Files
GameModes-SpeedHG/src/main/resources/languages/en_US.yml
TDSTOS 2b875399e8 Fix 9 bugs and features
9 identified bugs have been fixed, aswell as the podium where you would not spawn in the middle and missing messages
2026-04-14 00:23:29 +02:00

833 lines
43 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#
# SpeedHG v1.0.0 by McScrims-Network
# https://github.com/McScrims-Network
#
default:
prefix: '<gradient:red:gold>SpeedHG</gradient> <dark_gray>|</dark_gray> <reset>'
no_permission: '<prefix><red>Insufficient permissions.</red>'
game:
join: '<prefix><green><name></green> <gray>has joined the game.</gray>'
quit: '<prefix><red><name></red> <gray>has quit the game.</gray>'
lobby-idle: '<prefix><gray>Waiting for more players... (<current> / <min>)</gray>'
start-aborted: '<prefix><red>The game start has been aborted due to the lack of players!</red>'
started: '<prefix><green>The game has started! Good Luck!</green>'
invincibility-start: '<prefix><yellow>Invincibility has started and ends in <time> second(s)!</yellow>'
fighting-started: '<prefix><red>The battle has begun! Try not to die!</red>'
death-killed: '<prefix><yellow><player> has died whilst fighting <killer>! There are <left> players left.</yellow>'
death-pve: '<prefix><yellow><player> has died! There are <left> players left.</yellow>'
win-chat: '<prefix><green><winner> has won the game! Thanks for playing!</green>'
lobby-items:
kits:
name: '<gold><bold>Kits</bold></gold> <gray>(right-click)</gray>'
perks:
name: '<light_purple><bold>Perks</bold></light_purple> <gray>(right-click)</gray>'
tutorial:
name: '<yellow><bold>How to Play</bold></yellow>'
lore: '<gray>Read me to understand the game!</gray>'
stats:
name: '<aqua><bold>Profile & Stats</bold></aqua>'
lore: '<gray>View your personal statistics.</gray>'
leaderboard:
name: '<gold><bold>Top 10 Leaderboard</bold></gold>'
lore: '<gray>Who are the best players?</gray>'
teams:
name: '<gold><bold>Teams'
lore: '<gray>Click to choose your team.'
ranking:
placement_progress: '<prefix><gray>Placement <aqua><current>/<total></aqua> — Placed <aqua>#<placement></aqua> · <aqua><kills></aqua> Kill(s)</gray>'
result_win: '<prefix><gold>🏆 Victory!</gold> <gray>Kills: <aqua><kills></aqua></gray> · <rr>'
result_loss: '<prefix><gray>You placed <aqua><placement></aqua> · Kills: <aqua><kills></aqua></gray> · <rr>'
promote-main: '<gradient:gold:yellow><bold>RANK UP!</bold></gradient>'
promote-sub: '<color><name><reset>'
rank_up: '<prefix><green>⬆ Rank Up!</green> <gray><from> → <to>'
rank_down: '<prefix><red>⬇ Rank Down.</red> <gray><from> → <to>'
title:
fight-main: '<red>The battle has begun!</red>'
fight-sub: '<red>Try not to die!</red>'
win-main: '<gold><winner> has won the game!</gold>'
win-sub: '<gray>Thanks for playing!</gray>'
timer:
lobby: '<prefix><green>The game starts in <time> second(s)</green>'
actionbar-invincibility: '<yellow>Invincibility ends in <time> second(s)!</yellow>'
antirunner:
warning: '<red>Fight and you will not be punished!</red>'
punish: '<prefix><red>You have been punished due to not fighting your enemy!</red>'
player:
welcome: '<red>Welcome to</red> <gradient:red:gold>SpeedHG</gradient><gold>!</gold>'
build:
no_diamonds: '<prefix><red>Diamonds are not allowed in SpeedHG!</red>'
no_iron_before_feast: '<prefix><red>Iron is not allowed before the Feast has started!</red>'
craft:
no_shift_click: '<prefix><red>Shift-click is not allowed while crafting!</red>'
no_shield: '<prefix><red>Shields are not allowed in SpeedHG!</red>'
no_iron_before_feast: '<prefix><red>Iron is not allowed before the feast!</red>'
iron_nerf: '<prefix><red>Your item has been nerfed as it contains iron!</red>'
feast:
announcement: '<prefix><gold>⚔ The Feast spawns in <time>!</gold> <gray>Location: <yellow>X: <x> Z: <z></yellow></gray>'
spawned: '<prefix><red><bold>THE FEAST HAS SPAWNED!</bold></red> <gray>Head to <yellow>X: <x> Z: <z></yellow> for the loot!</gray>'
pit:
announcement: '<prefix><dark_red>⚠ The Pit spawns in <time>!</dark_red> <gray>All surviving players will be forced into the final deathmatch!</gray>'
spawned: '<prefix><dark_red><bold>THE PIT HAS OPENED!</bold></dark_red> <gray>All players have been teleported. There is no escape!</gray>'
title-main: '<dark_red><bold>FINAL DEATHMATCH</bold></dark_red>'
title-sub: '<red>Survive at all costs!</red>'
escape-warning: '<red>⚠ Leave the pit and you will die! Return immediately!</red>'
disasters:
tornado:
warning-main: '<red><bold>BEWARE!</bold></red>'
warning-sub: '<gray>A tornado is forming near you!</gray>'
earthquake:
warning-main: '<red><bold>EARTHQUAKE!</bold></red>'
warning-sub: '<gray>The ground beneath you is starting to shake!</gray>'
meteor:
warning-main: '<dark_red><bold>METEOR!</bold></dark_red>'
warning-sub: '<gray>A glowing boulder is hurtling toward you!</gray>'
thunder:
warning-main: '<yellow><bold>THUNDERSTORM!</bold></yellow>'
warning-sub: '<gray>Your height attracts lightning!</gray>'
team:
disabled: '<prefix><red>Teams are disabled in this round.</red>'
usage: '<prefix><gray>Usage: /team <invite|accept|deny|leave|kick|info> [player]</gray>'
game_running: '<prefix><red>Teams cannot be changed while the game is running!</red>'
not_in_team: '<prefix><red>You are not in a team.</red>'
already_in_team: '<prefix><red>You are already in a team!</red>'
player_not_found: '<prefix><red>Player <name> is not online.</red>'
invite:
usage: '<prefix><red>Usage: /team invite <player></red>'
sent: '<prefix><green>✉ Invite sent to <yellow><name></yellow>. (Expires in <time>s)</green>'
received: '<prefix><gold>✉ <yellow><name></yellow> invited you to their team! <green>/team accept <name></green> or <red>/team deny <name></red> (expires in <time>s)</gold>'
self: '<prefix><red>You cannot invite yourself.</red>'
already_teammate: '<prefix><red>This player is already your teammate.</red>'
target_has_team: '<prefix><red><name> is already in a team.</red>'
team_full: '<prefix><red>Your team is full!</red>'
already_pending: '<prefix><red>There is already a pending invite for <name>.</red>'
accept:
usage: '<prefix><red>Usage: /team accept <player></red>'
no_invite: '<prefix><red>You have no pending invite from <name>.</red>'
expired: '<prefix><red>The invite from <name> has expired.</red>'
joined: '<prefix><green>✔ <yellow><name></yellow> joined the team! Members: <white><members></white></green>'
deny:
usage: '<prefix><red>Usage: /team deny <player></red>'
success: '<prefix><gray>Invite from <name> declined.</gray>'
received: '<prefix><gray><name> declined your team invite.</gray>'
leave:
success: '<prefix><gray>You left the team.</gray>'
disbanded: '<prefix><red>The team has been disbanded.</red>'
member_left: '<prefix><gray><name> left the team.</gray>'
kick:
usage: '<prefix><red>Usage: /team kick <player></red>'
success: '<prefix><yellow>Kicked <name> from the team.</yellow>'
received: '<prefix><red>You were kicked from the team by <name>.</red>'
not_leader: '<prefix><red>Only the team leader can kick players.</red>'
not_in_your_team: '<prefix><red><name> is not in your team.</red>'
self: '<prefix><red>You cannot kick yourself. Use /team leave.</red>'
info:
header: '<gray>━━━━━ <gold>Team Members</gold> ━━━━━</gray>'
member: ' <gray>#<index></gray> <white><name></white><yellow><leader></yellow>'
footer: '<gray>━━━━━━━━━━━━━━━━━━━━━ (<size>/<max>)</gray>'
commands:
kit:
usage: '<red>Usage: /kit <kitName> <playstyle></red>'
kitNotFound: '<red><kit> is not a registered kit!</red>'
playstyleNotFound: '<red><playstyle> is not an available playstyle!</red>'
gameHasStarted: '<red>The game has already started. You cannot select a kit right now!</red>'
cannotPickSameKit: '<red>You cannot pick the same kit!</red>'
selected: '<green>You have selected <kit> as your Kit with playstyle <playstyle>!</green>'
leaderboard:
header: '<gray>====== <gold>Leaderboard</gold> ======</gray>'
empty: '<red>There are currently no stats</red>'
line: '#<rank> - <green><name></green> <dark_gray>[<playerrank><dark_gray>]</dark_gray> <white>-</white> <aqua><score></aqua>'
footer: '<gray>====== <gold>Leaderboard</gold> ======</gray>'
timer:
usage: '<red>Usage: /timer <seconds></red>'
positiveNumber: '<red>Invalid time format! Use, for example, 10m, 30s, or 600.</red>'
onlyIngame: '<red>Timer can only be set in game.</red>'
set: '<green>The game timer has been set to <time>!</green>'
ranking:
usage: '<red>Usage: /ranking <toggle|status|rank [player]></red>'
enabled: '<prefix><green>✔ Ranked mode is now <bold>ACTIVE</bold>. RR will be awarded next round.</green>'
disabled: '<prefix><yellow>⚠ Unranked mode is now <bold>ACTIVE</bold>. No RR changes next round.</yellow>'
status_enabled: '<prefix><gray>Ranking: <green><bold>ACTIVE</bold></green></gray>'
status_disabled: '<prefix><gray>Ranking: <yellow><bold>DISABLED (Unranked)</bold></yellow></gray>'
rank_usage: '<red>Usage: /ranking rank <player></red>'
player_not_found: '<red>Player <name> is not online.</red>'
rank_info: '<prefix><gray>Player <white><name></white> — <rank> <gray>(<score> RR · <games> games)</gray>'
help:
message: '<gray>━━━━━ <gradient:red:gold>SpeedHG</gradient> <red>Help</red> ━━━━━</gray><newline><gray>▪</gray> <blue>Discord:</blue> discord.gg/HyZV4CdUgV<newline><gray>▪</gray> <gold>Store:</gold> https://mcscrims.club<newline><white><newline><gray>▪</gray> <yellow>/msg <player> <message></yellow><newline><gray>▪</gray> <yellow>/r <message></yellow><newline><gray>▪</gray> <yellow>/report <player></yellow><newline><gray>▪</gray> <yellow>/leaderboard</yellow><newline><gray>▪</gray> <yellow>/team <invite|accept|deny></yellow><newline><gray>━━━━━ <gradient:red:gold>SpeedHG</gradient> <red>Help</red> ━━━━━</gray>'
scoreboard:
title: '<gradient:red:gold><bold>SpeedHG</bold></gradient>'
# ── Ohne Teams ────────────────────────────────────────────────────────────
lobby:
- ''
- '<gray>Type: <white><variant></white></gray>'
- '<gray>Players: <green><online>/<max></green></gray>'
- ''
- '<gray>Kit: <yellow><kit></yellow></gray>'
- '<gray>Style: <yellow><style></yellow></gray>'
- ''
- '<gray>Rank: <rank></gray>'
- ''
- '<dark_gray>play.mcscrims.club</dark_gray>'
- ''
ingame:
- ''
- '<gray>Time: <white><timer></white></gray>'
- '<gray>Alive: <green><alive></green></gray>'
- '<gray>Border: <red><border>m</red></gray>'
- ''
- '<gray>Kit: <kit></gray>'
- '<gray>Style: <yellow><style></yellow></gray>'
- ''
- '<gray>Kills: <red><kills></red></gray>'
- ''
- '<dark_gray>play.mcscrims.club</dark_gray>'
- ''
# ── Mit Teams ─────────────────────────────────────────────────────────────
lobby_teams:
- ''
- '<gray>Type: <white><variant></white></gray>'
- '<gray>Players: <green><online>/<max></green></gray>'
- ''
- '<gray>Kit: <yellow><kit></yellow></gray>'
- '<gray>Style: <yellow><style></yellow></gray>'
- ''
- '<gray>Team: <white><team></white></gray>'
- '<gray>Members: <white><members></white></gray>'
- ''
- '<dark_gray>play.mcscrims.club</dark_gray>'
- ''
ingame_teams:
- ''
- '<gray>Time: <white><timer></white></gray>'
- '<gray>Alive: <green><alive></green></gray>'
- '<gray>Border: <red><border>m</red></gray>'
- ''
- '<gray>Kit: <kit></gray>'
- '<gray>Style: <yellow><style></yellow></gray>'
- ''
- '<gray>Team: <white><team></white></gray>'
- '<gray>Members: <white><members></white></gray>'
- ''
- '<gray>Kills: <red><kills></red></gray>'
- ''
- '<dark_gray>play.mcscrims.club</dark_gray>'
- ''
gui:
kit_selector:
title: '<gradient:red:gold><bold>Kit Selection</bold></gradient>'
kit_selected: '<green>Kit <kit> selected!</green>'
playstyle_changed: '<gold>Playstyle: <white>► <playstyle></white>'
prev_page: '<red>◄ Previous'
next_page: '<green>Next ►'
clear_search: '<red>✕ Reset Search'
close: '<red>✕ Close'
kit_item:
playstyle: '<gray>Playstyle: <white>► <playstyle>'
left_click: '<yellow>[L-Click]</yellow> <gray>Select Kit</gray>'
right_click: '<gold>[R-Click]</gold> <gray>Change Playstyle</gray>'
search:
name: '<yellow>🔍 Search'
current: '<gray>Current: <white>"<query>"'
click: '<gray>Click to search</gray>'
anvil_search:
input_placeholder: '<gray>Enter search term...</gray>'
confirm_name: '<green>✔ Confirm Search</green>'
confirm_click: '<gray>Click to confirm</gray>'
perk_selector:
title: '<gradient:dark_purple:light_purple><bold>Perk Selection</bold></gradient>'
slot_empty: '<gray>Perk slot <slot>: <red>Empty</red></gray>'
slot_hint: '<dark_gray>Click a perk to select'
slot_title: '<gray>Slot <slot>: </gray>'
equipped_label: '<green>✔ Equipped</green>'
click_equip: '<gray>Click to equip</gray>'
click_deselect: '<gray>Click to unequip</gray>'
slots_full: '<red>Slots are full! Click an active perk to unequip.'
game_running: '<red>Perks cannot be changed while the game is running!'
selected: '<green>Equipped: <perk><green>!'
deselected: '<red>Unequipped: <perk><red>!'
close: '<red>✕ Close</red>'
stats_menu:
title: '<aqua><bold>Profile & Stats</bold></aqua>'
leaderboard_menu:
title: '<gold><bold>Top 10 Leaderboard</bold></gold>'
team_menu:
title: '<dark_gray>Choose your Team'
joined: '<green>You joined <white><team></white>!'
full: '<red>This team is already full!'
already_here: '<yellow>You are already in this team.'
disabled: '<red>Teams are disabled.'
item:
name: '<white><bold><team></bold>'
size: '<gray>Players: <white><current>/<max>'
empty: ' <dark_gray><i>Nobody yet</i>'
member: ' <aqua>• <player>'
join_hint: '<green>▶ Click to join'
full_hint: '<red>⛔ Team is full'
perks:
oracle:
name: '<gradient:gold:yellow><bold>Oracle</bold></gradient>'
lore:
- ' '
- '<gray>Shows kit + distance to the next</gray>'
- '<gray>enemy (Sneak / Compass).</gray>'
- ' '
- '<yellow>Synergy:</yellow> <gray>Gamble-Kit shows gamble output.</gray>'
vampire:
name: '<gradient:dark_red:red><bold>Vampire</bold></gradient>'
lore:
- ' '
- '<gray>10% chance on a melee hit:</gray>'
- '<gray>heal</gray> <red>½ hearts</red><gray>.</gray>'
featherweight:
name: '<gradient:white:aqua><bold>Featherweight</bold></gradient>'
lore:
- ' '
- '<gray>Fully immune against</gray>'
- '<gray>fall damage.</gray>'
bloodlust:
name: '<gradient:dark_red:gold><bold>Bloodlust</bold></gradient>'
lore:
- ' '
- '<gray>After a kill:</gray>'
- '<yellow>Speed I</yellow> <gray>+</gray> <green>Regen I</green> <gray>for 5 seconds.</gray>'
message: '<red>⚔ Bloodlust! <yellow>Speed I</yellow> + <green>Regen I</green> for 5 seconds!</red>'
enderblue:
name: '<gradient:dark_purple:aqua><bold>Enderblood</bold></gradient>'
lore:
- ' '
- '<gray>Ender Pearl landings deal</gray>'
- '<gray>no fall damage to you.</gray>'
message: '<aqua>⚡ Enderblood absorbed the impact!</aqua>'
ghost:
name: '<gradient:white:gray><bold>Ghost</bold></gradient>'
lore:
- ' '
- '<gray>You are invisible to</gray>'
- '<gray>compass tracking and the</gray>'
- '<gray>Oracle perk.</gray>'
pyromaniac:
name: '<gradient:red:gold><bold>Pyromaniac</bold></gradient>'
lore:
- ' '
- '<gray>Immune to fire, lava,</gray>'
- '<gray>magma blocks and burn ticks.</gray>'
adrenaline:
name: '<gradient:red:yellow><bold>Adrenaline</bold></gradient>'
lore:
- ' '
- '<gray>Dropping below 3 hearts</gray>'
- '<gray>grants <yellow>Speed II</yellow> for 5 s.</gray>'
- '<dark_gray>(30 s cooldown)</dark_gray>'
message: '<red>❤ Adrenaline Rush! <yellow>Speed II</yellow> for 5 seconds!</red>'
scavenger:
name: '<gradient:gold:yellow><bold>Scavenger</bold></gradient>'
lore:
- ' '
- '<gray>Every kill drops an extra</gray>'
- '<gold>Golden Apple</gold> <gray>at the corpse.</gray>'
message: '<gold>🍎 Scavenged a Golden Apple!</gold>'
last_stand:
name: '<gradient:white:red><bold>Last Stand</bold></gradient>'
lore:
- ' '
- '<gray>Taking damage below <red>3 hearts</red></gray>'
- '<gray>grants <white>Resistance II</white> + <yellow>Absorption I</yellow> (4s).</gray>'
- '<dark_gray>(60 s cooldown)</dark_gray>'
message: '<red>🛡 Last Stand! <white>Resistance II</white> + <yellow>Absorption I</yellow> active!</red>'
momentum:
name: '<gradient:aqua:white><bold>Momentum</bold></gradient>'
lore:
- ' '
- '<gray>Sprint for 4 seconds without</gray>'
- '<gray>combat to gain <yellow>Speed I</yellow>.</gray>'
message: '<yellow>💨 Momentum! <white>Speed I</white> active!</yellow>'
gourmet:
name: '<gradient:green:gold><bold>Gourmet</bold></gradient>'
lore:
- ' '
- '<gray>Consuming soup grants</gray>'
- '<green>Regen I</green> <gray>+</gray> <yellow>Speed I</yellow> <gray>for 2 s.</gray>'
message: '<green>🍲 Gourmet! <white>Regen I</white> + <yellow>Speed I</yellow> for 2 seconds!</green>'
berserker:
name: '<gradient:dark_red:red><bold>Berserker</bold></gradient>'
lore:
- ' '
- '<gray>Below <red>4 hearts</red>: deal</gray>'
- '<red>15% more</red> <gray>melee damage.</gray>'
evasion:
name: '<gradient:aqua:dark_aqua><bold>Evasion</bold></gradient>'
lore:
- ' '
- '<gray>15% chance to dodge</gray>'
- '<gray>incoming projectiles.</gray>'
message: '<aqua>💨 Evaded! The projectile missed you!</aqua>'
# ══════════════════════════════════════════════════════════════════════════════
# SpeedHG · en_US.yml — kits section (overhauled)
#
# Design language:
# Kit names → gradient (kit-specific colors) + <bold>
# Lore prefix → <dark_gray>[AGG]</dark_gray> / <dark_aqua>[DEF]</dark_aqua>
# Lore body → <gray>
# Key values → <yellow> (numbers, durations, ranges)
# <green> (positive effects / buffs)
# <red> (negative effects / debuffs on enemies)
# Item names → thematic color + Unicode symbol where fitting
# Messages → keep existing keys intact, polish text only
# ══════════════════════════════════════════════════════════════════════════════
kits:
needed_hits: '<gold>⚡ Ability: <white><current>/<required> Hits</white></gold>'
ability_charged: '<green><bold>⚡ ABILITY READY!</bold></green>'
height_restriction: '<red>⚠ This ability cannot be used at high altitudes!'
# ── Backup ──────────────────────────────────────────────────────────────────
backup:
name: '<gradient:gold:#ff841f><bold>Backup</bold></gradient>'
lore:
- ' '
- '<gray>Pick <yellow>any kit</yellow> mid-round — at any time.</gray>'
- '<gray>No pre-selection required. Adapt on the fly.</gray>'
# ── Gladiator ────────────────────────────────────────────────────────────────
gladiator:
name: '<gradient:dark_gray:gray><bold>Gladiator</bold></gradient>'
lore:
- ' '
- '<gray>Challenge any player to a <yellow>1v1 duel</yellow> in the sky.</gray>'
- '<gray>A cage seals you both in. Only one walks out.</gray>'
items:
ironBars:
name: '<gray>⚔ Cage Challenge</gray>'
description: 'Trap an enemy in a sky arena for a 1v1 duel'
messages:
cannot_use_abilities: '<red>Abilities are disabled inside the gladiator arena!</red>'
# ── Goblin ───────────────────────────────────────────────────────────────────
# FIX: Replaced legacy §-codes with MiniMessage. Corrected bunker description
# (it spawns a bunker around the player, not for 15 s specifically —
# duration is config-driven, so we keep it vague).
goblin:
name: '<gradient:dark_green:gray><bold>Goblin</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Steal your enemy''s kit for <yellow>60 seconds</yellow>.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Spawn a <green>bunker</green> around yourself for cover.</gray>'
items:
steal:
name: '<green>🗡 Steal Kit</green>'
description: 'Copy your opponent''s kit for 60 seconds'
bunker:
name: '<dark_green>🧱 Bunker</dark_green>'
description: 'Construct a protective bunker around yourself'
messages:
stole_kit: '<green>⚡ Kit stolen! You are now playing as <yellow><kit></yellow>!</green>'
spawn_bunker: '<green>🧱 Bunker deployed! Hold your ground!</green>'
# ── Venom ────────────────────────────────────────────────────────────────────
# FIX: Replaced legacy §-codes with MiniMessage.
# Corrected AGGRESSIVE description: the ability applies Blindness I (5 s),
# Instant Damage (2 hearts) and Wither I — not just a "deafening beam".
# Added separate passive entries for aggressive/defensive (shield is DEF only).
venom:
name: '<gradient:dark_red:red><bold>Venom</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Blast: <red>Blindness</red>, <red>Wither</red> & <red>2 hearts</red> instant damage.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Raise a <green>barrier</green> that blocks hits & projectiles.</gray>'
items:
wither:
name: '<dark_red>☠ Venom Blast</dark_red>'
description: 'Hit an enemy with Blindness I (5s), Wither I, and 2 hearts of instant damage'
shield:
name: '<dark_gray>🛡 Shield of Darkness</dark_gray>'
description: 'Raise a barrier that absorbs up to 15 damage and reflects projectiles'
passive:
aggressive:
name: '<dark_red>Venom Blast</dark_red>'
description: 'Active ability: Blindness + Wither + instant damage on use'
defensive:
name: '<dark_gray>Shield of Darkness</dark_gray>'
description: 'Barrier (8 s, 15 HP cap) — blocks projectiles, limits incoming damage to 0.5 hearts'
messages:
wither_beam: '<dark_red>☠ Venom Blast unleashed!</dark_red>'
shield_activate: '<dark_gray>🛡 Shield of Darkness raised!</dark_gray>'
shield_break: '<red>💥 Your Shield of Darkness has shattered!</red>'
ability_charged: '<yellow>⚡ Ability recharged!</yellow>'
# ── IceMage ──────────────────────────────────────────────────────────────────
# FIX: AGGRESSIVE passive is "speed in cold biomes + slowness chance on hit"
# (IceStorm), not the snowball explosion. Snowball / Freeze is the
# DEFENSIVE active item. Lore was listing the effects under the wrong style.
icemage:
name: '<gradient:dark_aqua:aqua><bold>IceMage</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray><green>Speed boost</green> in cold biomes. Hits <red>slow</red> enemies.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Throw <aqua>Freeze Snowballs</aqua> in all directions.</gray>'
items:
snowball:
name: '<aqua>❄ Freeze Burst</aqua>'
description: 'Launch snowballs in all directions — hitting enemies freezes them for 3 s'
ice_spike:
name: '<aqua>❄ Ice Spike Burst</aqua>'
description: 'Right-click: fire a cone of freezing projectiles'
passive:
aggressive:
name: '<aqua>IceStorm</aqua>'
description: 'Speed I in cold biomes; hits have a chance to apply Slowness to enemies'
defensive:
name: '<aqua>Chilling Touch</aqua>'
description: '33% chance to apply Slowness II to enemies when hit'
messages:
shoot_snowballs: '<aqua>❄ Freeze Burst unleashed in all directions!</aqua>'
ability_charged: '<yellow>❄ Ability recharged!</yellow>'
spike_fired: '<aqua>❄ Ice Spikes launched!</aqua>'
spike_cooldown: '<red>Cooldown: <time>s remaining</red>'
# ── Rattlesnake ───────────────────────────────────────────────────────────────
# NOTE: Content was accurate. Polished wording and added Speed II mention to lore.
rattlesnake:
name: '<gradient:green:dark_green><bold>Rattlesnake</bold></gradient>'
lore:
- ' '
- '<gray>Always: <green>Speed II</green> — fast and lethal.</gray>'
- '<dark_gray>[AGG]</dark_gray> <gray>Sneak to charge, then <yellow>pounce</yellow> <red>310 blocks</red>.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray><yellow>25%</yellow> chance to reflect <red>Poison II</red> on hit.</gray>'
items:
pounce:
name: '<green>🐍 Pounce</green>'
description: 'Sneak + right-click to charge, then release to leap at enemies'
passive:
aggressive:
name: '<green>Pounce Strike</green>'
description: 'Apply Poison II (8 s) on a successful pounce hit'
defensive:
name: '<green>Counter Venom</green>'
description: '25% chance to reflect Poison II back at attackers'
messages:
pounce_hit: '<green>🐍 Pounce hit <yellow><count></yellow> target(s)! <red>Poison II</red> applied!</green>'
pounce_miss: '<red>Pounce missed! Nearby enemies were disoriented.</red>'
venom_proc: '<green>💉 Counter Venom triggered!</green>'
# ── Armorer ───────────────────────────────────────────────────────────────────
armorer:
name: '<gradient:gray:white><bold>Armorer</bold></gradient>'
lore:
- ' '
- '<gray>Upgrade your armor every <yellow>2 kills</yellow>.</gray>'
- '<gray>Broken pieces are <green>auto-replaced</green> at your current tier.</gray>'
passive:
aggressive:
name: '<gold>Battle High</gold>'
description: 'Gain Strength I for 5 s after each kill'
defensive:
name: '<aqua>Fortified</aqua>'
description: 'Iron and Diamond armor pieces receive Protection I'
messages:
armor_upgraded: '<gold>🛡 Armor upgraded to tier <yellow><tier></yellow>!</gold>'
armor_replaced: '<yellow>🔧 Broken piece auto-replaced at current tier.</yellow>'
# ── Voodoo ────────────────────────────────────────────────────────────────────
# NOTE: Content was accurate. Added more detail: root requires <50% HP, 20% Wither chance.
voodoo:
name: '<gradient:dark_purple:light_purple><bold>Voodoo</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray><yellow>20%</yellow> <red>Wither</red> on hit. Root enemies below <red>50% HP</red>.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Curse nearby enemies — gain <green>buffs</green> while they suffer.</gray>'
items:
root:
name: '<dark_purple>🌑 Root</dark_purple>'
description: 'Root an enemy below 50% HP in place for 5 seconds'
curse:
name: '<light_purple>🔮 Curse</light_purple>'
description: 'Curse all nearby enemies for 15 seconds and gain buffs while the curse holds'
passive:
aggressive:
name: '<dark_purple>Wither Touch</dark_purple>'
description: '20% chance to apply Wither I on melee hit'
defensive:
name: '<light_purple>Dark Pact</light_purple>'
description: 'Gain Speed and Regeneration while cursed enemies are nearby'
messages:
root_activated: '<dark_purple>🌑 Enemy rooted for <yellow>5 seconds</yellow>!</dark_purple>'
root_received: '<red>🌑 You are rooted — you cannot move!</red>'
curse_cast: '<light_purple>🔮 Cursed <yellow><count></yellow> enemy(s) for <yellow>15 seconds</yellow>!</light_purple>'
curse_received: '<red>🔮 You have been cursed by a Voodoo player!</red>'
ability_charged: '<yellow>⚡ Ability recharged!</yellow>'
# ── BlackPanther (neue Defensive-Leap Fähigkeit aus vorherigem Fix) ─────────
blackpanther:
# Lore-Zeile für DEF aktualisieren:
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Push nearby enemies, then unleash <yellow>6.5 dmg</yellow> fists for <yellow>12 s</yellow>.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Activate to <yellow>leap skyward</yellow> — land for <red>AOE impact</red> + crater.</gray>'
items:
push:
name: '<gray>⚡ Vibranium Pulse</gray>'
description: 'Knock back all nearby enemies and activate 12 s Vibranium Fist Mode'
# NEU — Leap-Item für Defensive:
leap:
name: '<white>⬆ Wakanda Leap</white>'
description: 'Launch skyward — land on enemies for AOE damage + crater (fall damage disabled)'
passive:
aggressive:
name: '<gray>Vibranium Fists</gray>'
description: '6.5 bare-hand damage for 12 s after activating Push'
defensive:
name: '<white>Wakanda Forever!</white>'
description: 'Activate Leap, then land on enemies for AOE damage and a crater'
messages:
fist_mode_active: '<gray>⚡ Vibranium Fists active for <yellow>12 seconds</yellow>!</gray>'
wakanda_impact: '<white>⚡ Wakanda Forever! Hit <yellow><count></yellow> enemy(s)!</white>'
# NEU:
wakanda_leap: '<white>⬆ Wakanda Forever — brace for impact!</white>'
ability_charged: '<yellow>⚡ Ability recharged!</yellow>'
# ── TheWorld ──────────────────────────────────────────────────────────────────
# NOTE: Content was accurate. Added detail about max 3 blinks and 5-hit freeze cap.
theworld:
name: '<gradient:dark_gray:white><bold>The World</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Shockwave + <yellow>3x Blink</yellow> in your looking direction.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Shockwave + <red>Freeze</red> enemies (<yellow>10 s</yellow>, max <yellow>5 hits</yellow>).</gray>'
items:
clock:
aggressive:
name: '<gray>⏱ The World</gray>'
description: 'Shockwave in all directions, then right-click up to 3x to blink forward'
defensive:
name: '<gray>⏱ The World</gray>'
description: 'Shockwave in all directions, then freeze nearby enemies for 10 s (5-hit limit)'
passive:
defensive:
name: '<aqua>Time Stop</aqua>'
description: 'Frozen enemies can only be hit 5 times before the freeze breaks'
messages:
shockwave_and_blink: '<gray>⏱ Shockwave! <white><yellow><charges></yellow> blink charge(s) ready.</white></gray>'
teleport_charges: '<aqua>⚡ Blinked! <yellow><charges></yellow> charge(s) remaining.</aqua>'
charges_exhausted: '<red>All blink charges spent!</red>'
freeze_activated: '<aqua>⏸ Time stopped for <yellow><count></yellow> enemy(s)!</aqua>'
frozen_received: '<red>⏸ You are frozen for <yellow>10 seconds</yellow>!</red>'
frozen_expired: '<gray>The freeze has worn off.</gray>'
freeze_broken: '<gold>Freeze broken — 5 hit limit reached!</gold>'
freeze_hits_left: '<aqua>Frozen — <yellow><hits></yellow> hit(s) remaining.</aqua>'
# ── Tesla ─────────────────────────────────────────────────────────────────────
# NOTE: Content was accurate. Clarified that passive knocks back + ignites (no height restriction note
# added to passive description since the height cap applies to both abilities equally).
tesla:
name: '<gradient:yellow:aqua><bold>Tesla</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Strike <yellow>5 lightning bolts</yellow> in a <yellow>5-block</yellow> radius (<red>1.5 ♥</red> each).</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray><red>Knock back</red> + <red>ignite</red> nearby enemies every 3 s.</gray>'
- '<dark_gray>⚠ Disabled above Y ≈ 113.</dark_gray>'
items:
rod:
name: '<yellow>⚡ Tesla Coil</yellow>'
description: 'Discharge 5 lightning bolts in a 5-block radius — each bolt deals 1.5 hearts'
passive:
name: '<yellow>Electromagnetic Field</yellow>'
description: 'Every 3 s: push back and ignite all nearby enemies (disabled above Y ≈ 113)'
messages:
lightning_cast: '<yellow>⚡ Tesla Coil discharged!</yellow>'
too_high: '<red>⚠ Too high! Tesla requires ground level (below Y ≈ 113).</red>'
ability_charged: '<yellow>⚡ Tesla Coil recharged!</yellow>'
# ── Puppet ────────────────────────────────────────────────────────────────────
# FIX: "Slowness III" was incorrect. The kit applies Blindness + Slowness (no rank III
# specified in README or code docs). Corrected to plain Slowness.
# Also corrected drain mechanic: 4 hearts/s per enemy, max 8 hearts total, 2 s duration.
puppet:
name: '<gradient:dark_purple:light_purple><bold>Puppet</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Drain up to <green>8 ♥</green> from nearby enemies over <yellow>2 s</yellow>.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Inflict <red>Blindness + Slowness</red> on all nearby enemies (<yellow>4 s</yellow>).</gray>'
items:
drain:
name: '<dark_purple>🩸 Life Drain</dark_purple>'
description: 'Drain 4 hearts/s from each nearby enemy (max 8 hearts healed). Sneak to cancel.'
fear:
name: '<dark_purple>😱 Puppeteer''s Fear</dark_purple>'
description: 'Apply Blindness and Slowness to all nearby enemies for 4 seconds'
messages:
drain_start: '<dark_purple>🩸 Draining life force...</dark_purple>'
draining: '<dark_purple>🩸 Drained <yellow><healed></yellow>/<yellow><max></yellow> hearts</dark_purple>'
drain_cancelled: '<gray>Drain cancelled.</gray>'
no_enemies: '<red>No enemies nearby!</red>'
feared: '<dark_purple>😱 You are being puppeted!</dark_purple>'
fear_cast: '<dark_purple>😱 Fear applied to <yellow><count></yellow> enemy(s)!</dark_purple>'
ability_charged: '<yellow>⚡ Ability recharged!</yellow>'
# ── Anchor ────────────────────────────────────────────────────────────────────
# FIX: Anchor lore listed "40% knockback resistance" as "Always:" but this passive
# applies to both styles. Added clearer distinction: AGG = 5-block radius + dmg bonus,
# DEF = larger radius (~8 blocks) + Resistance I. Both always have KB resistance.
anchor:
name: '<gradient:gray:white><bold>Anchor</bold></gradient>'
lore:
- ' '
- '<gray>Always: <green>40% knockback resistance</green>.</gray>'
- '<dark_gray>[AGG]</dark_gray> <gray><yellow>5-block</yellow> anchor radius + <green>+0.5 ♥</green> damage bonus.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray><yellow>8-block</yellow> anchor radius + <green>Resistance I</green>.</gray>'
items:
chain:
name: '<gray>⚓ Deploy Anchor</gray>'
description: 'Summon an Iron Golem anchor at your position. Enemies can destroy it!'
passive:
name: '<gray>Anchored</gray>'
description: '40% knockback resistance + bonus effects within anchor radius'
messages:
anchor_placed: '<gray>⚓ Anchor deployed! Radius: <yellow><radius></yellow> blocks.</gray>'
anchor_destroyed: '<red>💥 Your anchor was destroyed!</red>'
ability_charged: '<gray>⚓ Anchor ready to deploy!</gray>'
# ── Ninja ─────────────────────────────────────────────────────────────────────
# FIX: Lore had AGGRESSIVE and DEFENSIVE swapped.
# AGGRESSIVE = sneak → teleport behind last hit enemy (within 10 s window).
# DEFENSIVE = passive smoke aura that blinds/slows enemies who walk into it.
# The Smoke Bomb item is also available to the AGGRESSIVE style as an active.
ninja:
name: '<gradient:dark_gray:white><bold>Ninja</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>Sneak → <yellow>teleport behind</yellow> your last hit enemy (<yellow>10 s</yellow> window).</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Passive <green>smoke aura</green> — <red>Blindness I + Slowness I</red> to intruders.</gray>'
items:
smoke:
name: '<dark_gray>💨 Smoke Bomb</dark_gray>'
description: 'Enemies entering the 3-block smoke radius get Blindness I and Slowness I'
messages:
teleport_cooldown: '<dark_red>⏱ Teleport on cooldown — <time>s remaining</dark_red>'
no_target: '<red>No recent target! Hit an enemy within the last 10 seconds.</red>'
target_expired: '<red>Target expired — 10 s window missed.</red>'
teleported: '<dark_gray>◆ Vanished and reappeared behind the target!</dark_gray>'
smoke_activated: '<dark_gray>💨 Smoke aura activated!</dark_gray>'
smoke_expired: '<gray>💨 Smoke has dissipated.</gray>'
# ── Trident ───────────────────────────────────────────────────────────────────
trident:
name: '<gradient:aqua:blue><bold>Trident</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray><yellow>3 charges</yellow>: launch up, lightning strikes on landing.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray><yellow>20%</yellow> parry: bounce attacker + <red>Slowness I</red> (<yellow>2 s</yellow>).</gray>'
items:
trident:
aggressive:
name: '<aqua>⚡ Trident Dive</aqua>'
description: 'Right-click: launch into the air — lightning strikes where you land (3 charges)'
defensive:
name: '<aqua>⚡ Trident Parry</aqua>'
description: '20% chance: bounce your attacker back and apply Slowness I for 2 seconds'
passive:
defensive:
name: '<aqua>Trident Parry</aqua>'
description: '20% chance to parry melee attacks: launch attacker back with Slowness I'
messages:
dive_launched: '<aqua>⚡ Launched! Brace for impact!</aqua>'
parry_success: '<aqua>🛡 Parried! Attacker bounced back!</aqua>'
parried_by_victim: '<red>Your attack was parried!</red>'
charges_left: '<aqua>⚡ <yellow><charges></yellow> dive charge(s) remaining!</aqua>'
sequence_done: '<gray>Sequence complete — recharging...</gray>'
ability_charged: '<yellow>⚡ Ability recharged!</yellow>'
# ── Blitzcrank ────────────────────────────────────────────────────────────────
blitzcrank:
name: '<gradient:yellow:gold><bold>Blitzcrank</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray><yellow>Hook</yellow> — pull the first enemy in your line of sight.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray><yellow>Stun</yellow> — freeze all nearby enemies for <yellow>3 s</yellow>.</gray>'
- '<gray>Both: <gold>⚡ Static Field</gold> — AoE discharge in <yellow>6-block</yellow> radius.</gray>'
items:
hook:
name: '<yellow>⚡ Rocket Grab</yellow>'
description: 'Pull the first enemy directly in your line of sight toward you'
stun:
name: '<yellow>⚡ Power Fist</yellow>'
description: 'Stun all nearby enemies in place for 3 seconds'
ult:
name: '<gold>⚡ Static Field</gold>'
description: 'Unleash an electric shockwave — damages all enemies within 6 blocks'
passive:
name: '<gold>Static Field</gold>'
description: 'Unleash an electric AoE shockwave (30 s cooldown)'
messages:
hook_hit: '<yellow>⚡ Rocket Grab connected!</yellow>'
hooked: '<red>⚡ You were hooked!</red>'
stun_cast: '<yellow>⚡ Stunned <yellow><count></yellow> enemy(s)!</yellow>'
stunned: '<red>⚡ You are stunned!</red>'
ult_fired: '<gold>⚡ Static Field zapped <yellow><count></yellow> enemy(s)!</gold>'
ult_cooldown: '<red>⏱ Static Field on cooldown — <time>s</red>'
ult_no_targets: '<red>No enemies in range!</red>'
# ── Spielo ────────────────────────────────────────────────────────────────────
# FIX: DEFENSIVE is not just "no instant death" — the safe slot also excludes
# Diamond armor from rewards and can be used without enemies nearby.
spielo:
name: '<gradient:gold:yellow><bold>Spielo</bold></gradient>'
lore:
- ' '
- '<dark_gray>[AGG]</dark_gray> <gray>High-risk gamble — random items <red>or</red> a disaster event.</gray>'
- '<dark_aqua>[DEF]</dark_aqua> <gray>Safe slot machine — <green>no instant death</green>, no Diamond armor.</gray>'
items:
automat:
name: '<gold><bold>🎰 Slot Machine</bold></gold>'
description: 'Gamble at the push of a button — fortune or disaster awaits!'
slotautomat:
name: '<gold><bold>🎰 Safe Slot Machine</bold></gold>'
description: 'Safer gamble: no instant death, no Diamond armor drops. Usable without nearby enemies.'
messages:
instant_death: '<dark_red><bold>💀 BANKRUPT!</bold></dark_red> <red>You gambled your life away. The house always wins.</red>'
gamble_event: '<red><bold>💥 UNLUCKY!</bold></red> <gray>The slot machine triggered a disaster!</gray>'
gamble_bad: '<red>😬 Bad spin...</red> <gray>Nothing but useless junk.</gray>'
gamble_neutral: '<yellow>😐 Meh.</yellow> <gray>Something landed. Spin again!</gray>'
gamble_good: '<gold><bold>🎉 JACKPOT!</bold></gold> <green>Lady Luck is on your side. Enjoy your reward!</green>'