Protectcord
1.3.10Protectcord is an anti VPN/Proxy plugin it uses an advanced API to check if an IPv4/IPv6 is a VPN or Proxy!
1.3.10latestv1.3.10Sep 10, 2026 Made the bundled default config.toml lookup on Velocity more robust.1.3.9v1.3.9Sep 10, 2026 Fixed a startup NullPointerException on Velocity/Sponge config loading.1.3.8v1.3.8Aug 30, 2026 Fixed a second NeoForge module-resolution crash: a leftover NeoForge internal service registration (net.neoforged.fml.IBindingsProvider) was leaking into the shaded jar and causing protectcord to falsely claim ownership of NeoForge's own internal package, colliding with the real neoforge module. Also fixed the bundled MySQL JDBC driver registration, which was broken by the earlier relocation fix (wrong/stale class name meant MySQL storage silently failed to initialize on every platform). Development/test build for verification before promotion to a stable release.1.3.7v1.3.7Aug 30, 2026 Fixed a server crash on NeoForge/Forge ("Modules ... export package com.mysql.cj.jdbc" ModuleLayer resolution error) caused by a leftover JPMS module descriptor from the bundled MySQL driver conflicting with other mods that also bundle it. This is a development/test build for verification before promotion to a stable release.1.3.6v1.3.6Jun 1, 2026 Fixed dashboard tracking (Game Management) sending null JSON body on Paper, Spigot, Folia, and Hytale platforms due to Gson double-brace initialization bug1.3.5v1.3.5May 30, 2026 Added Sponge platform support (SpongeAPI 8.1.0, MC 1.16.5+)1.3.4v1.3.4May 29, 2026 Added Purpur support and 1.8.8+ compatibility for Spigot, BungeeCord, Velocity, and the Universal JAR. Minecraft 26.1.2 (the new calendar versioning) is now supported. Universal JAR now loads correctly on 1.8.8 servers.1.3.3v1.3.3May 29, 2026 Added universal JAR - a single file that works on Paper, Spigot, Folia, BungeeCord, Waterfall, Velocity, Forge 1.21.1, and NeoForge 1.21.1/1.21.4. Drop it in plugins/ or mods/ and it auto-loads the correct platform.1.3.2v1.3.2May 29, 2026 Updated
- Updated ProtectCord API integration1.3.1v1.3.1May 29, 2026 Added
- NeoForge Platform Support: ProtectCord now supports NeoForge (Minecraft 1.21.1). Includes the full feature set: IP protection, auto-update system, ban/mute/kick/warn commands, Discord webhooks, Staff IP Protection, LuckPerms integration, and bStats metrics. Requires NeoForge 21.1.172+. - NeoForge Auto-Updater: Same Modrinth-integrated auto-update system as all other platforms — checks, downloads, SHA-1 verifies, and stages JARs for restart-apply.1.3.0v1.3.0May 28, 2026 Added
- Auto-Update System (All Platforms): ProtectCord now checks Modrinth directly for new releases instead of relying on a hardcoded version endpoint. When an update is found, it can automatically download, SHA-1 verify, and stage the new JAR for seamless updating on next restart. - Paper/Spigot/Folia: Uses Bukkit's nativeplugins/update/folder — the server automatically applies the update on restart - BungeeCord: Stages inplugins/update/(Waterfall and compatible forks apply automatically) - Velocity: Downloads toplugins/protectcord/pending-update/and swaps the JAR on proxy shutdown - Forge: Downloads toconfig/protectcord/pending-update/and swaps the mod JAR on server shutdown - Update Commands:/protectcord update statusshows current version, latest version, update state, and changelog summary./protectcord update checkforces an immediate Modrinth check./protectcord update applytriggers download and staging. - In-Game Update Notifications: Ops and admins are notified when they join if an update is available or staged, with actionable messages showing the version and how to apply it - Discord Webhook Update Alert: When a new version is detected, a formatted Discord embed is sent via the existing webhook system showing the current version, new version, changelog summary, and Modrinth download link. Controlled bydiscord-webhook.events.update: true- Changelog Display:/protectcord update statusshows the first 5 lines of the Modrinth release changelog so admins can see what changed without leaving the game - Config Section: Newauto-updateconfig block withenabled(default: true),auto-download(default: false — must opt-in),check-interval-hours(default: 12), andnotify-ops-on-join(default: true) - Config Migration v3: Existing configs automatically get the new auto-update section added on upgradeChanged
- Update checking now polls the Modrinth API directly (api.modrinth.com/v2/project/y05wfnBZ/version) instead of the custom CF Worker endpoint, with platform-specific loader filtering - All network I/O for update checking and downloading runs on async threads — never blocks the main server thread - Downloaded JARs are verified with SHA-1 hashes from Modrinth metadata before staging - Tab completion now includesupdatewithstatus,check,applysub-completions1.2.26v1.2.26May 27, 2026 Fixed
- Forge: FixedWritingException: Unsupported value type: HashMapcrash when using/protectcord whitelist add,/protectcord warn, audit log, or any purge command - Forge: Fixed the same HashMap crash recurring when existing audit/warning entries were read back and re-saved - Forge: FixedremoveWarningand allpurgecommands also crashing with the HashMap serialization error - Forge: Fixed command aliases (/pc,/protect) silently overwriting the main/protectcordcommand tree - Forge: Fixedplayer.connection.disconnect()being called from an async thread — now scheduled on main server thread - Forge: Fixed missingServerStoppingEventhandler — mod resources now properly shut down when server stops - Forge: FixedisValidIP()performing DNS resolution (accepting hostnames as valid IPs) - Forge: Fixed mods.toml version range allowing mod to load on incompatible Forge versions (MC 26.x) - Forge: Fixed startup banner showing wrong MC version range - Forge: Fixed double IP lookup counter in bStats, unsafe cast in audit logs, nil UUID in purge, mutable internal listsChanged
- All platforms: Dashboard tracking now logs HTTP errors to console instead of silently failing - All platforms: AddedUser-Agentheader to dashboard tracking requests - Dashboard API: API key validation now auto-syncs keys from main ProtectCord API — fixes players not appearing in Game Management - Main API: Added/plugin/validate-keyendpoint for dashboard key synchronization1.2.25v1.2.25May 27, 2026 Updated ProtectCord API integration1.2.24v1.2.24May 27, 2026 Updated ProtectCord API integration1.2.23v1.2.23May 17, 2026 Updated ProtectCord API integration1.2.22v1.2.22May 11, 2026 Updated ProtectCord API integration1.2.21v1.2.21May 10, 2026 Updated ProtectCord API integration1.2.20v1.2.20May 7, 2026 Updated ProtectCord API integration
Similar projects
Plugin →Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta