FortressCore

FortressCore

FortressCore is a comprehensive Minecraft server security plugin featuring AI-powered threat analysis,login/registration,anti-impersonation,IP scanning,automated chat moderation,watchlist monitoring,and advanced tools including bans,appeals,and audit log.

2 238 downloads

๐Ÿฐ FortressCore

The Ultimate Security & Administration Suite for Minecraft Servers

FortressCore is a battle-tested, all-in-one server protection plugin built for server owners who take security seriously. From AI-powered threat detection to per-role permissions โ€” everything you need to run a safe, well-managed server is in one place.

โšก Offline-mode friendly ยท ๐Ÿค– Gemini AI powered ยท ๐Ÿ”’ BCrypt encrypted ยท ๐Ÿ“‹ Fully configurable


๐Ÿค– AI-Powered Security

Gemini 3.5 Flash Integration

FortressCore's AI engine runs 7 independent security modules โ€” all async, all rate-limited, all falling back to rule-based logic if the API is unavailable. Set your API key and let it run.

Module What it does
๐Ÿ” Join Threat Analysis Profiles every connecting player and auto-kicks or bans critical threats
๐Ÿ”‘ Login Anomaly Detection Flags account takeover attempts via IP region and time fingerprinting
๐Ÿ’ฌ Chat Moderation Scans every message for toxicity, ads, scams and auto-executes actions
โŒจ๏ธ Command Abuse Detection Catches exploit probing and permission escalation in real time
๐Ÿ‘๏ธ Watchlist Automation Monitors flagged players and delivers an AI verdict after a watch period
๐Ÿ“œ Ban Appeal Review Reads player appeals and recommends deny / reduce / pardon to owners
๐Ÿ“Š Security Reports Scheduled threat summaries with trend analysis broadcast to online owners
  • All Gemini prompt templates are editable in config.yml
  • Daily quota tracking โ€” automatically pauses AI at Google's free-tier limit and resumes at UTC midnight
  • Circuit breaker โ€” stops retrying on quota exhaustion instead of spamming your logs
  • Full rule-based fallback when AI is unavailable or disabled

๐Ÿ”’ Security Features

๐Ÿชช Login & Account Protection

  • Mandatory login / registration system with BCrypt password hashing
  • Anti-impersonation โ€” username-based password locking so no one can join as someone else on offline-mode servers
  • Configurable session durations โ€” set once per day, per hour, or never expire
  • Two-Factor Authentication (2FA) with time-based codes
  • Login attempt limits with automatic temporary IP bans
  • everytime_login toggle โ€” choose whether players re-authenticate on every join

๐Ÿ›ก๏ธ Anti-Hack & Anti-Bot

  • Lockdown Mode โ€” auto-activates on join spikes, manually togglable
  • VPN / Proxy detection via proxycheck.io with configurable actions
  • IP whitelist & blacklist management
  • Username blacklist with regex pattern matching
  • Anti-spam chat protection with auto-mute
  • Anti-flood and fast-reconnect detection with auto-ban

๐Ÿ”‘ Access Control

  • Multi-owner system โ€” separate from vanilla op, immune to all security checks
  • FortressCore op management โ€” your own op tier independent of Minecraft
  • IP history tracking per player with full audit trail

๐Ÿ‘‘ Role System (New in 1.0.4)

A fully featured permission and display tier system built into the plugin โ€” no external permissions plugin required.

  • 4 built-in roles โ€” OWNER ยท ADMIN ยท MODERATOR ยท MEMBER
  • Create unlimited custom roles (VIP, Builder, Trusted...) in config.yml
  • Per-role chat color, name color, prefix, suffix, and priority
  • Roles control tab list order and scoreboard display automatically
  • Full wildcard permission support โ€” give * or fortresscore.* to a role
  • /role give/take/info/list/create/delete/edit/addperm/delperm
  • Changes saved to player_roles.yml โ€” hot-reloadable with /fc reload

๐Ÿ› ๏ธ Moderation Tools

โš–๏ธ Bans & Punishments

  • Permanent and temporary bans for players and IPs
  • Ban list with paginated viewing
  • AI-assisted appeal review โ€” staff gets a sincerity score and recommendation
  • /ban /ipban /unban /unipban /banlist

๐Ÿ‘ฅ Player Management

  • /kick /kickall /mute /unmute /freeze
  • /burn /smite /strike โ€” fire and lightning punishment tools
  • /kill /killall โ€” entity and mob cleanup
  • Command Spy โ€” monitor all player commands in real time
  • Social Spy โ€” monitor private messages
  • Staff Chat โ€” isolated channel for staff communication

๐Ÿ” Daily Restart System (New in 1.0.4)

Schedule automatic server restarts without any external scripts.

  • Set multiple restart times per day in HH:mm format (e.g. 04:00, 12:00)
  • Full timezone support โ€” use any Java ZoneId (e.g. Asia/Kolkata, UTC)
  • Countdown warnings at configurable intervals โ€” 5min, 2min, 1min, 30s, 10s...
  • Action bar timer shown to all players during final countdown
  • Title animation in the last 10 seconds
  • Postpone mode โ€” skip restart if players are online, retry automatically
  • /restart now /restart in 5m /restart cancel /restart status
  • All plugin data is saved to disk before every restart โ€” zero data loss

