「LOREATTRIBUTESRECODED」「NOW WITH SET-BONUSES!」「THANKS FOR 7000 DOWNLOADS!」 4.25

I want to give you more and make your experience better. Bring all of your gear to a next level!

  1. zThana
    Tested Minecraft Versions:
    • 1.12
    Contributors:
    zThana
    [​IMG]

    This plugin allows players to increase affect their stats based on the lore of their items. All lore also applies to mobs - so you challenge your players by giving mobs better stats!

    unknown (3).png

    Lore Stats
    Currently lore can be applied to: attack damage, health, health regeneration, dodge chance, critical chance, critical damage, life steal, armor, smite, bane, defense (absorption), unbreakable, (protection / soulbound soon!), xp-based restrictions, and even a restriction of items based on permissions!
    Race-based restrictions, and lores can now even give players certain potion-effects!

    Read the sections below to see how to boost the stats of your items.
    [​IMG]

    config.yml
    Code (YAML):

    # ----------------------------------- #
    #   LoreAttributesRecoded // Thana    #
    # ----------------------------------- #

    racesofthana-hook
    : false
    shield-attributes-enabled
    : false

    lore
    :
      health
    :
        enabled
    : true
        base-health
    : 20
        keyword
    : health
      regen
    :
        keyword
    : regen
      damage
    :
        keyword
    : damage
      dodge
    :
        keyword
    : evasion
      critical-chance
    :
        keyword
    : critical chance
      critical-damage
    :
        keyword
    : critical damage
      life-steal
    :
        keyword
    : life steal
      armor
    :
        keyword
    : armor
      restriction
    :
        keyword
    : type
        display-message
    : false
        message
    : You can't use the %itemname%
      smite
    :
        keyword
    : smite
      bane
    :
        keyword
    : bane
      defense
    :
        keyword
    : absorption
      protection
    :
        keyword
    : protected
        remove-lore-on-death
    : true
      unbreakable
    :
        keyword
    : unbreakable
    setbonus.yml
    Code (YAML):
    # ---------------------- #
    #   SetBonus // Thana    #
    # ---------------------- #

    enabled
    : true

    sets
    :
      Test Set
    :
        required
    : 4
        potion
    : speed:1
        lore
    : "&2Set Bonus: &b+2 Speed"
      Invis Set
    :
        required
    : 5
        potion
    : invisibility:2
        lore
    : "&2Set Bonus: &b+3 Invisibility"
     
    worlds
    :
     - world
    [​IMG]

    You can now use /la as the main command of LoreAttributesRecoded (Since 2.5)
    /lore has also been added! So no more third-party plugins for lores

    /lar (help)
    [​IMG]

    Main command - Shows help page

    /lar reload
    [​IMG]

    Reloads configuration without needing to restart the plugin / server.

    /lorestats
    [​IMG]
    Shows you the stats of your passive items + the one you're holding
    /hp
    upload_2017-12-25_18-23-16.png
    Simply shows your current hp - max hp (in doubles)

    /lar durability <amount>
    Item becomes unbreakable and attributes are removed
    Item's durability will be changed to set amount (Useful for resource packs!)

    [​IMG]
    Code (YAML):
    commands:
      loreattributes
    :
        description
    : // Main Command
        aliases
    : [loreattributesrecoded, lar, la]
      hp
    :
        description
    : Display health of yourself
      lorestats
    :
        description
    : Display the stat benefits of your lore(s)
      lore
    :
        description
    : Lore command
        aliases
    : [lo]
     
    permissions
    :
      loreattributes.modification
    :
        default
    : op
      loreattributes.durability
    :
        default
    : op
      loreattributes.reload
    :
        default
    : op
      lores.lore
    :
        default
    : false
      lores.name
    :
        default
    : false
      lores.owner
    :
        default
    : false
      lores.color.0
    :
        default
    : false
      lores.color.1
    :
        default
    : false
      lores.color.2
    :
        default
    : false
      lores.color.3
    :
        default
    : false
      lores.color.4
    :
        default
    : false
      lores.color.5
    :
        default
    : false
      lores.color.6
    :
        default
    : false
      lores.color.7
    :
        default
    : false
      lores.color.8
    :
        default
    : false
      lores.color.9
    :
        default
    : false
      lores.color.a
    :
        default
    : false
      lores.color.b
    :
        default
    : false
      lores.color.c
    :
        default
    : false
      lores.color.d
    :
        default
    : false
      lores.color.e
    :
        default
    : false
      lores.color.f
    :
        default
    : false
      lores.color.l
    :
        default
    : false
      lores.color.n
    :
        default
    : false
      lores.color.o
    :
        default
    : false
      lores.color.k
    :
        default
    : false
      lores.color.m
    :
        default
    : false
      lores.color.r
    :
        default
    : false
      lores.color
    :
        default
    : false
        children
    :
          lores.color.0
    : true
          lores.color.1
    : true
          lores.color.2
    : true
          lores.color.3
    : true
          lores.color.4
    : true
          lores.color.5
    : true
          lores.color.6
    : true
          lores.color.7
    : true
          lores.color.8
    : true
          lores.color.9
    : true
          lores.color.a
    : true
          lores.color.b
    : true
          lores.color.c
    : true
          lores.color.d
    : true
          lores.color.e
    : true
          lores.color.f
    : true
      lores.format
    :
        default
    : false
        children
    :
          lores.color.l
    : true
          lores.color.n
    : true
          lores.color.o
    : true
          lores.color.k
    : true
          lores.color.m
    : true
      lores.admin
    :
        default
    : op
        children
    :
          lores.lore
    : true
          lores.name
    : true
          lores.owner
    : true
          lores.color
    : true
          lores.format
    : true

    [​IMG]

    Damage
    Damage boosting can be applied to items in one of two ways - a random range, or a fixed increase.

    "+5 Damage" on an item will increase damage dealt by 5 "2-6 Damage" on an item will set the player's damage to be a minimum of 2, maximum of 6.

    Damage looks at the sum of all items equipped, and the item in the player's hand. Every range applied to an item is summed together, and then boosts are applied afterwards.

    Health

    Max health can be increased by fixed values and can be applied to any item the player has equipped.

    +50 Health
    This will increase the player's health by 50. This action just sets the max health, not current health. If the player removes boosting armor and would have more health than their new max, their health will be lowered to their new max.

    Regeneration
    Health regeneration can be increased by fixed values and can be applied to any item the player has equipped.

    +50 Regen will increase their regeneration by 50.
    Regeneration boosts are applied when health would naturally be regenerated (the player is satiated / has a high food bar).

    Dodge
    A player can gain a % chance to dodge damage taken from another entity. The dodge attribute can be applied to any equipment the player is wearing, and the item in the player's hand.

    Example: +5% Evasion
    This will increase the chance to dodge damage from another living entity (such as monster or another player) by 5% (players start at 0%).

    Critical Chance and Critical Damage

    On dealing damage to another player or entity, players can be given a chance to have a critical attack - which deals critical damage. Players will need both the critical chance lore and the critical damage lore for crits to be noticable.

    Example: +5% Critical Chance +10 Critical Damage
    Means the player will deal an extra 10 damage on average 5% of the time.

    Life Steal
    Life steal lore gives players and monsters the ability to heal when they attack. Anyone with the life steal attribute will heal a maximum of their life steal bonus or the damage dealt, whichever is smaller.

    Example: +10 Life Steal
    Any attacks done by this player will heal the attack damage, up to a maximum of 10.

    Bane
    When hitting a Spider, Cave Spider, Silverfish or Endermite, the Bane lore will have effect.

    Example: +10 Bane
    Every time this player attacks 1 of the creatures stated above, it'll apply the Slowness 5 effect to the creature for x* seconds, and deal another y* amount of damage to them.

    x = 20 * (1 + level * 0.5)
    y = level * 2.5

    Smite
    When hitting a Skeleton, Zombie, Pig Zombie or Wither, the Smite lore will have effect.

    Example: +10 Smite
    Every time this player attacks 1 of the creatures stated above, it'll deal an additional x* amount of damage to them.

    x = level *2.5

    Armor
    Armor lore adds defensive traits to the player or monster, and reduces damage done by other entities based on the armor value.

    Example: +10 Armor
    Any damage this player would have taken from another player or monster will be reduced by 10.
    Unbreakable
    Makes the item unbreakable (infinite durability) and hides the attributes. Lore will stay there.

    [​IMG]

    LoreAttributesRecoded comes with a gem system, which works like so:

    Like everything else, you'll have to be able to add a lore for this.
    The format of the lore is the same as anything else, but it must be on an Emerald (Name doesn't matter, lore is important!);

    upload_2018-1-1_10-7-35.png

    To apply this to an item, you'll have to use the anvil for this.
    Put the item first (in this case a weapon), and the gem second;

    upload_2018-1-1_10-8-59.png

    Upon inserting the gem into the second slot, it'll result in this:

    upload_2018-1-1_10-9-27.png

    In this case, the sword is socketed with +4 Damage

    It works with anything as long as you keep track of the restrictions, obviously:

    View attachment 307858

    upload_2018-1-1_10-13-55.png

    [​IMG]

    LoreAttributesRecoded gives you the ability to create set bonuses.
    This is easily done by creating a new file (If none has generated already) named setbonus.yml (Can be found on top under config)

    We'll run it down together:​
    Code (YAML):
    [COLOR=var(--main-text-color)]# ---------------------- #[/COLOR]
    #   SetBonus // Thana    #
    # ---------------------- #

    enabled
    : true

    sets
    :
      Test Set
    :
        required
    : 4
        potion
    :
       - speed:1
        - jump:1
        lore
    : "&2Set Bonus: &b+2 Speed"
      Invis Set
    :
        required
    : 5
        potion
    :
       - invisibility:2
        - speed:1
        lore
    : "&2Set Bonus: &b+3 Invisibility"
     
    worlds
    :
     - world[COLOR=var(--main-text-color)]
    [/COLOR]

    enabled: true - Enable (true) or disable (false) the feature (Requires server restart!)

    sets: - Don't touch this line!
    Test Set:
    required: 4
    potion:
    - speed:1
    - jump:1
    lore: "&2Set Bonus: &b+Speed 2, Jump 2"


    The Test Set would give a player Speed II and Jump II if they were to equip (and / or hold) 4 or more pieces of the Test Set. Let's try to make a set that makes you Invisible!

    Invis Set: - Name of the set. This'll be what you'll lore your armor as like shown below. Don't use any special symbols in this line, but you're free to use 1 color-code in the lore:
    [​IMG]

    required: 5 - How many parts of the set the player is required to have until they get the set bonus. Speaks for itself
    potion:
    [COLOR=var(--main-text-color)] - invisibility:2[/COLOR]
    [COLOR=var(--main-text-color)] [/COLOR][COLOR=var(--main-text-color)]- The set bonus effect itself. What will they receive when they what the required amount of gear from this set?[/COLOR]
    lore: "&2Set Bonus: &b+3 Invisibility" - When the set has been activated (When the player has required amounts equipped, or higher!), a lore will be added to the items of the set:
    [​IMG]

    worlds: - Don't touch this line!

    - world - The world(s) you want the sets to work in

    Tada, you made your own set!
    [​IMG]
    [​IMG]
    Passive effects on items
    How this works is very simple:

    Give it some lore, make it as fancy as you want, but keep the right format!
    Let's say you'd like to add a passive Poison effect to the attacker using the sword, simply add "Passive: Poison" as lore by doing /lore add Passive: Poison (Yes, it supports any color-code!)

    upload_2018-7-29_16-28-44.png

    As you can see above, I gave it a nice look, and the sword now has a lore saying "Passive: Poison"
    Now when the player hits another player with it, it'll have a 10% chance on applying poison to the enemy for 5 seconds! (Will soon all be configurable!)
    Current supported potion-effects:
    • Slowness (SLOW)
    • Weakness (WEAKNESS)
    • Mining Fatigue (SLOW_DIGGING)
    • Glowing (GLOWING)
    • Blindness (BLINDNESS)
    • Wither (WITHER)
    • Poison (POISON)

    Item Restrictions
    You can use item restrictions to prevent players from using certain items based on their permissions! Restrictions are checked for players only (so mobs are safe), and are checked: on inventory close, when they try to shoot a bow or damage another entity, and when they craft.

    Players trying to equip a restricted armor piece will find the armor moves to their inventory when they close the screen. If their inventory is full it will be dropped at their feet.

    Players trying to shoot a bow or deal damage with an item that is restricted will find they deal no damage (though arrows will still be used when trying to shoot a bow).

    Players trying to craft using a restricted item will find they're unable to and the items will be reverted. The MineCraft client briefly lets the player think the item has been crafted, but it will change back.

    Anytime a player tries to use a restricted item, if enabled the plugin will send them the message from the config. %itemname% will be replaced with the item name that is restricted.

    The default permissions to use are "loreattributes." + whatever the restriction is in the lore. The default keyword in the configuration is "type", and the keyword will need to be followed with a colon :)).

    Example: Type: Thief Player will need the "loreattributes.thief" permission.

    Type: Super.Thief Player will need the "loreattributes.super.thief" permission.

    When does Lore get applied?
    Health
    - Applied on login, closing inventory, respawn, targeting (for mobs).
    Damage, life steal, attack speed, critical chance, critical damage - Applied on attack.
    Regen - Applied when player would normally regenerate health.
    Item Restriction - Checked on inventory close, shooting bow / attacking, and crafting​
    Dodge, Armor - Applied on taking damage from another player or mob
    Unbreakable - Checked when an item's durability is being reduced

    How do I change the keywords the plugin is searching for to apply lore attributes?
    In the configuration file, under each type of lore there is a "keyword" attribute. The plugin will search for the keyword (with a few other conditions, such as + or % based on the type of lore it is).
    Dodge and critical chance require a % sign after the value.

    Can I stack multiple lore / have other words in my lore?
    Yes!

    The plugin will search the entire lore for the particular strings mentioned above, but will only apply the first of each type.

    Example
    Sword: +50 Health
    +2 Attack Damage
    Would apply +50 Health, +2 Attack Damage
    Sword: +50 Health
    +500 Health
    Would only apply +50 Health

    Permissions
    Permissions are used dynamically based on the item restrictions you add to items, as mentioned above. There are no other restrictions in this plugin - anyone that can use the item that has lore will have the lore applied to them.


    TERMS OF USE:
    • You are NOT allowed to (de)compile the plugin
    • You are NOT allowed to sell this plugin
    • You are NOT allowed to claim this plugin to be yours
    • If you need help, post it in the forums, NOT as a review!
    • Don't leave a bad rating saying complaining about the plugin not working. It might be your own fault (Wrong version etc). Instead, notify me.

    Images

    1. upload_2016-1-9_18-56-58.png
    2. upload_2016-1-9_18-57-8.png
    3. upload_2018-1-1_10-12-59.png

