⚜️ HyperStones  [1.8-1.21] ⚜️ | Upgrade your items - Economy - ✨ Particles ✨ icon

⚜️ HyperStones [1.8-1.21] ⚜️ | Upgrade your items - Economy - ✨ Particles ✨ -----

An extremely configurable item upgrade plugin.




Added:
  • Full compatibility from 1.8 to 1.21.1
----------, Sep 11, 2024

Fixed:
  • Errors caused by outdated NBTApi
----------, Aug 27, 2024

NOTE: If you are using spigot 1.21 use the "1.7.4.2 - 1.21 ONLY" version. If you are using spigot from 1.8 to 1.20.6, use the "1.7.4.2" version.

Fixed:

  • Fixed an Issue while upgrading with LuckItems that made impossible the upgrade over a certain level.
----------, Aug 18, 2024

Added:
  • Mace to upgradable items
Fixed:
  • Fatal issues
----------, Aug 6, 2024




IMPORTANT: You should regenerate your masteries.yml. If you want to manually add the new lines to the masteries.yml file you can find the file paste here: https://pastebin.com/JN8gMAPk

Added:
  • AdvancedEnchants integration: you can now set ae enchants instead of default masteries.
Fixed:
  • Fatal error while executing /hs reload command that caused other plugins to break and sometimes the server crash.
  • Code optimization.
----------, Apr 24, 2024

Fixed:
  • Bug that made the item disappear in legacy upgrade system.
----------, Feb 20, 2024

Fixed:
  • Bug with masteries GUI.
----------, Feb 16, 2024

IMPORTANT: Since there are many additions, i suggest you to regenerate the masteries.yml and config.yml files.
If you want to manually find differences and add the new options to your old config.yml i leave here a paste of the new config.yml: https://pastebin.com/9L53TMea


Added:

  • New Masteries engine: more stable and performing.
  • New Materies: Cupid, Smelter.
  • Added multi level stones: now you can (optionally) set drop chances for stones that can upgrade more than 1 level at once.
  • Custom Model Data for every plugin item (Stone, Shield, Gems): you can now set "model-data" attribute if you want to customise the texture of the item.
  • Added {damage-boost} placeholder (shows the percentage of damage boost) to "damage-boost-lore-line" option inside config.yml.
  • Added "disable-spawner-drops" options for mob drops.
Fixed:
  • Minor bug fixes
  • Refactoring
----------, Feb 10, 2024

Added:
  • Oraxen integration
Fixed:
  • Masteries double jump disabled due to some issues.

Add these lines to your config.yml to use Oraxen Integration:
Code (YAML):
# If you are using Oraxen plugin, you can make some custom items from that plugin upgradable
# by writing here their IDs.
oraxen
:
  upgradable-items
:
   - "OraxenItemID1"
    - "OraxenItemID2"
----------, Nov 12, 2023

Added:
  • Configuration settings for upgrade gui
Add this to your old config.yml
Code (YAML):
upgrade-gui:
  title
: "&b&nHyperBench"
  items
:
    background-slots
:
      name
: " "
      type
: BLACK_STAINED_GLASS_PANE
      # NOTE: You can add "model-data" field to change the texture of the item. Example:
      # model-data: 1122
    item-slot
:
      name
: "&c* &fItem &c(required)"
      type
: LIGHT_GRAY_STAINED_GLASS_PANE
      lore
:
       - ""
        - "&7Click on an upgradable item"
        - "&7to fill this slot."
        - ""
    stone-slot
:
      name
: "&c* &f{stone}&c (required)"
      type
: LIGHT_GRAY_STAINED_GLASS_PANE
      lore
:
       - ""
        - "&7Click on a Stone"
        - "&7to fill this slot."
        - ""
    shield-slot
:
      name
: "&f{shield}&7 (optional)"
      type
: LIGHT_GRAY_STAINED_GLASS_PANE
      lore
:
       - ""
        - "&7Click on a Shield"
        - "&7to fill this slot."
        - ""
    luckitem-slot
:
      name
: "&f{luckitem}&7 (optional)"
      type
: LIGHT_GRAY_STAINED_GLASS_PANE
      lore
:
       - ""
        - "&7Click on a LuckItem"
        - "&7to fill this slot."
        - ""
    upgrade-slot
:
      name
: "&a&nUpgrade"
      type
: LIME_STAINED_GLASS_PANE
      lore
:
       - ""
        - "&a&l* &7Click to upgrade"
        - "&7Click to upgrade the item."
        - ""
      # Automatically added at the end of the lore
      auto-upgrade
:
        on
: "&7Auto Upgrade [Q]:&a ON"
        off
: "&7Auto Upgrade [Q]:&c OFF"
----------, Oct 15, 2023

Added:
  • New upgrade gui with autoupgrades
  • Masteries (alpha feature): now you can add a mastery (Double Jump, Lifesteal, and many more!) to a maxed item.
Add these two options to your config.yml:
Code (YAML):
enable-masteries : false
legacy-upgrade-system
: false
----------, Sep 19, 2023


Fixed:
  • Bug that caused upgrade chances to get negative values during some upgrades.
----------, Jun 29, 2023


This updates needs to create a new config.yml, if you want to keep the old config.yml follow the instructions at the end of the patch notes.

Added:

  • Configurable haste effect for tools.
  • Lore line for Haste Effect
  • Toggleable damage boost for tools.
  • New lore management: now if you update the lore line for any upgrade (level, damage, haste or protection) it should automatically remove old lore lines from upgraded items.
Config.yml modifications
Code (YAML):
upgraded-item :
    # ... other settins ...
    level-lore-line
: '&b➥ HyperPower : + {level }'
    damage-boost-lore-line
: '&c➥ Damage : {damage }'
    protection-addition-lore-line
: '&6➥ Protection : + {protection } %'
    haste-addition-lore-line
: '&e⛏ Haste : + {haste }' # <-- ADD THIS LINE

Code (YAML):
boosts :
  # Swords, Axes, Hoes, Shovels and Pickaxes
  melee-weapons
:
    dmg-percent-addition-per-level
: 0.02
  # Bows, Crossbows and Trident
  ranged-weapons
:
    dmg-percent-addition-per-level
: 0.02
  armor
:
    def-percent-addition-per-level
: 0.02
  # The amount of "haste" given to the item per level. Since haste boost can only be an integer (1,2,3...), the value will be rounded to the nearest integer.
  tools
:                         # <-- ADD THIS LINE        
    haste-addition-per-level
: 0.5 # <-- ADD THIS LINE
    dmg-boost-enabled
: false       # <-- ADD THIS LINE
----------, May 3, 2023

Added:
  • Hex and gradients color available inside items' lore and chat messages.
  • New option inside upgraded items lore: add blank lines before displaying HyperStone stats.
    Add "upper-spacing" line inside config.yml manually:
    Code (YAML):
    upgraded-item:
      show-level-in-displayname
    : false
      level-displayname-pattern
    : '&b+ {level }'
      # How many blank lines should be added before HyperStones stats inside the item lore
      upper-spacing
    : 1
    # Other options....
Fixed:
  • Updated dependencies (NBTApi and XSeries)
----------, Apr 10, 2023

Fixed:
  • Drop chances from blocks and mobs
  • Breaking blocks inside WorldGuard protected regions now does not cause items to drop.
----------, Jan 4, 2023

Added:
  • Possibility to use ItemsAdder custom models for HyperStones items. (write ItemsAdder item name inside "item-type" in the config.yml)
----------, Nov 8, 2022

This updates needs to create a new config.yml, if you want to keep the old config.yml follow the instructions at the end of the patch notes.

Added:
  • Possibility to change position of the upgrade lore line inside the lore ("level-lore-line-index")

If you want to keep the old config.yml, update your config as follows:
Code (YAML):

items
:
  ...other ...
  ..............
  upgraded-item
:
    show-level-in-displayname
: false
    # This option can be set to: 'start' (same as 0), 'end' (dynamically calculated), raw number (ex. '0', '2' ...)
    level-lore-line-index
: end # <--- ADD THIS LINE
    level-displayname-pattern
: '+ {level }'
    level-lore-line
: '&b➥ HyperPower : + {level }'
    damage-boost-lore-line
: '&c➥ Damage : {damage }'
    protection-addition-lore-line
: '&6➥ Protection : + {protection } %'
----------, Aug 4, 2022

Added:
  • Spigot 1.19 support
Fixed:
  • Minor issues inside /hs info command.
----------, Jun 16, 2022

READ BELOW TO KNOW HOW TO UPDATE YOUR OLD lang.yml

Added:

  • Translation options for upgraded items with level inside displayname.
    Explanation: When upgrading a not renamed item, if the option "show-level-in-displayname" (inside config.yml) is enabled, the resulting item displayname will be: <english item name> <upgrade level>
    With this new option you can specify a translation for each item type, different from english.

  • Translation option for Special Attack coolodown message.
  • Clever detection for upgrade level inside displayname.
Fixed:
  • Error while upgrading with safe-upgrade-until-level set to 0.
  • Upgrade broadcast message displayed in chat while ActionBarMessages is set to true.
This update requires your lang.yml to be regenerated. If you want to keep the old one, just add these two fields in the bottom part of yout lang.yml:

Code (YAML):
MsgSpecialAttackCooldown : '&cAbility cooldown : &f{time}.'
TranslatedItemNames
:
  example_sword
: ' Any not english translation'
----------, Mar 15, 2022


Added:
  • Upgrade Level in Item Name. If you don't want to regenrate your config.yml you can manually add these two options in your config:
    Code (YAML):
    upgraded-item:
        show-level-in-displayname
    : false # ADD THIS
        level-displayname-pattern
    : '+ {level }' # ADD THIS
        level-lore-line
    : '&b➥ HyperPower : + {level }'
        damage-boost-lore-line
    : '&c➥ Damage : {damage }'
        protection-addition-lore-line
    : '&6➥ Protection : + {protection } %'
    Upgrade level in item name
Fixed:
  • Many of the old classes have been recoded in order to increase performance.
----------, Feb 1, 2022


Fixed:
  • Error caused by the new 1.18 SPIGOT API: during upgrades, when broadcast message is sent, all the players are kicked out of the server.
