The guide

Everything our own plugin adds to the server: what to type, what it does and what the rules are.

Player means anyone can use it. Admin means only server admins can. <like this> is something you fill in, [like this] is optional.

How to join

  1. 1Get on the listThe server is whitelist-only. Ask an admin to add your Minecraft name.
  2. 2Add the serverMinecraft Java โ†’ Multiplayer โ†’ Add Server โ†’ play.rageslayr.com
  3. 3Jump inWorks on Minecraft 26.2 and on 1.21.11.

Launch

CommandWhoWhat it does
/launchAdminBlasts you into the sky (power 5)
/launch <1-10>AdminChoose the power. 10 = maximum

No fall damage when you land (protection lasts 30 seconds after launching).

Players can't use this - it's an admin tool, so nobody gets free movement in a fight.

Villager Pickup

No command โ€” it works with clicks:

ActionWhat it does
Sneak + right-click a villager with an empty handPicks it up as an item. Keeps its job, level, trades and name. The trades are listed on the item.
Right-click a block with the villager itemPlaces the villager there (needs 2 blocks of space)
Normal right-click (not sneaking)Opens the trading screen

Infinite Villager Trades

No command โ€” it just works. Every villager and wandering trader:

Trades never run outA trade never greys out, so you never have to wait for the villager to restock
Prices never go upBuying the same thing over and over costs the same every time

Villagers still level up (Novice โ†’ Master) and still unlock new trades as they level. Admins can switch this off in server/plugins/OurServer/config.yml with infinite-trades: false, then restart.

Discord

The #minecraft channel in our Discord and the game are connected, both ways.

In the gameIn Discord
Someone joins or leavesโžก๏ธ / โฌ…๏ธ a message in the channel
Someone types in chatThe same message, with their name
Someone dies๐Ÿ’€ and how it happened
The server starts or stops๐ŸŸข Server is up / ๐Ÿ”ด Server is off
Anything typed in the channelShows up in game as [Discord] Name: message

Typing @everyone in game does not ping anyone in Discord โ€” the bot strips pings out.

Slash commands

These are answered by the website, not the game server, so they still work when the machine is powered off.

CommandWhat it shows
/statusServer on or off, and who's playing
/onlineWho is playing right now
/todayWho played today and for how long
/stats [player]Playtime for one player, or the all-time list
/addressHow to join (address + versions)
/say <message>Sends a message into the game (server has to be on)

Admins: the bot's token lives in aws/secrets.env on the Mac (never in git). Change it and run aws/push-server.sh secrets. Leave discord-token empty to turn the bridge off. After changing the command list in web/lib/discord/definitions.ts, run npm run discord:register in web/.

Mace Limiter

Only a limited number of crafted maces can exist at once. Density and Breach levels are capped.

CommandWhoWhat it does
/macelimitAdminShows maces on the server, max Density and max Breach
/macelimit set <number>AdminChanges how many maces can exist (default 5)
/macelimit density <level>AdminChanges the max Density level (default 3, 0 = no Density)
/macelimit breach <level>AdminChanges the max Breach level (default 2, 0 = no Breach)
/macelimit listAdminLists every tracked mace: who crafted it and when
/macelimit forget <#>AdminFrees a slot for a mace that's gone but wasn't detected (e.g. deleted with /clear)

Rules:

  • Maces must be crafted one at a time (no shift-click). Crafters (the block) can't make maces.
  • A mace lost in lava/fire/cactus/explosion, the void, despawning, or breaking frees its slot automatically.
  • Density/Breach are lowered when enchanting, using an anvil, picking up, switching to the mace, hitting, or logging in.
  • Maces from /give or creative mode aren't counted.

Strength SMP

Kill players to get stronger; get killed to get weaker.

CommandWhoWhat it does
/strengthPlayerShows your own strength (nobody else can see it)
/withdraw [amount]PlayerTurns your strength into Strength Tokens you can keep, trade or give away (default 1). You can only withdraw strength above 0.
/revive <player>PlayerBrings back an eliminated player. Uses up 1 Revive Heart from your inventory (admins don't need one). The player must be online.
/strength <player>AdminShows someone else's strength
/strength set <player> <number>AdminSets someone's strength (player must be online)
/strength <player> <number>AdminShortcut for set
/strength max <number>AdminChanges the maximum strength (default +5)
/strength min <number>AdminChanges the minimum strength (default โˆ’2)
/strength give <player> tokenAdminGives a Strength Token
/strength give <player> heartAdminGives a Revive Heart

Rules:

  • Killed by a player: the killer gets +1, you lose 1. Other deaths (lava, mobs, falling) don't change strength.
  • Each point of strength = +1 attack damage.
  • Strength does not apply while holding a mace.
  • Killed while already at the minimum (โˆ’2) = eliminated: you become a spectator until someone revives you. Revived players come back at โˆ’1, next to whoever revived them.
  • Killing someone while you're at the maximum (+5) drops a Strength Token instead.
  • Strength Token: right-click to get +1 strength.

Recipes

Strength Token                Revive Heart
[Diamond Block][Blaze Rod    ][Diamond Block]    [Diamond Block][Gold Block       ][Diamond Block]
[Blaze Rod    ][Netherite Ing][Blaze Rod    ]    [Gold Block   ][Totem of Undying ][Gold Block   ]
[Diamond Block][Blaze Rod    ][Diamond Block]    [Diamond Block][Gold Block       ][Diamond Block]

Both recipes appear in the recipe book.

Weapon Abilities

Everyone gets ONE random ability โ€” you don't choose it. It's rolled the first time you join, announced on screen and in chat, and it grows with your Strength.

CommandWhoWhat it does
/abilityPlayerShows the ability you were given, with its passive and ultimate
/ability hudPlayerTurns the side board on or off
/ability reroll <player>AdminRolls them a new random ability
/ability set <player> <name>AdminGives a specific one, for testing (axe, sword, trident, crossbow, bow, shield)

Your side board (right of the screen) shows your Strength, your ability, and whether the passive and ultimate are unlocked. Only you can see it.

Weaponโญ Strength 3 โ€” passive๐Ÿ‘‘ Strength 5 โ€” ultimate
๐Ÿช“ AxeHits slow the enemy for 1.5s4 critical hits in a row โ†’ STUN for 2 seconds (they can't move or jump)
๐Ÿ—ก๏ธ SwordEvery 3rd hit in a row does +2 damageBlade Dash โ€” right-click in the air: dash forward, hurting everyone you pass through (30s cooldown)
๐Ÿ”ฑ TridentRiptide works without rain โ€” right-click in the air (30s cooldown)Storm Call โ€” every 6th hit calls lightning; two strikes when it's raining
๐ŸŽฏ CrossbowArrows pierce 1 extra targetHarpoon โ€” 5 hits in a row pulls the target to you
๐Ÿน BowFully charged shots make the target glow for 15sArrow Rain โ€” 5 hits in a row drops a volley of arrows on them
๐Ÿ›ก๏ธ ShieldBlocking heals half a heart (max once every 1.5s)Shockwave โ€” block 5 hits, then everyone within 6 blocks is knocked back and damaged
โš’๏ธ Mace(no abilities - the mace is already strong)

Combos: "in a row" means hits with the same weapon. A combo resets if you switch weapons or wait more than 6 seconds. Your progress shows in the action bar, e.g. Axe โ–ฐโ–ฐโ–ฑโ–ฑ 2/4.

Abilities work on mobs too, so you can practise alone. Abilities only work with your picked ability's weapon - other weapons behave normally.

Changing the numbers (admins)

CommandWhat it does
/ability tuneLists every ability number and its current value
/ability tune <name> <value>Changes one โ€” works straight away, no restart, saved in the database
/ability reloadRe-reads the database and config.yml right now instead of waiting

Where the numbers come from, in order:

  1. the website's database (game_settings table) โ€” re-read every 30 seconds, so a change reaches the game on its own
  2. config.yml on the server โ€” the fallback when the database has no value (or is down)
  3. the built-in default in the code

That means the settings survive the server being rebuilt or moved, and the website's admin page can change them later.

SettingDefault
ability-passive-level3 (strength needed for the passive)
ability-ultimate-level5 (strength needed for the ultimate)
ability.combo-timeout-seconds6
ability.axe-crits-for-stun / ability.stun-seconds4 / 2
ability.sword-hits-per-bonus / ability.sword-bonus-damage3 / 2
ability.blade-dash-cooldown-seconds / ability.blade-dash-damage30 / 5
ability.trident-hits-for-lightning / ability.riptide-cooldown-seconds6 / 30
ability.crossbow-hits-for-harpoon5
ability.bow-hits-for-arrow-rain / ability.bow-glow-seconds5 / 15
ability.shield-blocks-for-shockwave / ability.shield-heal-cooldown-seconds / ability.shockwave-radius5 / 1.5 / 6

EZ Recipes

Easy versions of things that are normally hard to get. They're extra recipes โ€” the vanilla ones still work.

RecipeHow to craftMakes
Golden apple8 gold nuggets around 1 apple (instead of gold ingots)1 golden apple
Breeze rod1 snowball1 breeze rod
Ender chest1 chest + 1 eye of ender (shapeless)1 ender chest
Cobweb5 string in an X (corners + middle)1 cobweb

They all show up in the recipe book.

CommandWhoWhat it does
/recipesPlayerLists the EZ recipes and whether each is on
/recipes <name> on / offAdminSwitches one on or off โ€” instantly, no restart
/recipes <name> output <n>AdminHow many the recipe makes (1-64)

Names: golden-apple, breeze-rod, ender-chest, cobweb.

Switches are saved in the database (recipes.<name>.enabled), so they survive restarts and can be changed from the website later.

VeinMiner

Hold sneak while breaking an ore and the whole vein comes out. Do it to a log and the whole tree falls.

CommandWhoWhat it does
/veinminerPlayerTurns it on or off for you
/veinminer statusAdminShows all the settings
/veinminer max <1-512>AdminBiggest vein or tree broken at once (default 64)
/veinminer sneak on|offAdminWhether you must hold sneak
/veinminer ores on|off / wood on|offAdminSwitch each half on or off
/veinminer server on|offAdminSwitch the whole thing off for everyone

Rules:

  • Ores need a pickaxe, wood needs an axe. Wrong tool = normal Minecraft.
  • Works on all ores (coal, iron, copper, gold, redstone, lapis, emerald, diamond, nether gold, nether quartz, ancient debris) and all wood types, including stripped logs, wood/hyphae blocks and bamboo.
  • Stone and deepslate versions of an ore count as the same vein.
  • Each extra block costs 1 durability, and it stops before your tool breaks.
  • Fortune, Silk Touch and XP all work normally, because each block is broken as if you mined it.
  • Survival mode only.

Settings are saved in the database (veinminer.*) and reach the game within 30 seconds.

String duper

Mojang removed the old tripwire string dupe from Minecraft itself, so no server setting can bring it back. We rebuilt it in our plugin instead:

  1. A piston breaks a tripwire string โ†’ the string drops, like normal.
  2. When the piston pulls back, the string block is put back.

So the machine never eats its own string: one piston cycle = one string, forever. Classic piston-clock string farms work again.

SettingDefaultWhat it does
stringduper.enabledonThe whole thing
stringduper.extra-strings0Extra string per cycle, on top of the normal drop
stringduper.cooldown-ticks4Smallest gap between dupes at one spot (20 ticks = 1 second)

Change them on the website (Admin โ†’ Settings), live within 30 seconds.

Are you an admin?

Admins are the players who are op on the server โ€” they can use the commands marked Admin above. The rest of the admin handbook (settings, files and how the server is switched on and off) lives in the admin area, behind a login.