Back to mods
Player Utils project artwork

CurseForge · Minecraft mod

Player Utils

Four commands to control health, air, PvP, and spawnpoints, with optional conditions and persistence.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Player Utils release should I use?

Updated 2 months ago
Latest stable file playerutils-1.0.0.jar
Game version 1.21.1
Loader NeoForge

Player Utils playerutils-1.0.0.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Player Utils required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Player Utils playerutils-1.0.0.jar need?

playerutils-1.0.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Player Utils without breaking your instance.

Built for Player Utils playerutils-1.0.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use playerutils-1.0.0.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside playerutils-1.0.0.jar. It opens that exact file at the source.

About this project

What does Player Utils add?

Player Utils

A powerful administrative mod for NeoForge 1.21.1 that adds four essential commands for gameplay control.

NeoForge Minecraft License


✨ Features

  • /choke – Force players to suffocate unless specific inventory conditions are met.
    Oxygen depletes rapidly and causes damage when empty. Conditions are optional.
  • /health – Lock a player's health to a fixed value (1–100) until conditions are met.
    Supports optional inventory conditions.
  • /pvp – Disable a player's ability to attack other players.
    Simple on/off toggle.
  • /autosp – Automatically sets your spawnpoint to your death location when you die.
    Click the respawn button to respawn exactly where you died.

All states are persisted in each player's NBT data, surviving server restarts and relogs.


📖 Command Reference

/choke

Subcommand Syntax Description
start /choke start <targets> [slotList] Starts suffocating the target players. If slotList is omitted, the effect is unconditional (always active).
stop /choke stop [targets] Stops the effect. If no targets are given, affects the command sender.

/health

Subcommand Syntax Description
start /health start <target> <health> [slotList] Locks the target's health to the given value (1–100). If slotList is omitted, the lock is unconditional.
stop /health stop [target] Releases the lock and restores max health to 20.

/pvp

Subcommand Syntax Description
start /pvp start <targets> Disables PvP for the targets (they cannot damage other players).
stop /pvp stop [targets] Re-enables PvP.

/autosp

Subcommand Syntax Description
start /autosp start <targets> Enables auto spawnpoint – upon death, the player's spawnpoint is set to the death location.
stop /autosp stop [targets] Disables the feature.

🧩 SlotList Format (for /choke and /health)

The slotList is an optional JSON array that defines conditions on specific inventory slots.
Each entry is an object with the slot name as key and an object of item IDs and required counts.

Slot names:

  • hotbar.0 to hotbar.8 –hotbar
  • inventory.9 to inventory.35 –inventory
  • armor.head, armor.chest, armor.legs, armor.feet –armor
  • offhand –offhand

Item format: "namespace:item" (e.g., "minecraft:diamond").
Count is optional; if omitted, any amount is accepted. Multiple items in one slot act as OR (any of them works).

Example:

[
  {"hotbar.8": {"minecraft:bedrock": 1}},
  {"armor.head": {"create:diving_helmet": 1, "create:netherite_diving_helmet": 1}},
  {"inventory.32": {"minecraft:netherite_block": 32}}
]

This requires:

  • Slot 8 (last hotbar slot) has at least 1 bedrock.
  • Helmet slot has either a diving helmet or a netherite diving helmet.
  • Inventory slot 32 has exactly 32 netherite blocks.

🔒 Permissions

All commands require OP level 2 (default for most server admins).
In singleplayer, enable cheats or use /op in a server environment.


📝 License

This mod is distributed under All Rights Reserved unless otherwise stated in the source code.
You may use it on your server, but redistribution or modification requires explicit permission from the author.


🙏 Acknowledgements

  • NeoForge for the modding framework.
  • All contributors and testers.

📞 Contact

Author: DogOfFurina
Issues & suggestions: GitHub Issues


Project description from CurseForge.

Pick your setup

Player Utils by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Player Utils versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.