SL25W50: Difference between revisions

From ETM
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:
* GenericAttributes.CAMERA_DISTANCE
* GenericAttributes.CAMERA_DISTANCE
* PathfinderGoalEatTile.IS_EDIBLE, iblockdata.is(TagsBlock.EDIBLE_FOR_SHEEP)
* 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
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?
Must keep Features:
* EntityHanging improved implementation
* EntityAgeable add back baby grow up fix if needed

Revision as of 21:47, 15 December 2025

◄ SL25W49 | SL25W51 ►

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
  • 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



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?


Must keep Features:

  • EntityHanging improved implementation
  • EntityAgeable add back baby grow up fix if needed