-
-
Save killjoy1221/eb03414c78b049ea679d6a41ab0abe2e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/src/main/java/com/mumfrey/liteloader/core/runtime/Packets.java b/src/main/java/com/mumfrey/liteloader/core/runtime/Packets.java | |
index d175c55..d69addf 100644 | |
--- a/src/main/java/com/mumfrey/liteloader/core/runtime/Packets.java | |
+++ b/src/main/java/com/mumfrey/liteloader/core/runtime/Packets.java | |
@@ -5,7 +5,9 @@ | |
*/ | |
package com.mumfrey.liteloader.core.runtime; | |
+import java.util.ArrayList; | |
import java.util.HashMap; | |
+import java.util.List; | |
import java.util.Map; | |
/** | |
@@ -36,6 +38,7 @@ public final class Packets extends Obf | |
// CHECKSTYLE:OFF | |
private static Map<String, Packets> packetMap = new HashMap<String, Packets>(); | |
+ private static List<Packets> packetList = new ArrayList<>(); | |
public static Packets C00Handshake = new Packets("net/minecraft/network/handshake/client/C00Handshake", "mc", Context.SERVER); | |
public static Packets CPacketEncryptionResponse = new Packets("net/minecraft/network/login/client/CPacketEncryptionResponse", "mm", Context.SERVER); | |
@@ -163,131 +166,7 @@ public final class Packets extends Obf | |
// CHECKSTYLE:ON | |
- public static final Packets[] packets = new Packets[] { | |
- Packets.CPacketEncryptionResponse, | |
- Packets.CPacketLoginStart, | |
- Packets.SPacketDisconnectLogin, | |
- Packets.SPacketEnableCompression, | |
- Packets.SPacketEncryptionRequest, | |
- Packets.SPacketLoginSuccess, | |
- Packets.CPacketAnimation, | |
- Packets.CPacketChatMessage, | |
- Packets.CPacketClickWindow, | |
- Packets.CPacketClientSettings, | |
- Packets.CPacketClientStatus, | |
- Packets.CPacketCloseWindow, | |
- Packets.CPacketConfirmTeleport, | |
- Packets.CPacketConfirmTransaction, | |
- Packets.CPacketCreativeInventoryAction, | |
- Packets.CPacketCustomPayload, | |
- Packets.CPacketEnchantItem, | |
- Packets.CPacketEntityAction, | |
- Packets.CPacketHeldItemChange, | |
- Packets.CPacketInput, | |
- Packets.C00Handshake, | |
- Packets.CPacketKeepAlive, | |
- Packets.CPacketPlayer, | |
- Packets.CPacketPlayerPosition, | |
- Packets.CPacketPlayerPositionRotation, | |
- Packets.CPacketPlayerRotation, | |
- Packets.CPacketPlayerAbilities, | |
- Packets.CPacketPlayerDigging, | |
- Packets.CPacketPlayerTryUseItem, | |
- Packets.CPacketPlayerTryUseItemOnBlock, | |
- Packets.CPacketResourcePackStatus, | |
- Packets.CPacketSpectate, | |
- Packets.CPacketSteerBoat, | |
- Packets.CPacketTabComplete, | |
- Packets.CPacketUpdateSign, | |
- Packets.CPacketUseEntity, | |
- Packets.CPacketVehicleMove, | |
- Packets.SPacketAnimation, | |
- Packets.SPacketBlockAction, | |
- Packets.SPacketBlockBreakAnim, | |
- Packets.SPacketBlockChange, | |
- Packets.SPacketCamera, | |
- Packets.SPacketChangeGameState, | |
- Packets.SPacketChat, | |
- Packets.SPacketChunkData, | |
- Packets.SPacketCloseWindow, | |
- Packets.SPacketCollectItem, | |
- Packets.SPacketCombatEvent, | |
- Packets.SPacketConfirmTransaction, | |
- Packets.SPacketCooldown, | |
- Packets.SPacketCustomPayload, | |
- Packets.SPacketCustomSound, | |
- Packets.SPacketDestroyEntities, | |
- Packets.SPacketDisconnect, | |
- Packets.SPacketDisplayObjective, | |
- Packets.SPacketEffect, | |
- Packets.SPacketEntity, | |
- Packets.S15PacketEntityRelMove, | |
- Packets.S16PacketEntityLook, | |
- Packets.S17PacketEntityLookMove, | |
- Packets.SPacketEntityAttach, | |
- Packets.SPacketEntityEffect, | |
- Packets.SPacketEntityEquipment, | |
- Packets.SPacketEntityHeadLook, | |
- Packets.SPacketEntityMetadata, | |
- Packets.SPacketEntityProperties, | |
- Packets.SPacketEntityStatus, | |
- Packets.SPacketEntityTeleport, | |
- Packets.SPacketEntityVelocity, | |
- Packets.SPacketExplosion, | |
- Packets.SPacketHeldItemChange, | |
- Packets.SPacketJoinGame, | |
- Packets.SPacketKeepAlive, | |
- Packets.SPacketMaps, | |
- Packets.SPacketMoveVehicle, | |
- Packets.SPacketMultiBlockChange, | |
- Packets.SPacketOpenWindow, | |
- Packets.SPacketParticles, | |
- Packets.SPacketPlayerAbilities, | |
- Packets.SPacketPlayerListHeaderFooter, | |
- Packets.SPacketPlayerListItem, | |
- Packets.SPacketPlayerPosLook, | |
- Packets.SPacketRemoveEntityEffect, | |
- Packets.SPacketResourcePackSend, | |
- Packets.SPacketRespawn, | |
- Packets.SPacketScoreboardObjective, | |
- Packets.SPacketServerDifficulty, | |
- Packets.SPacketSetExperience, | |
- Packets.SPacketSetPassengers, | |
- Packets.SPacketSetSlot, | |
- Packets.SPacketSignEditorOpen, | |
- Packets.SPacketSoundEffect, | |
- Packets.SPacketSpawnExperienceOrb, | |
- Packets.SPacketSpawnGlobalEntity, | |
- Packets.SPacketSpawnMob, | |
- Packets.SPacketSpawnObject, | |
- Packets.SPacketSpawnPainting, | |
- Packets.SPacketSpawnPlayer, | |
- Packets.SPacketSpawnPosition, | |
- Packets.SPacketStatistics, | |
- Packets.SPacketTabComplete, | |
- Packets.SPacketTeams, | |
- Packets.SPacketTimeUpdate, | |
- Packets.SPacketTitle, | |
- Packets.SPacketUnloadChunk, | |
- Packets.SPacketUpdateBossInfo, | |
- Packets.SPacketUpdateHealth, | |
- Packets.SPacketUpdateScore, | |
- Packets.SPacketUpdateTileEntity, | |
- Packets.SPacketUseBed, | |
- Packets.SPacketWindowItems, | |
- Packets.SPacketWindowProperty, | |
- Packets.SPacketWorldBorder, | |
- Packets.CPacketPing, | |
- Packets.CPacketServerQuery, | |
- Packets.SPacketPong, | |
- Packets.SPacketServerInfo, | |
- Packets.CPacketRecipeInfo, | |
- Packets.CPacketRecipePlacement, | |
- Packets.CPacketSeenAdvancements, | |
- Packets.SPacketAdvancementInfo, | |
- Packets.SPacketRecipeBook, | |
- Packets.SPacketSelectAdvancementsTab | |
- }; | |
+ public static final Packets[] packets = Packets.packetList.toArray(new Packets[0]); | |
private static int nextPacketIndex; | |
@@ -304,6 +183,7 @@ public final class Packets extends Obf | |
this.shortName = Packets.getShortName(seargeName); | |
this.index = Packets.nextPacketIndex++; | |
Packets.packetMap.put(this.shortName, this); | |
+ Packets.packetList.add(this); | |
this.context = context; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment