SYMBOL INDEX (1374 symbols across 130 files) FILE: api/src/main/java/net/elytrium/limboapi/api/Limbo.java type Limbo (line 19) | public interface Limbo { method spawnPlayer (line 21) | void spawnPlayer(Player player, LimboSessionHandler handler); method respawnPlayer (line 23) | void respawnPlayer(Player player); method getCurrentOnline (line 25) | long getCurrentOnline(); method setName (line 27) | Limbo setName(String name); method setReadTimeout (line 29) | Limbo setReadTimeout(int millis); method setWorldTime (line 31) | Limbo setWorldTime(long ticks); method setGameMode (line 33) | Limbo setGameMode(GameMode gameMode); method setShouldRejoin (line 35) | Limbo setShouldRejoin(boolean shouldRejoin); method setShouldRespawn (line 37) | Limbo setShouldRespawn(boolean shouldRespawn); method setShouldUpdateTags (line 39) | @Deprecated method setReducedDebugInfo (line 42) | Limbo setReducedDebugInfo(boolean reducedDebugInfo); method setViewDistance (line 44) | Limbo setViewDistance(int viewDistance); method setSimulationDistance (line 46) | Limbo setSimulationDistance(int simulationDistance); method setMaxSuppressPacketLength (line 48) | Limbo setMaxSuppressPacketLength(int maxSuppressPacketLength); method registerCommand (line 50) | Limbo registerCommand(LimboCommandMeta commandMeta); method registerCommand (line 52) | Limbo registerCommand(CommandMeta commandMeta, Command command); method registerPacket (line 54) | Limbo registerPacket(PacketDirection direction, Class packetClass, ... method dispose (line 56) | void dispose(); FILE: api/src/main/java/net/elytrium/limboapi/api/LimboFactory.java type LimboFactory (line 33) | public interface LimboFactory { method createSimpleBlock (line 42) | VirtualBlock createSimpleBlock(Block block); method createSimpleBlock (line 51) | VirtualBlock createSimpleBlock(short legacyID); method createSimpleBlock (line 60) | VirtualBlock createSimpleBlock(String modernID); method createSimpleBlock (line 70) | VirtualBlock createSimpleBlock(String modernID, Map pr... method createSimpleBlock (line 80) | VirtualBlock createSimpleBlock(short legacyID, boolean modern); method createSimpleBlock (line 92) | VirtualBlock createSimpleBlock(boolean solid, boolean air, boolean mot... method createSimpleBlock (line 105) | VirtualBlock createSimpleBlock(boolean solid, boolean air, boolean mot... method createVirtualWorld (line 119) | VirtualWorld createVirtualWorld(Dimension dimension, double posX, doub... method createVirtualChunk (line 130) | @Deprecated method createVirtualChunk (line 143) | VirtualChunk createVirtualChunk(int posX, int posZ, VirtualBiome defau... method createVirtualChunk (line 155) | VirtualChunk createVirtualChunk(int posX, int posZ, BuiltInBiome defau... method createLimbo (line 164) | Limbo createLimbo(VirtualWorld world); method releasePreparedPacketThread (line 171) | void releasePreparedPacketThread(Thread thread); method createPreparedPacket (line 178) | PreparedPacket createPreparedPacket(); method createPreparedPacket (line 188) | PreparedPacket createPreparedPacket(ProtocolVersion minVersion, Protoc... method createConfigPreparedPacket (line 195) | PreparedPacket createConfigPreparedPacket(); method createConfigPreparedPacket (line 205) | PreparedPacket createConfigPreparedPacket(ProtocolVersion minVersion, ... method passLoginLimbo (line 212) | void passLoginLimbo(Player player); method getItem (line 221) | VirtualItem getItem(Item item); method getItem (line 230) | VirtualItem getItem(String itemID); method getLegacyItem (line 239) | VirtualItem getLegacyItem(int itemLegacyID); method createItemComponentMap (line 246) | ItemComponentMap createItemComponentMap(); method getBlockEntity (line 248) | VirtualBlockEntity getBlockEntity(String entityID); method getPacketFactory (line 253) | PacketFactory getPacketFactory(); method getPrepareMinVersion (line 255) | ProtocolVersion getPrepareMinVersion(); method getPrepareMaxVersion (line 257) | ProtocolVersion getPrepareMaxVersion(); method openWorldFile (line 266) | WorldFile openWorldFile(BuiltInWorldFileType apiType, Path file) throw... method openWorldFile (line 276) | WorldFile openWorldFile(BuiltInWorldFileType apiType, InputStream stre... method openWorldFile (line 286) | WorldFile openWorldFile(BuiltInWorldFileType apiType, CompoundBinaryTa... FILE: api/src/main/java/net/elytrium/limboapi/api/LimboSessionHandler.java type LimboSessionHandler (line 12) | public interface LimboSessionHandler { method onSpawn (line 14) | default void onSpawn(Limbo server, LimboPlayer player) { method onConfig (line 18) | default void onConfig(Limbo server, LimboPlayer player) { method onMove (line 22) | default void onMove(double posX, double posY, double posZ) { method onMove (line 26) | default void onMove(double posX, double posY, double posZ, float yaw, ... method onRotate (line 30) | default void onRotate(float yaw, float pitch) { method onGround (line 34) | default void onGround(boolean onGround) { method onTeleport (line 38) | default void onTeleport(int teleportID) { method onChat (line 42) | default void onChat(String chat) { method onGeneric (line 49) | default void onGeneric(Object packet) { method onDisconnect (line 53) | default void onDisconnect() { FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/BlockEntityVersion.java type BlockEntityVersion (line 18) | public enum BlockEntityVersion { method BlockEntityVersion (line 43) | BlockEntityVersion(ProtocolVersion... versions) { method BlockEntityVersion (line 47) | BlockEntityVersion(Set versions) { method getMinSupportedVersion (line 51) | public ProtocolVersion getMinSupportedVersion() { method getVersions (line 55) | public Set getVersions() { method parse (line 67) | public static BlockEntityVersion parse(String from) { method from (line 71) | public static BlockEntityVersion from(ProtocolVersion protocolVersion) { FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/BuiltInBiome.java type BuiltInBiome (line 10) | public enum BuiltInBiome { FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/Dimension.java type Dimension (line 10) | public enum Dimension { method Dimension (line 23) | Dimension(String key, int legacyID, int modernID, int maxSections, boo... method getKey (line 32) | public String getKey() { method getLegacyID (line 36) | public int getLegacyID() { method getModernID (line 40) | public int getModernID() { method getMaxSections (line 44) | public int getMaxSections() { method hasLegacySkyLight (line 48) | public boolean hasLegacySkyLight() { method getDefaultBiome (line 52) | public BuiltInBiome getDefaultBiome() { FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/VirtualBiome.java type VirtualBiome (line 10) | public interface VirtualBiome { method getName (line 12) | String getName(); method getID (line 14) | int getID(); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/VirtualBlock.java type VirtualBlock (line 13) | public interface VirtualBlock { method getModernID (line 15) | short getModernID(); method getModernStringID (line 17) | String getModernStringID(); method getID (line 19) | @Deprecated method getBlockID (line 22) | short getBlockID(WorldVersion version); method getBlockID (line 24) | short getBlockID(ProtocolVersion version); method isSupportedOn (line 26) | boolean isSupportedOn(ProtocolVersion version); method isSupportedOn (line 28) | boolean isSupportedOn(WorldVersion version); method getBlockStateID (line 30) | short getBlockStateID(ProtocolVersion version); method isSolid (line 32) | boolean isSolid(); method isAir (line 34) | boolean isAir(); method isMotionBlocking (line 36) | boolean isMotionBlocking(); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/VirtualBlockEntity.java type VirtualBlockEntity (line 13) | public interface VirtualBlockEntity { method getID (line 15) | int getID(ProtocolVersion version); method getID (line 17) | int getID(BlockEntityVersion version); method isSupportedOn (line 19) | boolean isSupportedOn(ProtocolVersion version); method isSupportedOn (line 21) | boolean isSupportedOn(BlockEntityVersion version); method getModernID (line 23) | String getModernID(); method getEntry (line 25) | Entry getEntry(int posX, int posY, int posZ, CompoundBinaryTag nbt); type Entry (line 27) | interface Entry { method getBlockEntity (line 29) | VirtualBlockEntity getBlockEntity(); method getPosX (line 31) | int getPosX(); method getPosY (line 33) | int getPosY(); method getPosZ (line 35) | int getPosZ(); method getNbt (line 37) | CompoundBinaryTag getNbt(); method getID (line 39) | int getID(ProtocolVersion version); method getID (line 41) | int getID(BlockEntityVersion version); method isSupportedOn (line 43) | boolean isSupportedOn(ProtocolVersion version); method isSupportedOn (line 45) | boolean isSupportedOn(BlockEntityVersion version); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/VirtualChunk.java type VirtualChunk (line 16) | public interface VirtualChunk { method setBlock (line 18) | void setBlock(int posX, int posY, int posZ, @Nullable VirtualBlock blo... method setBlockEntity (line 20) | void setBlockEntity(int posX, int posY, int posZ, @Nullable CompoundBi... method setBlockEntity (line 22) | void setBlockEntity(VirtualBlockEntity.Entry blockEntityEntry); method getBlock (line 24) | @NonNull method setBiome2D (line 27) | void setBiome2D(int posX, int posZ, @NonNull VirtualBiome biome); method setBiome3D (line 29) | void setBiome3D(int posX, int posY, int posZ, @NonNull VirtualBiome bi... method getBiome (line 31) | @NonNull method setBlockLight (line 34) | void setBlockLight(int posX, int posY, int posZ, byte light); method getBlockLight (line 36) | byte getBlockLight(int posX, int posY, int posZ); method setSkyLight (line 38) | void setSkyLight(int posX, int posY, int posZ, byte light); method getSkyLight (line 40) | byte getSkyLight(int posX, int posY, int posZ); method fillBlockLight (line 42) | void fillBlockLight(@IntRange(from = 0, to = 15) int level); method fillSkyLight (line 44) | void fillSkyLight(@IntRange(from = 0, to = 15) int level); method getPosX (line 46) | int getPosX(); method getPosZ (line 48) | int getPosZ(); method getFullChunkSnapshot (line 50) | ChunkSnapshot getFullChunkSnapshot(); method getPartialChunkSnapshot (line 52) | ChunkSnapshot getPartialChunkSnapshot(long previousUpdate); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/VirtualWorld.java type VirtualWorld (line 16) | public interface VirtualWorld { method setBlockEntity (line 18) | void setBlockEntity(int posX, int posY, int posZ, @Nullable CompoundBi... method getBlock (line 20) | @NonNull method setBiome2d (line 23) | void setBiome2d(int posX, int posZ, @NonNull VirtualBiome biome); method setBiome3d (line 25) | void setBiome3d(int posX, int posY, int posZ, @NonNull VirtualBiome bi... method getBiome (line 27) | VirtualBiome getBiome(int posX, int posY, int posZ); method getBlockLight (line 29) | byte getBlockLight(int posX, int posY, int posZ); method setBlockLight (line 31) | void setBlockLight(int posX, int posY, int posZ, byte light); method fillBlockLight (line 33) | void fillBlockLight(@IntRange(from = 0, to = 15) int level); method fillSkyLight (line 35) | void fillSkyLight(@IntRange(from = 0, to = 15) int level); method getChunks (line 37) | List getChunks(); method getOrderedChunks (line 39) | List> getOrderedChunks(); method getChunk (line 41) | @Nullable method getChunkOrNew (line 44) | VirtualChunk getChunkOrNew(int posX, int posZ); method getDimension (line 46) | @NonNull method getSpawnX (line 49) | double getSpawnX(); method getSpawnY (line 51) | double getSpawnY(); method getSpawnZ (line 53) | double getSpawnZ(); method getYaw (line 55) | float getYaw(); method getPitch (line 57) | float getPitch(); method setBlock (line 59) | void setBlock(int posX, int posY, int posZ, @Nullable VirtualBlock blo... FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/data/BlockSection.java type BlockSection (line 13) | public interface BlockSection { method setBlockAt (line 15) | void setBlockAt(int posX, int posY, int posZ, @Nullable VirtualBlock b... method getBlockAt (line 17) | VirtualBlock getBlockAt(int posX, int posY, int posZ); method getSnapshot (line 19) | BlockSection getSnapshot(); method getLastUpdate (line 21) | long getLastUpdate(); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/data/BlockStorage.java type BlockStorage (line 14) | public interface BlockStorage { method write (line 16) | void write(Object byteBufObject, ProtocolVersion version, int pass); method set (line 18) | void set(int posX, int posY, int posZ, @NonNull VirtualBlock block); method get (line 20) | @NonNull method getDataLength (line 23) | int getDataLength(ProtocolVersion version); method copy (line 25) | BlockStorage copy(); method index (line 27) | static int index(int posX, int posY, int posZ) { FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/data/ChunkSnapshot.java type ChunkSnapshot (line 15) | public interface ChunkSnapshot { method getBlock (line 17) | VirtualBlock getBlock(int posX, int posY, int posZ); method getPosX (line 19) | int getPosX(); method getPosZ (line 21) | int getPosZ(); method isFullChunk (line 23) | boolean isFullChunk(); method getSections (line 25) | BlockSection[] getSections(); method getLight (line 27) | LightSection[] getLight(); method getBiomes (line 29) | VirtualBiome[] getBiomes(); method getBlockEntityEntries (line 31) | List getBlockEntityEntries(); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/data/LightSection.java type LightSection (line 12) | public interface LightSection { method setBlockLight (line 14) | void setBlockLight(int posX, int posY, int posZ, byte light); method getBlockLight (line 16) | NibbleArray3D getBlockLight(); method getBlockLight (line 18) | byte getBlockLight(int posX, int posY, int posZ); method setSkyLight (line 20) | void setSkyLight(int posX, int posY, int posZ, byte light); method getSkyLight (line 22) | NibbleArray3D getSkyLight(); method getSkyLight (line 24) | byte getSkyLight(int posX, int posY, int posZ); method getLastUpdate (line 26) | long getLastUpdate(); method copy (line 28) | LightSection copy(); FILE: api/src/main/java/net/elytrium/limboapi/api/chunk/util/CompactStorage.java type CompactStorage (line 12) | public interface CompactStorage { method set (line 14) | void set(int index, int value); method get (line 16) | int get(int index); method write (line 18) | void write(Object byteBufObject, ProtocolVersion version); method getBitsPerEntry (line 20) | int getBitsPerEntry(); method getDataLength (line 22) | @Deprecated(forRemoval = true) method getDataLength (line 27) | int getDataLength(ProtocolVersion version); method getData (line 29) | long[] getData(); method copy (line 31) | CompactStorage copy(); FILE: api/src/main/java/net/elytrium/limboapi/api/command/LimboCommandMeta.java class LimboCommandMeta (line 19) | public class LimboCommandMeta implements CommandMeta { method LimboCommandMeta (line 28) | public LimboCommandMeta(@NonNull Collection aliases) { method LimboCommandMeta (line 32) | public LimboCommandMeta(@NonNull Collection aliases, @Nullable... method LimboCommandMeta (line 36) | public LimboCommandMeta(@NonNull Collection aliases, @Nullable... method getAliases (line 42) | @NonNull method getHints (line 48) | @NonNull method getPlugin (line 54) | @Nullable FILE: api/src/main/java/net/elytrium/limboapi/api/event/LoginLimboRegisterEvent.java class LoginLimboRegisterEvent (line 20) | public class LoginLimboRegisterEvent { method LoginLimboRegisterEvent (line 26) | public LoginLimboRegisterEvent(Player player) { method getPlayer (line 31) | public Player getPlayer() { method toString (line 35) | @Override method getOnJoinCallbacks (line 42) | public Queue getOnJoinCallbacks() { method getOnKickCallback (line 47) | public Function getOnKickCallback() { method addOnJoinCallback (line 51) | public void addOnJoinCallback(Runnable callback) { method addCallback (line 58) | @Deprecated method setOnKickCallback (line 63) | public void setOnKickCallback(Function... FILE: api/src/main/java/net/elytrium/limboapi/api/file/BuiltInWorldFileType.java type BuiltInWorldFileType (line 10) | public enum BuiltInWorldFileType { FILE: api/src/main/java/net/elytrium/limboapi/api/file/WorldFile.java type WorldFile (line 14) | public interface WorldFile { method toWorld (line 16) | default void toWorld(LimboFactory factory, VirtualWorld world, int off... method toWorld (line 20) | void toWorld(LimboFactory factory, VirtualWorld world, int offsetX, in... FILE: api/src/main/java/net/elytrium/limboapi/api/material/Block.java type Block (line 10) | public enum Block { method Block (line 269) | Block(int id) { method getID (line 273) | public int getID() { FILE: api/src/main/java/net/elytrium/limboapi/api/material/Item.java type Item (line 10) | public enum Item { method Item (line 351) | Item(int id) { method getID (line 355) | @Deprecated method getLegacyID (line 360) | public int getLegacyID() { FILE: api/src/main/java/net/elytrium/limboapi/api/material/VirtualItem.java type VirtualItem (line 12) | public interface VirtualItem { method getID (line 14) | short getID(ProtocolVersion version); method getID (line 16) | short getID(WorldVersion version); method isSupportedOn (line 18) | boolean isSupportedOn(ProtocolVersion version); method isSupportedOn (line 20) | boolean isSupportedOn(WorldVersion version); method getModernID (line 22) | String getModernID(); FILE: api/src/main/java/net/elytrium/limboapi/api/material/WorldVersion.java type WorldVersion (line 18) | public enum WorldVersion { method WorldVersion (line 47) | WorldVersion(ProtocolVersion... versions) { method WorldVersion (line 51) | WorldVersion(Set versions) { method getMinSupportedVersion (line 55) | public ProtocolVersion getMinSupportedVersion() { method getVersions (line 59) | public Set getVersions() { method parse (line 71) | public static WorldVersion parse(String from) { method from (line 75) | public static WorldVersion from(ProtocolVersion protocolVersion) { FILE: api/src/main/java/net/elytrium/limboapi/api/mcprotocollib/NibbleArray3D.java class NibbleArray3D (line 30) | public class NibbleArray3D { method NibbleArray3D (line 34) | public NibbleArray3D(int size) { method NibbleArray3D (line 38) | public NibbleArray3D(int size, int defaultValue) { method NibbleArray3D (line 43) | public NibbleArray3D(byte[] array) { method getData (line 47) | public byte[] getData() { method get (line 51) | public int get(int posX, int posY, int posZ) { method set (line 57) | public void set(int posX, int posY, int posZ, int value) { method set (line 61) | public void set(int key, int val) { method fill (line 70) | public void fill(int value) { method copy (line 76) | public NibbleArray3D copy() { FILE: api/src/main/java/net/elytrium/limboapi/api/player/GameMode.java type GameMode (line 12) | public enum GameMode { method getID (line 31) | public short getID() { method getByID (line 44) | @Nullable FILE: api/src/main/java/net/elytrium/limboapi/api/player/LimboPlayer.java type LimboPlayer (line 19) | public interface LimboPlayer { method writePacket (line 21) | void writePacket(Object packetObj); method writePacketAndFlush (line 23) | void writePacketAndFlush(Object packetObj); method flushPackets (line 25) | void flushPackets(); method closeWith (line 27) | void closeWith(Object packetObj); method getScheduledExecutor (line 29) | ScheduledExecutorService getScheduledExecutor(); method sendImage (line 31) | void sendImage(BufferedImage image); method sendImage (line 33) | void sendImage(BufferedImage image, boolean sendItem); method sendImage (line 35) | void sendImage(int mapID, BufferedImage image); method sendImage (line 37) | void sendImage(int mapID, BufferedImage image, boolean sendItem); method sendImage (line 39) | void sendImage(int mapID, BufferedImage image, boolean sendItem, boole... method setInventory (line 41) | void setInventory(VirtualItem item, int count); method setInventory (line 43) | void setInventory(VirtualItem item, int slot, int count); method setInventory (line 45) | void setInventory(int slot, VirtualItem item, int count, int data, Com... method setInventory (line 47) | void setInventory(int slot, VirtualItem item, int count, int data, Ite... method setGameMode (line 49) | void setGameMode(GameMode gameMode); method teleport (line 51) | void teleport(double posX, double posY, double posZ, float yaw, float ... method disableFalling (line 53) | void disableFalling(); method enableFalling (line 55) | void enableFalling(); method disconnect (line 57) | void disconnect(); method disconnect (line 59) | void disconnect(RegisteredServer server); method sendAbilities (line 61) | void sendAbilities(); method sendAbilities (line 63) | void sendAbilities(int abilities, float flySpeed, float walkSpeed); method sendAbilities (line 65) | void sendAbilities(byte abilities, float flySpeed, float walkSpeed); method getAbilities (line 67) | byte getAbilities(); method getGameMode (line 69) | GameMode getGameMode(); method getServer (line 71) | Limbo getServer(); method getProxyPlayer (line 73) | Player getProxyPlayer(); method getPing (line 75) | int getPing(); method setWorldTime (line 77) | void setWorldTime(long ticks); FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/PacketDirection.java type PacketDirection (line 10) | public enum PacketDirection { FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/PreparedPacket.java type PreparedPacket (line 14) | public interface PreparedPacket { method prepare (line 16) | PreparedPacket prepare(T packet); method prepare (line 18) | PreparedPacket prepare(T[] packets); method prepare (line 20) | PreparedPacket prepare(List packets); method prepare (line 22) | PreparedPacket prepare(T packet, ProtocolVersion from); method prepare (line 24) | PreparedPacket prepare(T packet, ProtocolVersion from, ProtocolVer... method prepare (line 26) | PreparedPacket prepare(T[] packets, ProtocolVersion from); method prepare (line 28) | PreparedPacket prepare(T[] packets, ProtocolVersion from, Protocol... method prepare (line 30) | PreparedPacket prepare(List packets, ProtocolVersion from); method prepare (line 32) | PreparedPacket prepare(List packets, ProtocolVersion from, Prot... method prepare (line 34) | PreparedPacket prepare(Function packet); method prepare (line 36) | PreparedPacket prepare(Function packet, Protoc... method prepare (line 38) | PreparedPacket prepare(Function packet, Protoc... method build (line 40) | PreparedPacket build(); method release (line 42) | void release(); FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/item/ItemComponent.java type ItemComponent (line 10) | public interface ItemComponent { method getName (line 12) | String getName(); method setValue (line 14) | ItemComponent setValue(T value); method getValue (line 16) | T getValue(); FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/item/ItemComponentMap.java type ItemComponentMap (line 13) | public interface ItemComponentMap { method add (line 15) | ItemComponentMap add(ProtocolVersion version, String name, T value); method remove (line 17) | ItemComponentMap remove(ProtocolVersion version, String name); method getAdded (line 19) | List getAdded(); method getRemoved (line 21) | List getRemoved(); method read (line 23) | void read(ProtocolVersion version, Object buffer); method write (line 25) | void write(ProtocolVersion version, Object buffer); FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/map/MapPalette.java class MapPalette (line 13) | @Deprecated(forRemoval = true) method imageToBytes (line 16) | public static int[] imageToBytes(BufferedImage image) { method imageToBytes (line 20) | public static int[] imageToBytes(BufferedImage image, ProtocolVersion ... method tryFastMatchColor (line 24) | public static byte tryFastMatchColor(int rgb, ProtocolVersion version) { FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/PacketFactory.java type PacketFactory (line 23) | public interface PacketFactory { method createChangeGameStatePacket (line 25) | Object createChangeGameStatePacket(int reason, float value); method createChunkDataPacket (line 27) | Object createChunkDataPacket(ChunkSnapshot chunkSnapshot, boolean lega... method createChunkDataPacket (line 29) | Object createChunkDataPacket(ChunkSnapshot chunkSnapshot, Dimension di... method createChunkUnloadPacket (line 31) | Object createChunkUnloadPacket(int posX, int posZ); method createDefaultSpawnPositionPacket (line 33) | Object createDefaultSpawnPositionPacket(int posX, int posY, int posZ, ... method createDefaultSpawnPositionPacket (line 35) | Object createDefaultSpawnPositionPacket(String dimension, int posX, in... method createMapDataPacket (line 37) | Object createMapDataPacket(int mapID, byte scale, MapData mapData); method createPlayerAbilitiesPacket (line 42) | Object createPlayerAbilitiesPacket(int flags, float flySpeed, float wa... method createPlayerAbilitiesPacket (line 47) | Object createPlayerAbilitiesPacket(byte flags, float flySpeed, float w... method createPositionRotationPacket (line 49) | Object createPositionRotationPacket(double posX, double posY, double p... method createSetExperiencePacket (line 52) | Object createSetExperiencePacket(float expBar, int level, int totalExp); method createSetSlotPacket (line 54) | Object createSetSlotPacket(int windowID, int slot, VirtualItem item, i... method createSetSlotPacket (line 56) | Object createSetSlotPacket(int windowID, int slot, VirtualItem item, i... method createTimeUpdatePacket (line 58) | Object createTimeUpdatePacket(long worldAge, long timeOfDay); method createUpdateViewPositionPacket (line 60) | Object createUpdateViewPositionPacket(int posX, int posZ); method createUpdateTagsPacket (line 62) | Object createUpdateTagsPacket(WorldVersion version); method createUpdateTagsPacket (line 64) | Object createUpdateTagsPacket(ProtocolVersion version); method createUpdateTagsPacket (line 66) | Object createUpdateTagsPacket(Map>> ... FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/PacketMapping.java class PacketMapping (line 13) | public class PacketMapping { method PacketMapping (line 21) | public PacketMapping(int id, ProtocolVersion protocolVersion, boolean ... method PacketMapping (line 25) | public PacketMapping(int id, ProtocolVersion protocolVersion, @Nullabl... method getID (line 32) | public int getID() { method getProtocolVersion (line 36) | public ProtocolVersion getProtocolVersion() { method getLastValidProtocolVersion (line 40) | @Nullable method isEncodeOnly (line 45) | public boolean isEncodeOnly() { FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/data/AbilityFlags.java class AbilityFlags (line 13) | public class AbilityFlags { FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/data/BiomeData.java class BiomeData (line 18) | public class BiomeData { method BiomeData (line 23) | public BiomeData(ChunkSnapshot chunk) { method getPost115Biomes (line 52) | public int[] getPost115Biomes() { method getPre115Biomes (line 56) | public byte[] getPre115Biomes() { FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/data/MapData.java class MapData (line 13) | public class MapData { method MapData (line 24) | public MapData(byte[] data) { method MapData (line 28) | public MapData(int posX, byte[] data) { method MapData (line 32) | public MapData(int columns, int rows, int posX, int posY, byte[] data) { method getColumns (line 40) | public int getColumns() { method getRows (line 44) | public int getRows() { method getX (line 48) | public int getX() { method getY (line 52) | public int getY() { method getData (line 56) | public byte[] getData() { method toString (line 60) | @Override FILE: api/src/main/java/net/elytrium/limboapi/api/protocol/packets/data/MapPalette.java class MapPalette (line 21) | public class MapPalette { method readBuffer (line 39) | private static byte[] readBuffer(String filename) { method imageToBytes (line 55) | public static int[] imageToBytes(BufferedImage image) { method imageToBytes (line 67) | public static int[] imageToBytes(BufferedImage image, ProtocolVersion ... method imageToBytes (line 80) | public static int[] imageToBytes(int[] image, ProtocolVersion version) { method imageToBytes (line 93) | public static int[] imageToBytes(int[] from, int[] to, ProtocolVersion... method imageToBytes (line 110) | public static byte[] imageToBytes(int[] from, byte[] to, ProtocolVersi... method tryFastMatchColor (line 126) | public static byte tryFastMatchColor(int rgb, ProtocolVersion version) { method getAlpha (line 140) | private static int getAlpha(int rgb) { method convertImage (line 152) | public static int[] convertImage(int[] image, MapVersion version) { method convertImage (line 165) | public static int[] convertImage(int[] from, int[] to, MapVersion vers... method convertImage (line 183) | public static byte[] convertImage(byte[] from, byte[] to, MapVersion v... method convertImage (line 201) | public static byte[] convertImage(int[] from, byte[] to, MapVersion ve... method remapByte (line 210) | private static byte remapByte(byte[] remapBuffer, byte oldByte) { type MapVersion (line 214) | public enum MapVersion { method MapVersion (line 228) | MapVersion(EnumSet versions) { method getVersions (line 232) | public EnumSet getVersions() { method fromProtocolVersion (line 242) | public static MapVersion fromProtocolVersion(ProtocolVersion version) { FILE: api/src/main/java/net/elytrium/limboapi/api/utils/EnumUniverse.java class EnumUniverse (line 13) | public final class EnumUniverse { method EnumUniverse (line 15) | private EnumUniverse() { method createProtocolLookup (line 19) | public static > Map createProtocolLookup(... FILE: api/src/main/java/net/elytrium/limboapi/api/utils/OverlayMap.java class OverlayMap (line 14) | public abstract class OverlayMap implements Map { method OverlayMap (line 20) | public OverlayMap(Map parent, Map overlay) { method size (line 25) | @Override method isEmpty (line 30) | @Override method containsKey (line 35) | @Override method containsValue (line 44) | @Override method get (line 53) | @Override method put (line 63) | @Nullable method remove (line 69) | @Override method putAll (line 74) | @Override method clear (line 79) | @Override method isOverride (line 84) | public boolean isOverride() { method setOverride (line 88) | public void setOverride(boolean override) { FILE: api/src/main/java/net/elytrium/limboapi/api/utils/OverlayVanillaMap.java class OverlayVanillaMap (line 17) | public class OverlayVanillaMap extends OverlayMap { method OverlayVanillaMap (line 19) | public OverlayVanillaMap(Map parent, Map overlay) { method keySet (line 23) | @Override method values (line 28) | @NotNull method entrySet (line 34) | @NotNull FILE: api/src/main/templates/net/elytrium/limboapi/BuildConstants.java class BuildConstants (line 11) | public class BuildConstants { FILE: plugin/src/main/java/net/elytrium/limboapi/LimboAPI.java class LimboAPI (line 121) | @Plugin( method LimboAPI (line 165) | @Inject method onProxyInitialization (line 207) | @Subscribe method postProxyInitialization (line 278) | @Subscribe(order = PostOrder.LAST) method reload (line 283) | public void reload() { method reloadVersion (line 308) | private void reloadVersion() { method reloadPreparedPacketFactory (line 326) | public void reloadPreparedPacketFactory() { method createSimpleBlock (line 339) | @Override method createSimpleBlock (line 344) | @Override method createSimpleBlock (line 349) | @Override method createSimpleBlock (line 354) | @Override method createSimpleBlock (line 359) | @Override method createSimpleBlock (line 368) | @Override method createSimpleBlock (line 373) | @Override method createVirtualWorld (line 378) | @Override method createVirtualChunk (line 383) | @Override method createVirtualChunk (line 388) | @Override method createVirtualChunk (line 393) | @Override method createLimbo (line 398) | @Override method releasePreparedPacketThread (line 403) | @Override method createPreparedPacket (line 408) | @Override method createPreparedPacket (line 413) | @Override method createConfigPreparedPacket (line 418) | @Override method createConfigPreparedPacket (line 423) | @Override method encodeSingleLogin (line 428) | public ByteBuf encodeSingleLogin(MinecraftPacket packet, ProtocolVersi... method encodeSingleLoginUncompressed (line 432) | public ByteBuf encodeSingleLoginUncompressed(MinecraftPacket packet, P... method inject3rdParty (line 436) | public void inject3rdParty(Player player, MinecraftConnection connecti... method setState (line 446) | public void setState(MinecraftConnection connection, StateRegistry sta... method setActiveSessionHandler (line 452) | public void setActiveSessionHandler(MinecraftConnection connection, St... method setEncoderState (line 459) | public void setEncoderState(MinecraftConnection connection, StateRegis... method fixDecoderState (line 482) | public void fixDecoderState(MinecraftConnection connection, StateRegis... method deject3rdParty (line 496) | public void deject3rdParty(ChannelPipeline pipeline) { method fixDecompressor (line 500) | public void fixDecompressor(ChannelPipeline pipeline, int threshold, b... method fixCompressor (line 519) | public void fixCompressor(ChannelPipeline pipeline, ProtocolVersion ve... method passLoginLimbo (line 544) | @Override method getItem (line 551) | @Override method getItem (line 556) | @Override method getLegacyItem (line 561) | @Override method createItemComponentMap (line 566) | @Override method getBlockEntity (line 571) | @Override method getPacketFactory (line 576) | @Override method getServer (line 581) | public VelocityServer getServer() { method setLimboJoined (line 585) | public void setLimboJoined(Player player) { method unsetLimboJoined (line 593) | public void unsetLimboJoined(Player player) { method isLimboJoined (line 597) | public boolean isLimboJoined(Player player) { method getPackets (line 601) | public CachedPackets getPackets() { method addLoginQueue (line 605) | public void addLoginQueue(Player player, LoginTasksQueue queue) { method removeLoginQueue (line 609) | public void removeLoginQueue(Player player) { method hasLoginQueue (line 613) | public boolean hasLoginQueue(Player player) { method getLoginQueue (line 617) | public LoginTasksQueue getLoginQueue(Player player) { method setKickCallback (line 621) | public void setKickCallback(Player player, Function getKickCallback(Player... method setNextServer (line 633) | public void setNextServer(Player player, RegisteredServer nextServer) { method removeNextServer (line 637) | public void removeNextServer(Player player) { method hasNextServer (line 641) | public boolean hasNextServer(Player player) { method getNextServer (line 645) | public RegisteredServer getNextServer(Player player) { method setInitialID (line 649) | public void setInitialID(Player player, UUID nextServer) { method removeInitialID (line 653) | public void removeInitialID(Player player) { method getInitialID (line 657) | public UUID getInitialID(Player player) { method getLoginListener (line 661) | public LoginListener getLoginListener() { method isCompressionEnabled (line 665) | public boolean isCompressionEnabled() { method getPreparedPacketFactory (line 669) | public PreparedPacketFactory getPreparedPacketFactory() { method getPrepareMinVersion (line 673) | public ProtocolVersion getPrepareMinVersion() { method getPrepareMaxVersion (line 677) | public ProtocolVersion getPrepareMaxVersion() { method getEventManagerHook (line 681) | public EventManagerHook getEventManagerHook() { method openWorldFile (line 685) | @Override method openWorldFile (line 690) | @Override method openWorldFile (line 695) | @Override method setLogger (line 700) | private static void setLogger(Logger logger) { method getLogger (line 704) | public static Logger getLogger() { method setSerializer (line 708) | private static void setSerializer(Serializer serializer) { method getSerializer (line 712) | public static Serializer getSerializer() { FILE: plugin/src/main/java/net/elytrium/limboapi/Settings.java class Settings (line 24) | public class Settings extends YamlConfig { class MAIN (line 46) | @Comment("Don't use \\n, use {NL} for new line, and {PRFX} for prefix.") class MESSAGES (line 131) | public static class MESSAGES { FILE: plugin/src/main/java/net/elytrium/limboapi/file/MCEditSchematicFile.java class MCEditSchematicFile (line 25) | public class MCEditSchematicFile implements WorldFile { method MCEditSchematicFile (line 33) | public MCEditSchematicFile(CompoundBinaryTag tag) { method toWorld (line 44) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/file/StructureNbtFile.java class StructureNbtFile (line 30) | public class StructureNbtFile implements WorldFile { method StructureNbtFile (line 35) | public StructureNbtFile(CompoundBinaryTag tag) { method toWorld (line 40) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/file/WorldEditSchemFile.java class WorldEditSchemFile (line 32) | public class WorldEditSchemFile implements WorldFile { method WorldEditSchemFile (line 41) | public WorldEditSchemFile(CompoundBinaryTag rootTag) { method toWorld (line 81) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/file/WorldFileTypeRegistry.java type WorldFileTypeRegistry (line 30) | public enum WorldFileTypeRegistry { method WorldFileTypeRegistry (line 45) | WorldFileTypeRegistry(BuiltInWorldFileType apiType, Function thenRun(Runnable runnable) { method waitForConfirmation (line 68) | public void waitForConfirmation(Runnable runnable) { method handle (line 94) | @Override method handleGeneric (line 101) | @Override method handleUnknown (line 109) | @Override method writabilityChanged (line 114) | @Override method disconnected (line 125) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/LegacyPlayerListItemHook.java class LegacyPlayerListItemHook (line 40) | @SuppressWarnings("unchecked") method LegacyPlayerListItemHook (line 47) | private LegacyPlayerListItemHook(LimboAPI plugin) { method handle (line 51) | @Override method init (line 87) | public static void init(LimboAPI plugin, StateRegistry.PacketRegistry ... FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/LimboCompressDecoder.java type LimboCompressDecoder (line 20) | public interface LimboCompressDecoder { FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/MinecraftDiscardCompressDecoder.java class MinecraftDiscardCompressDecoder (line 25) | public class MinecraftDiscardCompressDecoder extends MessageToMessageDec... method decode (line 27) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/MinecraftLimitedCompressDecoder.java class MinecraftLimitedCompressDecoder (line 46) | public class MinecraftLimitedCompressDecoder extends MinecraftCompressDe... method MinecraftLimitedCompressDecoder (line 53) | public MinecraftLimitedCompressDecoder(int threshold, VelocityCompress... method decode (line 59) | @Override method setUncompressedCap (line 85) | public void setUncompressedCap(int uncompressedCap) { FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/PreparedPacketImpl.java class PreparedPacketImpl (line 26) | public class PreparedPacketImpl extends PreparedPacket implements net.el... method PreparedPacketImpl (line 28) | public PreparedPacketImpl(ProtocolVersion minVersion, ProtocolVersion ... method prepare (line 32) | @Override method prepare (line 37) | @Override method prepare (line 42) | @Override method prepare (line 47) | @Override method prepare (line 52) | @Override method prepare (line 57) | @Override method prepare (line 62) | @Override method prepare (line 67) | @Override method prepare (line 72) | @Override method prepare (line 77) | @Override method prepare (line 82) | @Override method prepare (line 87) | @Override method build (line 92) | @Override method release (line 97) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/RemovePlayerInfoHook.java class RemovePlayerInfoHook (line 40) | @SuppressWarnings("unchecked") method RemovePlayerInfoHook (line 47) | private RemovePlayerInfoHook(LimboAPI plugin) { method handle (line 51) | @Override method init (line 81) | public static void init(LimboAPI plugin, StateRegistry.PacketRegistry ... FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/ServerLoginSuccessHook.java class ServerLoginSuccessHook (line 23) | public class ServerLoginSuccessHook extends ServerLoginSuccessPacket imp... FILE: plugin/src/main/java/net/elytrium/limboapi/injection/packet/UpsertPlayerInfoHook.java class UpsertPlayerInfoHook (line 41) | @SuppressWarnings("unchecked") method UpsertPlayerInfoHook (line 48) | private UpsertPlayerInfoHook(LimboAPI plugin) { method handle (line 52) | @Override method init (line 98) | public static void init(LimboAPI plugin, StateRegistry.PacketRegistry ... FILE: plugin/src/main/java/net/elytrium/limboapi/injection/tablist/RewritingKeyedVelocityTabList.java class RewritingKeyedVelocityTabList (line 30) | public class RewritingKeyedVelocityTabList extends KeyedVelocityTabList ... method RewritingKeyedVelocityTabList (line 38) | public RewritingKeyedVelocityTabList(ConnectedPlayer player, ProxyServ... method addEntry (line 46) | @Override method getEntry (line 51) | @Override method containsEntry (line 56) | @Override method removeEntry (line 61) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/injection/tablist/RewritingTabList.java type RewritingTabList (line 26) | public interface RewritingTabList { method getPlayer (line 28) | Player getPlayer(); method rewriteEntry (line 30) | default TabListEntry rewriteEntry(TabListEntry entry) { method rewriteUuid (line 50) | default UUID rewriteUuid(UUID uuid) { FILE: plugin/src/main/java/net/elytrium/limboapi/injection/tablist/RewritingVelocityTabList.java class RewritingVelocityTabList (line 32) | public class RewritingVelocityTabList extends VelocityTabList implements... method RewritingVelocityTabList (line 51) | public RewritingVelocityTabList(ConnectedPlayer player) { method addEntry (line 62) | @Override method getEntry (line 67) | @Override method containsEntry (line 72) | @Override method removeEntry (line 77) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/injection/tablist/RewritingVelocityTabListLegacy.java class RewritingVelocityTabListLegacy (line 30) | public class RewritingVelocityTabListLegacy extends VelocityTabListLegac... method RewritingVelocityTabListLegacy (line 38) | public RewritingVelocityTabListLegacy(ConnectedPlayer player, ProxySer... method addEntry (line 46) | @Override method getEntry (line 51) | @Override method containsEntry (line 56) | @Override method removeEntry (line 61) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/material/Biome.java type Biome (line 33) | public enum Biome implements VirtualBiome { method Biome (line 100) | Biome(BuiltInBiome index, String name, int id, Element element) { method encodeBiome (line 107) | public CompoundBinaryTag encodeBiome(ProtocolVersion version) { method getName (line 115) | @Override method getID (line 120) | @Override method getElement (line 125) | public Element getElement() { method of (line 135) | public static Biome of(BuiltInBiome index) { method getRegistry (line 139) | public static CompoundBinaryTag getRegistry(ProtocolVersion version) { class Element (line 146) | public static class Element { method Element (line 156) | public Element(boolean hasPrecipitation, float depth, float temperat... method encode (line 166) | public CompoundBinaryTag encode(ProtocolVersion version) { method hasPrecipitation (line 184) | public boolean hasPrecipitation() { method getDepth (line 188) | public float getDepth() { method getTemperature (line 192) | public float getTemperature() { method getScale (line 196) | public float getScale() { method getDownfall (line 200) | public float getDownfall() { method getCategory (line 204) | public String getCategory() { method getEffects (line 208) | public Effects getEffects() { method toString (line 212) | @Override class Effects (line 226) | public static class Effects { method Effects (line 248) | public Effects(int skyColor, method encode (line 266) | public CompoundBinaryTag encode() { method builder (line 305) | public static EffectsBuilder builder(int skyColor, int waterFogColor... method getSkyColor (line 313) | public int getSkyColor() { method getWaterFogColor (line 317) | public int getWaterFogColor() { method getFogColor (line 321) | public int getFogColor() { method getWaterColor (line 325) | public int getWaterColor() { method getFoliageColor (line 329) | @Nullable method getGrassColorModifier (line 334) | @Nullable method getMusic (line 339) | @Nullable method getAmbientSound (line 344) | @Nullable method getAdditionsSound (line 349) | @Nullable method getMoodSound (line 354) | @Nullable method getParticle (line 359) | @Nullable method toString (line 364) | @Override class MoodSound (line 381) | public static final class MoodSound { method MoodSound (line 389) | private MoodSound(int tickDelay, double offset, int blockSearchExt... method of (line 396) | public static MoodSound of(int tickDelay, double offset, int block... method encode (line 400) | public CompoundBinaryTag encode() { method getTickDelay (line 409) | public int getTickDelay() { method getOffset (line 413) | public double getOffset() { method getBlockSearchExtent (line 417) | public int getBlockSearchExtent() { method getSound (line 421) | @NonNull method toString (line 426) | @Override class Music (line 437) | public static final class Music { method Music (line 445) | private Music(boolean replaceCurrentMusic, @NonNull String sound, ... method of (line 452) | public static Music of(boolean replaceCurrentMusic, @NonNull Strin... method encode (line 456) | public CompoundBinaryTag encode() { method isReplaceCurrentMusic (line 465) | public boolean isReplaceCurrentMusic() { method getSound (line 469) | @NonNull method getMaxDelay (line 474) | public int getMaxDelay() { method getMinDelay (line 478) | public int getMinDelay() { method toString (line 482) | @Override class AdditionsSound (line 493) | public static final class AdditionsSound { method AdditionsSound (line 499) | private AdditionsSound(@NonNull String sound, double tickChance) { method of (line 504) | public static AdditionsSound of(@NonNull String sound, double tick... method encode (line 508) | public CompoundBinaryTag encode() { method getSound (line 515) | @NonNull method getTickChance (line 520) | public double getTickChance() { method toString (line 524) | @Override class Particle (line 533) | public static final class Particle { method Particle (line 539) | private Particle(float probability, @NonNull ParticleOptions optio... method of (line 544) | public static Particle of(float probability, @NonNull ParticleOpti... method encode (line 548) | public CompoundBinaryTag encode() { method getProbability (line 555) | public float getProbability() { method getOptions (line 559) | @NonNull method toString (line 564) | @Override class ParticleOptions (line 572) | public static class ParticleOptions { method ParticleOptions (line 577) | public ParticleOptions(@NonNull String type) { method encode (line 581) | public CompoundBinaryTag encode() { method getType (line 587) | @NonNull method toString (line 592) | @Override class EffectsBuilder (line 601) | public static class EffectsBuilder { method skyColor (line 615) | public EffectsBuilder skyColor(int skyColor) { method waterFogColor (line 620) | public EffectsBuilder waterFogColor(int waterFogColor) { method fogColor (line 625) | public EffectsBuilder fogColor(int fogColor) { method waterColor (line 630) | public EffectsBuilder waterColor(int waterColor) { method foliageColor (line 635) | public EffectsBuilder foliageColor(Integer foliageColor) { method grassColorModifier (line 640) | public EffectsBuilder grassColorModifier(String grassColorModifier) { method music (line 645) | public EffectsBuilder music(Music music) { method ambientSound (line 650) | public EffectsBuilder ambientSound(String ambientSound) { method additionsSound (line 655) | public EffectsBuilder additionsSound(AdditionsSound additionsSound) { method moodSound (line 660) | public EffectsBuilder moodSound(MoodSound moodSound) { method particle (line 665) | public EffectsBuilder particle(Particle particle) { method build (line 670) | public Effects build() { method toString (line 686) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/mcprotocollib/BitStorage116.java class BitStorage116 (line 34) | public class BitStorage116 implements CompactStorage { method BitStorage116 (line 69) | public BitStorage116(int bitsPerEntry, int size) { method BitStorage116 (line 73) | public BitStorage116(int bitsPerEntry, int size, long[] data) { method set (line 100) | @Override method get (line 113) | @Override method write (line 124) | @Override method getBitsPerEntry (line 136) | @Override method getDataLength (line 141) | @Override method getData (line 150) | @Override method copy (line 155) | @Override method cellIndex (line 160) | private int cellIndex(int index) { method bitIndex (line 164) | private int bitIndex(int index, int cellIndex) { FILE: plugin/src/main/java/net/elytrium/limboapi/mcprotocollib/BitStorage19.java class BitStorage19 (line 34) | public class BitStorage19 implements CompactStorage { method BitStorage19 (line 41) | public BitStorage19(int bitsPerEntry, int size) { method BitStorage19 (line 45) | public BitStorage19(int bitsPerEntry, long[] data) { method set (line 57) | @Override method get (line 76) | @Override method write (line 94) | @Override method getBitsPerEntry (line 104) | @Override method getDataLength (line 109) | @Override method getData (line 114) | @Override method copy (line 119) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/LimboProtocol.java class LimboProtocol (line 64) | @SuppressWarnings("unchecked") method overlayRegistry (line 136) | private static void overlayRegistry(StateRegistry stateRegistry, method init (line 182) | public static void init() throws Throwable { method createLocalStateRegistry (line 530) | public static StateRegistry createLocalStateRegistry() { method register (line 541) | public static void register(StateRegistry stateRegistry, method register (line 552) | public static void register(StateRegistry stateRegistry, method register (line 576) | public static void register(StateRegistry.PacketRegistry registry, method createMapping (line 605) | private static StateRegistry.PacketMapping createMapping(int id, Proto... method createMapping (line 609) | private static StateRegistry.PacketMapping createMapping(int id, Proto... method getLimboStateRegistry (line 614) | public static StateRegistry getLimboStateRegistry() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/data/BiomeStorage118.java class BiomeStorage118 (line 34) | public class BiomeStorage118 { method BiomeStorage118 (line 42) | public BiomeStorage118(ProtocolVersion version) { method BiomeStorage118 (line 53) | private BiomeStorage118(ProtocolVersion version, List pa... method set (line 60) | public void set(int posX, int posY, int posZ, @NonNull VirtualBiome bi... method set (line 65) | public void set(int index, @NonNull VirtualBiome biome) { method get (line 70) | @NonNull method get (line 75) | private VirtualBiome get(int index) { method write (line 84) | public void write(ByteBuf buf, ProtocolVersion version) { method getDataLength (line 96) | public int getDataLength(ProtocolVersion version) { method copy (line 108) | public BiomeStorage118 copy() { method getIndex (line 112) | private int getIndex(VirtualBiome biome) { method resize (line 133) | private void resize(int newSize) { method toString (line 143) | @Override method index (line 153) | private static int index(int posX, int posY, int posZ) { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/data/BlockStorage17.java class BlockStorage17 (line 31) | public class BlockStorage17 implements BlockStorage { method BlockStorage17 (line 35) | public BlockStorage17() { method BlockStorage17 (line 39) | private BlockStorage17(VirtualBlock[] blocks) { method write (line 43) | @Override method set (line 78) | @Override method get (line 83) | @NonNull method getDataLength (line 90) | @Override method copy (line 95) | @Override method toString (line 100) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/data/BlockStorage19.java class BlockStorage19 (line 37) | public class BlockStorage19 implements BlockStorage { method BlockStorage19 (line 45) | public BlockStorage19(ProtocolVersion version) { method BlockStorage19 (line 56) | private BlockStorage19(ProtocolVersion version, List pal... method write (line 63) | @Override method set (line 82) | @Override method getIndex (line 88) | private int getIndex(VirtualBlock block) { method createStorage (line 116) | private CompactStorage createStorage(int bitsPerEntry) { method get (line 122) | @NonNull method getDataLength (line 133) | @Override method copy (line 150) | @Override method toString (line 155) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/data/StorageUtils.java class StorageUtils (line 22) | public class StorageUtils { method fixBitsPerEntry (line 24) | public static int fixBitsPerEntry(ProtocolVersion version, int bitsPer... FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/PacketFactoryImpl.java class PacketFactoryImpl (line 46) | public class PacketFactoryImpl implements PacketFactory { method createChangeGameStatePacket (line 48) | @Override method createChunkDataPacket (line 53) | @Override method createChunkDataPacket (line 58) | @Override method createChunkUnloadPacket (line 63) | @Override method createDefaultSpawnPositionPacket (line 68) | @Override method createDefaultSpawnPositionPacket (line 73) | @Override method createMapDataPacket (line 78) | @Override method createPlayerAbilitiesPacket (line 83) | @Override method createPlayerAbilitiesPacket (line 88) | @Override method createPositionRotationPacket (line 93) | @Override method createSetExperiencePacket (line 99) | @Override method createSetSlotPacket (line 104) | @Override method createSetSlotPacket (line 109) | @Override method createTimeUpdatePacket (line 114) | @Override method createUpdateViewPositionPacket (line 119) | @Override method createUpdateTagsPacket (line 124) | @Override method createUpdateTagsPacket (line 129) | @Override method createUpdateTagsPacket (line 134) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/MoveOnGroundOnlyPacket.java class MoveOnGroundOnlyPacket (line 27) | public class MoveOnGroundOnlyPacket implements MinecraftPacket { method decode (line 32) | @Override method encode (line 43) | @Override method handle (line 48) | @Override method decodeExpectedMaxLength (line 57) | @Override method decodeExpectedMinLength (line 62) | @Override method toString (line 67) | @Override method isOnGround (line 75) | public boolean isOnGround() { method isCollideHorizontally (line 79) | public boolean isCollideHorizontally() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/MovePacket.java class MovePacket (line 28) | public class MovePacket implements MinecraftPacket { method decode (line 38) | @Override method encode (line 58) | @Override method handle (line 63) | @Override method decodeExpectedMaxLength (line 72) | @Override method decodeExpectedMinLength (line 77) | @Override method toString (line 82) | @Override method getX (line 95) | public double getX() { method getY (line 99) | public double getY() { method getZ (line 103) | public double getZ() { method getYaw (line 107) | public float getYaw() { method getPitch (line 111) | public float getPitch() { method isOnGround (line 115) | public boolean isOnGround() { method isCollideHorizontally (line 119) | public boolean isCollideHorizontally() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/MovePositionOnlyPacket.java class MovePositionOnlyPacket (line 27) | public class MovePositionOnlyPacket implements MinecraftPacket { method decode (line 35) | @Override method encode (line 53) | @Override method handle (line 58) | @Override method decodeExpectedMaxLength (line 67) | @Override method decodeExpectedMinLength (line 72) | @Override method toString (line 77) | @Override method getX (line 88) | public double getX() { method getY (line 92) | public double getY() { method getZ (line 96) | public double getZ() { method isOnGround (line 100) | public boolean isOnGround() { method isCollideHorizontally (line 104) | public boolean isCollideHorizontally() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/MoveRotationOnlyPacket.java class MoveRotationOnlyPacket (line 28) | public class MoveRotationOnlyPacket implements MinecraftPacket { method decode (line 35) | @Override method encode (line 49) | @Override method handle (line 54) | @Override method decodeExpectedMaxLength (line 63) | @Override method decodeExpectedMinLength (line 68) | @Override method toString (line 73) | @Override method getYaw (line 83) | public float getYaw() { method getPitch (line 87) | public float getPitch() { method isOnGround (line 91) | public boolean isOnGround() { method isCollideHorizontally (line 95) | public boolean isCollideHorizontally() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/PlayerChatSessionPacket.java class PlayerChatSessionPacket (line 30) | @SuppressWarnings("unused") method decode (line 36) | @Override method encode (line 42) | @Override method handle (line 48) | @Override method getHolderId (line 58) | public UUID getHolderId() { method setHolderId (line 62) | public void setHolderId(UUID holderId) { method getPlayerKey (line 66) | public IdentifiedKey getPlayerKey() { method setPlayerKey (line 70) | public void setPlayerKey(IdentifiedKey playerKey) { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/c2s/TeleportConfirmPacket.java class TeleportConfirmPacket (line 27) | public class TeleportConfirmPacket implements MinecraftPacket { method decode (line 31) | @Override method encode (line 36) | @Override method handle (line 41) | @Override method decodeExpectedMaxLength (line 50) | @Override method decodeExpectedMinLength (line 55) | @Override method toString (line 60) | @Override method getTeleportID (line 67) | public int getTeleportID() { FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/ChangeGameStatePacket.java class ChangeGameStatePacket (line 26) | public class ChangeGameStatePacket implements MinecraftPacket { method ChangeGameStatePacket (line 32) | public ChangeGameStatePacket(int reason, float value) { method ChangeGameStatePacket (line 37) | public ChangeGameStatePacket() { method decode (line 41) | @Override method encode (line 46) | @Override method handle (line 52) | @Override method toString (line 57) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/ChunkDataPacket.java class ChunkDataPacket (line 49) | public class ChunkDataPacket implements MinecraftPacket { method ChunkDataPacket (line 61) | public ChunkDataPacket(ChunkSnapshot chunkSnapshot, boolean hasLegacyS... method findHeightMapId (line 96) | private int findHeightMapId(String key) { method ChunkDataPacket (line 104) | public ChunkDataPacket() { method decode (line 108) | @Override method encode (line 113) | @Override method createChunkData (line 236) | private ByteBuf createChunkData(ProtocolVersion version) { method createHeightMap (line 293) | private CompoundBinaryTag createHeightMap(boolean pre116) { method create117Mask (line 317) | private long[] create117Mask() { method write17 (line 326) | private void write17(ByteBuf out, ByteBuf data) { method handle (line 348) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/ChunkUnloadPacket.java method ChunkUnloadPacket (line 28) | public ChunkUnloadPacket() { method decode (line 33) | @Override method encode (line 38) | @Override method handle (line 57) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/DefaultSpawnPositionPacket.java class DefaultSpawnPositionPacket (line 26) | public class DefaultSpawnPositionPacket implements MinecraftPacket { method DefaultSpawnPositionPacket (line 35) | public DefaultSpawnPositionPacket(String dimension, int posX, int posY... method DefaultSpawnPositionPacket (line 44) | public DefaultSpawnPositionPacket() { method decode (line 48) | @Override method encode (line 53) | @Override method handle (line 80) | @Override method toString (line 85) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/MapDataPacket.java class MapDataPacket (line 27) | public class MapDataPacket implements MinecraftPacket { method MapDataPacket (line 33) | public MapDataPacket(int mapID, byte scale, MapData mapData) { method MapDataPacket (line 39) | public MapDataPacket() { method decode (line 43) | @Override method encode (line 48) | @Override method handle (line 85) | @Override method toString (line 90) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/PlayerAbilitiesPacket.java class PlayerAbilitiesPacket (line 26) | public class PlayerAbilitiesPacket implements MinecraftPacket { method PlayerAbilitiesPacket (line 32) | public PlayerAbilitiesPacket(byte flags, float flySpeed, float walkSpe... method PlayerAbilitiesPacket (line 38) | public PlayerAbilitiesPacket() { method decode (line 42) | @Override method encode (line 47) | @Override method handle (line 54) | @Override method toString (line 59) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/PositionRotationPacket.java class PositionRotationPacket (line 26) | public class PositionRotationPacket implements MinecraftPacket { method PositionRotationPacket (line 37) | @Deprecated(forRemoval = true) method PositionRotationPacket (line 42) | public PositionRotationPacket(double posX, double posY, double posZ, f... method PositionRotationPacket (line 53) | public PositionRotationPacket() { method decode (line 57) | @Override method encode (line 62) | @Override method encodeModern (line 71) | public void encodeModern(ByteBuf buf, ProtocolVersion protocolVersion) { method encodeLegacy (line 89) | public void encodeLegacy(ByteBuf buf, ProtocolVersion protocolVersion) { method handle (line 111) | @Override method toString (line 116) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/SetExperiencePacket.java class SetExperiencePacket (line 26) | public class SetExperiencePacket implements MinecraftPacket { method SetExperiencePacket (line 32) | public SetExperiencePacket(float expBar, int level, int totalExp) { method SetExperiencePacket (line 38) | public SetExperiencePacket() { method decode (line 42) | @Override method encode (line 47) | @Override method handle (line 59) | @Override method toString (line 64) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/SetSlotPacket.java class SetSlotPacket (line 31) | public class SetSlotPacket implements MinecraftPacket { method SetSlotPacket (line 43) | public SetSlotPacket(int windowID, int slot, VirtualItem item, int cou... method SetSlotPacket (line 54) | public SetSlotPacket() { method decode (line 58) | @Override method encode (line 63) | @Override method encodeModern (line 72) | public void encodeModern(ByteBuf buf, ProtocolUtils.Direction directio... method encodeLegacy (line 93) | public void encodeLegacy(ByteBuf buf, ProtocolUtils.Direction directio... method handle (line 135) | @Override method toString (line 140) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/TimeUpdatePacket.java class TimeUpdatePacket (line 26) | public class TimeUpdatePacket implements MinecraftPacket { method TimeUpdatePacket (line 31) | public TimeUpdatePacket(long worldAge, long timeOfDay) { method TimeUpdatePacket (line 36) | public TimeUpdatePacket() { method decode (line 40) | @Override method encode (line 45) | @Override method handle (line 62) | @Override method toString (line 67) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/protocol/packets/s2c/UpdateTagsPacket.java class UpdateTagsPacket (line 30) | public class UpdateTagsPacket implements MinecraftPacket { method UpdateTagsPacket (line 34) | public UpdateTagsPacket() { method UpdateTagsPacket (line 38) | public UpdateTagsPacket(Map>> tags) { method toVelocityTags (line 42) | public Map> toVelocityTags() { method decode (line 58) | @Override method encode (line 63) | @Override method writeTagList (line 81) | private static void writeTagList(ByteBuf buf, Map h... method spawnPlayerLocal (line 468) | private void spawnPlayerLocal(ConnectedPlayer player, LimboSessionHand... method onSpawn (line 556) | protected void onSpawn(Class handlerClass, method respawnPlayer (line 615) | @Override method getCurrentOnline (line 651) | @Override method onDisconnect (line 656) | public void onDisconnect() { method setName (line 678) | @Override method setReadTimeout (line 686) | @Override method setWorldTime (line 692) | @Override method setGameMode (line 700) | @Override method setShouldRejoin (line 708) | @Override method setShouldRespawn (line 716) | @Override method setShouldUpdateTags (line 724) | @Override method setReducedDebugInfo (line 732) | @Override method setViewDistance (line 740) | @Override method setSimulationDistance (line 748) | @Override method setMaxSuppressPacketLength (line 756) | @Override method registerCommand (line 763) | @Override method registerCommand (line 770) | @Override method registerPacket (line 782) | public Limbo registerPacket(PacketDirection direction, Class packet... method dispose (line 793) | @Override method takeSnapshot (line 802) | private List takeSnapshot() { method localDispose (line 836) | private void localDispose() { method tryRegister (line 844) | private boolean tryRegister(CommandRegistrar re... method createRegistry (line 854) | private CompoundBinaryTag createRegistry(String registryName, Map createDelayedChunksPackets() { method createFastClientServerSwitch (line 1415) | private List createFastClientServerSwitch(JoinGamePac... method createSafeClientServerSwitch (line 1441) | private List createSafeClientServerSwitch(JoinGamePac... method getBrandMessage (line 1462) | private PreparedPacket getBrandMessage(Class respawnTask) { method getSettings (line 496) | public ClientSettingsPacket getSettings() { method getBrand (line 500) | public String getBrand() { FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/SimpleItemComponentManager.java class SimpleItemComponentManager (line 46) | public class SimpleItemComponentManager { method SimpleItemComponentManager (line 87) | public SimpleItemComponentManager() { method register (line 140) | public void register(String name, Function WriteableItemComponent createComponent(ProtocolVersion v... method getId (line 148) | public int getId(String name, ProtocolVersion version) { FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/SimpleItemComponentMap.java class SimpleItemComponentMap (line 29) | public class SimpleItemComponentMap implements ItemComponentMap { method SimpleItemComponentMap (line 35) | public SimpleItemComponentMap(SimpleItemComponentManager manager) { method add (line 39) | @Override method remove (line 45) | @Override method getAdded (line 51) | @Override method getRemoved (line 56) | @Override method read (line 61) | @Override method write (line 67) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/BooleanItemComponent.java class BooleanItemComponent (line 23) | public class BooleanItemComponent extends WriteableItemComponent { method BooleanItemComponent (line 25) | public BooleanItemComponent(String name) { method write (line 29) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/ComponentItemComponent.java class ComponentItemComponent (line 25) | public class ComponentItemComponent extends WriteableItemComponent { method EmptyItemComponent (line 26) | public EmptyItemComponent(String name) { method write (line 30) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/EnchantmentsItemComponent.java class EnchantmentsItemComponent (line 26) | public class EnchantmentsItemComponent extends WriteableItemComponent { method IntItemComponent (line 25) | public IntItemComponent(String name) { method write (line 29) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/StringItemComponent.java class StringItemComponent (line 24) | public class StringItemComponent extends WriteableItemComponent { method StringItemComponent (line 26) | public StringItemComponent(String name) { method write (line 30) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/StringsItemComponent.java class StringsItemComponent (line 25) | public class StringsItemComponent extends WriteableItemComponent { method TagItemComponent (line 27) | public TagItemComponent(String name) { method write (line 31) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/VarIntItemComponent.java class VarIntItemComponent (line 24) | public class VarIntItemComponent extends WriteableItemComponent { method VarIntItemComponent (line 26) | public VarIntItemComponent(String name) { method write (line 30) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/item/type/WriteableItemComponent.java class WriteableItemComponent (line 24) | public abstract class WriteableItemComponent implements ItemComponent... method WriteableItemComponent (line 29) | public WriteableItemComponent(String name) { method write (line 33) | public abstract void write(ProtocolVersion version, ByteBuf buffer); method getName (line 35) | @Override method setValue (line 40) | @Override method getValue (line 46) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/SimpleBlock.java class SimpleBlock (line 40) | public class SimpleBlock implements VirtualBlock { method init (line 54) | @SuppressWarnings("unchecked") method SimpleBlock (line 148) | public SimpleBlock(boolean solid, boolean air, boolean motionBlocking,... method SimpleBlock (line 152) | public SimpleBlock(boolean solid, boolean air, boolean motionBlocking,... method findId (line 156) | private static short findId(String modernID) { method SimpleBlock (line 166) | public SimpleBlock(boolean solid, boolean air, boolean motionBlocking,... method SimpleBlock (line 175) | public SimpleBlock(boolean solid, boolean air, boolean motionBlocking,... method SimpleBlock (line 179) | public SimpleBlock(boolean solid, boolean air, boolean motionBlocking,... method SimpleBlock (line 183) | public SimpleBlock(SimpleBlock block) { method getModernID (line 192) | @Override method getModernStringID (line 197) | @Override method getID (line 202) | @Override method getBlockID (line 207) | @Override method getBlockID (line 212) | @Override method isSupportedOn (line 217) | @Override method isSupportedOn (line 222) | @Override method getBlockStateID (line 227) | @Override method isSolid (line 232) | @Override method isAir (line 237) | @Override method isMotionBlocking (line 242) | @Override method fromModernID (line 247) | public static VirtualBlock fromModernID(String modernID) { method fromModernID (line 262) | public static VirtualBlock fromModernID(String modernID, Map ... method transformID (line 284) | private static short transformID(String modernID, Set properti... method remapModernID (line 307) | private static String remapModernID(String modernID) { method solid (line 317) | @NonNull method solid (line 322) | @NonNull method solid (line 327) | @NonNull method solid (line 332) | @NonNull method nonSolid (line 337) | @NonNull method nonSolid (line 342) | @NonNull method nonSolid (line 347) | @NonNull method nonSolid (line 352) | @NonNull method fromLegacyID (line 357) | @NonNull method toString (line 367) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/SimpleBlockEntity.java class SimpleBlockEntity (line 34) | public class SimpleBlockEntity implements VirtualBlockEntity { method SimpleBlockEntity (line 43) | public SimpleBlockEntity(String modernId) { method getID (line 47) | @Override method getID (line 52) | @Override method isSupportedOn (line 57) | @Override method isSupportedOn (line 62) | @Override method getModernID (line 67) | @Override method getEntry (line 72) | @Override method init (line 77) | @SuppressWarnings("unchecked") method fromModernID (line 93) | public static SimpleBlockEntity fromModernID(String id) { class Entry (line 97) | public class Entry implements VirtualBlockEntity.Entry { method Entry (line 103) | public Entry(int posX, int posY, int posZ, CompoundBinaryTag nbt) { method getBlockEntity (line 110) | @Override method getPosX (line 115) | @Override method getPosY (line 120) | @Override method getPosZ (line 125) | @Override method getNbt (line 130) | @Override method getID (line 135) | @Override method getID (line 140) | @Override method isSupportedOn (line 145) | @Override method isSupportedOn (line 150) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/SimpleItem.java class SimpleItem (line 34) | public class SimpleItem implements VirtualItem { method SimpleItem (line 44) | public SimpleItem(String modernId) { method getID (line 48) | @Override method getID (line 53) | @Override method isSupportedOn (line 63) | @Override method isSupportedOn (line 68) | @Override method getModernID (line 73) | public String getModernID() { method init (line 77) | @SuppressWarnings("unchecked") method fromItem (line 125) | public static SimpleItem fromItem(Item item) { method fromLegacyID (line 129) | public static SimpleItem fromLegacyID(int id) { method fromModernID (line 133) | public static SimpleItem fromModernID(String id) { FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/SimpleTagManager.java class SimpleTagManager (line 35) | public class SimpleTagManager { method init (line 40) | @SuppressWarnings("unchecked") method getUpdateTagsPacket (line 66) | public static UpdateTagsPacket getUpdateTagsPacket(ProtocolVersion ver... method getUpdateTagsPacket (line 70) | public static UpdateTagsPacket getUpdateTagsPacket(WorldVersion versio... method localGetTagsForVersion (line 74) | private static UpdateTagsPacket localGetTagsForVersion(LinkedTreeMap T chunkAction(int posX, int posZ, Function... method getChunkIndex (line 220) | private static long getChunkIndex(int posX, int posZ) { method getChunkXZ (line 224) | private static int getChunkXZ(int pos) { method getChunkCoordinate (line 228) | private static int getChunkCoordinate(int pos) { FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/chunk/SimpleChunk.java class SimpleChunk (line 36) | public class SimpleChunk implements VirtualChunk { method SimpleChunk (line 49) | public SimpleChunk(int posX, int posZ) { method SimpleChunk (line 53) | public SimpleChunk(int posX, int posZ, VirtualBiome defaultBiome) { method setBlock (line 64) | @Override method setBlockEntity (line 69) | @Override method setBlockEntity (line 79) | @Override method getSection (line 84) | private SimpleSection getSection(int posY) { method getBlock (line 95) | @NonNull method setBiome2D (line 106) | @Override method setBiome3D (line 113) | @Override method getBiome (line 118) | @NonNull method setBlockLight (line 124) | @Override method getBlockLight (line 129) | @Override method setSkyLight (line 134) | @Override method getSkyLight (line 139) | @Override method getLightSection (line 144) | private LightSection getLightSection(int posY) { method fillBlockLight (line 148) | @Override method fillSkyLight (line 155) | @Override method getPosX (line 162) | @Override method getPosZ (line 167) | @Override method getFullChunkSnapshot (line 172) | @Override method getPartialChunkSnapshot (line 177) | @Override method createSnapshot (line 182) | private ChunkSnapshot createSnapshot(boolean full, long previousUpdate) { method getBiomeIndex (line 201) | private static int getBiomeIndex(int posX, int posY, int posZ) { method getSectionIndex (line 205) | private static int getSectionIndex(int posY) { method toString (line 209) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/chunk/SimpleChunkSnapshot.java class SimpleChunkSnapshot (line 28) | public class SimpleChunkSnapshot implements ChunkSnapshot { method SimpleChunkSnapshot (line 38) | public SimpleChunkSnapshot(int posX, int posZ, boolean fullChunk, Simp... method getBlock (line 49) | @Override method getPosX (line 55) | @Override method getPosZ (line 60) | @Override method isFullChunk (line 65) | @Override method getSections (line 70) | @Override method getLight (line 75) | @Override method getBiomes (line 80) | @Override method getBlockEntityEntries (line 85) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/chunk/SimpleLightSection.java class SimpleLightSection (line 24) | public class SimpleLightSection implements LightSection { method SimpleLightSection (line 33) | public SimpleLightSection() { method SimpleLightSection (line 37) | private SimpleLightSection(NibbleArray3D blockLight, NibbleArray3D sky... method setBlockLight (line 43) | @Override method getBlockLight (line 56) | @Override method getBlockLight (line 61) | @Override method setSkyLight (line 67) | @Override method getSkyLight (line 80) | @Override method getSkyLight (line 85) | @Override method checkIndexes (line 91) | private void checkIndexes(int posX, int posY, int posZ) { method checkIndex (line 97) | private boolean checkIndex(int pos) { method getLastUpdate (line 101) | @Override method copy (line 106) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/server/world/chunk/SimpleSection.java class SimpleSection (line 29) | public class SimpleSection implements BlockSection { method SimpleSection (line 35) | public SimpleSection() { method SimpleSection (line 39) | public SimpleSection(BlockStorage blocks) { method SimpleSection (line 43) | public SimpleSection(BlockStorage blocks, long lastUpdate) { method setBlockAt (line 48) | @Override method getBlockAt (line 55) | @Override method checkIndexes (line 61) | private void checkIndexes(int posX, int posY, int posZ) { method checkIndex (line 67) | private boolean checkIndex(int pos) { method getSnapshot (line 71) | @Override method getLastUpdate (line 76) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/utils/LambdaUtil.java class LambdaUtil (line 28) | public final class LambdaUtil { method getterOf (line 31) | public static Function getterOf(Field field) throws Throw... method setterOf (line 45) | public static BiConsumer setterOf(Field f) throws Throwab... FILE: plugin/src/main/java/net/elytrium/limboapi/utils/OverlayIntObjectMap.java class OverlayIntObjectMap (line 30) | public class OverlayIntObjectMap extends OverlayMap imple... method OverlayIntObjectMap (line 32) | public OverlayIntObjectMap(Map parent, Map ove... method get (line 36) | @Override method put (line 41) | @Override method remove (line 46) | @Override method entries (line 51) | @Override method containsKey (line 56) | @Override method keySet (line 61) | @Override method values (line 66) | @NotNull method entrySet (line 72) | @NotNull FILE: plugin/src/main/java/net/elytrium/limboapi/utils/OverlayObject2IntMap.java class OverlayObject2IntMap (line 29) | public class OverlayObject2IntMap extends OverlayMap impl... method OverlayObject2IntMap (line 31) | public OverlayObject2IntMap(Object2IntMap parent, Object2IntMap ... method getInt (line 36) | @Override method put (line 46) | @Override method defaultReturnValue (line 51) | @Override method defaultReturnValue (line 56) | @Override method object2IntEntrySet (line 61) | @Override method keySet (line 69) | @NotNull method values (line 78) | @Override method containsValue (line 86) | @Override FILE: plugin/src/main/java/net/elytrium/limboapi/utils/ProtocolTools.java class ProtocolTools (line 24) | public class ProtocolTools { method writeContainerId (line 26) | public static void writeContainerId(ByteBuf buf, ProtocolVersion versi... method readContainerId (line 34) | public static int readContainerId(ByteBuf buf, ProtocolVersion version) { FILE: plugin/src/main/java/net/elytrium/limboapi/utils/ReloadListener.java class ReloadListener (line 24) | public class ReloadListener { method ReloadListener (line 28) | public ReloadListener(LimboAPI plugin) { method onReload (line 32) | @Subscribe FILE: plugin/src/main/java/net/elytrium/limboapi/utils/SetIsObjectSet.java class SetIsObjectSet (line 27) | public class SetIsObjectSet implements ObjectSet { method SetIsObjectSet (line 31) | public SetIsObjectSet(Set set) { method size (line 35) | @Override method isEmpty (line 40) | @Override method contains (line 45) | @Override method iterator (line 50) | @Override method toArray (line 55) | @NonNull method toArray (line 61) | @NonNull method add (line 67) | @Override method remove (line 72) | @Override method containsAll (line 77) | @Override method addAll (line 82) | @Override method removeAll (line 87) | @Override method retainAll (line 92) | @Override method clear (line 97) | @Override class IteratorIsObjectIterator (line 102) | private static final class IteratorIsObjectIterator implements Obje... method IteratorIsObjectIterator (line 106) | private IteratorIsObjectIterator(Iterator iterator) { method hasNext (line 110) | @Override method next (line 115) | @Override