SL25W50

From ETM
Jump to navigation Jump to search

◄ 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, 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