Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
**🛡️ NewPlayerProtectionNewPlayerProtection is a lightweight, server-side protection system built for Paper (1.21.x) and Fabric (26.2). It gives new players a customizable period of true invincibility to get established, along with a brief safety grace period every time players rejoin the server.
Unlike standard plugins that rely on potion effects (like Resistance V), NewPlayerProtection blocks damage directly at the engine level—protecting players from attacks, fall damage, lava, void, fire, explosions, and environmental hazards without cluttering their inventory status effects.✨
Key Features🌟 First-Join Immortality
True Invincibility: New players receive total protection upon joining the server for the first time.
Smart Offline Pause: The protection timer pauses when the player logs off and resumes seamlessly when they log back in, ensuring they get their full allocated time.
⚡ Join Grace PeriodRejoin Shield: Every time any player joins the server, they get a brief temporary shield (default: 15 seconds) to prevent spawn camping or dying while loading chunks.
Engine-Level ProtectionNo Potion Effects: Uses event-level damage cancellation ( cancelling EntityDamageEvent on Paper and Blocks Everything: Full protection against PvP, mobs, void, lava, cacti, explosions, fall damage, and environmental threats.**
⚙️ Configuration Files
📄 Paper (plugins/NewPlayerProtection/config.yml)
YAML
# Duration of first-join immortality in seconds (Default: 3600 = 1 hour)
first-join-immortality-seconds: 3600
# Duration of general join grace period in seconds (Default: 15 seconds)
join-immortality-seconds: 15
# Enable or disable chat status notifications
show-messages: true


