NightExpress's Plugins Wiki

Improve your equipment by socketing gems! Increase item stats, damage and defense values!

Socketing:

  • Socketing chance.
  • Socketing GUI.
  • Define the result of unsuccessful socketing (destroy item or gem, clear all the item gems).
  • Requirements for target item such as level and item type.​

Leveling:

  • Define the min. and max. gem level.​
  • Gem bonuses may be different on each gem level.​

Stats, Damage and Defense bonuses:

  • Amount of bonuses are limited only to the amount of Stats/Damage/Defense types.​
  • Bonuses may be different on each gem level.​
  • Bonuses may be both positive and negative.​
  • Bonuses may be as a multiplier to the current stats of item.

Media:

Settings.yml

Default module settings are described HERE.

general:
  # Allows/Disallows to socket gems with the same ID in one item.
  allow-same-gems-in-one-item: true

# Socketing settings
socketing:
  # Result of unsuccessful socketing.
  # ITEM - Destroys the item which was used to socket into.
  # SOURCE - Destroys the source item (gem, essence, etc).
  # BOTH - Destroys the item and the source.
  # CLEAR - Clears all filled item sockets of this module.
  destroy-type: ITEM
  # Particle effects on socketing.
  effects:
    enabled: true
    failure: VILLAGER_ANGRY
    success: VILLAGER_HAPPY
  # Sound effects on socketing.
  sounds:
    enabled: true
    failure: BLOCK_ANVIL_DESTROY
    success: ENTITY_EXPERIENCE_ORB_PICKUP

# Item Format
# Default item settings and placeholders are described HERE.
item-format:
  name: '%item_name% %rlevel%'
  lore:
  - '&f» &7Sucess: &a&l%success%% &8| &7Failure: &c&l%failure%%'
  - '&8&m               &f  「 INFO 」  &8&m               '
  - '%item_lore%'
  - '&8&m         &f  「 REQUIREMENTS 」  &8&m        '
  - '%item-level%'
  - '%item-types%'
  - '&8&m               &f 「 USAGE 」 &8&m               '
  - '&7Drag & Drop onto item to start socketing.'

# GUI Settings
# Default GUI settings are described HERE
gui:
  title: '&0« Socketing »'
  size: 9
  # Slot for target item.
  item-slot: 3
  # Slot for source item.
  source-slot: 4
  # Slot for result preview.
  result-slot: 5
  content:
    filler:
      material: BLACK_STAINED_GLASS_PANE:0:1
      skull-hash: ''
      enchanted: false
      name: ''
      lore: []
      slots: 0,1,2,3,4,5,6,7
      type: NONE
    accept:
      material: LIME_STAINED_GLASS_PANE:0:1
      skull-hash: ''
      enchanted: false
      name: '&2« &aAccept &2»'
      lore:
      - '&7Attempt to socket gem into the item.'
      - '&7In case of failure your item will be &cdestroyed&7.'
      - ''
      - '&f[Click to Confirm]'
      slots: '8'
      type: ACCEPT
    exit:
      material: RED_STAINED_GLASS_PANE:0:1
      skull-hash: ''
      enchanted: false
      name: '&4« &cCancel &4»'
      lore: []
      slots: '0'
      type: EXIT

Items

Default module item settings and placeholders are described HERE.

Module Item Types Interactive + Leveled + Socket.

# Default item settings
material: DIAMOND:0
name: '&bDiamond of Attack'
socket-display: '&aAttack Diamond %rlevel%'
lore:
- '&f▸ &7Phys. Damage: &f+%damage_physical%'
- '&f▸ &7Crit. Damage: &f+%stat_CRITICAL_DAMAGE%'
- '&f▸ &7Crit. Chance: &f+%stat_CRITICAL_RATE%%'
enchanted: false
item-flags:
- '*'

# Define damage bonus here.
#
# Format: Damage Type : Number
#
# Add the percent (%) symbol at the end of number to make it work as a multiplier. 
# Multiplier = (1 + Number / 100). Example: 15% Damage = Damage * 1.15, while flat 15 Damage = Damage + 15.
damage-by-level:
  '1':
    physical: 1.5%
  '2':
    physical: 2%
  '3':
    physical: 2.5%

# Define defense bonus here.
#
# Format: Defense Type : Number
#
# Add the percent (%) symbol at the end of number to make it work as a multiplier. 
# Multiplier = (1 + Number / 100). Example: 15% Defense = Defense * 1.15, while flat 15 Defense = Defense + 15.
defense-by-level: {}

# Define stat bonus here.
#
# Format: ITEM_STAT : Number
#
# Add the percent (%) symbol at the end of number to make it work as a multiplier. 
# Multiplier = (1 + Number / 100). Example: 15% BURN_RATE = BURN_RATE * 1.15, while flat 15 BURN_RATE = BURN_RATE + 15.
stats-by-level:
  # Gem level
  '1':
    CRITICAL_DAMAGE: 0.1
    CRITICAL_RATE: 1
  '2':
    CRITICAL_DAMAGE: 0.15
    CRITICAL_RATE: 2
  '3':
    CRITICAL_DAMAGE: 0.2
    CRITICAL_RATE: 3

# Min. and max. gem level.
min-level: 1
max-level: 3

# Min. and max socket chance.
min-success-rate: 60
max-success-rate: 80

# Target item type requirements.
item-types:
- WEAPON

Navigation