✅ BetterTalismans [1.8-1.16] • Custom heads! Recipes! Permissions! Model data! Custom boosts! 0.4-BETA

Create talismans with boosts for your players.

  1. AlonsoAliaga
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    Customizable in config.yml and talismans.yml
    This plugin requires NBT API installed!
    Tested on 1.8.8, 1.9.2, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.2
    You are not allowed to post/move/copy this on mcbbs.net. Don't insist.
    If you want to contribute with a translation in your native language, feel free to dm me the translation.

    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG][​IMG]

    Ever wanted use elytra but keeping your chestplate protection?
    Ever wanted to give your players items to boost their abilities?

    Well, I created this plugin because of that.

    This plugin allows server owners to create items with custom boosts for their players.
    How does this work?
    This uses NBT to add custom modifiers to these items.
    These items can have custom recipes and permissions.

    What kind of boosts the items can have?
    There currently 8 boosts items can have, however items cannot have all of them at the same time.
    You'll see the list in "Features" section.

    Note: Some of them are not stackable, that means adding it to two different items, wont give both effect to the player. Only one.

    [​IMG]
    • Custom permissions.
      • Permission for each talisman to unlock recipe.
    • Up to 54 talismans.
      • You can create up to 54 talismans for your players.
    • Talismans GUI.
      • Available talismans displayed in a gui.
      • Locked talismans are hidden with a custom head.
    • Choose from 8 boosts available.
      • HEALTH_BOOST - Adds health points to player.
      • KNOCKBACK_RESISTANCE - Adds knockback resistance. Read talismans.yml for more information.
      • MOVEMENT_SPEED - Adds movement speed when holding/wearing it.
      • ATTACK_DAMAGE - Adds damage to an item. (Can be item, block, armor, weapon, etc..)
      • ARMOR - Adds protection points to player. 1.9.2+
      • ARMOR_TOUGHNESS - Adds armor toughness. (This gives protection to high damage) 1.9.2+
      • ATTACK_SPEED - Adds speed when attacking. 1.9.2+
      • LUCK - Adds luck when opening dungeon chests. 1.9.2+
    • Custom effect slot. 1.9+
      • Makes some boosts only work in certain slots.
      • This feature WON'T work in 1.8.x!
      • MAIN_HAND - Works if item is held in main hand.
      • OFF_HAND - Works if item is held in off hand.
      • HEAD - Works if item is used on head.
      • CHEST - Works if item is used on chest.
      • LEGS - Works if item is used on legs.
      • FEET - Works if item is used on foot.
    • Useful to create custom craftable items with boosts.
      • You can create iron armored elytra. (Elytra with iron chestplate protection - Included as default)
      • You can create diamond armored elytra. (Elytra with diamond chestplate protection - Included as default)
      • You can create netherite armored elytra. (Elytra with netherite chestplate protection - Included as default)
      • Head with textures that gives extra speed. (Included as default)
    • Custom displayname and lore per talisman.
      • Change displayname and lore for each talisman you create.
    • Custom recipe per talisman.
      • You can choose custom recipes for each talisman you create.
    • Choose material per talisman.
      • Select material you want for talisman.
      • Custom heads support. NEW!
    • Recipe view.
      • Access to recipe inventory by clicking Talismans GUI.
    • Give command.
      • Give talisman to player with a command. (Works from console too)
    • Custom model data!
      • Yes! Custom texture for 1.14+
    • Configuration auto update.
      • Configuration will be updated on plugin update.
      • Comments will be removed on config update.
    • Update checker.
      • Be notified when there is a new update.
    [​IMG]
    config.yml
    Code (YAML):
    #      ___      _   _          _____     _ _
    #     | _ ) ___| |_| |_ ___ _ |_   _|_ _| (_)____ __  __ _ _ _  ___
    #    | _ \/ -_)  _|  _/ -_) '_|| |/ _` | | (_-< '  \/ _` | ' \(_-<
    #   |___/\___|\__|\__\___|_|  |_|\__,_|_|_/__/_|_|_\__,_|_||_/__/
    #                           by AlonsoAliaga
    #          https://www.spigotmc.org/resources/authors/281176/
    #
    Messages
    :
      No-permission
    : "&cYou don't have permission to do this."
      Reloaded
    : "&aSome messages and options have been reloaded. Other may require a restart!"
      Invalid-player
    : "&cPlayer is not online!"
      No-craft-permission
    : "&cYou don't have permission to craft this talisman :("
      No-recipe-permission
    : "&cYou don't have permission to view this recipe :("
      No-recipe-available
    : "&cThis talisman doesn't seems to be craftable :("
      #Message sent when player right click a talisman obtained using bugs.
      Corrupted-talisman
    : "&cThis talisman seems to be corrupted. Delete it immediately :("
      Talismans
    :
        No-permission
    : "&cYou don't have permission to view talismans GUI."
        Opened-for-other
    : "&aYou opened talisman GUI for {TARGET}."
      Give
    :
        Invalid-talisman
    : "&cTalisman is not valid."
        Received
    : "&aYou received '{TALISMAN}' talisman."
        Received-extra
    : "&aYou received '{TALISMAN}' talisman. There wasn't enough space in your inventory, some items were dropped in the floor."
        Success
    : "&6You gave {TARGET} '{TALISMAN}' talisman."

    Lore
    :
      Health-boost
    : "&c+{AMOUNT} Hearts"
      Speed-boost
    : "&b+{AMOUNT}% Speed"
      Armor-boost
    : "&f+{AMOUNT} Armor Points"
      Armor-toughness-boost
    : "&f+{AMOUNT} Armor Toughness"
      Luck-boost
    : "&a+{AMOUNT} Luck"
      Attack-speed-boost
    : "&e+{AMOUNT} Attack Speed"
      Attack-damage-boost
    : "&9+{AMOUNT} Attack Damage"
      Knockback-resistance-boost
    : "&7+{AMOUNT}% Knockback Resistance"
      #For 1.16.x and newer versions this is not a chance anymore, its points.
      #Knockback-resistance-boost: "&7+{AMOUNT} Knockback Resistance"

    Options
    :
      Hide-locked
    : true
      Talismans-gui-title
    : "&8Talismans GUI"

    Items
    :
      Unknown-talisman
    :
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ=="
        Displayname
    : "&4&lUnknown Talisman"
        Lore
    :
       - "&7You haven't unlocked this"
        - "&7talisman. It's a mystery."

    #Permissions required to access some commands.
    #Set to "none" if no permission is required. Admin permission is always required, even if "none"
    Permissions
    :
      Admin
    : "bettertalismans.admin"
      #Permission to use /bettertalismans talismans
      Talismans
    : "none"

    Updates
    :
     #Auto update configuration? Enabling will delete comments.
      Auto-update-configuration
    : true
      #Check for updates? Recommended to keep it enabled.
      Check-updates
    : true
      #Notify updates when player with permission joins the server?
      Notify-updates
    : true
      #Permission required to receive update message.
      Permission
    : "bettertalismans.update"
      #Message to send when update is found.
      Message
    : "&3[BetterTalismans] &eA new update has been found! You are using version {CURRENT}. Download version {NEW} here &c{LINK}"
     
    talismans.yml
    Code (YAML):
    #      ___      _   _          _____     _ _
    #     | _ ) ___| |_| |_ ___ _ |_   _|_ _| (_)____ __  __ _ _ _  ___
    #    | _ \/ -_)  _|  _/ -_) '_|| |/ _` | | (_-< '  \/ _` | ' \(_-<
    #   |___/\___|\__|\__\___|_|  |_|\__,_|_|_/__/_|_|_\__,_|_||_/__/
    #                           by AlonsoAliaga
    #          https://www.spigotmc.org/resources/authors/281176/
    #
    Messages
    :
      No-permission
    : "&cYou don't have permission to do this."
      Reloaded
    : "&aSome messages and options have been reloaded. Other may require a restart!"
      Invalid-player
    : "&cPlayer is not online!"
      No-craft-permission
    : "&cYou don't have permission to craft this talisman :("
      No-recipe-permission
    : "&cYou don't have permission to view this recipe :("
      No-recipe-available
    : "&cThis talisman doesn't seems to be craftable :("
      #Message sent when player right click a talisman obtained using bugs.
      Corrupted-talisman
    : "&cThis talisman seems to be corrupted. Delete it immediately :("
      Talismans
    :
        No-permission
    : "&cYou don't have permission to view talismans GUI."
        Opened-for-other
    : "&aYou opened talisman GUI for {TARGET}."
      Give
    :
        Invalid-talisman
    : "&cTalisman is not valid."
        Received
    : "&aYou received '{TALISMAN}' talisman."
        Received-extra
    : "&aYou received '{TALISMAN}' talisman. There wasn't enough space in your inventory, some items were dropped in the floor."
        Success
    : "&6You gave {TARGET} '{TALISMAN}' talisman."

    Lore
    :
      Health-boost
    : "&c+{AMOUNT} Hearts"
      Speed-boost
    : "&b+{AMOUNT}% Speed"
      Armor-boost
    : "&f+{AMOUNT} Armor Points"
      Armor-toughness-boost
    : "&f+{AMOUNT} Armor Toughness"
      Luck-boost
    : "&a+{AMOUNT} Luck"
      Attack-speed-boost
    : "&e+{AMOUNT} Attack Speed"
      Attack-damage-boost
    : "&9+{AMOUNT} Attack Damage"
      Knockback-resistance-boost
    : "&7+{AMOUNT}% Knockback Resistance"
      #For 1.16.x and newer versions this is not a chance anymore, its points.
      #Knockback-resistance-boost: "&7+{AMOUNT} Knockback Resistance"

    Options
    :
      Hide-locked
    : true
      Talismans-gui-title
    : "&8Talismans GUI"

    Items
    :
      Unknown-talisman
    :
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ=="
        Displayname
    : "&4&lUnknown Talisman"
        Lore
    :
       - "&7You haven't unlocked this"
        - "&7talisman. It's a mystery."

    #Permissions required to access some commands.
    #Set to "none" if no permission is required. Admin permission is always required, even if "none"
    Permissions
    :
      Admin
    : "bettertalismans.admin"
      #Permission to use /bettertalismans talismans
      Talismans
    : "none"

    Updates
    :
     #Auto update configuration? Enabling will delete comments.
      Auto-update-configuration
    : true
      #Check for updates? Recommended to keep it enabled.
      Check-updates
    : true
      #Notify updates when player with permission joins the server?
      Notify-updates
    : true
      #Permission required to receive update message.
      Permission
    : "bettertalismans.update"
      #Message to send when update is found.
      Message
    : "&3[BetterTalismans] &eA new update has been found! You are using version {CURRENT}. Download version {NEW} here &c{LINK}"
     

    [​IMG]
    Talismans GUI from /bettertalismans talismans
    [​IMG]

    Custom head with texture for locked talismans
    when player doesn't have permission for that talisman.

    [​IMG]

    Talismans recipes if available.
    [​IMG]

    You can create iron armored elytras. (Elytra with iron chestplate protection)
    You can disable this, delete it, modify it, etc.

    [​IMG]

    You can create iron armored elytras. (Elytra with diamond chestplate protection)
    You can disable this, delete it, modify it, etc.

    [​IMG]

    You can create iron armored elytras. (Elytra with netherite chestplate protection)
    You can disable this, delete it, modify it, etc.

    [​IMG]

    Talisman crafting.
    [​IMG]
    Can't see the gif? Click here

    Using talisman with speed movement boost.
    [​IMG]
    Can't see the gif? Click here

    Items with custom boosts. Example: Elytra with diamond chestplate protection.
    [​IMG]
    Can't see the gif? Click here

    Elytra gives the same amount of armor points of a diamond chestplate.
    [​IMG]
    Can't see the gif? Click here

    Using talisman in off hand.
    [​IMG]
    Can't see the gif? Click here

    [​IMG]
    Installing the plugin in your server:
    • Download the plugin from SpigotMC.org
    • Copy the jar file into you plugins folder.
    • Restart the server.
    • Edit what you want in configuration files.
    • Restart the server.
    [​IMG]
    Permissions are configurable in configuration files.

    /bettertalismans test - Gives you all talismans for test.
    Permission:
    OP ONLY

    /bettertalismans talismans <player> - Open talismans GUI.
    Permission:
    none (Configurable)

    /bettertalismans give <player> <talisman> - Give talisman to player.
    Permission:
    bettertalismans.admin

    /bettertalismans reload - Reload configuration.
    Permission:
    bettertalismans.admin

    [​IMG]
    None yet. You can send me your reviews :D

    [​IMG]
    This is a simple plugin, i don't think it requires more features.
    However if you consider your suggestion should be added, let me know in discussion tab.

    [​IMG]
    Let us know if your server is using it! ;)

    [​IMG]
    1) Why beta? It has bugs?
    Answer:
    No, I just like using "BETA" when i release a plugin.

    2) Why up to 54 talismans?
    Answer:
    Because the max size of inventories is 54, and since this is a simple plugin I didn't consider adding more than one inventory.

    3) Can I restrict some talismans to specific players?
    Answer:
    You can only restrict crafting and recipe view. Usage is free, all players can use all talismans.

    4) Can I post this in mcbbs.net?
    Answer:
    No.

    5) Are you sure?
    Answer:
    Yes, I'm sure. You are not allowed to post it.

    6) Help me, it's not working in my server!
    Answer:
    Before reviewing the resource. Make sure you have installed all dependencies.
    It the error persists. Paste startup console log in https://sourceb.in/ and post it in discussion tab or join my server.

    [​IMG]
    NBT API - This plugin works with NBT Tags.

    [​IMG]
    Access the API package:
    com.alonsoaliaga.bettertalismans.api.BetterTalismansAPI
    Code (Java):
    Available methods:
    List<String> getAvailableTalismans()
    > Get the list of available talismans.
    ItemStack createTalisman(@Nonnull String talismanIdentifier)
    > Create talisman with the specific identifier. Returns null if not valid talisman identifier.
    ItemStack createCustomTalisman(@Nonnull Material material, @Nonnull String talismanName, @Nullable String displayname, boolean glow, boolean addLore, LoadAttribute... attributes)
    > Create talisman with custom material, talisman identifier, displayname, glow effect, attribute lore added, and custom attributes.
    ItemStack createCustomTalisman(@Nonnull ItemStack itemStack,@Nonnull String talismanName, @Nullable String displayname, boolean glow, boolean addLore, LoadAttribute... attributes)
    > Create talisman based in custom itemstack, talisman identifier, displayname, glow effect, attribute lore added, and custom attributes.

    Available events:
    TalismanCraftEvent
    > When a player crafts a talisman.
    If you find any bugs, errors or want to request a feature.
    Join my discord or use our issue tracker.

    Review section is not place to report errors.


    [​IMG]



      • Feature to buy talismans. (You can do this with a plugin that creates menus and supports vault)
    [​IMG]
    By downloading this resource you agree all following terms and conditions:
    • You are not permitted to redistribute the plugin in any form, including as a part of any software package.[/B]
    • You are not permitted to decompile or modify the plugin in any form.
    • You are not permitted to claim this resource as your own creation.
    [​IMG]
    VenixMC likes this.

