Item Sets

Jun 24, 2019
Item Sets

  • Items sets allow you to link multiple items together to make them stronger when worn at the same time. Item sets give extra stats to the player if he wears enough items from the same item set. The config file is pretty self explanatory, yet here are a few comments about the sets system.
    Code (Text):

    # Item sets let you create links betweens the different items you create.
    # By wearing multiple items from the same set, the player will benefit from
    # set bonuses which incites him to use items from the same type.
    # This is a very powerful system for RPG items.
    #
    # Possible stats:
    # - max-mana
    # - magic-damage
    # - weapon-damage
    # - pvp-damage
    # - pve-damage
    # - critical-strike-chance
    # - critical-strike-power
    # - blunt-power
    # - blunt-rating
    # - block-power
    # - block-rating
    # - block-cooldown-reduction
    # - parry-rating
    # - parry-cooldown-reduction
    # - dodge-rating
    # - dodge-cooldown-reduction
    # - damage-reduction
    # - fire-damage-reduction
    # - fall-damage-reduction
    # - magic-damage-reduction
    #
    # You can also use potion effects as set bonuses, e.g
    # speed: 2 gives permanent Speed II
    # damage_increase: 3 gives permanent Strength III
    #
    # You may also add abilities as full set bonuses. The ability ID
    # must start with 'ability-' but it is only used as reference.
    # You can configure the ability cast mode, type & modifiers as usual.


    ARCANE:
        name: '&2Arcane Set'
        bonuses:
            '3':
                magic-damage: 20
            '4':
                max-mana: 30
                speed: 1
        lore-tag:
        - '&7Arcane Set Bonus:'
        - '&8[3] +20% Magic Damage'
        - '&8[4] 30 Max Mana'
        - '&8[4] Permanent Speed I'

    STEEL:
        name: '&8Steel Set'
        bonuses:
            '3':
                damage-reduction: 5
            '4':
                damage-reduction: 5
        lore-tag:
        - '&7Steel Set Bonus:'
        - '&8[3] +5% Damage Reduction'
        - '&8[4] +5% Damage Reduction'

    GINGERBREAD:
        name: '&cGingerbread Set'
        bonuses:
            '4':
                damage-reduction: 6
                jump: 3
        lore-tag:
        - '&7Gingerbread Set Bonus:'
        - '&8[4] +5% Damage Reduction'
        - '&8[4] Permanent Jump III'

    # Not used by default, but works.
    HATRED:
        name: '&cHatred Set'
        bonuses:
            '2':
                damage-reduction: 6
                ability-1:
                    type: LIFE_ENDER
                    cooldown: 30
                    mode: ON_HIT
        lore-tag:
        - '&7Hatred Set Bonus:'
        - '&8[2] -6% Damage Taken'
        - '&8[2] Summons a devastating fire meteor on hit.'
     

    Set bonuses can be displayed in the item lore using the lore-tag option. You can really put anything in that list, but I like to precisely give the amount of additional stats the item gives. The bonuses section defines what bonuses the item set gives. The subsections with numbers correspond to the stats the item set grants for each amount of items the player wears.


    Set bonuses can also grant permanent potion effects to the player. You need to specify the potion effect name (names can be found here) and the potion level which needs to be an integer.
    Code (Text):
    SPEED:
        name: '&2Speed Set'
        bonuses:
            '4':
                speed: 1

    Last but not least, you may also setup abilities as full set bonuses. Pretty easy to setup since it's the same format as for item abilities. In the following example, any player who holds at least 2 items from the Hatred Set will be temporarily granted a Life Ender ability which will trigger when hitting any entity. The ability has a 30sec cooldown.
    Code (Text):
    HATRED:
        name: '&cHatred Set'
        bonuses:
            '2':
                ability-1:
                    type: LIFE_ENDER
                    cooldown: 30
                    mode: ON_HIT
  • Loading...
  • Loading...