ModsJava
NewPlayerProtection — Temporary PvP Shield for New Players
Java mod listed for Minecraft 1.19–1.21. Download on the author's site.
⬇ Download on SpigotNewPlayerProtection
Automatic PvP protection for new players
Configurable duration · Two-way protection · Admin controls
⚡ What does it do?
NewPlayerProtection gives first-time players automatic PvP immunity for a configurable duration (default: 72 hours). Protected players can't be attacked and can't attack others — preventing both griefing against newcomers and exploitation of the protection.
Simple, zero-config-needed, and works out of the box.
✨ Features
- Automatic protection — First-time joins automatically get protected. No commands needed from the player.
- Two-way PvP block — Protected players can't be attacked AND can't attack others. Prevents exploitation.
- Configurable duration — Default 72 hours. Set to any value in hours.
- Projectile support — Blocks arrows, snowballs, and all projectile damage too.
- Admin controls — Manually add/remove/check protection for any player, including offline players.
- Bypass permission — Staff with npp.bypass can attack protected players.
- Smart messages — Attackers are told the player is protected. Protected attackers are told they can't attack while protected. Returning players see their remaining time on login.
- Expiry notification — Players get notified when their protection expires.
- Fully customizable messages — Every message supports & color codes. Time formatting with days/hours/minutes.
- Statistics — Track attacks blocked, protection stats. PlaceholderAPI support.
Commands
- /npp me — Check your own protection status
- /npp reload — Reload config
- /npp add <player> — Grant protection
- /npp remove <player> — Remove protection
- /npp check <player> — Check a player's status
- /npp stats — View your stats
Permissions
- newplayerprotection.admin — Reload, add, remove, check (default: op)
- newplayerprotection.bypass — Attack protected players and attack while protected (default: op)
- newplayerprotection.stats — View own stats (default: everyone)
- newplayerprotection.stats.others — View others' stats (default: op)
⚙️ Config
Code (YAML):
# Duration of protection in hours (default: 72 = 3 days)
protection-duration-hours : 72
Requirements
- Paper/Spigot/Bukkit 1.19+
- Java 17+
- VersionAdapter (required)
- PlaceholderAPI (optional)
- Vault (optional)
Links
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20, 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
NewPlayerProtection — Temporary PvP Shield for New Players is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21. Downloaded 75 times (via Spigot). Download it and open it directly in the game.