package com.gmail.zahusek.tinyprotocolapi.listener;
public enum PacketType
{
PacketHandshakingInSetProtocol,
PacketLoginInStart,
PacketLoginInEncryptionBegin,
PacketLoginOutDisconnect,
PacketLoginOutEncryptionBegin,
PacketLoginOutSuccess,
PacketLoginOutSetCompression,
PacketPlayInAbilities,
PacketPlayInArmAnimation,
PacketPlayInBlockDig,
PacketPlayInBlockPlace,
PacketPlayInChat,
PacketPlayInClientCommand,
PacketPlayInCloseWindow,
PacketPlayInCustomPayload,
PacketPlayInEnchantItem,
PacketPlayInEntityAction,
PacketPlayInFlying,
PacketPlayInLook,
PacketPlayInPosition,
PacketPlayInPositionLook,
PacketPlayInHeldItemSlot,
PacketPlayInKeepAlive,
PacketPlayInResourcePackStatus,
PacketPlayInSetCreativeSlot,
PacketPlayInSettings,
PacketPlayInSpectate,
PacketPlayInSteerVehicle,
PacketPlayInTabComplete,
PacketPlayInTransaction,
PacketPlayInUpdateSign,
PacketPlayInUseEntity,
PacketPlayInWindowClick,
PacketPlayOutAbilities,
PacketPlayOutAnimation,
PacketPlayOutAttachEntity,
PacketPlayOutBed,
PacketPlayOutBlockAction,
PacketPlayOutBlockBreakAnimation,
PacketPlayOutBlockChange,
PacketPlayOutCamera,
PacketPlayOutChat,
PacketPlayOutCloseWindow,
PacketPlayOutCollect,
PacketPlayOutCombatEvent,
PacketPlayOutCustomPayload,
PacketPlayOutEntity,
PacketPlayOutEntityLook,
PacketPlayOutRelEntityMove,
PacketPlayOutRelEntityMoveLook,
PacketPlayOutEntityDestroy,
PacketPlayOutEntityEffect,
PacketPlayOutEntityEquipment,
PacketPlayOutEntityHeadRotation,
PacketPlayOutEntityMetadata,
PacketPlayOutEntityStatus,
PacketPlayOutEntityTeleport,
PacketPlayOutEntityVelocity,
PacketPlayOutExperience,
PacketPlayOutExplosion,
PacketPlayOutGameStateChange,
PacketPlayOutHeldItemSlot,
PacketPlayOutKeepAlive,
PacketPlayOutKickDisconnect,
PacketPlayOutLogin,
PacketPlayOutMap,
PacketPlayOutMapChunk,
PacketPlayOutMapChunkBulk,
PacketPlayOutMultiBlockChange,
PacketPlayOutNamedEntitySpawn,
PacketPlayOutNamedSoundEffect,
PacketPlayOutOpenSignEditor,
PacketPlayOutOpenWindow,
PacketPlayOutPlayerInfo,
PacketPlayOutPlayerListHeaderFooter,
PacketPlayOutPosition,
PacketPlayOutRemoveEntityEffect,
PacketPlayOutResourcePackSend,
PacketPlayOutRespawn,
PacketPlayOutScoreboardDisplayObjective,
PacketPlayOutScoreboardObjective,
PacketPlayOutScoreboardScore,
PacketPlayOutScoreboardTeam,
PacketPlayOutServerDifficulty,
PacketPlayOutSetCompression,
PacketPlayOutSetSlot,
PacketPlayOutSpawnEntity,
PacketPlayOutSpawnEntityExperienceOrb,
PacketPlayOutSpawnEntityLiving,
PacketPlayOutSpawnEntityPainting,
PacketPlayOutSpawnEntityWeather,
PacketPlayOutSpawnPosition,
PacketPlayOutStatistic,
PacketPlayOutTabComplete,
PacketPlayOutTileEntityData,
PacketPlayOutTitle,
PacketPlayOutTransaction,
PacketPlayOutUpdateAttributes,
PacketPlayOutUpdateEntityNBT,
PacketPlayOutUpdateHealth,
PacketPlayOutUpdateSign,
PacketPlayOutUpdateTime,
PacketPlayOutWindowData,
PacketPlayOutWindowItems,
PacketPlayOutWorldBorder,
PacketPlayOutWorldEvent,
PacketPlayOutWorldParticles,
PacketStatusInPing,
PacketStatusInStart,
PacketStatusOutPong,
PacketStatusOutServerInfo;
public boolean equalsClient ()
{
return name().startsWith("PacketPlayIn") ||
name().startsWith("PacketStatusIn") ||
name().startsWith("PacketLoginIn") ||
name().startsWith("PacketHandshakingIn");
}
public boolean equalsServer ()
{
return name().startsWith("PacketPlayOut") ||
name().startsWith("PacketStatusOut") ||
name().startsWith("PacketLoginOut");
}
}