Skip to content

Releases: WickedCoding/mc-pocket-islands

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 16:42

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).

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 16 Aug 14:29

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

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 13:24

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

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Mar 20:10

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

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 12 Feb 16:49

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

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 16:36

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

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Jan 13:01

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

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 23 Jan 19:32

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

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 13 Jan 13:57

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 13 Jan 13:27

Full Changelog: v0.4.0...v0.4.1