Fancy Items - a custom enchantment friendly item rename/relore plugin 1.0

An item customisation plugin aimed to be compatible and usable with custom enchantments

  1. Athlaeos
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Fancy Items
    Yet another item modification plugin


    The plugin allows you to add and remove lore, rename, and add an enchant glow to items, but with a slight twist: the plugin features a blacklist.

    This blacklist can be used to prevent players from using certain sequences of characters. Sure, this can be used to prevent obscenities or slurs to be put in your items if that's what you want, but the plugin actually treats blacklisted words differently.

    This plugin assumes blacklisted lore words are actually custom enchantments. Many custom enchant plugins use the item's lore to determine what custom enchants it possesses, and this has prevented many people from using plugins such as these. Surely it's a little too op if players are able to add all lore, and by extent also custom enchants, to any item?

    You can also blacklist words from being used in the item's name if there are some custom fancy items on your server you wish to not have people duplicate.

    This plugin aims to allow you, as server owner, to give your players the freedom to add special lore or names to their items - be it for roleplay purposes, that sweet aesthetic, or just for fun - without compromising any custom enchantments you have on your server.


    The plugin has been tested to be compatible with CrazyEnchants and EnchantsPlus, let me know if you find any other custom enchant plugins it also works well with :)


    Items can still have custom enchantments, but they have to be applied by someone with the proper permissions(op) or literally just anything that isn't a standard regular player without said permissions.

    fancyitems image 1.PNG


    This being said, Fancy Items offers what you'd normally expect from a plugin like this.
    - Rename an item
    - Add lore or remove lore from an item
    - Add a special enchantment glint to an unenchanted item
    - Fully supports color codes and formatting codes

    On top of that you also get the option to charge players an amount of money every time they attempt to add lore to or rename an item, this requires Vault though.



    Fancy Items' features also are completely EULA friendly, so you may use them in your server's store for your donators to use.

    Config:
    Code (YAML):

    #List of blacklisted words/characters within lore creation
    #This can be swearwords/inappropriate words but this list should also be used to
    #blacklist any custom enchantments your server has.
    #If a player attempts to add a line of lore and what they write contains this sequence of characters
    #the plugin will cancel them adding it
    blacklist_lore
    :
     - 'Custom enchant example'

    #Max length of a single line of lore
    lore_max_length
    : 48

    #Default prefix/color of lore
    #Leaving this empty will make lore purple and italic
    lore_prefix
    : '&r&7'

    #Force a player to leave a signature whenever they relore or rename an item
    #If you care about the 'uniqueness' of customly named/lored items and want players to be able to distinguish
    #between pre-made and player-made this should be set to 'true'
    force_signature
    : true

    #List of blacklisted words/characters within name creation
    #Should be used to blacklist names of pre-existing custom items
    blacklist_name
    :
     - 'Example custom item'

    #Max length for the rename command
    name_max_length
    : 48

    #Default prefix/colour of the name
    name_prefix
    : '&b'

    #Balance deducted on use of addloreline command
    vault_cost_addloreline
    : 250.0

    #Balance deducted on use of namechange command
    vault_cost_changename
    : 250.0

    #Balance deducted on use of addglint command
    vault_cost_addglint
    : 500.0
     
    Commands:
    Code (YAML):

    /relore {add|get|remove} {lore|line}
     
    Adds a line of lore, shows removable lore(excluding blacklisted words), or removes a line of lore from a held item (can't remove blacklisted words as a normal player)

    Code (YAML):

    /rename {name}
     
    Renames a held item

    Code (YAML):

    /addglint
     
    Adds an enchant glint to a held item

    Code (YAML):

    /colors
     
    Shows all color codes and formatting codes, purely meant for convenience

    Code (YAML):

    /fiblacklist {add|remove} {name|lore} {blacklisted word}
     
    Adds or removes a word from the lore or name blacklist, no reload needed, they instantly apply.


    Permissions:
    Code (YAML):

    - fancyitems.removelore
    - fancyitems.addlore
     
    permissions to remove or add lore to an item.

    Code (YAML):

    - fancyitems.addlore.*
     
    Grants all permissions related to adding lore to an item

    Code (YAML):

    - fancyitems.addlore.color
    - fancyitems.addlore.format
    - fancyitems.addlore.format.bold
    - fancyitems.addlore.format.strikethrough
    - fancyitems.addlore.format.italic
    - fancyitems.addlore.format.underline
    - fancyitems.addlore.format.obfuscated
    - fancyitems.addlore.format.reset
     
    Fancyitems.addlore.format grants permission to use all formatting codes within lore, the others grant permission to use a specific code within the lore. Or fancyitems.addlore.color to use color codes within the lore.

    Code (YAML):

    - fancyitems.addlore.lines.*
    - fancyitems.addlore.lines.{number}
     
    * grants permission to use unlimited amount of lore lines, or limited to {number} amount of lore lines

    Code (YAML):

    - fancyitems.ignoreblacklist
     
    Grants permission to ignore the blacklists within lore and name

    Code (YAML):

    - fancyitems.ignoremaxlength
    - fancyitems.ignoreforcesignature
    - fancyitems.ignorerenameprice
    - fancyitems.ignorereloreprice
    - fancyitems.ignoreaddglintprice
     
    Grants permission to not be limited by a max name/lore line length, not be forced to add a signature to an item when renaming/reloring, or not be charged when using the rename command, relore command, or add glint command.

    Code (YAML):

    - fancyitems.name
    - fancyitems.name.*
    - fancyitems.name.color
    - fancyitems.name.format
    - fancyitems.name.format.bold
    - fancyitems.name.format.strikethrough
    - fancyitems.name.format.italic
    - fancyitems.name.format.underline
    - fancyitems.name.format.obfuscated
    - fancyitems.name.format.reset
     
    The various permissions used for rename command

    Code (YAML):

    - fancyitems.addglint
     
    Permission to use the /addglint command

    Code (YAML):

    - fancyitems.manageblacklist
     
    Permission to manage the blacklists, using the /fiblacklist command


    A rating or review are hugely appreciated! I accept criticism too
    Thank you for using my plugins :)

Recent Updates

  1. Compatibility with other api versions fixed

Recent Reviews

  1. SnowCutieOwO
    SnowCutieOwO
    5/5,
    Version: 1.0
    Very good for us to use!
    Can you add a gui make this plugin better?
    ---------------
    1. Athlaeos
      Author's Response
      Thanks for the review! But I don't see how a GUI would make it easier to use? Text and lore should really just be added through commands since it's not practical to use text writers within GUIs, and the only thing I can really imagine to be usable through a GUI is adding a glint. Unless this is not what you're thinking about I don't see how it would improve the plugin