----------, Dec 26, 2021


Added:
  • Periodic items lore integrity check: every upgraded item is periodically updated checking that damage / protection and upgrade level are right.
    (for example: if current upgrade level is greater than the max upgrade level, it will be reduced and the damage / protection updated)
----------, Oct 1, 2021

This version can run on Java8 server and has the same features of HyperStones-1.4.7
----------, Sep 25, 2021

Added:
  • If upgraded item is enchanted (inside anvil or enchantment table) with power or sharpness, damage lore will be updated.
  • PUMPKIN as upgradable item.
Fixed:
  • Code optimization.
----------, Sep 13, 2021

Fixed:
  • Error during reload
----------, Aug 27, 2021

Added:
  • Action bar messages to avoid chat spamming (toggleable inside lang.yml > ActionbarMessages)
Fixed:
  • Inaccurate min / max drop amounts.
  • Errors with drop chances.
  • Removed unused functions and classes.
----------, Aug 27, 2021

Added:
  • blacklist.yml, a file in which you can list each block whose drops (stones, shields, luck items) you want to disable.
Fixed:
  • A bug that sometimes could mess up upgrade chances.
  • Removed useless functions.
----------, Aug 18, 2021

Added:
  • blacklist.yml, a file in which you can list each block whose drops (stones, shields, luck items) you want to disable.
Fixed:
  • A bug that sometimes could mess up upgrade chances.
  • Removed useless functions.
----------, Aug 18, 2021


Added:
  • A new command to set weapon damage (/hs setdamage <damage>).
  • Compatibility with WorldGuard regions: now broken blocks in a protected area will not drop HyperStones items.
Fixed:
  • Minor bug fixes.
----------, Jun 9, 2021

Added:
  • Added compatibility with custom damages from attribute modifiers
  • Added a new public Api (documentation coming soon)
Fixed:
  • Upgrade errors of version 1.4.1
  • Other minor bug fixes
----------, May 24, 2021



You will have to delete your old config.yml (many things of the new config are the same as the old one, so you can easly copy and paste setups)

Added:

  • Different particle shapes (CIRCLE, HALO, DNA)
  • New particle management system inside config.yml
  • New command to to toggle particles displaying while holding an upgraded item: /hs toggleparticles (permission: "hyperstones.toggleparticles")
----------, Feb 20, 2021

Added:
  • Permission for every command: hyperstones.*
  • Custom boosts for both melee and ranged weapons.
  • Option to disable item attributes after upgrading inside config.yml
    ("hide-item-attributes-on-upgrade")
Fixed:
  • Huge code optimization (removed some useless functions).
----------, Feb 3, 2021

Added:
  • Option inside config.yml to enable/disable particles while holding upgraded weapons.
----------, Jan 23, 2021


You will have to delete your old config.yml, but i suggest to make a backup of it.
Please note that this is a RC (Release candidate) and it could have some issues. To help me fixing them please report any problem to HyperSoftware discord


Added:

  • Fully customizable particles for each upgrade level while holding an upgraded weapon.
  • Update checker (make an advice if a newer version of the plugin is out)
  • "hide-item-attributes-on-upgrade" option inside config.yml, to hide attributes of your items after an upgrade.
Removed:
  • "legacy" and "latest" sections inside config.yml (now you will have a single setup section for particles: make sure that you are using the right particle types for your server version)
Fixed:
  • Bugs while upgrading items.
  • Huge code optimization.
----------, Jan 21, 2021

(Old config.yml must be deleted)
Added:
  • New management of chances
  • Added "per-level-chances"
  • Added Minecraft 1.16.4 support
----------, Dec 12, 2020

You have to delete your old config.yml and lang.yml
Added:

  • Luck Item that increases the successs chance if kept in the inventory during upgrade.
  • New command "/hs giveluckitem [luckBoost] [player] <amount>"(permission: hyperstones.giveluckitem)
  • Protection boost displayed inside upgraded armors's lore.
  • Added the permission "hyperstone.use" to allow players to upgrade items.
Fixed:
  • Crucial bug fixes for golden and wooden items on 1.8.x
  • Fixed some minor bugs.
----------, Nov 2, 2020


Added:
  • You can new setup max-level, announce-level and safe-level for tools (shovels, hoes, pickaxes),
  • Added Vault integration (you can now setup required money to upgrade),
  • Added a feature that allows you to reduce the success chance and increase the fail chance after each upgrade (everything is managed with an internal algorithm),
  • Added "hyperstones.tabcompletion" permission,
  • Better command management.
Fixed:
  • Exceptions when loading shovels on 1.8,
  • Code optimization.
----------, Aug 16, 2020

Added:
  • All tools are now upgradeable (Pickaxes, Hoes, Shovels)
  • Easier setup for mobs and block drop chances for Stones and Shields
Fixed:
  • Fixed various bugs
  • Improved plugin stability
----------, Jul 27, 2020

Resource Information
Author:
----------
Total Downloads: 166
First Release: Apr 23, 2020
Last Update: Sep 11, 2024
Category: ---------------
All-Time Rating:
19 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings