{"id":38016,"date":"2026-06-01T22:31:04","date_gmt":"2026-06-01T19:31:04","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/"},"modified":"2026-06-01T22:31:04","modified_gmt":"2026-06-01T19:31:04","slug":"celerity","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/","title":{"rendered":"Celerity"},"content":{"rendered":"<p># Celerity: Geo-Based Server Redirection<\/p>\n<p># USE AT YOUR OWN RISK (NOT IN PRODUCTION)<\/p>\n<p>## About<br \/>\nThis plugin allows players to connect to the closest server based on their geographic location. By simply entering myserver.com, players are automatically redirected to the nearest server without the need for proxying their connection.<\/p>\n<p>Example Scenario:<\/p>\n<p>Server A (east.myserver.com) located in New York.<\/p>\n<p>Server B (west.myserver.com) located in Los Angeles.<\/p>\n<p>Players who connect through myserver.com will be redirected to either Server A or Server B, depending on which is geographically closer.<\/p>\n<p>## Road Map<\/p>\n<p>This is a work in progress but here is a basic roadmap for what needs to be done:<br \/>\n&#8211; Set up the cache expiry system.<br \/>\n&#8211; Allow clients with old versions to connect through.<br \/>\n&#8211; Add more API options<br \/>\n&#8211; Allow IP history to be stored locally. SQLite?<\/p>\n<p>If you would like to help out, check out the github!<\/p>\n<p>## Installing<br \/>\nDrop it into the velocity plugins folder of your main proxy server, then make sure all downstream server are configured to accept players with transfer packets.<\/p>\n<p>It will then make a config.toml like such:<br \/>\n&#8220;`<br \/>\n[settings]<\/p>\n<p># List of domains where no transfer should occur if the user connects using these<br \/>\nno_transfer_domains = [&#8220;east.myserver.com&#8221;, &#8220;est.myserver.com&#8221;]<br \/>\ndebug = false   # Enable to get debug messages. You know the drill<\/p>\n<p>[settings.api]<br \/>\nenabled = true             # Disabling this will stop use from using the api.<br \/>\nprovider = &#8220;ipgeolocation&#8221; # Right now only ipgeolocation (https:\/\/ipgeolocation.io\/) is supported, go there to make an api key<br \/>\nkey = &#8220;somekeyyouget&#8221;      # If no key is needed, set to None<\/p>\n<p>[settings.db_cache]<br \/>\nenabled = true           # Whether to use the database caching feature<br \/>\ncache_ip = true          # Save IPs in the database<br \/>\ncache_username = true    # Save usernames in the database (may decrease accuracy)<br \/>\ncache_expire = 730       # Hours until a cached entry expires (0 disables expiration)<\/p>\n<p>[db] ## Database Configuration for Cache<br \/>\naddress = &#8220;120.0.0.1:12345&#8221;<br \/>\ndatabase = &#8220;fundatabase&#8221;<br \/>\ntable_prefix = &#8220;cel_&#8221;<br \/>\nusername = &#8220;username&#8221;<br \/>\npassword = &#8220;password&#8221;<\/p>\n<p>[servers] ## Server Configuration section<\/p>\n<p>[servers.easternserver]<br \/>\nip = &#8220;east.myserver.net&#8221;<br \/>\nport = 25565<br \/>\nlatitude = 40.7128   # Example: Latitude of New York City<br \/>\nlongitude = -74.0060 # Example: Longitude of New York City<\/p>\n<p>[servers.westernserver]<br \/>\nip = &#8220;123.45.68.79&#8221;<br \/>\nport = 42069<br \/>\nlatitude = 34.0522    # Example: Latitude of Los Angeles<br \/>\nlongitude = -118.2437 # Example: Longitude of Los Angeles<br \/>\n&#8220;`<\/p>\n<p>## Building<br \/>\nYou should be able to build this plugin with Maven, using Java 21.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Celerity: Geo-Based Server Redirection: This plugin allows players to connect to the closest proxy server based on their geographic location.<\/p>\n","protected":false},"featured_media":38017,"template":"","meta":{"_minecraft_slug":"celerity","_minecraft_project_id":"XBQPQck9","_minecraft_author":"rooyal","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":45,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"celerity.zip","_minecraft_size_bytes":18830595,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T21:22:44.485477Z","_minecraft_date_created":"2024-09-11T18:04:34.285571Z","_minecraft_date_modified":"2024-09-11T15:39:51.329597Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/celerity","_minecraft_icon_attachment_id":38017,"_minecraft_imported_at":"2026-06-01T19:31:04+00:00","_minecraft_import_hash":"e1d16b0b0514dac0193f38d55ebff4a8","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,90,123,92,985],"mod_loader":[986],"minecraft_version":[62,37],"class_list":["post-38016","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-optimization","mod_category-technology","mod_category-utility","mod_category-velocity","mod_loader-velocity","minecraft_version-1-21","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Celerity - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Celerity - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Celerity: Geo-Based Server Redirection: This plugin allows players to connect to the closest proxy server based on their geographic location.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/\",\"name\":\"Celerity - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png\",\"datePublished\":\"2026-06-01T19:31:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/celerity\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Celerity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Celerity - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/","og_locale":"en_US","og_type":"article","og_title":"Celerity - Minecraft","og_description":"Celerity: Geo-Based Server Redirection: This plugin allows players to connect to the closest proxy server based on their geographic location.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/","name":"Celerity - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png","datePublished":"2026-06-01T19:31:04+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/celerity\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/celerity-icon-95162fc8701a4c76ac992f5b8d75eaa9864bd21f.png","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/celerity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Celerity"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/38016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/38017"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=38016"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=38016"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=38016"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=38016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}