SkillAgentSearch skills...

SessionGuard

A Minecraft plugin for Paper/Folia servers that prevents session conflicts when players log in from multiple locations.

Install / Use

/learn @snowopard/SessionGuard
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SessionGuard - Folia Plugin

<!-- A Minecraft plugin for Paper/Folia servers that prevents session conflicts when players log in from multiple locations. -->

Features

  • Folia Compatible: Fully supports Folia's multithreaded architecture
  • Session Conflict Prevention: Detects and handles duplicate logins
  • Graceful Reconnection: Allows reconnection within configurable time window (default: 2 seconds)
  • Thread-Safe Operations: Uses Folia's schedulers for safe player operations
  • Configurable Messages: Customize kick and error messages
  • Comprehensive Logging: Detailed logging options for debugging
  • Permission Support: Secure command access control

Installation

  1. Download the latest SessionGuard.jar from the releases page
  2. Place it in your server's plugins/ folder
  3. Restart your server
  4. Configure plugins/SessionGuard/config.yml as needed

Configuration

Edit plugins/SessionGuard/config.yml:

reconnect-delay: 2  # Seconds to allow reconnection after kick

kick-messages:
  duplicate-login: "You were disconnected because you logged in from another location."
  error: "Unable to resolve session conflict. Please try again."

logging:
  enabled: true
  verbose: false
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated3mo ago
Forks0

Languages

Java

Security Score

67/100

Audited on Dec 15, 2025

No findings