6.2.0latestCoordinateOffset 6.2.0Sep 19, 2026 Supported Minecraft servers: Paper 26.1.2-26.3 - Support 26.3 - Increase minimum Minecraft version to 26.1.26.1.7CoordinateOffset 6.1.7Jul 5, 2026 Supported Minecraft servers: Paper 1.21.4-26.2 - Fix Distant Horizons Support plugin compatibility for DH 3.1+/DHS 0.15 dev build/Minecraft 26.26.1.6CoordinateOffset 6.1.6Jun 23, 2026 Supported Minecraft servers: Paper 1.21.4-26.2 - Support 26.2 - Add sulfur spikes to blocks affected byfixCollision.dripstone6.1.5CoordinateOffset 6.1.5May 25, 2026 Supported Minecraft servers: Paper 1.21.4-26.1.2 - Fix Distant Horizons Support plugin compatibility for DH 3.0+/DHS 0.13.0+/Minecraft 26.1+6.1.4CoordinateOffset 6.1.4Apr 7, 2026 Supported Minecraft servers: Paper 1.21.4-26.1.2 - Support 26.1.26.1.2CoordinateOffset 6.1.2Jan 1, 2026 Supported Minecraft servers: Paper 1.21.4-1.21.11 - Fix world border being placed incorrectly in the nether in 1.21.9 and later (causing blocks to become unplaceable and unbreakable) - Fix world border not appearing until a player moves when joining the game6.1.1CoordinateOffset 6.1.1Dec 20, 2025 Supported Minecraft servers: Paper 1.21.4-1.21.11 - Fix offsets not regenerating when players enter an end portal from the overworld to the end6.1.0CoordinateOffset 6.1.0Dec 14, 2025 Supported Minecraft servers: Paper 1.21.4-1.21.11 - Support 1.21.11 - AddoffsetsAreMultiplesOfBlocksconfiguration setting - Controls how the plugin rounds offsets (e.g. to the nearest chunk or to the nearest N chunks) - Default isauto, which detects the optimal rounding behavior based on other installed plugins - Add Experimental Distant Horizons Support plugin compatibility - Level-of-detail (LOD) data generated by the [DHS](https://modrinth.com/plugin/distant-horizons-support) plugin is now properly adjusted for the player's offset - Read the warnings listed in [Implications and Limitations](https://github.com/joshuaprince/CoordinateOffset/wiki/Imp… under "Distant Horizons Support" if you plan on installing CoordinateOffset alongside DHS - Add WorldEditCUI mod compatibility - Players with the WorldEditCUI mod installed will now see correctly-placed WorldEdit selections when they have an offset applied6.0.1CoordinateOffset 6.0.1Nov 17, 2025 Supported Minecraft servers: Paper 1.21.4-1.21.10 This is a patch following v6.0.0 with minor fixes. Please see the full [v6.0.0 changelog](https://github.com/joshuaprince/CoordinateOffset/releases… and [v6 Upgrade Guide](https://github.com/joshuaprince/CoordinateOffset/wiki/v6-… if upgrading from before v6.0.0. - Fix version string in paper-plugin.yml being formatted incorrectly - Fix config.yml parsing of floating-point numbers with no decimal point - Allow zero values forworldCoordinateScaleOverrides- Fix metrics reporting wrong statistic forworldCoordinateScaleOverrides- API: AddOffset#applymethod to allOffsettypes6.0.0CoordinateOffset 6.0.0Nov 16, 2025 Supported Minecraft servers: Paper 1.21.4-1.21.10 CoordinateOffset [5.0.0](https://github.com/joshuaprince/CoordinateOffset/releases… just came out last month, but thanks to a breakthrough I made in immediate offset changes, it's already time for another major release. "Immediate offset changes" means that the plugin no longer has to wait for the next opportune event to change a player's offset. By simulating a teleport, the plugin can change a player's offset at any time. This allows for commands like/offset regenerateand/offset set. It also allows safe offset changes when the player teleports any distance. If you like reading, check out the fully documented list of changes in the [v6 Upgrade Guide](https://github.com/joshuaprince/CoordinateOffset/wiki/v6-Upgrade-Guide). You should especially read this if you made any significant configuration changes or use the CoordinateOffset API. Otherwise, here's the summary of everything new: - Regular backups are still mandatory. - Add/offset regenerateand/offset setcommands. - AddPermissionOffsetProvider. - Add option to specifyoffsetProviderOverridesrules based on player name, world key, and world UUID. (Previously only player UUID and world name were supported.) - AddregenerateOnTeleportandminimumTeleportDistanceoptions to RandomOffsetProvider and ZeroAtLocationOffsetProvider. (ReplacesresetOnDistantTeleportandallowUnsafeResetOnDistantTeleportsettings) - RenameresetOn*offset provider options toregenerateOn*to match the new command. (Configuration will automatically migrate and leave values unchanged.) - RenamepersistentRandomOffsetProvider option toregenerateOnJoin. (Configuration will automatically migrate and leave behavior unchanged;falseandtrueare swapped automatically.) - RemovepersistenceKeyRandom offset provider option in favor of using provider name. - AddregenerateOnJoinoption toZeroAtLocationOffsetProvider, allowing zero-at-location offsets to persist across joins and server restarts. - Default allregenerateOn*options to false. (Thepersistentoption previously defaulted to false; newly generated configurations now persist random offsets forever by default.) - Redesign internal handling for scaling offsets between worlds. - Offsets now scale automatically based on world coordinate scale (e.g. nether scales down by 8). - MoveworldScalingandworldAlignmentoptions out of offset provider settings and into optionalworldCoordinateScaleOverridesglobal configuration. (Not automatically migrated from the previous version) - Add a defaultoffsetProviderOverridesrule that disables offsets in the end. (Only for newly generated configs; can be removed if desired.) - Automatically disable offsets for Bedrock players with no extra permissions/config required. - Addmessages.ymlto allow customization/translation of most plugin messages. - API Changes - Offsets returned from custom offset providers are now split intoScalableOffsetandFixedOffsetto give explicit control over how providers interact with world coordinate scaling. - Add new API endpoints toregenerateOffsetandsetOffsetfor immediate offset changes. - AddonOffsetSetByCommandinterface to offset providers.5.0.0CoordinateOffset 5.0.0Oct 19, 2025 Supported Minecraft servers: Paper 1.21.4-1.21.10 I'm proud to announce CoordinateOffset's latest major release, 5.0.0. This release overhauls lots of internal code and restructures the entire project. This will facilitate some new features and platform support that I've been wanting to add for a while. Please report bugs on the [issue tracker](https://github.com/joshuaprince/CoordinateOffset/issues) or in [Discord](https://discord.gg/V3xYtqU9JU).Upgrading from CoordinateOffset 4.0
If you just want to upgrade, be aware of the following: - Regular backups are mandatory. - Minecraft versions 1.21.3 and below and all Spigot servers are no longer supported. (Read below for more info) - [PacketEvents](https://ci.codemc.io/job/retrooper/job/packetevents/) is now required as a dependent plugin. Please install the latest development build (for now, PE's latest release does not support MC 1.21.10). - Your CoordinateOffsetconfig.ymlwill be stripped of all comments and reorganized on upgrade. Your existing configuration will be backed up toconfig.v4.old.ymlin the plugin's data folder before it is migrated. All saved configuration should work the same as it did before the upgrade. -/offsetreloadis now/offset reload./offset <player>is now/offset query <player>.Dropping support for <1.21.4 and Spigot
Minecraft versions below 1.21.4 and all Spigot servers are no longer supported. Paper [hard-forked from Spigot](https://forums.papermc.io/threads/the-future-of-paper-har… almost a year ago, and 1.21.9 was the first version where Paper's decisions split away from Spigot in a way that affects CoordinateOffset. Dropping support let me delete a lot of legacy code, rewrite the command system in Brigadier, and spend less time testing new releases. Based on [bStats data](https://bstats.org/plugin/bukkit/CoordinateOffset/19988), at the time of writing, only 2 of 41 servers running CoordinateOffset are using Spigot. 4 of 41 servers are running a Minecraft version below 1.21.4. It doesn't make sense to accommodate these servers with new plugin development. My apologies if you are affected, but please stay on [v4.0.16](https://github.com/joshuaprince/CoordinateOffset/releases… if you need it.Full Changelog
- Support 1.21.9 and 1.21.10 - Convert plugin to a Paper plugin and increase API version to 1.21.4 - Stop shading PacketEvents; require PacketEvents as a dependency - Replace configuration system with ConfigLib - Configuration is now automatically formatted and new options are added during plugin load - Comments and unexpected configuration will be deleted when the plugin loads - Add newobfuscateDebugPropertySubscriptionsconfig.yml setting - Minecraft 1.21.9+ has ["debug" properties](https://minecraft.wiki/w/Debug_property) that clients can enable. These properties show real coordinates inside entity brain data (such as bees and villagers). - The new setting disables debug properties for all clients with an offset applied. - This setting is enabled by default. Disabling it makes these debug flags work but reveals offsets to players. - Rewrite/offsetcommand - The output of all subcommands is now formatted more nicely - The command gives proper suggestions based on permissions -/offsetreloadis now/offset reload-/offset <player>is now/offset query <player>- All permissions are unchanged - Add a proper API published on Maven Central - See [API wiki page](https://github.com/joshuaprince/CoordinateOffset/wiki/API) for details - Removedebugconfig.yml setting - This setting was not intended for production use and caused plugin errors when enabled. - Various internal changes - Restructure code to be inapi,core, andpapersubprojects for increased modularization - Redesign offset change logic during join/respawn/world change to more accurately map to the game's protocol - Redesign offset storage logic to be more efficient with concurrency4.0.16CoordinateOffset v4.0.16Sep 20, 2025 - Fix console errors on player login for versions up to 1.21.4 - Rate-limit console spam during packet error conditions4.0.15CoordinateOffset v4.0.15Jul 28, 2025 - Support 1.21.84.0.14CoordinateOffset v4.0.14Jul 4, 2025 - Support 1.21.74.0.13CoordinateOffset v4.0.13Jun 25, 2025 - Support 1.21.64.0.12CoordinateOffset v4.0.12May 16, 2025 - Fix ghost items appearing on the cursor when moving items with data components in an inventory with an offset applied in 1.21.54.0.11CoordinateOffset v4.0.11May 4, 2025 - Fix underground rain and missing beacon beams in 1.21.5 caused by missing heightmaps4.0.10CoordinateOffset v4.0.10Apr 19, 2025 - Support 1.21.5 - Fix structure blocks being unusable when an offset is applied4.0.9CoordinateOffset v4.0.9Feb 20, 2025 - Fix chat validation error when plugin is installed in certain Geyser/offline-mode setups - Update packetevents dependency4.0.8CoordinateOffset v4.0.8Jan 11, 2025 - Fix compatibility with GrimAC - Update packetevents dependency4.0.7CoordinateOffset v4.0.7Dec 8, 2024 - Support 1.21.44.0.6CoordinateOffset v4.0.6Nov 23, 2024 - Fix packet decoding error and kick caused by potions in inventory or in a container - Update packetevents dependency4.0.5CoordinateOffset v4.0.5Nov 7, 2024 - Support 1.21.2 and 1.21.34.0.4CoordinateOffset v4.0.4Oct 5, 2024 - Update packetevents dependency - Make "version not found" joke in the changelog4.0.3CoordinateOffset v4.0.3Aug 14, 2024 - Support 1.21.1 - Fix "Unknown player of Offset lookup" errors related to logging in from another location4.0.2CoordinateOffset v4.0.2Jul 13, 2024 - Fix "Unknown player for Offset lookup" errors printed occasionally when players disconnect - Fix Random offsets occasionally resetting when changing worlds or dying even when the option is disabled - Update packetevents dependency4.0.1CoordinateOffset v4.0.1Jun 24, 2024 - Fix NBT errors causing world to sometimes not load when joining4.0.0CoordinateOffset v4.0.0Jun 19, 2024 - Support 1.21 - Fix movement near bamboo and dripstone when an offset is applied - NOTE: Servers migrating from v3 should add the [fixCollision](https://github.com/joshuaprince/CoordinateOffset/commit/2… section to their CoordinateOffset config.yml. However, this fix is enabled by default even if these lines are omitted. - Remove separate PacketEvents dependency - PacketEvents is now shaded into CoordinateOffset, so it is not necessary to install as a separate plugin. - Several fixes to 1.20.6 bugs present in PacketEvents v2.3.0 - Fix players being kicked while near a horse or wolf that is wearing armor ([packetevents#827](https://github.com/retrooper/packetevents/pull/827)) - Fix players respawning instantly after dying ([packetevents#816](https://github.com/retrooper/packetevents/issues/816)) - Fix treasure maps with icons kicking players ([packetevents#811](https://github.com/retrooper/packetevents/issues/810)) - Fix banners with patterns kicking players ([packetevents#772](https://github.com/retrooper/packetevents/issues/772)) - Fix decorated pots in an inventory kicking players ([packetevents#768](https://github.com/retrooper/packetevents/issues/768))3.1.0CoordinateOffset v3.1.0May 8, 2024 - Support 1.20.6 (requires PacketEvents [dev build](https://ci.codemc.io/job/retrooper/job/packetevents/) #397+ or release 2.2.2+) - Improve exception handling and debuggability - Drop CommandAPI dependency; rewrite commands in standard Bukkit API3.0.2CoordinateOffset v3.0.2Jan 22, 2024 - Fixes for lodestone compasses - Fix Creative players seeing lodestone compasses pointing the wrong direction - Fix lodestone compasses on the ground or in other players' hands pointing the wrong direction3.0.1CoordinateOffset v3.0.1Jan 21, 2024 - Fix players being kicked when making sounds near a Warden3.0.0CoordinateOffset v3.0.0Jan 6, 2024 Attention to servers upgrading from CoordinateOffset v2: CoordinateOffset v3 now depends on [PacketEvents](https://github.com/retrooper/packetevents), which must also be installed on the server for CoordinateOffset to work! _(ProtocolLib is no longer required)_ Configuration and usage have not changed from v2 to v3. - Plugin is now compatible with: (in beta; please report issues) - ViaVersion - ViaBackwards - Model Engine - Plugin is compatible with Geyser (in alpha; not recommended for production) - With Geyser installed as a plugin, movement is buggy because Geyser's collision-fixing code processes real coordinates, while its translation layer deals with shifted coordinates. - If possible, it is currently recommended to use Geyser standalone so that the collision-fixing code is disabled. - Rewrite packet offsetting logic with [PacketEvents](https://github.com/retrooper/packetevents) library - Plugin now depends on PacketEvents (v2), and no longer depends on ProtocolLib - Fix exceptions and improperly offsetted coordinates when a player logs in from another location2.3.2CoordinateOffset v2.3.2Dec 13, 2023 - Support 1.20.4 (requires ProtocolLib dev build #676+)2.3.1CoordinateOffset v2.3.1Nov 29, 2023 - Remove broken shortened links in config.yml comment2.3.0CoordinateOffset v2.3.0Oct 18, 2023 - Backport plugin support to Spigot/Paper 1.17.1, 1.18.2, and 1.19 through 1.19.3 (plugin now supports all versions from 1.17.1 through 1.20.2) - MarkresetOnDistantTeleportas unsafe and require opt-in ([more details](https://github.com/joshuaprince/CoordinateOffset/wiki/res… - AddworldScalingoption to ConstantOffsetProvider - Fix "facing" packets (e.g./tp ~ ~ ~ facing 0 0 0) not being properly offsetted, causing the player to face the wrong direction - Fix player getting kicked when their vehicle moves too quickly2.2.0CoordinateOffset v2.2.0Oct 8, 2023 - Support 1.20.2 (requires ProtocolLib dev build #669) - Rewrite majority of packet translation logic to support multiple protocol versions - Add bStats anonymous plugin metrics - Fix excessive world border packets while border is obfuscatedv2.1.3CoordinateOffset v2.1.3Sep 23, 2023 - Fix login error on BungeeCord/Waterfallv2.1.2CoordinateOffset v2.1.2Aug 19, 2023 - Fix glitchy behavior when multiple players are logged into the server with offsets - Entities becoming invisible - Multi-blocks (beds, doors) failing to place properly - Beds appearing to teleport players into the voidv2.1.1CoordinateOffset v2.1.1Aug 14, 2023 * ImproveresetOnDistantTeleportin providers to use world view distance to determine when a teleport is "distant" * Previously: Teleports over a distance of 2050+ blocks could trigger a re-roll (random providers) or re-center (zero-at-location providers) Now: Teleports over a distance of `(2 (world view distance + 1 chunk))` or further can trigger resets * On Paper servers, relative teleports (e.g./tp ~500 ~ ~500) will no longer trigger a reset * Improve API exposure for dependent plugins * Support ProtocolLib 5.1.0v2.1.0CoordinateOffset v2.1.0Jul 24, 2023 - Support 1.19.4 - Make world borders visible while an offset is applied, improve border handling and obfuscation - Expose and document API for other plugins to get and set offsetsv2.0.0CoordinateOffset v2.0.0Jul 17, 2023 Initial release of CoordinateOffset. Changelog from upstream: - Rewrite all logic for determining offsets - Expose offset configuration per player/world/permission through "[providers](https://github.com/joshuaprince/CoordinateOffset/wiki/Con…" - Add/offsetcommand (with permission) to query players' current offsets - Fix death compasses not pointing to their correct location
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
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
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
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