Recent Updates

  1. Update v4.25
  2. Update v4.24
  3. Update v4.23

Recent Reviews

  1. IKFFxRaPzZ
    IKFFxRaPzZ
    5/5,
    Version: 4.24
    Great plugin, works perfectly and smoothly as any plugin should. the dev responds in reasonable time and is always helpful, would 100% advise others to download this
    1. zThana
      Author's Response
      Thanks a lot for your lovely review! ♥
  2. Dunaland1
    Dunaland1
    5/5,
    Version: 4.24
    Just perfect and great support from the author. It's now one of those plugins that are a must every time I redo my server!
    1. zThana
      Author's Response
      Thanks a lot! Glad to hear you're happy ♥
  3. KnifeKat
    KnifeKat
    5/5,
    Version: 4.23
    (Rating as Alter-Ego Bro): Always going to +1 this when I have the time. Get the ratings up, make it at the top of the list, dude!
    1. zThana
      Author's Response
      Will try my best- thanks a lot, Alter-Ego Bro!
  4. Xzerper
    Xzerper
    5/5,
    Version: 4.21
    As someone who is taking over the CN:Skylands project, I am slowly starting to admire the work and effort you put into the plugins you procure. Some are simple and great, while others are in-depth and very detailed. Updates are quick, and you're very prompt with getting bugs fixed before even some of us know about them.

    I look forward to be using this as a staple in our server's list of plugins.

    Also for anyone else, @zThana is going to be releasing an EPIC plugin within the next week or two, so be looking forward to their first ever Premium. Support the Developer and check it out!
    1. zThana
      Author's Response
      Thanks a lot for the support you've given me over time, I really appreciate it as much as I can! I'm not planning on quitting any time soon so look forward to future projects and updates!

      Thanks a lot once again ♥
  5. KnifeKat
    KnifeKat
    5/5,
    Version: 4.2
    Huzzah, multiple potion effects now work! I love the goodie goodness of the goodness of which is Loreness. o.O
    1. zThana
      Author's Response
      You don't know half how happy I was to change that up a bit ;P
  6. KnifeKat
    KnifeKat
    5/5,
    Version: 4.1
    I really like that being able to have new effects (In the form of Passives) on weapons now! It makes it where it'll give us the ability to make super cool weapons too! Just gets better and better!
    1. zThana
      Author's Response
      Glad you like it, thanks a lot! Feel free to always suggest new things in the discussion thread ^-^
  7. SoggyCraft
    SoggyCraft
    5/5,
    Version: 4.05
    An extremely active developer, just look in the discussion tab for proof, many, many updates and it keeps getting better!

    (Thanks for all the help with my problems!)
    1. zThana
      Author's Response
      My pleasure! I'm glad you're so enthusiast about it. No matter how many questions you ask, you just seem so friendly and not annoying in all honesty. Thanks for the kind review! <3
  8. kingjammy
    kingjammy
    5/5,
    Version: 4.05
    Very nice and unique plugin, Developer helped out a lot with any problems I had.
    1. zThana
      Author's Response
      Thanks a lot, Jammy! Happy to hear you like the plugin ♥
  9. KnifeKat
    KnifeKat
    5/5,
    Version: 4.05
    Always going to post a good review for a good developer that makes great plugins. Great addition to any server!
    1. zThana
      Author's Response
      Thanks a lot! Glad you're still loving it like always
  10. Handyfon
    Handyfon
    5/5,
    Version: 4.05
    Amazing Author,
    Amazing Update,
    Amazing Plugin.

    Honestly you will not find a better plugin for playerstats.
    1. zThana
      Author's Response
      Thanks a lot! This means a lot to me. Glad to hear you love the plugin so much ^^