SpawnShield

SpawnShield — Simple spawn invulnerability plugin

Overview

SpawnShield gives players a short invulnerability "shield" when they respawn and optionally shows particles while protected. It is intentionally small and easy to configure for servers running Paper/Spigot-compatible software.

Key features

  • Short configurable spawn protection (seconds)
  • Optional particle effect while shielded
  • Simple admin commands to reload config and check status

Install

  1. Build with Maven (Java 17):
    mvn package
  2. Copy the produced JAR from target/ into your server's plugins/ directory
  3. Start or restart the server; the plugin creates a default config.yml on first run

Configuration

Default settings are kept in config.yml. Example:

# SpawnShield configuration
 duration: 5
 particle: true
 particle-type: SPELL
 particle-interval-ticks: 5

Options

OptionTypeNotes
durationint (seconds)How long the shield lasts after respawn
particlebooleanEnable/disable particle effect
particle-typeenumAny valid Bukkit Particle name
particle-interval-ticksintDelay between particle spawns (server ticks)

Commands & Permissions

  • /spawnshield reload — reload config (permission: spawnshield.reload, default OP)
  • /spawnshield status — show shield status in-game

Usage notes

Players receive the shield automatically when they respawn. While shielded, incoming damage is cancelled. The plugin is intentionally minimal so you can extend it or combine it with other mods that manage spawn locations or lobby areas.

License

Include a license file as desired. The repository's README suggests MIT by default.