๐Ÿ› Bug Report System (New in 1.0.4)

Any logged-in player can report plugin bugs directly from in-game.

  • /bugreport <description> โ€” sends a rich Discord webhook embed instantly
  • Reports include: player name, server version, plugin version, online count, timestamp
  • Confirmation step prevents accidental or spam submissions
  • 5-minute cooldown per player between reports
  • Report ID counter persists across restarts
  • Staff can view recent reports in-game with /bugreport list
  • IP addresses are masked in the embed for player privacy

โš”๏ธ Admin Utilities (New in 1.0.4)

๐Ÿ”Ž SpawnVein โ€” X-Ray Detection

Catch cheaters without third-party anti-cheat plugins.

  • /spawnvein <player> <ore> <amount> โ€” secretly places a hidden ore vein near a player at a depth and location invisible from the surface
  • Supports all ores: diamond ยท gold ยท iron ยท coal ยท emerald ยท lapis ยท redstone ยท copper ยท netherite ยท quartz and more
  • Automatic alert to all online admins if the player mines straight to the vein โ€” strongly indicates X-Ray
  • /spawnvein cancel <player> restores all original blocks
  • Sessions auto-expire after 10 minutes with full block restoration

โœจ /enchant โ€” Bypass Level Limits

  • /enchant <enchantment> <level> [player] โ€” apply any enchantment up to level 255 on any item
  • Supports 50+ aliases โ€” sharp, eff, silk, fort, mending...
  • /enchant remove <enchantment> โ€” strip a specific enchantment
  • /enchant list โ€” paginated list of all available enchantments

๐Ÿ’ฌ /nick โ€” Nickname System

  • /nick <nickname> โ€” set your own display name
  • /nick <player> <nickname> โ€” set another player's nick (admin)
  • /nick off โ€” remove nickname, revert to real username
  • Nicknames show in chat, tab list, and scoreboard with role prefix preserved
  • Color codes supported for players with fortresscore.nick.color permission
  • Duplicate and username-conflict checks built in

๐ŸŒ Teleportation & Movement

Command Description
/tpa /tphere /tpaccept /tpdeny /back Full teleport request system
/tp /tpall Direct teleportation
/home /sethome /delhome /homes Personal home system
/warp /setwarp /delwarp /warps Global warp system
/jump Teleport to targeted block
/near Find nearby players within radius

๐ŸŽ’ Player Utilities

Inventory & Items /invsee ยท /enderchest ยท /clearinventory ยท /trash ยท /hat /more ยท /repair ยท /skull

๐Ÿ“ฆ /invsee works on offline players too โ€” reads directly from world NBT data with full edit and save support

Health & Survival /heal ยท /feed ยท /god ยท /suicide ยท /ext

Movement & Environment /fly ยท /speed ยท /vanish ยท /day ยท /night /sun ยท /weather ยท /time ยท /seed


๐Ÿ’ฌ Chat & Communication

  • Private messaging โ€” /msg /tell /w /whisper /pm /reply
  • Per-role chat colors and name colors fully configurable
  • AI-powered anti-spam with automatic moderation actions
  • Chat format fully customizable per role in config.yml

โš™๏ธ Administrative Commands

Command Description
/fc reload Hot-reload all configs without restart
/fc status Server status + AI module usage stats
/fc lockdown Toggle lockdown mode
/fc auditlog View recent security events
/fc ipinfo <player> Full IP, VPN, and UUID history
/fc report View or generate AI security reports
/fc watchlist Manage AI-monitored players
/fc appeal Review AI-assisted ban appeals
/owner add/remove/list Owner management
/fcop add/remove FortressCore op management
/restart Schedule or manage server restarts
/role Full role management suite
/bugreport Submit in-game bug reports

๐Ÿ” Permissions Overview

Tier Access
Players Login, register, change password, home, warp, tpa, msg, nick, bugreport, 2FA
Operators All moderation commands, spy tools, enchant, nick others, invsee
Admins Bans, roles, spawnvein, restart, AI watchlist, appeal review
Owners Full access โ€” AI modules, owner management, lockdown, all admin tools

All permission nodes are configurable per role โ€” no hardcoded tiers.


โš™๏ธ Technical Highlights

  • ๐Ÿงต Fully async โ€” zero main-thread blocking for HTTP, file I/O, and AI calls
  • ๐Ÿ”„ Auto-updater โ€” checks Modrinth on startup, downloads and applies updates on restart with full data backup
  • ๐Ÿ—‚๏ธ Config hot-reload โ€” /fc reload reloads everything live
  • ๐Ÿ“ Audit log with configurable retention period
  • ๐ŸŒ Asynchronous IP scanning โ€” non-blocking VPN/proxy detection
  • ๐ŸŽจ Full Adventure API โ€” MiniMessage + legacy & color code support
  • ๐Ÿ“ฆ Zero external plugin dependencies โ€” everything built in

๐Ÿ“‹ Requirements

  • Paper / Folia 1.21.x โ€” 26.2+
  • Java 21+
  • Gemini API key (optional โ€” AI features only)
  • proxycheck.io API key (optional โ€” VPN detection only)

Built with โค๏ธ for the Minecraft community Author: _v.o.i.d.x | Version: 1.0.4 latest | MC: 1.21.x โ€” 26.2+ ๐Ÿ“ฆ Modrinth

No gallery available for this project.