1.4.0.0-PN - 2021-05-31 (Check the milestone)
It's finally here! A stable version of the Nether update! Supporting almost all blocks and items!
It works with Minecraft 1.16.221
!
As always, backup your world before upgrading!
đ´ó §ó ˘ó łó Łó ´ó ż Help us improve our translation at https://translate.powernukkit.org
đĽ If you use Pterodactyl, you can find auto-updating PowerNukkit eggs at: https://github.com/PowerNukkit/PowerNukkit-Pterodactyl-Egg
đŠâđť PowerNukkit is also released to the Maven Central: https://search.maven.org/artifact/org.powernukkit/powernukkit/1.4.0.0-PN/jar
Breaking change!
This version supports a new major Minecraft version, some plugin sources might need to be updated or recompiled!
- Many
final
constants are no longer constants, they are now marked withdynamic
due to constant changes in updates - The size of the block data bits changed back from
6
to4
to fix backward compatibility with Nukkit plugins - New chunk content versioning! Don't keep changing versions back and forth, or you will end up having some odd block states!
Deprecated
- All usage of the numeric block damage system is now deprecated, new code should use the new block state system
- Direct usage of static mutable arrays in the Block class are now deprecated, use the getters and API methods instead
- Avoid using
Item.get
to get ItemBlocks! UseItem.getBlock
or useMinecraftItemID.<the-id>.get
instead!
Fixes
- #857 Items in wrong tabs of the creative inventory and at the side of crafting grid screens
- #959 Give command not working correctly when using a namespace, like in
/give minecraft:dirt
- #902 NetherPortal block can't be destroyed by liquid flow
- #902 Lava doesn't turn concrete powder into concrete
- #770 Bamboo not dropping when broken, were also affecting blocks with id > 255
- #765 Unsafe level.dat writes could lead to world corruption
- #766 Error saving region files with content over 2 GB
- #777 Falling block falling though scaffolds
- #778 Unable to get
minecraft:mob_spawner
with/give Nick mob_spawner
- Snowballs not damaging blazes
- Issues with the geometry of player and human entities
- Hay bale not reducing fall damage
- Lapis ore drops with enchanted pickaxes
- Break time calculations
- A lot of block placement rules
- A lot of item drop rules
- Mixing potions, water, lava, and dyes in cauldrons
- Many boat issues
- Many dispenser issues
- Some duplication issues
- Enchantment level of the enchantments
- Many other issues not listed here
Added
- Block state system and API with backward compatibility to the legacy numeric block damage system
- #917 Adds automatic bug reports using Sentry, can be opted out in
server.properties
- API to get how long the player has been awake
- New APIs to detect the type of bucket, dye, spawn egg, coal, and a few others
- A
MinecraftItemID
API for simpler version independent vanilla item creation - Shield mechanics
- Trident mechanics
- Many new API classes and methods not listed here
- Emerald ore generation
Blocks
- Allow
- Deny
- Structure Void
- Nether Reactor Core
- Structure Block
- Lodestone
- Crimson Roots
- Warped Woots
- Warped Wart Block
- Crimson Fungus
- Warped Fungus
- Shroomlight
- Weeping Vines
- Crimson Nylium
- Warped Nylium
- Basalt
- Polished Basalt
- Soul Soil
- Soul Fire
- Nether Sprouts Block
- Target
- Stripped Crimson/Warped Stem
- Crimson/Warped Planks
- Crimson/Warped Door
- Crimson/Warped Trapdoor
- Crimson/Warped Sign
- Crimson/Warped Stairs
- Crimson/Warped Fences
- Crimson/Warped Fence Gate
- Crimson/Warped Button
- Crimson/Warped Pressure Plate
- Crimson/Warped Slab
- Soul Torch
- Soul Lantern
- Netherite Block
- Ancient Derbirs
- Respawn Anchor
- Blackstone
- Polished Blackstone Bricks
- Polished Blackstone Bricks Stairs
- Blackstone Stairs
- Blackstone Wall
- Polished Blackstone Bricks Wall
- Chiseled Polished Blackstone
- Cracked Polished Blackstone Bricks
- Gilded Blackstone
- Blackstone Slab
- Polished Blackstone Brick Slab
- Chain Block
- Twisting Vines
- Nether Gold Ore
- Crying Obsidian
- Soul Campfire
- Polished Blackstone
- Polished Blackstone Stairs
- Polished Blackstone Slab
- Polished Blackstone Pressure Plate
- Polished Blackstone Button
- Polished Blackstone Wall
- Warped/Crimson Hyphae
- Stripped Warped/Crimson Hyphae
- Chiseled Nether Bricks
- Cracked Nether Bricks
- Quartz Bricks
Items
- Rabbit Hide
- Lead
- Popped Chorus Fruit
- Dragon Breath
- Iron Nugget
- Crossbow (shooting is not implemented)
- Lodestone
- Netherite Ingot
- Netherite Sword
- Netherite Shovel
- Netherite Pickaxe
- Netherite Axe
- Netherite Hoe
- Netherite Helmet
- Netherite Chestplate
- Netherite Leggings
- Netherite Boots
- Netherite Scrap
- Warped Fungus On A Stick
- Record Pigstep
- Nether Sprouts
Entities
- Armor Stand
- Iron Golem
- Snow Golem
- Piglin Brute
- Fox
- NPC (Edu)
Enchantments
- Multishot
- Piercing
- Quick Charge
- Soul Speed
Effects
- Bad Omen
- Village Hero
Potions
- Slowness II Extended
- Slowness IV
Changed
- Translations updated. Help us to translate PowerNukkit at https://translate.powernukkit.org
- The block system was revamped
- Optimized the RAM memory usage
- Many hard-coded block, item, and entity instantiation were replaced to dynamic calls, allowing plugins to use custom classes
- #765 The
ServerBrand
tag in thelevel.dat
file will be set toPowerNukkit
now - #776 Grindstone won't reset the repair cost anymore
- Packet batching is now handled near the RakNet layer
- Removed extra data from chunk encoding
- The sound enum has been updated
- Bucket with fish can no longer interact with cauldrons
- The /give command now support all current vanilla namespaced ids
- Updated the raknet dependency from 1.6.15-PN2 to 1.6.25-PN
- Improved the
/debugpaste
command, it saves the paste locally now, to upload the paste use/debugpaste upload
or/debugpaste upload last
- Many commands were improved
- Improved javadocs
- Improved the bed behaviour