Recent Reviews

  1. kacperleague9
    kacperleague9
    5/5,
    Version: 0.2-BETA
    Suggestions:
    - Slot type - inventory and hotbar
    - Custom backpack type [slot type too!] for your other plugin
    1. AlonsoAliaga
      Author's Response
      Hello! Thanks for the suggestions, however these suggestions cannot be added to the plugin.
      - Slot type - inventory and hotbar
      A: Problem with this is that the plugin uses AttributeModifiers to make not affect server performance. Available slots are MAIN_HAND, OFF_HAND, HEAD, CHEST, LEGS and FEET. Addding a custom slot (for example slot 5 in hotbar or any other in inventory) would require adding a constant check (probably a task that loops all inventories for all players in all worlds) which would make the plugin affect server performance.

      - Custom backpack type [slot type too!] for your other plugin
      A: The same problem, adding custom slots would require a system that constantly checks players' inventories, all slots which of course would affect server performance.

      This plugin is entirely based on AttributeModifier, so the server owners/admins don't need to use special commands, command blocks, etc to make items with attributes. This plugins makes thing easier for owners and players who wants to unlock these special items :D

      However I was already thinking about a way to make a different plugin that makes what you just suggested, until I find an efficient way to make it I cannot code it :(

      Good side is that I'm currently working on more plugins to release :D

      Thanks for the review!
  2. Yosukp
    Yosukp
    5/5,
    Version: 0.2-BETA
    once again, been looking for a plugin like this before but all works for 1.13 and newer
    looking forward for more plugins, i'll share it with my friends
    1. AlonsoAliaga
      Author's Response
      Haha, report bugs or errors if you find any.
      More plugins coming soon!

      Thanks for your review!
  3. savenx
    savenx
    5/5,
    Version: 0.1-BETA
    Amazing plugin and Dev... This p lugin adds cool features for any type of servers!
    1. AlonsoAliaga
      Author's Response
      You can add up to 54 talismans so every player can find a talisman that fits its necesities :D

      Thanks for the review!
  4. kacperleague9
    kacperleague9
    5/5,
    Version: 0.1-BETA
    Amazing plugin and dev!
    Hope you will add more talismans in the future. Do you need ideas?
    1. AlonsoAliaga
      Author's Response
      Remember the plugin allows you to create up to 54 talismans.
      So you can decide which attribute every item has.

      However, I guess if i have really good ideas, i can push an update with more default talismans. However, remember those can be edited/removed ;)

      Thanks for the review!
  5. xCraimax
    xCraimax
    5/5,
    Version: 0.1-BETA
    Very Good Plugin! I already searched a while but i dont found anything good but this plugin is awesome!
    1. AlonsoAliaga
      Author's Response
      Thanks for your review! ;)
  6. Ergenta
    Ergenta
    5/5,
    Version: 0.1-BETA
    I've been waiting for someone to make one of these for yrs! I've been using vanilla commands to make these for yrs but now I can expand outwards
    1. AlonsoAliaga
      Author's Response
      Glad you like it! Thanks for the review :D