Description
Prekoyte's PowerLevel
Hytale port of SpigotMC plugin (ORIGINAL)
Get your power level based on your items, and much more.
Uses funnycube's PlaceholderAPI
Requirements
- Java 25
- PlaceholderAPI (depend) - https://www.curseforge.com/hytale/mods/placeholder-api
- Permissions plugin (e.g., LuckPerms)
All placeholders accept an optional player name suffix, for example %powerlevel_power_playername%
Installation
- Download the latest
PowerLeveljar. - Drop it into your server
mods/pluginsfolder. - Start the server once to generate config files under
PowerLevel/data. - Edit
powerlevel.propertiesand the JSON override tables. - Run
/power reloadto apply changes.
Highlights
- Item, armor, and artifact power tables (JSON).
- HP contribution and optional max-HP bonus.
- World and permission multipliers for flexible scaling.
- Personal best tracking per player.
- PlaceholderAPI support for scoreboards and UI.
- Ranks
Commands
/power show [player]/power breakdown [player]/power reload/power admin rules list|add|remove/power admin flush/power stress [player] [iterations] [batch] [intervalMs]
Permissions
powerlevel.show- View your power.powerlevel.show.others- View other players.powerlevel.admin- Admin subcommands and reload.
Placeholders
Requires PlaceholderAPI. The PlaceholderAPI used here is a custom Hytale port because the original plugin does not exist for Hytale yet. All placeholders accept an optional player name parameter.
powerlevel_power- Integer power.powerlevel_powerdecimal- Power with one decimal.powerlevel_best- Personal best.powerlevel_color- Color code fromcolors.json.powerlevel_rank- Rank name fromcolors.json.
Placeholders respect powerlevel.show and powerlevel.show.others.
Configuration
Config files are created under PowerLevel/data on first run:
powerlevel.propertiesitems.jsonarmor.jsonartifacts.jsoncolors.jsonmessages.properties
You can override the properties path with HYTALE_POWERLEVEL_CONFIG.
powerlevel.properties (example)
hp.per-hp=1.0
hp.per-max-hp=1.0
hp.bonus-at-max=5.0
count.offhand=true
count.artifacts=false
whitelist.enabled=true
whitelist.item.weapon_sword_iron=true
world.multiplier.overworld=1.25
perm.power.rank.elite=10.0
items.json / armor.json / artifacts.json (example)
Item IDs match the Hytale asset file name (lowercase, without .json).
{
"_comment": "Item power overrides",
"weapon_sword_iron": 5.0,
"weapon_sword_steel": 8.0
}
colors.json (example)
{
"ranges": [
{ "min": 0, "color": "&7", "name": "Beginner" },
{ "min": 50, "color": "&6", "name": "Journeyman" },
{ "min": 100, "color": "&c", "name": "Expert" }
]
}
messages.properties
All player-facing messages are editable. Templates support placeholders like {player}, {power}, {best}, and {rank}. Color codes work with &0-9a-f, &#RRGGBB, and &r reset. Reload with /power reload.
Notes
- Multipliers are sanitized and capped to avoid runaway values.
- Dynamic reload is intended for testing (
dynamic-reload=true). - Enchantments are not included because Hytale does not expose enchant APIs yet.
- Max HP includes gear bonuses (since apparently armor gives max hp?); keep
hp.per-max-hp=0if you only want armor power fromarmor.json.


