Skip to content

FastEdit 1.1.0

Choose a tag to compare

@Wyze3306 Wyze3306 released this 03 Aug 10:14
· 15 commits to main since this release

Port to PowerNukkitX 3.0.1. 3.0 renamed the whole cn.nukkit.* namespace to org.powernukkitx.* and handed the protocol and NBT over to CloudburstMC: 1.0.5 no longer loads at all on it, every import pointing at a class that is gone.

This version requires PNX 3.0.x. For a PNX 2.x server, stay on 1.0.5.

What actually moved, beyond the rename:

  • Block updates — UpdateSubChunkBlocksPacket is now the Cloudburst packet (setters instead of a positional constructor, list getters instead of public fields) and BlockChangeEntry takes a Vector3i, a BlockDefinition and an ActorBlockSyncMessageId. FLAG_ALL became a Set<Flag>, so the per-entry mask is rebuilt from the enum to keep exactly NEIGHBORS|NETWORK.
  • Command completion — CommandParamType comes from the protocol library and no longer has STRING: ID carries the text parameter, as in PNX's own native commands.
  • NBT files — NBTIO is gone. NbtFiles bridges Cloudburst streams and PNX's CompoundTag, the way StructureAPI does, keeping both formats the plugin depends on: big-endian for unknown_blocks.dat and little-endian for .mcstructure. A 971-entry unknown_blocks.dat written by 1.0.5 reads back identically.
  • Item NBT — hasCompoundTag/getNamedTag/setNamedTag became hasNbt/getNbt/setNbt.
  • plugin.yml declares api: 3.0.0 — the PluginManager refuses a different major.

Verified on a 3.0.1 server: the plugin enables, both listeners register, and a command dispatches.

No in-game behaviour change: same commands, same selections, same schematics.