Simple enchanting utilities (1.13.2)

Discussion in 'Plugin Requests' started by liamcullins, Dec 8, 2018.

Thread Status:
Not open for further replies.
  1. Offline

    liamcullins

    Category: Enchanting
    Minecraft Version: 1.13.2
    Suggested Name: Enchant Utilities

    I'm looking for a simple plugin that allows for players to enchant past the normal max level using normal game mechanics (no commands or signs), use anvils to remove enchantments and convert them into enchanted books, and add enchantments to things you otherwise couldn't. The price of anvil enchanting and repairs would also be configurable.

    Enchanting Beyond Max Level
    This could be configured to work either through the enchantment table directly, or only be allowed through using enchanted books and anvils. That way, if I set it so difficult mobs had a chance of dropping higher-level enchanted books, players would have a way to earn those higher enchant levels. Each type of enchantment's new max level could individually be configured.

    Abnormal Enchantments
    Something I've always found frustrating and bizzare is the inability to put Feather Falling on anything other than your boots, adding Mending to a bow with Infinity, or adding Protection to your Elytra. These things would also be possible with this plugin. Each type of enchantable item (sword, pickaxe, chestplate, etc.) would allow you to toggle each type of possible enchantment on and off.

    Removing and Storing Enchantments
    Imagine how useful it would be if a player popped an enchanted weapon or piece of armor in the first slot of the anvil menu, popped a book into the second, and got back both the item minus a random enchantment and the book with said removed enchantment on it. The amount of experience levels this would cost could be configured.

    Configuration
    The enchantments normally allowed on an item would only change if you dictated so in the config file (e.g. Sharpness would still be possible on swords even if you didn't specify). This is so you don't have to list every single type of enchantment you want available for a specific item. You'd only have to list something if you a) wanted one that isn't possible normally, or b) wanted to disable an enchantment that's normally possible. I imagine the config file would be formatted something like this:

    Anvil enchantment/repair cost modifier: 0.5 (50% of normal value)
    Allow multiple protection types on one piece of armor: false
    Allow unsafe enchantments when using the enchanting table: true

    == Allowed Enchantments ==
    chestplate:
    - protection: true
    - maxlevel: 10
    - feather_falling: true
    - maxlevel: 7
    - blast_protection: false
    shovel:
    - sharpness: true
    - maxlevel: 10
    sword:
    - knockback: false


    Suggested Permissions
    enchantutil.use - Allows a player to apply unsafe enchantments as defined in the config.
    enchantutil.remove - Allows a player to use an anvil and a book to remove a random enchantment from an item.
    enchantutil.bypassrules - Allows a player to bypass all restrictions and essentially put any enchantment on any enchantable item.
    enchantutil.anyitem - Allows a player to enchant any item they want, even if it's not normally enchantable.
    enchantutil.reload - Allows a player to use the /enchantreload command to reload the config.

    This is my first time requesting a plugin, so let me know if there's something I missed. If someone is kind enough to make this plugin, I'd prefer to have it done within a month at the most. I have no idea how long coding takes, though, so if that's unfeasible, feel free to let me know. Thank you!
     
  2. Offline

    Robnoo

    Hi liamcullins,

    If noone else made this plugin before next weekend, then I'll try to make something.
    (I do not have much time during the week because of exams.)

    Robnoo

    [Edit]
    @liamcullins
    I'm sorry, another plugin took me longer to make than I expected. I'm on vacation since yesterday, so I have more time right now. I'll start coding when I finished the other plugin :).

    [Edit]
    I didn't have much spare time and I probably won't have it the next few weeks. I'm sorry.
     
    Last edited: Jan 5, 2019
  3. Offline

    liamcullins

    Sorry I haven't replied before now, but thanks for the offer. Excited to see how things go!
     
  4. Offline

    liamcullins

  5. Offline

    liamcullins

    @Robnoo Didn't see your post edit until just now. It's fine. :) Just let me know when you've started to work on it.
     
  6. Offline

    liamcullins

    Bump. Still looking for someone who's willing to make this plugin. :)
     
Thread Status:
Not open for further replies.

Share This Page