Pocket IslandsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (32)
release
1.0.1+1.21.11-neoforge
1.0.1+1.21.11-neoforge9 окт. 2026 г.26Minecraft: 1.21.11neoforge
Что нового
### Added
- `/pi unstuck`: a player command that gets you out of a pocket island and clears the pocket island data that decides where you end up (return position, island tracking, portal lock). It sends you to the spot you entered from, your bed, or world spawn. It only works while you are in a pocket island or such data is left over, so it is not a free teleport to spawn.
### Changed
- `/pi leave` no longer requires a permission, so every player can use it. It teleports you to the spot you entered your pocket island from, or to your bed or world spawn if there is none, from anywhere.
### Fixed
- Logging back in after your island had unloaded (more than 30 seconds after logging out on it) said "Restored connection to your pocket dimension" but left you half in the overworld: the server kept a second copy of you there, the island never finished loading for your client, and every relog repeated it. On Fabric the restore ran before the server had finished placing the joining player; it now runs once they are placed.
- Players were sent to world spawn when they entered, left or logged back in to an island that had just been unloaded but was not gone yet. An island that is reopened while it unloads now stays loaded. Affected Fabric 1.20.1 and 1.20.4 (Fantasy before 0.7) and, for one tick, Forge 1.20.1.
- A player found in an island that can no longer stay loaded is moved to their return position, bed or world spawn instead of being ejected by the dimension library.
- "Restored connection to your pocket dimension" is only shown when the teleport back to the island succeeded.
- Recovery teleports no longer use a bed that is inside a pocket island.
release
1.0.1+1.20.1-forge
1.0.1+1.20.1-forge9 окт. 2026 г.43Minecraft: 1.20.1forge
Что нового
### Added
- `/pi unstuck`: a player command that gets you out of a pocket island and clears the pocket island data that decides where you end up (return position, island tracking, portal lock). It sends you to the spot you entered from, your bed, or world spawn. It only works while you are in a pocket island or such data is left over, so it is not a free teleport to spawn.
### Changed
- `/pi leave` no longer requires a permission, so every player can use it. It teleports you to the spot you entered your pocket island from, or to your bed or world spawn if there is none, from anywhere.
### Fixed
- Logging back in after your island had unloaded (more than 30 seconds after logging out on it) said "Restored connection to your pocket dimension" but left you half in the overworld: the server kept a second copy of you there, the island never finished loading for your client, and every relog repeated it. On Fabric the restore ran before the server had finished placing the joining player; it now runs once they are placed.
- Players were sent to world spawn when they entered, left or logged back in to an island that had just been unloaded but was not gone yet. An island that is reopened while it unloads now stays loaded. Affected Fabric 1.20.1 and 1.20.4 (Fantasy before 0.7) and, for one tick, Forge 1.20.1.
- A player found in an island that can no longer stay loaded is moved to their return position, bed or world spawn instead of being ejected by the dimension library.
- "Restored connection to your pocket dimension" is only shown when the teleport back to the island succeeded.
- Recovery teleports no longer use a bed that is inside a pocket island.
release
1.0.1+1.21.11
1.0.1+1.21.119 окт. 2026 г.26Minecraft: 1.21.11fabric
Что нового
### Added
- `/pi unstuck`: a player command that gets you out of a pocket island and clears the pocket island data that decides where you end up (return position, island tracking, portal lock). It sends you to the spot you entered from, your bed, or world spawn. It only works while you are in a pocket island or such data is left over, so it is not a free teleport to spawn.
### Changed
- `/pi leave` no longer requires a permission, so every player can use it. It teleports you to the spot you entered your pocket island from, or to your bed or world spawn if there is none, from anywhere.
### Fixed
- Logging back in after your island had unloaded (more than 30 seconds after logging out on it) said "Restored connection to your pocket dimension" but left you half in the overworld: the server kept a second copy of you there, the island never finished loading for your client, and every relog repeated it. On Fabric the restore ran before the server had finished placing the joining player; it now runs once they are placed.
- Players were sent to world spawn when they entered, left or logged back in to an island that had just been unloaded but was not gone yet. An island that is reopened while it unloads now stays loaded. Affected Fabric 1.20.1 and 1.20.4 (Fantasy before 0.7) and, for one tick, Forge 1.20.1.
- A player found in an island that can no longer stay loaded is moved to their return position, bed or world spawn instead of being ejected by the dimension library.
- "Restored connection to your pocket dimension" is only shown when the teleport back to the island succeeded.
- Recovery teleports no longer use a bed that is inside a pocket island.
release
1.0.1+1.20.1
1.0.1+1.20.19 окт. 2026 г.18Minecraft: 1.20.1fabric
Что нового
### Added
- `/pi unstuck`: a player command that gets you out of a pocket island and clears the pocket island data that decides where you end up (return position, island tracking, portal lock). It sends you to the spot you entered from, your bed, or world spawn. It only works while you are in a pocket island or such data is left over, so it is not a free teleport to spawn.
### Changed
- `/pi leave` no longer requires a permission, so every player can use it. It teleports you to the spot you entered your pocket island from, or to your bed or world spawn if there is none, from anywhere.
### Fixed
- Logging back in after your island had unloaded (more than 30 seconds after logging out on it) said "Restored connection to your pocket dimension" but left you half in the overworld: the server kept a second copy of you there, the island never finished loading for your client, and every relog repeated it. On Fabric the restore ran before the server had finished placing the joining player; it now runs once they are placed.
- Players were sent to world spawn when they entered, left or logged back in to an island that had just been unloaded but was not gone yet. An island that is reopened while it unloads now stays loaded. Affected Fabric 1.20.1 and 1.20.4 (Fantasy before 0.7) and, for one tick, Forge 1.20.1.
- A player found in an island that can no longer stay loaded is moved to their return position, bed or world spawn instead of being ejected by the dimension library.
- "Restored connection to your pocket dimension" is only shown when the teleport back to the island succeeded.
- Recovery teleports no longer use a bed that is inside a pocket island.
release
1.0.1+1.20.4
1.0.1+1.20.49 окт. 2026 г.10Minecraft: 1.20.4fabric
Что нового
### Added
- `/pi unstuck`: a player command that gets you out of a pocket island and clears the pocket island data that decides where you end up (return position, island tracking, portal lock). It sends you to the spot you entered from, your bed, or world spawn. It only works while you are in a pocket island or such data is left over, so it is not a free teleport to spawn.
### Changed
- `/pi leave` no longer requires a permission, so every player can use it. It teleports you to the spot you entered your pocket island from, or to your bed or world spawn if there is none, from anywhere.
### Fixed
- Logging back in after your island had unloaded (more than 30 seconds after logging out on it) said "Restored connection to your pocket dimension" but left you half in the overworld: the server kept a second copy of you there, the island never finished loading for your client, and every relog repeated it. On Fabric the restore ran before the server had finished placing the joining player; it now runs once they are placed.
- Players were sent to world spawn when they entered, left or logged back in to an island that had just been unloaded but was not gone yet. An island that is reopened while it unloads now stays loaded. Affected Fabric 1.20.1 and 1.20.4 (Fantasy before 0.7) and, for one tick, Forge 1.20.1.
- A player found in an island that can no longer stay loaded is moved to their return position, bed or world spawn instead of being ejected by the dimension library.
- "Restored connection to your pocket dimension" is only shown when the teleport back to the island succeeded.
- Recovery teleports no longer use a bed that is inside a pocket island.
release
1.0.0+1.21.11-neoforge
1.0.0+1.21.11-neoforge5 окт. 2026 г.6Minecraft: 1.21.11neoforge
Что нового
### Added
- Forge 1.20.1 support. Runtime dimensions come from Infiniverse, which is bundled in the jar along with MixinExtras. Permissions go through Forge's PermissionAPI, so LuckPerms works. See "Loader Differences" in the README for what behaves differently on Forge.
- NeoForge 1.21.11 support (NeoForge 21.11.45 or newer). Infiniverse is bundled in the jar, and permissions go through NeoForge's PermissionAPI, so LuckPerms works. Behaves like the Forge build: the island clock follows the overworld, and `OVERWORLD`/`FLAT` islands use the overworld's seed.
- Modrinth versions per loader: Fabric builds keep `<version>+<mc>`, Forge and NeoForge builds are published as `<version>+<mc>-forge` and `<version>+<mc>-neoforge`.
### Changed
- Release jars carry the loader in their name: `pocketislands-<version>+<mc>-<loader>.jar` (for example `pocketislands-1.0.0+1.20.1-fabric.jar`).
- Chunk sanitizer is now opt-in: `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` default to `false`. Earlier versions wrote `true` for both into every new config file, so existing configs are migrated once on startup: both flags are set to `false`, all other settings are kept, and the original file is saved as `pocketislands.json.v0.bak`. A warning in the log says what changed. To keep the sanitizer, set the flags back to `true` after upgrading. `/pi admin sanitize` is unaffected.
- Config files now carry a `configVersion` field. Do not edit it by hand.
- Per-dimension game rules (`dimensionGameRules`) are applied by the mod itself on every loader instead of through Fantasy. Configured values behave as before.
### Fixed
- Dying on an island with `keepInventory` enabled there but disabled in the overworld no longer deletes the inventory. The death kept the items (island rule), but the respawn in the overworld read the overworld rule and did not copy them over, so they vanished. The respawn now uses the rule of the dimension the player died in; dying in the overworld still drops the items.
- `/pi admin list` shows the `[LOADED]` / `[unloaded]` brackets again (the opening bracket went missing when the messages were made translatable).
- Chunk sanitizer no longer crashes the server on chunk load. The 0.7.3 fix deferred the sweep with `MinecraftServer#execute`, but that runs the task immediately when called on the server thread, so the sanitizer still waited on the chunk that was loading and the watchdog killed the server. Loaded chunks are now queued and sanitized at the end of the server tick.
- 1.21.11: entering a portal no longer disconnects the player with "Internal server error". The `/pi` permission check cast the player's permissions to `LeveledPermissionPredicate`, which fails for other `PermissionPredicate` implementations when the command tree is resent after a teleport.
release
1.0.0+1.21.11
1.0.0+1.21.115 окт. 2026 г.8Minecraft: 1.21.11fabric
Что нового
### Added
- Forge 1.20.1 support. Runtime dimensions come from Infiniverse, which is bundled in the jar along with MixinExtras. Permissions go through Forge's PermissionAPI, so LuckPerms works. See "Loader Differences" in the README for what behaves differently on Forge.
- NeoForge 1.21.11 support (NeoForge 21.11.45 or newer). Infiniverse is bundled in the jar, and permissions go through NeoForge's PermissionAPI, so LuckPerms works. Behaves like the Forge build: the island clock follows the overworld, and `OVERWORLD`/`FLAT` islands use the overworld's seed.
- Modrinth versions per loader: Fabric builds keep `<version>+<mc>`, Forge and NeoForge builds are published as `<version>+<mc>-forge` and `<version>+<mc>-neoforge`.
### Changed
- Release jars carry the loader in their name: `pocketislands-<version>+<mc>-<loader>.jar` (for example `pocketislands-1.0.0+1.20.1-fabric.jar`).
- Chunk sanitizer is now opt-in: `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` default to `false`. Earlier versions wrote `true` for both into every new config file, so existing configs are migrated once on startup: both flags are set to `false`, all other settings are kept, and the original file is saved as `pocketislands.json.v0.bak`. A warning in the log says what changed. To keep the sanitizer, set the flags back to `true` after upgrading. `/pi admin sanitize` is unaffected.
- Config files now carry a `configVersion` field. Do not edit it by hand.
- Per-dimension game rules (`dimensionGameRules`) are applied by the mod itself on every loader instead of through Fantasy. Configured values behave as before.
### Fixed
- Dying on an island with `keepInventory` enabled there but disabled in the overworld no longer deletes the inventory. The death kept the items (island rule), but the respawn in the overworld read the overworld rule and did not copy them over, so they vanished. The respawn now uses the rule of the dimension the player died in; dying in the overworld still drops the items.
- `/pi admin list` shows the `[LOADED]` / `[unloaded]` brackets again (the opening bracket went missing when the messages were made translatable).
- Chunk sanitizer no longer crashes the server on chunk load. The 0.7.3 fix deferred the sweep with `MinecraftServer#execute`, but that runs the task immediately when called on the server thread, so the sanitizer still waited on the chunk that was loading and the watchdog killed the server. Loaded chunks are now queued and sanitized at the end of the server tick.
- 1.21.11: entering a portal no longer disconnects the player with "Internal server error". The `/pi` permission check cast the player's permissions to `LeveledPermissionPredicate`, which fails for other `PermissionPredicate` implementations when the command tree is resent after a teleport.
release
1.0.0+1.20.1-forge
1.0.0+1.20.1-forge5 окт. 2026 г.17Minecraft: 1.20.1forge
Что нового
### Added
- Forge 1.20.1 support. Runtime dimensions come from Infiniverse, which is bundled in the jar along with MixinExtras. Permissions go through Forge's PermissionAPI, so LuckPerms works. See "Loader Differences" in the README for what behaves differently on Forge.
- NeoForge 1.21.11 support (NeoForge 21.11.45 or newer). Infiniverse is bundled in the jar, and permissions go through NeoForge's PermissionAPI, so LuckPerms works. Behaves like the Forge build: the island clock follows the overworld, and `OVERWORLD`/`FLAT` islands use the overworld's seed.
- Modrinth versions per loader: Fabric builds keep `<version>+<mc>`, Forge and NeoForge builds are published as `<version>+<mc>-forge` and `<version>+<mc>-neoforge`.
### Changed
- Release jars carry the loader in their name: `pocketislands-<version>+<mc>-<loader>.jar` (for example `pocketislands-1.0.0+1.20.1-fabric.jar`).
- Chunk sanitizer is now opt-in: `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` default to `false`. Earlier versions wrote `true` for both into every new config file, so existing configs are migrated once on startup: both flags are set to `false`, all other settings are kept, and the original file is saved as `pocketislands.json.v0.bak`. A warning in the log says what changed. To keep the sanitizer, set the flags back to `true` after upgrading. `/pi admin sanitize` is unaffected.
- Config files now carry a `configVersion` field. Do not edit it by hand.
- Per-dimension game rules (`dimensionGameRules`) are applied by the mod itself on every loader instead of through Fantasy. Configured values behave as before.
### Fixed
- Dying on an island with `keepInventory` enabled there but disabled in the overworld no longer deletes the inventory. The death kept the items (island rule), but the respawn in the overworld read the overworld rule and did not copy them over, so they vanished. The respawn now uses the rule of the dimension the player died in; dying in the overworld still drops the items.
- `/pi admin list` shows the `[LOADED]` / `[unloaded]` brackets again (the opening bracket went missing when the messages were made translatable).
- Chunk sanitizer no longer crashes the server on chunk load. The 0.7.3 fix deferred the sweep with `MinecraftServer#execute`, but that runs the task immediately when called on the server thread, so the sanitizer still waited on the chunk that was loading and the watchdog killed the server. Loaded chunks are now queued and sanitized at the end of the server tick.
- 1.21.11: entering a portal no longer disconnects the player with "Internal server error". The `/pi` permission check cast the player's permissions to `LeveledPermissionPredicate`, which fails for other `PermissionPredicate` implementations when the command tree is resent after a teleport.
release
1.0.0+1.20.4
1.0.0+1.20.45 окт. 2026 г.6Minecraft: 1.20.4fabric
Что нового
### Added
- Forge 1.20.1 support. Runtime dimensions come from Infiniverse, which is bundled in the jar along with MixinExtras. Permissions go through Forge's PermissionAPI, so LuckPerms works. See "Loader Differences" in the README for what behaves differently on Forge.
- NeoForge 1.21.11 support (NeoForge 21.11.45 or newer). Infiniverse is bundled in the jar, and permissions go through NeoForge's PermissionAPI, so LuckPerms works. Behaves like the Forge build: the island clock follows the overworld, and `OVERWORLD`/`FLAT` islands use the overworld's seed.
- Modrinth versions per loader: Fabric builds keep `<version>+<mc>`, Forge and NeoForge builds are published as `<version>+<mc>-forge` and `<version>+<mc>-neoforge`.
### Changed
- Release jars carry the loader in their name: `pocketislands-<version>+<mc>-<loader>.jar` (for example `pocketislands-1.0.0+1.20.1-fabric.jar`).
- Chunk sanitizer is now opt-in: `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` default to `false`. Earlier versions wrote `true` for both into every new config file, so existing configs are migrated once on startup: both flags are set to `false`, all other settings are kept, and the original file is saved as `pocketislands.json.v0.bak`. A warning in the log says what changed. To keep the sanitizer, set the flags back to `true` after upgrading. `/pi admin sanitize` is unaffected.
- Config files now carry a `configVersion` field. Do not edit it by hand.
- Per-dimension game rules (`dimensionGameRules`) are applied by the mod itself on every loader instead of through Fantasy. Configured values behave as before.
### Fixed
- Dying on an island with `keepInventory` enabled there but disabled in the overworld no longer deletes the inventory. The death kept the items (island rule), but the respawn in the overworld read the overworld rule and did not copy them over, so they vanished. The respawn now uses the rule of the dimension the player died in; dying in the overworld still drops the items.
- `/pi admin list` shows the `[LOADED]` / `[unloaded]` brackets again (the opening bracket went missing when the messages were made translatable).
- Chunk sanitizer no longer crashes the server on chunk load. The 0.7.3 fix deferred the sweep with `MinecraftServer#execute`, but that runs the task immediately when called on the server thread, so the sanitizer still waited on the chunk that was loading and the watchdog killed the server. Loaded chunks are now queued and sanitized at the end of the server tick.
- 1.21.11: entering a portal no longer disconnects the player with "Internal server error". The `/pi` permission check cast the player's permissions to `LeveledPermissionPredicate`, which fails for other `PermissionPredicate` implementations when the command tree is resent after a teleport.
release
1.0.0+1.20.1
1.0.0+1.20.15 окт. 2026 г.9Minecraft: 1.20.1fabric
Что нового
### Added
- Forge 1.20.1 support. Runtime dimensions come from Infiniverse, which is bundled in the jar along with MixinExtras. Permissions go through Forge's PermissionAPI, so LuckPerms works. See "Loader Differences" in the README for what behaves differently on Forge.
- NeoForge 1.21.11 support (NeoForge 21.11.45 or newer). Infiniverse is bundled in the jar, and permissions go through NeoForge's PermissionAPI, so LuckPerms works. Behaves like the Forge build: the island clock follows the overworld, and `OVERWORLD`/`FLAT` islands use the overworld's seed.
- Modrinth versions per loader: Fabric builds keep `<version>+<mc>`, Forge and NeoForge builds are published as `<version>+<mc>-forge` and `<version>+<mc>-neoforge`.
### Changed
- Release jars carry the loader in their name: `pocketislands-<version>+<mc>-<loader>.jar` (for example `pocketislands-1.0.0+1.20.1-fabric.jar`).
- Chunk sanitizer is now opt-in: `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` default to `false`. Earlier versions wrote `true` for both into every new config file, so existing configs are migrated once on startup: both flags are set to `false`, all other settings are kept, and the original file is saved as `pocketislands.json.v0.bak`. A warning in the log says what changed. To keep the sanitizer, set the flags back to `true` after upgrading. `/pi admin sanitize` is unaffected.
- Config files now carry a `configVersion` field. Do not edit it by hand.
- Per-dimension game rules (`dimensionGameRules`) are applied by the mod itself on every loader instead of through Fantasy. Configured values behave as before.
### Fixed
- Dying on an island with `keepInventory` enabled there but disabled in the overworld no longer deletes the inventory. The death kept the items (island rule), but the respawn in the overworld read the overworld rule and did not copy them over, so they vanished. The respawn now uses the rule of the dimension the player died in; dying in the overworld still drops the items.
- `/pi admin list` shows the `[LOADED]` / `[unloaded]` brackets again (the opening bracket went missing when the messages were made translatable).
- Chunk sanitizer no longer crashes the server on chunk load. The 0.7.3 fix deferred the sweep with `MinecraftServer#execute`, but that runs the task immediately when called on the server thread, so the sanitizer still waited on the chunk that was loading and the watchdog killed the server. Loaded chunks are now queued and sanitized at the end of the server tick.
- 1.21.11: entering a portal no longer disconnects the player with "Internal server error". The `/pi` permission check cast the player's permissions to `LeveledPermissionPredicate`, which fails for other `PermissionPredicate` implementations when the command tree is resent after a teleport.
release
0.7.3+1.20.1
0.7.3+1.20.116 авг. 2026 г.99Minecraft: 1.20.1fabric
Что нового
### Added
- `/pi admin sanitize <player> [radius]` — force-loads a player's pocket dimension and runs the chunk sanitizer across a chunk radius around spawn (default 4, max 16). Bypasses the `sanitizeChunksOnLoad` / `sanitizeRemoveOrphanBlocks` config gates and sweeps the full 16×16 chunk footprint since all neighbours are force-loaded. Reports per-invocation totals for orphan block entities, unsupported blocks, and malformed inventory stacks removed. Requires permission `pocketislands.admin.sanitize` (OP fallback 3).
### Fixed
- Chunk sanitizer no longer deadlocks the server thread — the orphan-support sweep is now deferred off the chunk-load callback via `MinecraftServer#execute`, and only interior positions (localX/localZ ∈ [1..14]) are checked so `canPlaceAt` neighbour lookups can never cross into an unloaded chunk. Fixes a watchdog crash reproducible by walking a portal in a dimension containing bamboo (or any block whose `canPlaceAt` reads a neighbour block state).
release
0.7.3+1.20.4
0.7.3+1.20.416 авг. 2026 г.20Minecraft: 1.20.4fabric
Что нового
### Added
- `/pi admin sanitize <player> [radius]` — force-loads a player's pocket dimension and runs the chunk sanitizer across a chunk radius around spawn (default 4, max 16). Bypasses the `sanitizeChunksOnLoad` / `sanitizeRemoveOrphanBlocks` config gates and sweeps the full 16×16 chunk footprint since all neighbours are force-loaded. Reports per-invocation totals for orphan block entities, unsupported blocks, and malformed inventory stacks removed. Requires permission `pocketislands.admin.sanitize` (OP fallback 3).
### Fixed
- Chunk sanitizer no longer deadlocks the server thread — the orphan-support sweep is now deferred off the chunk-load callback via `MinecraftServer#execute`, and only interior positions (localX/localZ ∈ [1..14]) are checked so `canPlaceAt` neighbour lookups can never cross into an unloaded chunk. Fixes a watchdog crash reproducible by walking a portal in a dimension containing bamboo (or any block whose `canPlaceAt` reads a neighbour block state).
release
0.7.3+1.21.11
0.7.3+1.21.1116 авг. 2026 г.51Minecraft: 1.21.11fabric
Что нового
### Added
- `/pi admin sanitize <player> [radius]` — force-loads a player's pocket dimension and runs the chunk sanitizer across a chunk radius around spawn (default 4, max 16). Bypasses the `sanitizeChunksOnLoad` / `sanitizeRemoveOrphanBlocks` config gates and sweeps the full 16×16 chunk footprint since all neighbours are force-loaded. Reports per-invocation totals for orphan block entities, unsupported blocks, and malformed inventory stacks removed. Requires permission `pocketislands.admin.sanitize` (OP fallback 3).
### Fixed
- Chunk sanitizer no longer deadlocks the server thread — the orphan-support sweep is now deferred off the chunk-load callback via `MinecraftServer#execute`, and only interior positions (localX/localZ ∈ [1..14]) are checked so `canPlaceAt` neighbour lookups can never cross into an unloaded chunk. Fixes a watchdog crash reproducible by walking a portal in a dimension containing bamboo (or any block whose `canPlaceAt` reads a neighbour block state).
release
0.7.2+1.21.11
0.7.2+1.21.1116 авг. 2026 г.12Minecraft: 1.21.11fabric
Что нового
### Added
- Chunk sanitizer inventory sweep — malformed inventory stacks (item resolved to AIR but count > 0) inside container block entities are cleared on chunk load, complementing the existing orphan block entity and unsupported block passes
release
0.7.2+1.20.1
0.7.2+1.20.116 авг. 2026 г.11Minecraft: 1.20.1fabric
Что нового
### Added
- Chunk sanitizer inventory sweep — malformed inventory stacks (item resolved to AIR but count > 0) inside container block entities are cleared on chunk load, complementing the existing orphan block entity and unsupported block passes
release
0.7.2+1.20.4
0.7.2+1.20.416 авг. 2026 г.10Minecraft: 1.20.4fabric
Что нового
### Added
- Chunk sanitizer inventory sweep — malformed inventory stacks (item resolved to AIR but count > 0) inside container block entities are cleared on chunk load, complementing the existing orphan block entity and unsupported block passes
release
0.7.1+1.20.1
0.7.1+1.20.116 авг. 2026 г.8Minecraft: 1.20.1fabric
Что нового
### Added
- Chunk sanitizer for pocket dimensions — orphaned block entities and unsupported blocks (e.g., floating fires left after a mod is removed from the modpack) are purged on chunk load, with toggles via `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` config
release
0.7.1+1.21.11
0.7.1+1.21.1116 авг. 2026 г.7Minecraft: 1.21.11fabric
Что нового
### Added
- Chunk sanitizer for pocket dimensions — orphaned block entities and unsupported blocks (e.g., floating fires left after a mod is removed from the modpack) are purged on chunk load, with toggles via `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` config
release
0.7.1+1.20.4
0.7.1+1.20.416 авг. 2026 г.5Minecraft: 1.20.4fabric
Что нового
### Added
- Chunk sanitizer for pocket dimensions — orphaned block entities and unsupported blocks (e.g., floating fires left after a mod is removed from the modpack) are purged on chunk load, with toggles via `sanitizeChunksOnLoad` and `sanitizeRemoveOrphanBlocks` config
release
0.7.0+1.20.1
0.7.0+1.20.19 мар. 2026 г.152Minecraft: 1.20.1fabric
Что нового
### Added
- Configurable dimension game rules — pocket dimensions now inherit all overworld game rules by default, with per-rule overrides via `dimensionGameRules` config (e.g., `keepInventory`, `randomTickSpeed`) (#1)
### Fixed
- Permission check crash on 1.21.11 when teleporting to pocket dimensions (ClassCastException in CommandCompat)
### Changed (BREAKING)
- Translation keys renamed from `personalworlds.*` to `pocketislands.*` — resource packs and custom language files must update key names
- Permission nodes renamed from `personalworlds.admin.*` / `personalworlds.player.*` to `pocketislands.admin.*` / `pocketislands.player.*` — LuckPerms configurations must be updated
- Config file renamed from `config/personalworlds.json` to `config/pocketislands.json` — existing config is auto-migrated on first load
- Mixin config renamed from `personalworlds.mixins.json` to `pocketislands.mixins.json`
- JAR output renamed from `personalworlds-*.jar` to `pocketislands-*.jar`
release
0.7.0+1.20.4
0.7.0+1.20.49 мар. 2026 г.61Minecraft: 1.20.4fabric
Что нового
### Added
- Configurable dimension game rules — pocket dimensions now inherit all overworld game rules by default, with per-rule overrides via `dimensionGameRules` config (e.g., `keepInventory`, `randomTickSpeed`) (#1)
### Fixed
- Permission check crash on 1.21.11 when teleporting to pocket dimensions (ClassCastException in CommandCompat)
### Changed (BREAKING)
- Translation keys renamed from `personalworlds.*` to `pocketislands.*` — resource packs and custom language files must update key names
- Permission nodes renamed from `personalworlds.admin.*` / `personalworlds.player.*` to `pocketislands.admin.*` / `pocketislands.player.*` — LuckPerms configurations must be updated
- Config file renamed from `config/personalworlds.json` to `config/pocketislands.json` — existing config is auto-migrated on first load
- Mixin config renamed from `personalworlds.mixins.json` to `pocketislands.mixins.json`
- JAR output renamed from `personalworlds-*.jar` to `pocketislands-*.jar`
release
0.7.0+1.21.11
0.7.0+1.21.119 мар. 2026 г.157Minecraft: 1.21.11fabric
Что нового
### Added
- Configurable dimension game rules — pocket dimensions now inherit all overworld game rules by default, with per-rule overrides via `dimensionGameRules` config (e.g., `keepInventory`, `randomTickSpeed`) (#1)
### Fixed
- Permission check crash on 1.21.11 when teleporting to pocket dimensions (ClassCastException in CommandCompat)
### Changed (BREAKING)
- Translation keys renamed from `personalworlds.*` to `pocketislands.*` — resource packs and custom language files must update key names
- Permission nodes renamed from `personalworlds.admin.*` / `personalworlds.player.*` to `pocketislands.admin.*` / `pocketislands.player.*` — LuckPerms configurations must be updated
- Config file renamed from `config/personalworlds.json` to `config/pocketislands.json` — existing config is auto-migrated on first load
- Mixin config renamed from `personalworlds.mixins.json` to `pocketislands.mixins.json`
- JAR output renamed from `personalworlds-*.jar` to `pocketislands-*.jar`
release
0.6.1+1.20.4
0.6.1+1.20.412 февр. 2026 г.26Minecraft: 1.20.4fabric
Что нового
### Added
- `/pi portals` command - shows all configured portal types with frame block, activation item, island layers, and portal color, plus the player's current island type
release
0.6.1+1.21.11
0.6.1+1.21.1112 февр. 2026 г.66Minecraft: 1.21.11fabric
Что нового
### Added
- `/pi portals` command - shows all configured portal types with frame block, activation item, island layers, and portal color, plus the player's current island type
release
0.6.1+1.20.1
0.6.1+1.20.112 февр. 2026 г.46Minecraft: 1.20.1fabric
Что нового
### Added
- `/pi portals` command - shows all configured portal types with frame block, activation item, island layers, and portal color, plus the player's current island type
release
0.6.0+1.20.4
0.6.0+1.20.41 февр. 2026 г.23Minecraft: 1.20.4fabric
Что нового
### Added
- Minecraft 1.21.11 support - the mod now supports three versions (1.20.1, 1.20.4, 1.21.11) with Java 21 required for 1.21.x
- Compat package for version-specific API abstraction handling NBT, teleportation, identifiers, and persistent state differences between 1.20.x and 1.21.x
- Full 16-color portal palette matching Minecraft's standard dye colors (white, light_gray, gray, black, brown, red, orange, yellow, lime, green, cyan, light_blue, blue, purple, magenta, pink)
- Pocket dimension recovery system - players who log out on their island are restored to it even if the dimension was unloaded during their absence
release
0.6.0+1.21.11
0.6.0+1.21.111 февр. 2026 г.70Minecraft: 1.21.11fabric
Что нового
### Added
- Minecraft 1.21.11 support - the mod now supports three versions (1.20.1, 1.20.4, 1.21.11) with Java 21 required for 1.21.x
- Compat package for version-specific API abstraction handling NBT, teleportation, identifiers, and persistent state differences between 1.20.x and 1.21.x
- Full 16-color portal palette matching Minecraft's standard dye colors (white, light_gray, gray, black, brown, red, orange, yellow, lime, green, cyan, light_blue, blue, purple, magenta, pink)
- Pocket dimension recovery system - players who log out on their island are restored to it even if the dimension was unloaded during their absence
release
0.6.0+1.20.1
0.6.0+1.20.11 февр. 2026 г.48Minecraft: 1.20.1fabric
Что нового
### Added
- Minecraft 1.21.11 support - the mod now supports three versions (1.20.1, 1.20.4, 1.21.11) with Java 21 required for 1.21.x
- Compat package for version-specific API abstraction handling NBT, teleportation, identifiers, and persistent state differences between 1.20.x and 1.21.x
- Full 16-color portal palette matching Minecraft's standard dye colors (white, light_gray, gray, black, brown, red, orange, yellow, lime, green, cyan, light_blue, blue, purple, magenta, pink)
- Pocket dimension recovery system - players who log out on their island are restored to it even if the dimension was unloaded during their absence
release
0.5.0+1.20.4
0.5.0+1.20.424 янв. 2026 г.24Minecraft: 1.20.4fabric
Что нового
### Added
- Portal mounted check - players riding horses, boats, pigs, or other vehicles must dismount before entering portals
- Bed spawn fallback - when exiting pocket islands without a stored return position, players teleport to their bed spawn before falling back to world spawn
- Always Welcome invitations - island owners can mark guests as "always welcome" to allow visits even when offline (requires `enableAlwaysWelcome` config)
### Fixed
- Island-hopping return position - traveling between pocket islands no longer overwrites the original overworld return position
release
0.5.0+1.20.1
0.5.0+1.20.124 янв. 2026 г.39Minecraft: 1.20.1fabric
Что нового
### Added
- Portal mounted check - players riding horses, boats, pigs, or other vehicles must dismount before entering portals
- Bed spawn fallback - when exiting pocket islands without a stored return position, players teleport to their bed spawn before falling back to world spawn
- Always Welcome invitations - island owners can mark guests as "always welcome" to allow visits even when offline (requires `enableAlwaysWelcome` config)
### Fixed
- Island-hopping return position - traveling between pocket islands no longer overwrites the original overworld return position
release
0.4.3+1.20.1
0.4.3+1.20.123 янв. 2026 г.28Minecraft: 1.20.1fabric
Что нового
### Added
- Void ejection safety system - players falling below Y=0 in pocket islands are automatically teleported back to their return position before taking void damage
### Removed
- `/pi go <player>` command - players must now use physical portals to visit other islands
release
0.4.3+1.20.4
0.4.3+1.20.423 янв. 2026 г.24Minecraft: 1.20.4fabric
Что нового
### Added
- Void ejection safety system - players falling below Y=0 in pocket islands are automatically teleported back to their return position before taking void damage
### Removed
- `/pi go <player>` command - players must now use physical portals to visit other islands