Skip to content

Repository files navigation

TwoCore

The Comprehensive Anarchy Solution for Minecraft Beta 1.7.3 through 1.12.2

TwoCore is a performance-optimized, feature-complete core plugin designed for anarchy servers. It bridges the gap between legacy and modern server environments, providing a single, unified solution for management, security, and gameplay across multiple Minecraft versions.

Warning

This plugin takes me time to do it, I dont know what to do so I ask AI what to do, and I make this sh*t so please support this project and give it at least a star, the AI make the Readme and the Features md. please support this project to help.

Caution

if you found a problem using this plugin -> ask to me what is going on, THX anyways to use our plugin and THX to read this, I hope you like this plugin :)

Overview

Managing an anarchy server across different protocol versions can be difficult. TwoCore simplifies this by providing an internal compatibility bridge that automatically detects your server environment—whether you are running a Beta 1.7.3 CraftBukkit server or a modern 1.12.2 Spigot instance—and adapts its internal logic accordingly.

Core Features

Universal Compatibility

TwoCore is built to work across the major eras of Minecraft server development.

  • Legacy Support: Native NMS integration for Beta 1.7.3.
  • Modern Support: Full compatibility with 1.0, 1.12, and 1.12.2 using dynamic reflection.
  • Unified Data: Player profiles, homes, and vaults remain consistent across all versions.

Persistent Virtual Vaults

Players can access a private, virtual storage space using the /vault command.

  • Cross-Version Interface: The plugin dynamically generates the appropriate inventory GUI for your specific server version.
  • Data Integrity: Items, durability, and metadata are saved instantly to ensure no data loss during crashes or restarts.

Security and Authentication

TwoCore includes a robust security suite tailored for the needs of anarchy communities.

  • Web-Based 2FA: Integration with a Node.js web bridge for secure two-factor authentication.
  • Shadow Muting: Manage toxic behavior silently. Shadow-muted players can still see their own messages, preventing them from realizing they have been restricted.
  • Standard Authentication: Built-in /register and /login system with secure password hashing.

Anarchy Gameplay Essentials

Essential features for a competitive survival environment:

  • Combat Tagging: Prevents players from logging out during combat by blocking movement and teleportation commands.
  • Staff Utilities: Vanish mode, god mode, and player freezing for effective moderation.
  • Flexible Ranks and Kits: A comprehensive permissions system with customizable chat prefixes and rank-restricted item kits.
  • Advanced Teleportation: Includes a multi-home system, named warps, and a smart /back command that tracks both previous locations and death points.

Command Reference

Command Permission Description
/vault twocore.player Opens personal persistent storage.
/2fa twocore.player Verifies account using the web bridge.
/ct twocore.player Displays current combat tag status.
/back twocore.player Teleports to the last known location or death point.
/vanish twocore.staff Toggles invisibility and hides the player from lists.
/shadowmute twocore.staff Silently restricts a player's chat visibility.
/freeze twocore.staff Prevents a player from moving or interacting.
/corereload twocore.admin Reloads all configuration files without a restart.

Configuration

The plugin generates a set of organized YAML files in the plugins/TwoCore/ directory:

  • config.yml: Main settings for chat, combat tagging, and security.
  • ranks.yml: Rank definitions and permission nodes.
  • kits.yml: Item kit definitions and cooldowns.
  • punishments.yml: Formats for bans, kicks, and mutes.
  • playerdata/: Individual profile files for player stats and vaults.

Installation and Development

Installation

  1. Place the TwoCore.jar file into your server's plugins directory.
  2. Restart the server to generate default configurations.
  3. If using the 2FA system, update the web.secret in your config.yml.

Building from Source

TwoCore includes a dedicated build script for maintaining legacy compatibility:

  1. Ensure a craftbukkit.jar (Beta 1.7.3) is present in the root directory.
  2. Execute the ./build.sh script.
  3. The generated TwoCore.jar will be available in the root folder.

Credits

TwoCore was developed by 2s2ones for the anarchy server community. Designed to be a lightweight yet powerful all-in-one solution for server owners.

Note

AI is mosly used kinda somewhere on the plugin, when I keep getting errors I kinda used Google Antigravity. I know is cheating but hey, at least the plugin work, at least?...

About

TwoCore is a reborn version of thr old 2sBeta, is time to make this the best beta plugin?... who knows

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages