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.
# 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