Commands

All commands use the /tribulation root. Permission level 0 = any player, level 2 = operator.

Command Reference

Command Perm Description
/tribulation info 0 Show your own level, tier, and progress to next level
/tribulation hearts 0 Show your own heart penalty (Hardcore Hearts)
/tribulation level <player> 2 View another player's level and time to next
/tribulation set <player> <level> 2 Set a player's difficulty level (clamped to maxLevel)
/tribulation reset <player> 2 Reset a player to level 0
/tribulation reload 2 Hot-reload the config file without restarting
/tribulation config 2 Print a summary of the current configuration
/tribulation debug <player> 2 Show detailed scaling breakdown for a player's position
/tribulation inspect 2 Inspect the mob you're looking at (within 10 blocks)
/tribulation hearts <player> 2 View another player's heart penalty
/tribulation hearts <player> restore <n> 2 Restore lost half-hearts for a player
/tribulation hearts <player> reset 2 Clear all heart penalties for a player
/tribulation inventory <player> 2 Count soulbound items in a player's inventory

Usage Examples

Check your own status

/tribulation info

Output:

=== Tribulation: Steve ===
Level: 87 / 250 (tier 1)
Progress: 54000 / 72000 ticks (15m until next level)

Set a player's level

/tribulation set Alex 100

Sets Alex to level 100, immediately changing the difficulty of mobs near them. Useful for testing or catching up a player who joined late.

Debug scaling at a location

/tribulation debug Steve

Output:

=== Debug: Steve ===
Position: (1523.4, 34.0, -892.1) in minecraft:overworld
Player level: 87  Tier: 1
Distance from spawn: 1765.2 blocks  →  factor +0.255
Height offset: -28.0 blocks  →  factor +0.093
Time factors (reference mob: zombie):
  health       rate=0.0100 cap=2.50  →  time +0.870, +dist +0.255, +height +0.093
  damage       rate=0.0150 cap=3.75  →  time +1.305, +dist +0.255, +height +0.093
  speed        rate=0.0012 cap=0.30  →  time +0.104 (time only)
  follow_range rate=0.0100 cap=1.00  →  time +0.870 (time only)
  armor        rate=0.0320 cap=8.00  →  time +2.784, +dist +0.255, +height +0.093
  toughness    rate=0.0240 cap=6.00  →  time +2.088, +dist +0.255, +height +0.093

Inspect a mob

/tribulation inspect

Look at a mob within 10 blocks and run the command. Shows its type, HP, scaling factor, variant status, and all applied Tribulation modifiers.

Manage Hardcore Hearts

/tribulation hearts
/tribulation hearts Alex
/tribulation hearts Alex restore 4
/tribulation hearts Alex reset

Check, view, restore, or fully reset a player's permanent heart penalty.

Hot-reload config

/tribulation reload

Reloads config/tribulation.json without restarting the server. All new mobs will use updated values. Existing mobs keep their current modifiers until they despawn.

Permission Notes

Level 0 (Any Player)

info and hearts (self) are available to all players. They can only view their own data.

Level 2 (Operator)

All other commands require op level 2. This includes viewing other players' data, modifying levels, reloading config, and debug/inspect tools.

Permissions Mods

If you use a permissions mod (e.g., LuckPerms), the permission nodes follow the pattern tribulation.command.<subcommand>.