SL25W50: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
* Test Mannequin compared to FakePlayers. Able to fully replace them? | * Test Mannequin compared to FakePlayers. Able to fully replace them? | ||
* Test FillBiomeCommand | * Test FillBiomeCommand | ||
* Look at how Waypoints are implemented and what packets are used | * Look at how Waypoints are implemented and what packets are used, ServerWaypointManager | ||
* GenericAttributes.CAMERA_DISTANCE | * GenericAttributes.CAMERA_DISTANCE | ||
* PathfinderGoalEatTile.IS_EDIBLE, iblockdata.is(TagsBlock.EDIBLE_FOR_SHEEP) | * PathfinderGoalEatTile.IS_EDIBLE, iblockdata.is(TagsBlock.EDIBLE_FOR_SHEEP) | ||
| Line 21: | Line 21: | ||
* PlayerInventory finally uses enum armor mapping EQUIPMENT_SLOT_MAPPING only took 15 years | * PlayerInventory finally uses enum armor mapping EQUIPMENT_SLOT_MAPPING only took 15 years | ||
* Make sure custom Entity constructor is still working | * Make sure custom Entity constructor is still working | ||
* VaultBlockEntity extends TileEntity | |||
* BlockBase | |||
** stopsSkylight | |||
** isRandomlyTicking | |||
*Fix BlockCactus auto farm | |||
*PacketPlayOutBlockAction replacing BlockChange packet | |||
* CraftChatMessage.''fromJSON''( | |||
* NBTBase save = nmsCopy.save('''MinecraftServer'''.<s>getServer</s>().registryAccess()); | |||
** var dataResult = ItemStack.'''''CODEC'''''.encodeStart(DynamicOpsNBT.'''''INSTANCE''''', nmsCopy); | |||
| Line 36: | Line 47: | ||
* EntityProjectile antiGravityTicks probably no longer needed? Prevent projectiles from living forever in water bubbles? | * EntityProjectile antiGravityTicks probably no longer needed? Prevent projectiles from living forever in water bubbles? | ||
* ItemStack.java: check if _fastGetDisplayNameStart, enchantSorter and redstone/water griefing fix is still needed | * ItemStack.java: check if _fastGetDisplayNameStart, enchantSorter and redstone/water griefing fix is still needed | ||
* Custom plant growth impl | |||
Latest revision as of 01:03, 23 December 2025
1.21.10/1.21.11 changes
- check PacketCompressor
- Test Mannequin compared to FakePlayers. Able to fully replace them?
- Test FillBiomeCommand
- Look at how Waypoints are implemented and what packets are used, ServerWaypointManager
- GenericAttributes.CAMERA_DISTANCE
- PathfinderGoalEatTile.IS_EDIBLE, iblockdata.is(TagsBlock.EDIBLE_FOR_SHEEP)
- IChunkLoader replaced by SimpleRegionStorage?
- Chec ServerActivityMonitor impl / usage
- Test if Minecraftserver.tickServer pause on empty will still prevent console tab completion
- DataConverterRegistry Version 4295
- Test is PathfinderGoalEatTile callEntityChangeBlockEvent is still wrong in 1.21.11
- Test if there is a better way (maintainability) to access the DataWatcherObject<x> than making them public
- But probably not as we at least get compile time errors using public
- Check all entities (Fakes) for DataWatcherObject<x> in new entities
- EntityFallingBlock custom constructor removable?
- PlayerInventory finally uses enum armor mapping EQUIPMENT_SLOT_MAPPING only took 15 years
- Make sure custom Entity constructor is still working
- VaultBlockEntity extends TileEntity
- BlockBase
- stopsSkylight
- isRandomlyTicking
- Fix BlockCactus auto farm
- PacketPlayOutBlockAction replacing BlockChange packet
- CraftChatMessage.fromJSON(
- NBTBase save = nmsCopy.save(MinecraftServer.
getServer().registryAccess());- var dataResult = ItemStack.CODEC.encodeStart(DynamicOpsNBT.INSTANCE, nmsCopy);
Features to possibly remove/cleanup:
- MinecraftServer,
- improved Tps/Idle impl
- Graceful shutdown impl? Probably needed to finish Chunkli actions
- Alternatively just remove the 'stop' command and only allow via chunkli safeshutdown
- DragonControllerManager.setPhase
- Test if the hack is still needed to prevent exceptions on fake spawning (should not as we use FakeWatacher impl?
- EntityFishingHook failCount for bot prevention / input spam prevention
- EntityProjectile antiGravityTicks probably no longer needed? Prevent projectiles from living forever in water bubbles?
- ItemStack.java: check if _fastGetDisplayNameStart, enchantSorter and redstone/water griefing fix is still needed
- Custom plant growth impl
Must keep Features:
- EntityHanging improved implementation
- EntityAgeable add back baby grow up fix if needed