We've done this ourselves only because it was easier at the beginning. However by now (and especially with 1.20.5), Minecraft's packet decoding has become substantially more sophisticated, to the point that it's probably a bad idea to try to do it ourselves. This commit gives back that responsibility to Minecraft by adding the standard decoder (and encoder because it's required for proper connection state management on modern versions) to our channel pipeline, changes the full and the quick replay sender to send raw `ByteBuf`s into the front of the channel, and moves the posititon of the full replay sender in the channel pipeline such that it can see and modify packets after Minecraft has decoded them.
72 lines
6.6 KiB
Plaintext
72 lines
6.6 KiB
Plaintext
net.minecraft.stats.StatisticsManager net.minecraft.stats.StatFileWriter
|
|
net.minecraft.init.MobEffects net.minecraft.potion.Potion
|
|
net.minecraft.util.math.Vec3d net.minecraft.util.Vec3
|
|
net.minecraft.util.text.TextComponentString net.minecraft.util.ChatComponentText
|
|
net.minecraft.util.text.TextComponentTranslation net.minecraft.util.ChatComponentTranslation
|
|
net.minecraft.util.text.Style net.minecraft.util.ChatStyle
|
|
net.minecraft.util.text.TextFormatting net.minecraft.util.EnumChatFormatting
|
|
net.minecraft.util.text.ITextComponent net.minecraft.util.IChatComponent
|
|
net.minecraft.network.datasync.EntityDataManager net.minecraft.entity.DataWatcher
|
|
net.minecraft.network.datasync.EntityDataManager.DataEntry net.minecraft.entity.DataWatcher.WatchableObject
|
|
net.minecraft.client.renderer.ItemRenderer rotateArm() rotateWithPlayerRotations()
|
|
net.minecraft.client.renderer.VertexBuffer net.minecraft.client.renderer.WorldRenderer
|
|
net.minecraft.client.particle.Particle net.minecraft.client.particle.EntityFX
|
|
net.minecraft.util.math.MathHelper net.minecraft.util.MathHelper
|
|
net.minecraft.util.SoundCategory net.minecraft.client.audio.SoundCategory
|
|
net.minecraft.util.math.BlockPos net.minecraft.util.BlockPos
|
|
net.minecraft.client.gui.GuiWorldSelection net.minecraft.client.gui.GuiSelectWorld
|
|
net.minecraft.util.math.AxisAlignedBB net.minecraft.util.AxisAlignedBB
|
|
net.minecraft.util.math.RayTraceResult net.minecraft.util.MovingObjectPosition
|
|
net.minecraft.client.renderer.Matrix4f net.minecraft.util.Matrix4f
|
|
net.minecraft.client.renderer.RenderItem net.minecraft.client.renderer.entity.RenderItem
|
|
net.minecraft.network.play.server.SPacketSpawnMob dataManager field_149043_l
|
|
net.minecraft.network.play.server.SPacketSpawnMob getDataManagerEntries() func_149027_c()
|
|
net.minecraft.network.play.server.SPacketSpawnPlayer getDataManagerEntries() func_148944_c()
|
|
net.minecraft.client.multiplayer.ServerList saveSingleServer() func_147414_b()
|
|
net.minecraft.util.SoundEvent com.replaymod.core.versions.MCVer.SoundEvent
|
|
|
|
net.minecraft.network.NettyPacketDecoder net.minecraft.util.MessageDeserializer
|
|
net.minecraft.network.NettyPacketEncoder net.minecraft.util.MessageSerializer
|
|
net.minecraft.network.play.server.SPacketJoinGame net.minecraft.network.play.server.S01PacketJoinGame
|
|
net.minecraft.network.play.server.SPacketChat net.minecraft.network.play.server.S02PacketChat
|
|
net.minecraft.network.play.server.SPacketParticles net.minecraft.network.play.server.S2APacketParticles
|
|
net.minecraft.network.play.server.SPacketChangeGameState net.minecraft.network.play.server.S2BPacketChangeGameState
|
|
net.minecraft.network.play.server.SPacketPlayerPosLook net.minecraft.network.play.server.S08PacketPlayerPosLook
|
|
net.minecraft.network.play.server.SPacketPlayerListItem net.minecraft.network.play.server.S38PacketPlayerListItem
|
|
net.minecraft.network.play.server.SPacketRespawn net.minecraft.network.play.server.S07PacketRespawn
|
|
net.minecraft.network.play.server.SPacketSpawnPlayer net.minecraft.network.play.server.S0CPacketSpawnPlayer
|
|
net.minecraft.network.play.server.SPacketSpawnObject net.minecraft.network.play.server.S0EPacketSpawnObject
|
|
net.minecraft.network.play.server.SPacketSpawnMob net.minecraft.network.play.server.S0FPacketSpawnMob
|
|
net.minecraft.network.play.server.SPacketSpawnGlobalEntity net.minecraft.network.play.server.S2CPacketSpawnGlobalEntity
|
|
net.minecraft.network.play.server.SPacketSpawnPainting net.minecraft.network.play.server.S10PacketSpawnPainting
|
|
net.minecraft.network.play.server.SPacketSpawnExperienceOrb net.minecraft.network.play.server.S11PacketSpawnExperienceOrb
|
|
net.minecraft.network.play.server.SPacketDestroyEntities net.minecraft.network.play.server.S13PacketDestroyEntities
|
|
net.minecraft.network.play.server.SPacketEntity net.minecraft.network.play.server.S14PacketEntity
|
|
net.minecraft.network.play.server.SPacketEntityTeleport net.minecraft.network.play.server.S18PacketEntityTeleport
|
|
net.minecraft.network.play.server.SPacketEntityHeadLook net.minecraft.network.play.server.S19PacketEntityHeadLook
|
|
net.minecraft.network.play.server.SPacketEntityVelocity net.minecraft.network.play.server.S12PacketEntityVelocity
|
|
net.minecraft.network.play.server.SPacketEntityAttach net.minecraft.network.play.server.S1BPacketEntityAttach
|
|
net.minecraft.network.play.server.SPacketAnimation net.minecraft.network.play.server.S0BPacketAnimation
|
|
net.minecraft.network.play.server.SPacketCollectItem net.minecraft.network.play.server.S0DPacketCollectItem
|
|
net.minecraft.network.play.server.SPacketBlockBreakAnim net.minecraft.network.play.server.S25PacketBlockBreakAnim
|
|
net.minecraft.network.play.client.CPacketResourcePackStatus net.minecraft.network.play.client.C19PacketResourcePackStatus
|
|
net.minecraft.network.play.client.CPacketResourcePackStatus.Action net.minecraft.network.play.client.C19PacketResourcePackStatus.Action
|
|
net.minecraft.network.play.server.SPacketResourcePackSend net.minecraft.network.play.server.S48PacketResourcePackSend
|
|
net.minecraft.network.play.server.SPacketCustomPayload net.minecraft.network.play.server.S3FPacketCustomPayload
|
|
net.minecraft.network.play.server.SPacketDisconnect net.minecraft.network.play.server.S40PacketDisconnect
|
|
net.minecraft.network.play.server.SPacketUpdateHealth net.minecraft.network.play.server.S06PacketUpdateHealth
|
|
net.minecraft.network.play.server.SPacketSetSlot net.minecraft.network.play.server.S2FPacketSetSlot
|
|
net.minecraft.network.play.server.SPacketSignEditorOpen net.minecraft.network.play.server.S36PacketSignEditorOpen
|
|
net.minecraft.network.play.server.SPacketSetExperience net.minecraft.network.play.server.S1FPacketSetExperience
|
|
net.minecraft.network.play.server.SPacketCamera net.minecraft.network.play.server.S43PacketCamera
|
|
net.minecraft.network.play.server.SPacketTitle net.minecraft.network.play.server.S45PacketTitle
|
|
net.minecraft.network.play.server.SPacketOpenWindow net.minecraft.network.play.server.S2DPacketOpenWindow
|
|
net.minecraft.network.play.server.SPacketCloseWindow net.minecraft.network.play.server.S2EPacketCloseWindow
|
|
net.minecraft.network.play.server.SPacketWindowItems net.minecraft.network.play.server.S30PacketWindowItems
|
|
net.minecraft.network.play.server.SPacketStatistics net.minecraft.network.play.server.S37PacketStatistics
|
|
net.minecraft.network.play.server.SPacketPlayerAbilities net.minecraft.network.play.server.S39PacketPlayerAbilities
|
|
net.minecraft.network.play.server.SPacketEntityEquipment net.minecraft.network.play.server.S04PacketEntityEquipment
|
|
net.minecraft.network.play.server.SPacketUseBed net.minecraft.network.play.server.S0APacketUseBed
|
|
net.minecraft.network.login.server.SPacketEnableCompression net.minecraft.network.login.server.S03PacketEnableCompression
|
|
net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.network.login.server.S02PacketLoginSuccess
|