Geo Restrict
2.1.0-spongeCountry, ASN, VPN and proxy access rules for Minecraft servers and proxy networks.
2.1.0-spongelatestGeoRestrict 2.1.0 (Sponge)last week GeoRestrict v2.1.0
#### What's New - Local Connection Access Control: Opt-inblockLocalConnectionsrejects loopback (127.0.0.1), RFC1918 LAN, link-local, and unique-local IPv6 before geolocation queries occur. - LOCAL Evaluation in Country Rules: SettingLOCALin countryBLOCKLISTblocks local connections withkickMessageCountry. - Multi-Loader Server Mod Adapters: Dedicated server mods for Fabric, Forge, NeoForge, and Sponge sharing the unified rule engine and local cache. - Geyser & Floodgate Bedrock Integration: Resolves trusted Bedrock client sockets and honors Bedrock bypass rules. - Fail-Closed Architecture: Cloudflare Worker edge router with multi-provider failover and self-hosted local DB-IP MMDB fallback server. - Developer API (GeoRestrictAPI): Asynchronous lookups, country routing, ASN, and VPN queries.2.1.0GeoRestrict 2.1.0last week GeoRestrict v2.1.0
#### What's New - Local Connection Access Control: Opt-inblockLocalConnectionsrejects loopback (127.0.0.1), RFC1918 LAN, link-local, and unique-local IPv6 before geolocation queries occur. - LOCAL Evaluation in Country Rules: SettingLOCALin countryBLOCKLISTblocks local connections withkickMessageCountry. - Multi-Loader Server Mod Adapters: Dedicated server mods for Fabric, Forge, NeoForge, and Sponge sharing the unified rule engine and local cache. - Geyser & Floodgate Bedrock Integration: Resolves trusted Bedrock client sockets and honors Bedrock bypass rules. - Fail-Closed Architecture: Cloudflare Worker edge router with multi-provider failover and self-hosted local DB-IP MMDB fallback server. - Developer API (GeoRestrictAPI): Asynchronous lookups, country routing, ASN, and VPN queries.2.0.2Geo Restrict 2.0.2Sep 2, 2026 What's New in v2.0.2
#### 1. Broadened Developer API - 10 new additiveGeoRestrictAPImethods for third-party plugin integrations: - Property getters:getCountryName(),getAsnName(),isProxy(),isHosting(),isMobile()- Rule helper:isBlocked()- Parallel batch lookups:lookupAll(ips)- Offline cache inspection & manipulation:getCachedCountryCode(),getCacheSize(),purgeCache()#### 2. Private Status Dashboard - Token-gated/statusendpoint on the Cloudflare Worker gateway: - Live probe indicators for upstream geolocation providers, local MMDB fallback gateway, and cache tiers. - Operator HTML view (or JSON with?format=json). #### 3. Infrastructure & Fallback Improvements - Integrated resilient local MMDB fallback server with automated DB-IP Lite database updates. - Consolidated versioning and gateway configurations across Bukkit, BungeeCord, and Velocity platforms. --- Supported Platforms: Bukkit, Spigot, Paper, Purpur, Folia, BungeeCord, Waterfall, Velocity (Java 17+)2.0.1Geo Restrict 2.0.1Jul 25, 2026 ---[v2.0.1] - 2026-07-25
Added
- Developer API & Geo-Routing (`GeoRestrictAPI`): -GeoRestrictAPI.lookup(ip): Asynchronous raw geolocation lookup without rule evaluation or kick decisions. -GeoRestrictAPI.getCountryCode(ip): Asynchronous ISO 2-letter country code query for custom proxy routing. -GeoRestrictAPI.isVpn(ip): Asynchronous VPN / proxy / hosting node detection. -GeoRestrictAPI.getAsn(ip)andGeoRestrictAPI.getIsp(ip): Network AS number and provider queries. -GeoRestrictAPI.checkIp(ip, playerName, uuid, bypass)andisAllowed(ip, playerName). - AutomaticServicesManagerregistration on Paper/Spigot backends. - Geyser & Floodgate (Bedrock) Integration: - Reflection-based fail-safe wrapper for Floodgate API (FloodgateHandler). - Configurablefloodgate:settings block (enabled,bypassGeorestrict,bypassVpnCheck). - Discord embed placeholders%xuid%(Bedrock Xbox User ID) and%device_os%. - Automatic Config Schema Migration (v5): - BumpedconfigVersionfrom 4 to 5. - Older v2.0.0 configs auto-migrate on load, adding newfloodgate:defaults in-place without losing user settings.Fixed & Improved
- Discord Webhook Threading: Moved Discord webhook delivery to a dedicated single-thread executor (GeoRestrict-Discord), preventing slow webhooks from stalling player lookups. - Cache Debounce Scheduling: ReplacedForkJoinPoolsleeping in cache save debouncing with aScheduledExecutorService. - Bukkit Pending-Check Pruning: Replaced inline HashMap cleaning with a periodic 60s background task. - Expanded VPN Keywords: Addeddatacamp(DataCamp Limited AS62005 / Proton VPN free servers),tzulo,leaseweb,m247,proton, anddatacenterto defaultvpnKeywords. ---2.0.0Geo Restrict 2.0.0Jul 15, 2026 GeoRestrict 2.0.0 is a full refresh of the plugin, lookup service and documentation.Highlights
- One Java 17 jar for Bukkit, Spigot, Paper, Purpur, Folia, BungeeCord, Waterfall and Velocity - Country allowlists and blocklists, ASN rules, and configurable VPN, proxy and hosting checks - Bounded local plugin cache with atomic persistence and expiry cleanup - Cloudflare Worker provider routing with a 24 hour edge cache and optional KV support - Protected local MMDB fallback server for country and ASN results when external providers fail - Clearer startup guidance, rewritten marketplace pages, a new wiki, privacy policy and termsUpgrade note
Back upplugins/GeoRestrict/config.ymlbefore upgrading. GeoRestrict removes the retireddirectFallbackEnabledsetting during loading. Most server owners should leave the generated Worker settings unchanged and use the configuration guide or Discord support before replacing the lookup path. Read the [installation guide](https://georestrict-docs.pages.dev/installation), [privacy policy](https://georestrict-docs.pages.dev/privacy), [terms and conditions](https://georestrict-docs.pages.dev/terms), and [full changelog](https://georestrict-docs.pages.dev/changelog).1.0.0Geo Restrict 1.0.0Dec 30, 2025 some bug fixes1.2Geo Restrict 1.2Mar 27, 2025 I've added Discord notifications, ISP whitelisting/blocklisting, IP filtering, ISP filtering, and city filtering.1.1Geo Restrict 1.1Mar 27, 2025 it should support more versions, thanks for using my plugin <31.0LnxaGeoRestrict 1.0Mar 14, 2025
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta