️️ ASProtect – Auth Server Protection icon

️️ ASProtect – Auth Server Protection -----

Powerful plugin designed to secure your authentication server



️ASProtect – Auth Server Protection

ASProtect is a lightweight yet powerful plugin designed to secure your authentication server by restricting player interactions until they are properly authenticated. It ensures that players cannot exploit or disrupt the server environment during the login process.


WARNING
This plugin is intended for larger servers using an Auth system (e.g., AuthMe or BungeeCord networks with a dedicated login server).

It is not suitable for standalone survival servers.
Use only if you know what an Auth Server is!


Key Features
  • Spawn Control: Automatically teleports players to a predefined spawn location upon joining.
  • Message Management: Suppresses join, leave, and death messages to maintain a clean server log.
  • Tablist Isolation: Ensures players only see themselves in the tab list, enhancing privacy during authentication.
  • Game Mode Enforcement: Sets a specific game mode for players upon joining.

  • Interaction Restrictions:
    • Prevents block breaking, placing, and general interactions.
    • Disables movement and rotation to keep players stationary.
    • Blocks interactions with item frames and armor stands.+
    • Disables chat functionality to prevent unauthorized communication.
  • Damage Protection: Negates fall and fire damage, and cancels explosions to protect the spawn area.

  • Visual Enhancements:
    • Applies customizable potion effects upon player join.
    • Displays configurable title and subtitle messages with adjustable timings.
  • Bypass System: Allows specified players to bypass all restrictions, ideal for administrators.
Configuration
All features are fully configurable via the config.yml file.
Code (YAML):

##################################################################################################################

# All protections work in all worlds! This plugin is mainly intended for larger servers that have an Auth server.

##################################################################################################################

# Spawn location settings (used when a player joins the server)
spawn
:
  enabled
: true                     # Enable teleporting to spawn on join
  world
: "world"                     # World name
  x
: 0.5                             # X coordinate
  y
: 100.0                           # Y coordinate
  z
: 0.5                             # Z coordinate
  yaw
: 0.0                           # Player rotation (left/right)
  pitch
: 0.0                         # Player rotation (up/down)

# Bypass system - players listed here are not affected by any protections
bypass
:
  enabled
: false                     # Enable bypass system
  players
:
   - Notch                         # Player names that bypass all restrictions

# Title & subtitle shown to players when they join
title
:
  enabled
: false                     # Enable title on join
  main
: "&eWelcome to Auth Server"   # Main title (supports color codes)
  subtitle
: "&7Please login to continue" # Subtitle
  fade-in
: 20                       # Fade in time in ticks (1 sec = 20 ticks)
  stay
: 60                           # Time title stays visible
  fade-out
: 20                       # Fade out time

# Join effect - applies a potion effect when player joins
effects
:
  on-join
:
    enabled
: false                   # Enable join effect
    potion
:
      type
: BLINDNESS               # Potion effect type (e.g. BLINDNESS, SPEED)
      duration
: 100                 # Duration in ticks
      amplifier
: 1                   # Effect strength

# Message controls
messages
:
  disable-join
: true                 # Disable default join message
  disable-leave
: true               # Disable default leave message
  disable-death
: true               # Disable death message

# Tablist visibility settings
visibility
:
  tablist-isolate
: false             # Players will only see themselves in the tab list

# Server protection options
protection
:
  block-break
: true                 # Prevent players from breaking blocks
  block-place
: true                 # Prevent players from placing blocks
  block-interact
: true             # Prevent all player right/left click interactions

  disable-movement
: false           # Prevent player from moving
  disable-rotation
: false           # Prevent player from looking around

  block-itemframe-interact
: true   # Prevent rotating items in item frames
  block-armorstand-interact
: true   # Prevent taking/placing armor on ArmorStands

  block-fall-damage
: true           # Disable fall damage
  block-fire-damage
: true           # Disable fire/lava damage
  block-explosions
: true           # Disable explosions (TNT, Creeper, etc.)
 


Installation
  1. Place the ASProtect.jar file into your server's plugins directory.
  2. Start or restart your server.
  3. Edit the config.yml file to suit your preferences.
  4. Restart the server to apply changes.
️Support & Contributions
For support, feature requests, or contributions, please visit the contact me directly on SpigotMC.
Resource Information
Author:
----------
Total Downloads: 20
First Release: Apr 24, 2025
Last Update: Apr 24, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings