MagicItems 1.1.0

Get some OP items with one command!

  1. dkim19375
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/dkim19375/MagicItems
    [​IMG] [​IMG] [​IMG]
    This is my first public spigot plugin. :)

    If there are bugs, please report them to the Github or the discord!

    Description
    :
    This plugin will give you Diamond/Netherite armor, diamond/netherite tools, a sword, a bow, an elytra, 64 arrows, a flint and steel, and rockets. They are all enchanted level 32767 except looting (set to 1000 to prevent massive lag and crashes), fortune, and knockback. There is a config file to change the enchantment levels.

    ⚠ WARNING:
    The looting enchants on the tools may cause lag, and even crash some servers if used too many times! Please keep this mind and only give trusted people the permission to use the command!!


    /magicitems help - shows help
    /magicitems give - gives items
    /magicitems version - shows version and checks if the plugin is up-to-date
    /magicitems enchants help - shows help
    /magicitems enchants toggle - toggle if enchantments will show on the items
    /magicitems enchants status - shows if the toggle is on or off
    /magicitems attrubutes help - shows help
    /magicitems attrubutes toggle - toggle if attributes will show on the items
    /magicitems attrubutes status - shows if the toggle is on or off
    /magicitems vanishing help - shows help
    /magicitems vanishing toggle - toggle if the vanishing curse will be on the item
    /magicitems vanishing status - shows if the toggle is on or off
    /magicitems binding help - shows help
    /magicitems binding toggle - toggle if the vanishing curse will be on the item curse
    /magicitems binding status - shows if the toggle is on or off

    Permissions:
    - magicitems.give - Able to give items
    - magicitems.enchants.toggle - Able to toggle enchants
    - magicitems.enchants.status - Able to see status
    - magicitems.attributes.toggle - Able to toggle attributes
    - magicitems.attributes.status - Able to see status
    - magicitems.vanishing.toggle - Able to toggle the vanishing curse
    - magicitems.vanishing.status - Able to see status
    - magicitems.binding.toggle - Able to toggle the binding curse
    - magicitems.binding.status - Able to see status

    Default Config.yml (so that you can update the config without losing all config data):
    # IMPORTANT!!!!!! DO NOT CHANGE config-version!!!!!!!!!
    config-version: 1.1

    Reload:
    # The message will show in-game and in console
    message: Reloading MagicItems!
    reloaded-message: Successfully Reloaded MagicItems!

    Enchant-Levels: #Max: 32767 or it will be a negative.
    protection: 32767
    fire_protection: 32767
    feather_falling: 32767
    blast_protection: 32767
    projectile_protection: 32767
    respiration: 32767
    aqua_affinity: 32767
    thorns: 32767
    depth_strider: 32767
    frost_walker: 32767
    binding_curse: 1
    sharpness: 32767
    smite: 32767
    bane_of_arthropods: 32767
    knockback: 1
    fire_aspect: 32767
    looting: 1000
    sweeping: 32767
    efficiency: 32767
    silk_touch: 1
    unbreaking: 32767
    fortune: 32767
    power: 32767
    punch: 1
    flame: 32767
    infinity: 32767
    luck_of_the_sea: 32767
    lure: 32767
    mending: 32767
    vanishing_curse: 32767
    channeling: 32767
    impaling: 32767
    loyalty: 32767
    multishot: 32767
    piercing: 32767
    quick_charge: 5
    soul_speed: 10

    Known Bugs:
    - (FIXED) Crossbow not working

    discord.png

    Other Info:
    Bukkit: https://dev.bukkit.org/projects/magicitems
    To get support or post issues, join the discord here or make an issue on github here!
    Also, be sure to add suggestions of what I should add to the plugin!
    andreisava4 likes this.

Recent Reviews

  1. andreisava4
    andreisava4
    5/5,
    Version: 1.0.0
    Really good plugin, i use it all the time for my testing server, killing mobs quickly and such things. The developer is an really cool guy, provides support immediately for his plugins and tries so hard to fix the problem that has been reported.
    1. dkim19375
      Author's Response
      Thanks for the review! I'm happy that you use it a lot and enjoy it! :)
  2. KingsMMA
    KingsMMA
    4/5,
    Version: 1.0.0
    I really like this plugin, although it would be nice if you fixed the crashing (Ik you mentioned, but still). Doing things like /magicitems enchants would just bring up the usage, I had to use tabcomplete to know what the subarguments were. The main thing that I think was holding this plugin back was that the commands weren't the easy to understand or use. Another thing you could add could be making it so that the nbt held the uuid of the owner, and the would get wiped from existence if another player had it in their inv, a container in their inv, or it was in any container in the wild.
    1. dkim19375
      Author's Response
      Thanks for the review! For the crashing, you can change the config.yml to change the values lower. If you do /magicitems help, it will give you the list of commands. Also, if you look in the commands spoiler (on this page), it will list the commands and what they do. I set the defaults (for the /magicitems enchants, binding, attributes, and vanishing to what I think people would like, and for the player nbt problem, I couldn't test with multiple players. As this is my first plugin, I'm still new to all of this, but I'll try to fix the problems. :D Be sure to join the discord too!

      EDIT: In my testing, I couldn't find any fps, CPU, or memory problems with /magicitems enchant.
      You can do /magicitems help, /magicitems enchants, /magicitems attributes, /magicitems vanishing, and /magicitems binding to see all commands. The commands are also on this spigot page, as I said above.
      Above, I had misunderstood what you were saying about the UUIDs, sorry about that. In the future I could add a command for that (toggling). The tools and armor already have the curse of vanishing, so the only way players would be able to get the item is by being given by another player.
      Again, please join the discord and make a support ticket so we can try getting these problems fixed for you! Sorry if I misunderstood any of your issues.