Skip to content

Instantly share code, notes, and snippets.

@killjoy1221
Created June 27, 2017 23:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save killjoy1221/eb03414c78b049ea679d6a41ab0abe2e to your computer and use it in GitHub Desktop.
Save killjoy1221/eb03414c78b049ea679d6a41ab0abe2e to your computer and use it in GitHub Desktop.
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