diff --git a/Spigot-API-Patches/Allow-plugins-to-use-SLF4J-for-logging.patch b/Spigot-API-Patches/Allow-plugins-to-use-SLF4J-for-logging.patch index 0f734cdb0a..648442db18 100644 --- a/Spigot-API-Patches/Allow-plugins-to-use-SLF4J-for-logging.patch +++ b/Spigot-API-Patches/Allow-plugins-to-use-SLF4J-for-logging.patch @@ -18,7 +18,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/pom.xml +++ b/pom.xml @@ -0,0 +0,0 @@ - 20.1.0 + 21.0.1 provided + diff --git a/Spigot-API-Patches/POM-changes.patch b/Spigot-API-Patches/POM-changes.patch index 449fe6efb9..47cb96af58 100644 --- a/Spigot-API-Patches/POM-changes.patch +++ b/Spigot-API-Patches/POM-changes.patch @@ -22,7 +22,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - spigot-api + com.destroystokyo.paper + paper-api - 1.16.5-R0.1-SNAPSHOT + 1.17-R0.1-SNAPSHOT jar - Spigot-API diff --git a/Spigot-Server-Patches/Adventure.patch b/Spigot-Server-Patches/Adventure.patch index 937c8d69a4..86e34385cf 100644 --- a/Spigot-Server-Patches/Adventure.patch +++ b/Spigot-Server-Patches/Adventure.patch @@ -945,7 +945,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public enum EnumChatFormat { return !this.A && this != EnumChatFormat.RESET; } - + + @Nullable public Integer getHexValue() { return this.e(); } // Paper - OBFHELPER @Nullable public Integer e() { @@ -953,7 +953,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public enum EnumChatFormat { return s == null ? null : (EnumChatFormat) EnumChatFormat.w.get(c(s)); } - + + // Paper start + @Nullable public static EnumChatFormat getByHexValue(int i) { + for (EnumChatFormat value : values()) { @@ -976,7 +976,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class NBTTagString implements NBTBase { this.data = s; } - + + public static NBTTagString create(final String value) { return a(value); } // Paper - OBFHELPER public static NBTTagString a(String s) { return s.isEmpty() ? NBTTagString.b : new NBTTagString(s); @@ -995,16 +995,16 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import java.io.IOException; @@ -0,0 +0,0 @@ import org.bukkit.craftbukkit.inventory.CraftItemStack; // CraftBukkit public class PacketDataSerializer extends ByteBuf { - + private final ByteBuf a; + public java.util.Locale adventure$locale; // Paper - + public PacketDataSerializer(ByteBuf bytebuf) { this.a = bytebuf; @@ -0,0 +0,0 @@ public class PacketDataSerializer extends ByteBuf { return IChatBaseComponent.ChatSerializer.a(this.e(262144)); } - + + // Paper start + public PacketDataSerializer writeComponent(final net.kyori.adventure.text.Component component) { + return this.writeUtf(PaperAdventure.asJsonString(component, this.adventure$locale), 262144); @@ -1016,16 +1016,16 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + //return this.a(IChatBaseComponent.ChatSerializer.a(ichatbasecomponent), 262144); // Paper - comment + return this.writeUtf(PaperAdventure.asJsonString(ichatbasecomponent, this.adventure$locale), 262144); // Paper } - + public > T a(Class oclass) { @@ -0,0 +0,0 @@ public class PacketDataSerializer extends ByteBuf { return this.a(s, 32767); } - + + public PacketDataSerializer writeUtf(final String string, final int maxLength) { return this.a(string, maxLength); } // Paper - OBFHELPER public PacketDataSerializer a(String s, int i) { byte[] abyte = s.getBytes(StandardCharsets.UTF_8); - + diff --git a/src/main/java/net/minecraft/network/PacketEncoder.java b/src/main/java/net/minecraft/network/PacketEncoder.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/network/PacketEncoder.java @@ -1043,23 +1043,23 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 } else { PacketDataSerializer packetdataserializer = new PacketDataSerializer(bytebuf); + packetdataserializer.adventure$locale = channelhandlercontext.channel().attr(PaperAdventure.LOCALE_ATTRIBUTE).get(); // Paper - + packetdataserializer.d(integer); - + diff --git a/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java b/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java +++ b/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java @@ -0,0 +0,0 @@ package net.minecraft.network.chat; - + +import io.papermc.paper.adventure.AdventureComponent; // Paper import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonArray; @@ -0,0 +0,0 @@ public interface IChatBaseComponent extends Message, IChatFormatted, Iterable { - + private IChatBaseComponent a; + public net.kyori.adventure.text.Component adventure$message; // Paper public net.md_5.bungee.api.chat.BaseComponent[] components; // Spigot private ChatMessageType b; private UUID c; @@ -0,0 +0,0 @@ public class PacketPlayOutChat implements Packet { - + @Override public void b(PacketDataSerializer packetdataserializer) throws IOException { + // Paper start @@ -1123,18 +1123,18 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter.java +++ b/src/main/java/net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter.java @@ -0,0 +0,0 @@ public class PacketPlayOutPlayerListHeaderFooter implements Packet { - - private PacketPlayOutTitle.EnumTitleAction a; - private IChatBaseComponent b; -+ public net.kyori.adventure.text.Component adventure$text; // Paper - private int c; - private int d; - private int e; -@@ -0,0 +0,0 @@ public class PacketPlayOutTitle implements Packet { - public void b(PacketDataSerializer packetdataserializer) throws IOException { - packetdataserializer.a((Enum) this.a); - if (this.a == PacketPlayOutTitle.EnumTitleAction.TITLE || this.a == PacketPlayOutTitle.EnumTitleAction.SUBTITLE || this.a == PacketPlayOutTitle.EnumTitleAction.ACTIONBAR) { -+ // Paper start -+ if (this.adventure$text != null) { -+ packetdataserializer.writeComponent(this.adventure$text); -+ } else -+ // Paper end - packetdataserializer.a(this.b); - } - diff --git a/src/main/java/net/minecraft/server/level/EntityPlayer.java b/src/main/java/net/minecraft/server/level/EntityPlayer.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/server/level/EntityPlayer.java @@ -1184,7 +1160,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import org.bukkit.GameMode; import org.bukkit.Location; @@ -0,0 +0,0 @@ public class EntityPlayer extends EntityHuman implements ICrafting { - + // CraftBukkit start public String displayName; + public net.kyori.adventure.text.Component adventure$displayName; // Paper @@ -1192,7 +1168,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 public org.bukkit.Location compassTarget; public int newExp = 0; @@ -0,0 +0,0 @@ public class EntityPlayer extends EntityHuman implements ICrafting { - + // CraftBukkit start this.displayName = this.getName(); + this.adventure$displayName = net.kyori.adventure.text.Component.text(this.getName()); // Paper @@ -1200,21 +1176,21 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 this.maxHealthCache = this.getMaxHealth(); } @@ -0,0 +0,0 @@ public class EntityPlayer extends EntityHuman implements ICrafting { - + IChatBaseComponent defaultMessage = this.getCombatTracker().getDeathMessage(); - + - String deathmessage = defaultMessage.getString(); - org.bukkit.event.entity.PlayerDeathEvent event = CraftEventFactory.callPlayerDeathEvent(this, loot, deathmessage, keepInventory); + org.bukkit.event.entity.PlayerDeathEvent event = CraftEventFactory.callPlayerDeathEvent(this, loot, PaperAdventure.asAdventure(defaultMessage), defaultMessage.getString(), keepInventory); // Paper - Adventure - + // SPIGOT-943 - only call if they have an inventory open if (this.activeContainer != this.defaultContainer) { this.closeInventory(); } - + - String deathMessage = event.getDeathMessage(); + net.kyori.adventure.text.Component deathMessage = event.deathMessage() != null ? event.deathMessage() : net.kyori.adventure.text.Component.empty(); // Paper - Adventure - + - if (deathMessage != null && deathMessage.length() > 0 && flag) { // TODO: allow plugins to override? - IChatBaseComponent ichatbasecomponent; - if (deathMessage.equals(deathmessage)) { @@ -1224,20 +1200,20 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - } + if (deathMessage != null && deathMessage != net.kyori.adventure.text.Component.empty() && flag) { // Paper - Adventure // TODO: allow plugins to override? + IChatBaseComponent ichatbasecomponent = PaperAdventure.asVanilla(deathMessage); // Paper - Adventure - + this.playerConnection.a((Packet) (new PacketPlayOutCombatEvent(this.getCombatTracker(), PacketPlayOutCombatEvent.EnumCombatEventType.ENTITY_DIED, ichatbasecomponent)), (future) -> { if (!future.isSuccess()) { @@ -0,0 +0,0 @@ public class EntityPlayer extends EntityHuman implements ICrafting { this.a(ichatbasecomponent, ChatMessageType.SYSTEM, uuid); } - + + public void sendMessage(final IChatBaseComponent message, final ChatMessageType type, final UUID sender) { this.a(message, type, sender); } // Paper - OBFHELPER public void a(IChatBaseComponent ichatbasecomponent, ChatMessageType chatmessagetype, UUID uuid) { this.playerConnection.a((Packet) (new PacketPlayOutChat(ichatbasecomponent, chatmessagetype, uuid)), (future) -> { if (!future.isSuccess() && (chatmessagetype == ChatMessageType.GAME_INFO || chatmessagetype == ChatMessageType.SYSTEM)) { @@ -0,0 +0,0 @@ public class EntityPlayer extends EntityHuman implements ICrafting { } - + public String locale = "en_us"; // CraftBukkit - add, lowercase + public java.util.Locale adventure$locale = java.util.Locale.US; // Paper public void a(PacketPlayInSettings packetplayinsettings) { @@ -1259,7 +1235,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/net/minecraft/server/network/LoginListener.java +++ b/src/main/java/net/minecraft/server/network/LoginListener.java @@ -0,0 +0,0 @@ import org.apache.logging.log4j.Logger; - + // CraftBukkit start import net.minecraft.network.chat.ChatComponentText; +import io.papermc.paper.adventure.PaperAdventure; // Paper @@ -1276,7 +1252,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 Waitable waitable = new Waitable() { @Override @@ -0,0 +0,0 @@ public class LoginListener implements PacketLoginInListener { - + LoginListener.this.server.processQueue.add(waitable); if (waitable.get() != PlayerPreLoginEvent.Result.ALLOWED) { - disconnect(event.getKickMessage()); @@ -1296,12 +1272,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/net/minecraft/server/network/PacketStatusListener.java @@ -0,0 +0,0 @@ public class PacketStatusListener implements PacketStatusInListener { CraftIconCache icon = minecraftServer.server.getServerIcon(); - + ServerListPingEvent() { - super(((InetSocketAddress) networkManager.getSocketAddress()).getAddress(), minecraftServer.getMotd(), minecraftServer.getPlayerList().getMaxPlayers()); + super(((InetSocketAddress) networkManager.getSocketAddress()).getAddress(), minecraftServer.server.motd(), minecraftServer.getPlayerList().getMaxPlayers()); // Paper - Adventure } - + @Override diff --git a/src/main/java/net/minecraft/server/network/PlayerConnection.java b/src/main/java/net/minecraft/server/network/PlayerConnection.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 @@ -1309,7 +1285,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/net/minecraft/server/network/PlayerConnection.java @@ -0,0 +0,0 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; - + // CraftBukkit start +import io.papermc.paper.adventure.ChatProcessor; // Paper +import io.papermc.paper.adventure.PaperAdventure; // Paper @@ -1319,7 +1295,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class PlayerConnection implements PacketListenerPlayIn { return this.minecraftServer.a(this.player.getProfile()); } - + - // CraftBukkit start - @Deprecated - public void disconnect(IChatBaseComponent ichatbasecomponent) { @@ -1329,7 +1305,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + this.disconnect(PaperAdventure.LEGACY_SECTION_UXRC.deserialize(s)); } - // CraftBukkit end - + - public void disconnect(String s) { + public void disconnect(final IChatBaseComponent reason) { + this.disconnect(PaperAdventure.asAdventure(reason)); @@ -1343,10 +1319,10 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 } - String leaveMessage = EnumChatFormat.YELLOW + this.player.getName() + " left the game."; + net.kyori.adventure.text.Component leaveMessage = net.kyori.adventure.text.Component.translatable("multiplayer.player.left", net.kyori.adventure.text.format.NamedTextColor.YELLOW, this.player.getBukkitEntity().displayName()); // Paper - Adventure - + - PlayerKickEvent event = new PlayerKickEvent(this.server.getPlayer(this.player), s, leaveMessage); + PlayerKickEvent event = new PlayerKickEvent(this.server.getPlayer(this.player), reason, leaveMessage); // Paper - Adventure - + if (this.server.getServer().isRunning()) { this.server.getPluginManager().callEvent(event); @@ -0,0 +0,0 @@ public class PlayerConnection implements PacketListenerPlayIn { @@ -1357,11 +1333,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - final IChatBaseComponent ichatbasecomponent = CraftChatMessage.fromString(s, true)[0]; + final IChatBaseComponent ichatbasecomponent = PaperAdventure.asVanilla(event.reason()); // Paper - Adventure // CraftBukkit end - + this.networkManager.sendPacket(new PacketPlayOutKickDisconnect(ichatbasecomponent), (future) -> { @@ -0,0 +0,0 @@ public class PlayerConnection implements PacketListenerPlayIn { */ - + this.player.p(); - String quitMessage = this.minecraftServer.getPlayerList().disconnect(this.player); - if ((quitMessage != null) && (quitMessage.length() > 0)) { @@ -1389,11 +1365,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + Player player = this.getPlayer(); // Paper AsyncPlayerChatEvent event = new AsyncPlayerChatEvent(async, player, s, new LazyPlayerSet(minecraftServer)); this.server.getPluginManager().callEvent(event); - + @@ -0,0 +0,0 @@ public class PlayerConnection implements PacketListenerPlayIn { return; } - + - // CraftBukkit start - Player player = this.server.getPlayer(this.player); - int x = packetplayinupdatesign.b().getX(); @@ -1402,7 +1378,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - String[] lines = new String[4]; + // CraftBukkit start // Paper start - Adventure + List lines = new java.util.ArrayList<>(); - + for (int i = 0; i < list.size(); ++i) { - lines[i] = EnumChatFormat.a(new ChatComponentText(EnumChatFormat.a((String) list.get(i))).getString()); + lines.add(net.kyori.adventure.text.Component.text(list.get(i))); @@ -1410,7 +1386,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - SignChangeEvent event = new SignChangeEvent((org.bukkit.craftbukkit.block.CraftBlock) player.getWorld().getBlockAt(x, y, z), this.server.getPlayer(this.player), lines); + SignChangeEvent event = new SignChangeEvent(org.bukkit.craftbukkit.block.CraftBlock.at(worldserver, blockposition), this.getPlayer(), lines); this.server.getPluginManager().callEvent(event); - + if (!event.isCancelled()) { - System.arraycopy(org.bukkit.craftbukkit.block.CraftSign.sanitizeLines(event.getLines()), 0, tileentitysign.lines, 0, 4); + for (int i = 0; i < 4; i++) { @@ -1434,36 +1410,36 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import java.text.SimpleDateFormat; @@ -0,0 +0,0 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; - + // CraftBukkit start +import io.papermc.paper.adventure.PaperAdventure; // Paper import com.google.common.base.Predicate; import com.google.common.collect.Iterables; - + @@ -0,0 +0,0 @@ public abstract class PlayerList { } // CraftBukkit start chatmessage.a(EnumChatFormat.YELLOW); - String joinMessage = CraftChatMessage.fromComponent(chatmessage); + IChatBaseComponent joinMessage = chatmessage; // Paper - Adventure - + playerconnection.a(entityplayer.locX(), entityplayer.locY(), entityplayer.locZ(), entityplayer.yaw, entityplayer.pitch); this.players.add(entityplayer); @@ -0,0 +0,0 @@ public abstract class PlayerList { // this.sendAll(new PacketPlayOutPlayerInfo(PacketPlayOutPlayerInfo.EnumPlayerInfoAction.ADD_PLAYER, new EntityPlayer[]{entityplayer})); // CraftBukkit - replaced with loop below - + // CraftBukkit start - PlayerJoinEvent playerJoinEvent = new PlayerJoinEvent(cserver.getPlayer(entityplayer), joinMessage); + PlayerJoinEvent playerJoinEvent = new org.bukkit.event.player.PlayerJoinEvent(cserver.getPlayer(entityplayer), PaperAdventure.asAdventure(chatmessage)); // Paper - Adventure cserver.getPluginManager().callEvent(playerJoinEvent); - + if (!entityplayer.playerConnection.networkManager.isConnected()) { return; } - + - joinMessage = playerJoinEvent.getJoinMessage(); + final net.kyori.adventure.text.Component jm = playerJoinEvent.joinMessage(); - + - if (joinMessage != null && joinMessage.length() > 0) { - for (IChatBaseComponent line : org.bukkit.craftbukkit.util.CraftChatMessage.fromString(joinMessage)) { - server.getPlayerList().sendAll(new PacketPlayOutChat(line, ChatMessageType.SYSTEM, SystemUtils.b)); @@ -1473,37 +1449,37 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + server.getPlayerList().sendAll(new PacketPlayOutChat(joinMessage, ChatMessageType.SYSTEM, SystemUtils.b)); // Paper - Adventure } // CraftBukkit end - + @@ -0,0 +0,0 @@ public abstract class PlayerList { - + } - + - public String disconnect(EntityPlayer entityplayer) { // CraftBukkit - return string + public net.kyori.adventure.text.Component disconnect(EntityPlayer entityplayer) { // Paper - return Component WorldServer worldserver = entityplayer.getWorldServer(); - + entityplayer.a(StatisticList.LEAVE_GAME); @@ -0,0 +0,0 @@ public abstract class PlayerList { entityplayer.closeInventory(); } - + - PlayerQuitEvent playerQuitEvent = new PlayerQuitEvent(cserver.getPlayer(entityplayer), "\u00A7e" + entityplayer.getName() + " left the game"); + PlayerQuitEvent playerQuitEvent = new PlayerQuitEvent(cserver.getPlayer(entityplayer), net.kyori.adventure.text.Component.translatable("multiplayer.player.left", net.kyori.adventure.text.format.NamedTextColor.YELLOW, com.destroystokyo.paper.PaperConfig.useDisplayNameInQuit ? entityplayer.getBukkitEntity().displayName() : net.kyori.adventure.text.Component.text(entityplayer.getName()))); cserver.getPluginManager().callEvent(playerQuitEvent); entityplayer.getBukkitEntity().disconnect(playerQuitEvent.getQuitMessage()); - + @@ -0,0 +0,0 @@ public abstract class PlayerList { cserver.getScoreboardManager().removePlayer(entityplayer.getBukkitEntity()); // CraftBukkit end - + - return playerQuitEvent.getQuitMessage(); // CraftBukkit + return playerQuitEvent.quitMessage(); // Paper - Adventure } - + // CraftBukkit start - Whole method, SocketAddress to LoginListener, added hostname to signature, return EntityPlayer @@ -0,0 +0,0 @@ public abstract class PlayerList { } - + // return chatmessage; - if (!gameprofilebanentry.hasExpired()) event.disallow(PlayerLoginEvent.Result.KICK_BANNED, CraftChatMessage.fromComponent(chatmessage)); // Spigot + if (!gameprofilebanentry.hasExpired()) event.disallow(PlayerLoginEvent.Result.KICK_BANNED, PaperAdventure.asAdventure(chatmessage)); // Spigot // Paper - Adventure @@ -1513,10 +1489,10 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + event.disallow(PlayerLoginEvent.Result.KICK_WHITELIST, PaperAdventure.LEGACY_SECTION_UXRC.deserialize(org.spigotmc.SpigotConfig.whitelistMessage)); // Spigot // Paper - Adventure } else if (getIPBans().isBanned(socketaddress) && !getIPBans().get(socketaddress).hasExpired()) { IpBanEntry ipbanentry = this.l.get(socketaddress); - + @@ -0,0 +0,0 @@ public abstract class PlayerList { } - + // return chatmessage; - event.disallow(PlayerLoginEvent.Result.KICK_BANNED, CraftChatMessage.fromComponent(chatmessage)); + event.disallow(PlayerLoginEvent.Result.KICK_BANNED, PaperAdventure.asAdventure(chatmessage)); // Paper - Adventure @@ -1527,7 +1503,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + event.disallow(PlayerLoginEvent.Result.KICK_FULL, PaperAdventure.LEGACY_SECTION_UXRC.deserialize(org.spigotmc.SpigotConfig.serverFullMessage)); // Spigot // Paper - Adventure } } - + cserver.getPluginManager().callEvent(event); if (event.getResult() != PlayerLoginEvent.Result.ALLOWED) { - loginlistener.disconnect(event.getKickMessage()); @@ -1543,14 +1519,14 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + player.playerConnection.disconnect(this.server.server.shutdownMessage()); // CraftBukkit - add custom shutdown message // Paper - Adventure } // CraftBukkit end - + diff --git a/src/main/java/net/minecraft/world/BossBattle.java b/src/main/java/net/minecraft/world/BossBattle.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/world/BossBattle.java +++ b/src/main/java/net/minecraft/world/BossBattle.java @@ -0,0 +0,0 @@ package net.minecraft.world; - + +import io.papermc.paper.adventure.PaperAdventure; import java.util.UUID; import net.minecraft.EnumChatFormat; @@ -1560,85 +1536,85 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 protected boolean f; protected boolean g; + public net.kyori.adventure.bossbar.BossBar adventure; // Paper - + public BossBattle(UUID uuid, IChatBaseComponent ichatbasecomponent, BossBattle.BarColor bossbattle_barcolor, BossBattle.BarStyle bossbattle_barstyle) { this.h = uuid; @@ -0,0 +0,0 @@ public abstract class BossBattle { } - + public IChatBaseComponent j() { + if(this.adventure != null) return PaperAdventure.asVanilla(this.adventure.name()); // Paper return this.title; } - + public void a(IChatBaseComponent ichatbasecomponent) { + if (this.adventure != null) this.adventure.name(PaperAdventure.asAdventure(ichatbasecomponent)); // Paper this.title = ichatbasecomponent; } - + public float getProgress() { + if (this.adventure != null) return this.adventure.progress(); // Paper return this.b; } - + public void a(float f) { + if (this.adventure != null) this.adventure.progress(f); // Paper this.b = f; } - + public BossBattle.BarColor l() { + if (this.adventure != null) return PaperAdventure.asVanilla(this.adventure.color()); // Paper return this.color; } - + public void a(BossBattle.BarColor bossbattle_barcolor) { + if(this.adventure != null) this.adventure.color(PaperAdventure.asAdventure(bossbattle_barcolor)); // Paper this.color = bossbattle_barcolor; } - + public BossBattle.BarStyle m() { + if(this.adventure != null) return PaperAdventure.asVanilla(this.adventure.overlay()); // Paper return this.style; } - + public void a(BossBattle.BarStyle bossbattle_barstyle) { + if(this.adventure != null) this.adventure.overlay(PaperAdventure.asAdventure(bossbattle_barstyle)); // Paper this.style = bossbattle_barstyle; } - + public boolean isDarkenSky() { + if(this.adventure != null) return this.adventure.hasFlag(net.kyori.adventure.bossbar.BossBar.Flag.DARKEN_SCREEN); // Paper return this.e; } - + public BossBattle a(boolean flag) { + if(this.adventure != null) PaperAdventure.setFlag(this.adventure, net.kyori.adventure.bossbar.BossBar.Flag.DARKEN_SCREEN, flag); // Paper this.e = flag; return this; } - + public boolean isPlayMusic() { + if(this.adventure != null) return this.adventure.hasFlag(net.kyori.adventure.bossbar.BossBar.Flag.PLAY_BOSS_MUSIC); // Paper return this.f; } - + public BossBattle b(boolean flag) { + if(this.adventure != null) PaperAdventure.setFlag(this.adventure, net.kyori.adventure.bossbar.BossBar.Flag.PLAY_BOSS_MUSIC, flag); // Paper this.f = flag; return this; } - + public BossBattle c(boolean flag) { + if(this.adventure != null) PaperAdventure.setFlag(this.adventure, net.kyori.adventure.bossbar.BossBar.Flag.CREATE_WORLD_FOG, flag); // Paper this.g = flag; return this; } - + public boolean isCreateFog() { + if(this.adventure != null) return this.adventure.hasFlag(net.kyori.adventure.bossbar.BossBar.Flag.CREATE_WORLD_FOG); // Paper return this.g; } - + diff --git a/src/main/java/net/minecraft/world/item/ItemStack.java b/src/main/java/net/minecraft/world/item/ItemStack.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/world/item/ItemStack.java @@ -1646,11 +1622,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class ItemStack { } // CraftBukkit end - + + public IChatBaseComponent displayName() { return this.C(); } // Paper - OBFHELPER public IChatBaseComponent C() { IChatMutableComponent ichatmutablecomponent = (new ChatComponentText("")).addSibling(this.getName()); - + diff --git a/src/main/java/net/minecraft/world/item/enchantment/Enchantment.java b/src/main/java/net/minecraft/world/item/enchantment/Enchantment.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/world/item/enchantment/Enchantment.java @@ -1658,39 +1634,39 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class Enchantment { return this.f(); } - + + public final IChatBaseComponent getTranslationComponentForLevel(int level) { return this.d(level); } // Paper - OBFHELPER public IChatBaseComponent d(int i) { ChatMessage chatmessage = new ChatMessage(this.g()); - + diff --git a/src/main/java/net/minecraft/world/level/saveddata/maps/WorldMap.java b/src/main/java/net/minecraft/world/level/saveddata/maps/WorldMap.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/world/level/saveddata/maps/WorldMap.java +++ b/src/main/java/net/minecraft/world/level/saveddata/maps/WorldMap.java @@ -0,0 +0,0 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; - + // CraftBukkit start +import io.papermc.paper.adventure.PaperAdventure; // Paper import java.util.UUID; - + import org.bukkit.craftbukkit.CraftServer; @@ -0,0 +0,0 @@ public class WorldMap extends PersistentBase { for ( org.bukkit.map.MapCursor cursor : render.cursors) { - + if (cursor.isVisible()) { - icons.add(new MapIcon(MapIcon.Type.a(cursor.getRawType()), cursor.getX(), cursor.getY(), cursor.getDirection(), CraftChatMessage.fromStringOrNull(cursor.getCaption()))); + icons.add(new MapIcon(MapIcon.Type.a(cursor.getRawType()), cursor.getX(), cursor.getY(), cursor.getDirection(), PaperAdventure.asVanilla(cursor.caption()))); // Paper - Adventure } } - + diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -0,0 +0,0 @@ public final class CraftServer implements Server { } - + @Override + @Deprecated // Paper start public int broadcastMessage(String message) { @@ -1698,12 +1674,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return this.broadcast(message, BROADCAST_CHANNEL_USERS); + // Paper end } - + public Player getPlayer(final EntityPlayer entity) { @@ -0,0 +0,0 @@ public final class CraftServer implements Server { return configuration.getInt("settings.spawn-radius", -1); } - + + // Paper start @Override + public net.kyori.adventure.text.Component shutdownMessage() { @@ -1718,7 +1694,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 } @@ -0,0 +0,0 @@ public final class CraftServer implements Server { } - + @Override + @Deprecated // Paper public int broadcast(String message, String permission) { @@ -1740,24 +1716,24 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class CraftServer implements Server { } } - + - BroadcastMessageEvent broadcastMessageEvent = new BroadcastMessageEvent(!Bukkit.isPrimaryThread(), message, recipients); + BroadcastMessageEvent broadcastMessageEvent = new BroadcastMessageEvent(!Bukkit.isPrimaryThread(), message, recipients); // Paper - Adventure getPluginManager().callEvent(broadcastMessageEvent); - + if (broadcastMessageEvent.isCancelled()) { return 0; } - + - message = broadcastMessageEvent.getMessage(); + message = broadcastMessageEvent.message(); // Paper - Adventure - + for (CommandSender recipient : recipients) { recipient.sendMessage(message); @@ -0,0 +0,0 @@ public final class CraftServer implements Server { return CraftInventoryCreator.INSTANCE.createInventory(owner, type); } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { @@ -1772,7 +1748,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class CraftServer implements Server { return CraftInventoryCreator.INSTANCE.createInventory(owner, size); } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, int size, net.kyori.adventure.text.Component title) throws IllegalArgumentException { @@ -1786,7 +1762,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 Validate.isTrue(9 <= size && size <= 54 && size % 9 == 0, "Size for custom inventory must be a multiple of 9 between 9 and 54 slots (got " + size + ")"); return CraftInventoryCreator.INSTANCE.createInventory(owner, size, title); } - + + // Paper start + @Override + public Merchant createMerchant(net.kyori.adventure.text.Component title) { @@ -1801,7 +1777,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class CraftServer implements Server { return Thread.currentThread().equals(console.serverThread) || console.hasStopped() || !org.spigotmc.AsyncCatcher.enabled; // All bets are off if we have shut down (e.g. due to watchdog) } - + + // Paper start + @Override + public net.kyori.adventure.text.Component motd() { @@ -1833,7 +1809,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/org/bukkit/craftbukkit/Main.java @@ -0,0 +0,0 @@ public class Main { public static boolean useConsole = true; - + public static void main(String[] args) { + // Paper start + final String warnWhenLegacyFormattingDetected = String.join(".", "net", "kyori", "adventure", "text", "warnWhenLegacyFormattingDetected"); @@ -1851,7 +1827,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftBeacon extends CraftBlockEntityState impleme this.getSnapshot().secondaryEffect = (effect != null) ? MobEffectList.fromId(effect.getId()) : null; } - + + // Paper start + @Override + public net.kyori.adventure.text.Component customName() { @@ -1875,7 +1851,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class CraftContainer extends Craf this.getSnapshot().chestLock = (key == null) ? ChestLock.a : new ChestLock(key); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component customName() { @@ -1899,7 +1875,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftEnchantingTable extends CraftBlockEntityState implements Sign { - + // Lazily initialized only if requested: - private String[] originalLines = null; - private String[] lines = null; @@ -1930,13 +1906,13 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + private java.util.ArrayList originalLines = null; // ArrayList for RandomAccess + private java.util.ArrayList lines = null; // ArrayList for RandomAccess + // Paper end - + public CraftSign(final Block block) { super(block, TileEntitySign.class); @@ -0,0 +0,0 @@ public class CraftSign extends CraftBlockEntityState implements super(material, te); } - + + // Paper start @Override - public String[] getLines() { @@ -1981,25 +1957,25 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + this.loadLines(); + return this.lines.stream().map(io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC::serialize).toArray(String[]::new); // Paper } - + @Override public String getLine(int index) throws IndexOutOfBoundsException { - return getLines()[index]; + this.loadLines(); + return io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.serialize(this.lines.get(index)); // Paper } - + @Override public void setLine(int index, String line) throws IndexOutOfBoundsException { - getLines()[index] = line; + this.loadLines(); + this.lines.set(index, line != null ? io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(line) : net.kyori.adventure.text.Component.empty()); // Paper } - + @Override @@ -0,0 +0,0 @@ public class CraftSign extends CraftBlockEntityState implements super.applyTo(sign); - + if (lines != null) { - for (int i = 0; i < lines.length; i++) { - String line = (lines[i] == null) ? "" : lines[i]; @@ -2017,7 +1993,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + // Paper end } } - + + // Paper start + public static IChatBaseComponent[] sanitizeLines(java.util.List lines) { + IChatBaseComponent[] components = new IChatBaseComponent[4]; @@ -2033,7 +2009,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + // Paper end public static IChatBaseComponent[] sanitizeLines(String[] lines) { IChatBaseComponent[] components = new IChatBaseComponent[4]; - + diff --git a/src/main/java/org/bukkit/craftbukkit/command/CraftConsoleCommandSender.java b/src/main/java/org/bukkit/craftbukkit/command/CraftConsoleCommandSender.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/command/CraftConsoleCommandSender.java @@ -2064,7 +2040,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return io.papermc.paper.adventure.PaperAdventure.asAdventure(getHandle().getTranslationComponentForLevel(level)); + } + // Paper end - + public net.minecraft.world.item.enchantment.Enchantment getHandle() { return target; diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -2074,7 +2050,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity { return getHandle().getVehicle().getBukkitEntity(); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component customName() { @@ -2098,12 +2074,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity { container = CraftEventFactory.callInventoryOpenEvent(player, container); if (container == null) return; - + - String title = container.getBukkitView().getTitle(); + //String title = container.getBukkitView().getTitle(); // Paper - comment + net.kyori.adventure.text.Component adventure$title = container.getBukkitView().title(); // Paper + if (adventure$title == null) adventure$title = io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(container.getBukkitView().getTitle()); // Paper - + - player.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, windowType, CraftChatMessage.fromString(title)[0])); + //player.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, windowType, CraftChatMessage.fromString(title)[0])); // Paper // Paper - comment + player.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, windowType, io.papermc.paper.adventure.PaperAdventure.asVanilla(adventure$title))); // Paper @@ -2111,7 +2087,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 getHandle().activeContainer.addSlotListener(player); } @@ -0,0 +0,0 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity { - + // Now open the window Containers windowType = CraftContainer.getNotchInventoryType(inventory.getTopInventory()); - String title = inventory.getTitle(); @@ -2130,19 +2106,19 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { - + @Override public String getDisplayName() { + if(true) return io.papermc.paper.adventure.DisplayNames.getLegacy(this); // Paper return getHandle().displayName; } - + @Override public void setDisplayName(final String name) { + this.getHandle().adventure$displayName = name != null ? io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(name) : net.kyori.adventure.text.Component.text(this.getName()); // Paper getHandle().displayName = name == null ? getName() : name; } - + + // Paper start + @Override + public void playerListName(net.kyori.adventure.text.Component name) { @@ -2172,38 +2148,38 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } } - + - private IChatBaseComponent playerListHeader; - private IChatBaseComponent playerListFooter; + private net.kyori.adventure.text.Component playerListHeader; // Paper - Adventure + private net.kyori.adventure.text.Component playerListFooter; // Paper - Adventure - + @Override public String getPlayerListHeader() { - return (playerListHeader == null) ? null : CraftChatMessage.fromComponent(playerListHeader); + return (playerListHeader == null) ? null : io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.serialize(playerListHeader); // Paper - Adventure } - + @Override public String getPlayerListFooter() { - return (playerListFooter == null) ? null : CraftChatMessage.fromComponent(playerListFooter); + return (playerListFooter == null) ? null : io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.serialize(playerListFooter); // Paper - Adventure } - + @Override public void setPlayerListHeader(String header) { - this.playerListHeader = CraftChatMessage.fromStringOrNull(header, true); + this.playerListHeader = header == null ? null : io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(header); // Paper - Adventure updatePlayerListHeaderFooter(); } - + @Override public void setPlayerListFooter(String footer) { - this.playerListFooter = CraftChatMessage.fromStringOrNull(footer, true); + this.playerListFooter = footer == null ? null : io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(footer); // Paper - Adventure updatePlayerListHeaderFooter(); } - + @Override public void setPlayerListHeaderFooter(String header, String footer) { - this.playerListHeader = CraftChatMessage.fromStringOrNull(header, true); @@ -2212,10 +2188,10 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + this.playerListFooter = footer == null ? null : io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(footer); // Paper - Adventure updatePlayerListHeaderFooter(); } - + @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { if (getHandle().playerConnection == null) return; - + PacketPlayOutPlayerListHeaderFooter packet = new PacketPlayOutPlayerListHeaderFooter(); - packet.header = (this.playerListHeader == null) ? new ChatComponentText("") : this.playerListHeader; - packet.footer = (this.playerListFooter == null) ? new ChatComponentText("") : this.playerListFooter; @@ -2223,11 +2199,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + packet.footer = (this.playerListFooter == null) ? new ChatComponentText("") : io.papermc.paper.adventure.PaperAdventure.asVanilla(this.playerListFooter); // Paper - Adventure getHandle().playerConnection.sendPacket(packet); } - + @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { getHandle().playerConnection.disconnect(message == null ? "" : message); } - + + // Paper start + @Override + public void kick(final net.kyori.adventure.text.Component message) { @@ -2245,7 +2221,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { getHandle().playerConnection.sendPacket(packet); } - + + // Paper start + @Override + public void sendSignChange(Location loc, List lines) { @@ -2282,24 +2258,24 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 sendSignChange(loc, lines, DyeColor.BLACK); @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } - + IChatBaseComponent[] components = CraftSign.sanitizeLines(lines); - TileEntitySign sign = new TileEntitySign(); + /*TileEntitySign sign = new TileEntitySign(); // Paper sign.setPosition(new BlockPosition(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ())); sign.setColor(EnumColor.fromColorIndex(dyeColor.getWoolData())); System.arraycopy(components, 0, sign.lines, 0, sign.lines.length); - + - getHandle().playerConnection.sendPacket(sign.getUpdatePacket()); + getHandle().playerConnection.sendPacket(sign.getUpdatePacket());*/ // Paper + this.sendSignChange0(components, loc, dyeColor); // Paper } - + @Override @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { return (getHandle().clientViewDistance == null) ? Bukkit.getViewDistance() : getHandle().clientViewDistance; } - + + // Paper start + @Override + public java.util.Locale locale() { @@ -2312,7 +2288,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { getInventory().setItemInMainHand(hand); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component displayName() { @@ -2455,7 +2431,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftEventFactory { return event; } - + - public static PlayerDeathEvent callPlayerDeathEvent(EntityPlayer victim, List drops, String deathMessage, boolean keepInventory) { + public static PlayerDeathEvent callPlayerDeathEvent(EntityPlayer victim, List drops, net.kyori.adventure.text.Component deathMessage, String stringDeathMessage, boolean keepInventory) { // Paper - Adventure CraftPlayer entity = victim.getBukkitEntity(); @@ -2478,7 +2454,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java @@ -0,0 +0,0 @@ public class CraftContainer extends Container { - + private final InventoryView view; private InventoryType cachedType; + private net.kyori.adventure.text.Component adventure$title; // Paper @@ -2499,7 +2475,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftContainer extends Container { return inventory.getType(); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component title() { @@ -2511,7 +2487,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 public String getTitle() { return inventory instanceof CraftInventoryCustom ? ((CraftInventoryCustom.MinecraftInventory) ((CraftInventory) inventory).getInventory()).getTitle() : inventory.getType().getDefaultTitle(); @@ -0,0 +0,0 @@ public class CraftContainer extends Container { - + @Override public boolean c(EntityHuman entityhuman) { - if (cachedType == view.getType() && cachedSize == getSize() && cachedTitle.equals(view.getTitle())) { @@ -2548,7 +2524,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftInventoryCustom extends CraftInventory { super(new MinecraftInventory(owner, type)); } - + + // Paper start + public CraftInventoryCustom(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { + super(new MinecraftInventory(owner, type, title)); @@ -2561,7 +2537,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftInventoryCustom extends CraftInventory { super(new MinecraftInventory(owner, size)); } - + + // Paper start + public CraftInventoryCustom(InventoryHolder owner, int size, net.kyori.adventure.text.Component title) { + super(new MinecraftInventory(owner, size, title)); @@ -2578,7 +2554,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + private final net.kyori.adventure.text.Component adventure$title; // Paper private InventoryType type; private final InventoryHolder owner; - + + // Paper start + public MinecraftInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { + this(owner, type.getDefaultSize(), title); @@ -2598,7 +2574,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 this.owner = owner; this.type = InventoryType.CHEST; } - + + // Paper start + public MinecraftInventory(final InventoryHolder owner, final int size, final net.kyori.adventure.text.Component title) { + Validate.notNull(title, "Title cannot be null"); @@ -2617,7 +2593,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftInventoryCustom extends CraftInventory { return null; } - + + // Paper start + public net.kyori.adventure.text.Component title() { + return this.adventure$title; @@ -2634,7 +2610,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftInventoryView extends InventoryView { return CraftItemStack.asCraftMirror(container.getSlot(slot).getItem()); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component title() { @@ -2672,9 +2648,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMerchantCustom.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMerchantCustom.java @@ -0,0 +0,0 @@ import org.apache.commons.lang.Validate; - + public class CraftMerchantCustom extends CraftMerchant { - + + @Deprecated // Paper - Adventure public CraftMerchantCustom(String title) { super(new MinecraftMerchant(title)); @@ -2686,13 +2662,13 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + getMerchant().craftMerchant = this; + } + // Paper end - + @Override public String toString() { @@ -0,0 +0,0 @@ public class CraftMerchantCustom extends CraftMerchant { private World tradingWorld; protected CraftMerchant craftMerchant; - + + @Deprecated // Paper - Adventure public MinecraftMerchant(String title) { Validate.notNull(title, "Title cannot be null"); @@ -2704,7 +2680,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + this.title = io.papermc.paper.adventure.PaperAdventure.asVanilla(title); + } + // Paper end - + @Override public CraftMerchant getCraftMerchant() { diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBook.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBook.java @@ -2713,7 +2689,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBook.java @@ -0,0 +0,0 @@ package org.bukkit.craftbukkit.inventory; - + import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap.Builder; import com.google.common.collect.Lists; @@ -2727,13 +2703,13 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import org.bukkit.inventory.meta.BookMeta; import org.bukkit.inventory.meta.BookMeta.Generation; +import org.checkerframework.checker.nullness.qual.NonNull; - + // Spigot start import static org.spigotmc.ValidateUtils.*; @@ -0,0 +0,0 @@ public class CraftMetaBook extends CraftMetaItem implements BookMeta { this.generation = (generation == null) ? null : generation.ordinal(); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component title() { @@ -2874,12 +2850,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 Validate.isTrue(isValidPage(page), "Invalid page number"); @@ -0,0 +0,0 @@ public class CraftMetaBook extends CraftMetaItem implements BookMeta { } - + @Override - Builder serialize(Builder builder) { + ImmutableMap.Builder serialize(ImmutableMap.Builder builder) { super.serialize(builder); - + if (hasTitle()) { diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBookSigned.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBookSigned.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 @@ -2887,7 +2863,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBookSigned.java @@ -0,0 +0,0 @@ package org.bukkit.craftbukkit.inventory; - + -import com.google.common.collect.ImmutableMap.Builder; +import com.google.common.collect.ImmutableMap; // Paper import java.util.Map; @@ -2895,7 +2871,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import org.bukkit.Material; @@ -0,0 +0,0 @@ class CraftMetaBookSigned extends CraftMetaBook implements BookMeta { } - + @Override - Builder serialize(Builder builder) { + ImmutableMap.Builder serialize(ImmutableMap.Builder builder) { @@ -2909,7 +2885,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta { return !(hasDisplayName() || hasLocalizedName() || hasEnchants() || (lore != null) || hasCustomModelData() || hasBlockData() || hasRepairCost() || !unhandledTags.isEmpty() || !persistentDataContainer.isEmpty() || hideFlag != 0 || isUnbreakable() || hasDamage() || hasAttributeModifiers()); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component displayName() { @@ -2928,7 +2904,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta { return this.lore != null && !this.lore.isEmpty(); } - + + // Paper start + @Override + public List lore() { @@ -2951,7 +2927,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftCustomInventoryConverter implements CraftInventoryCreator.Inve return new CraftInventoryCustom(holder, type); } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { @@ -2965,7 +2941,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftCustomInventoryConverter implements CraftInventoryCreator.Inve return new CraftInventoryCustom(owner, size); } - + + // Paper start + public Inventory createInventory(InventoryHolder owner, int size, net.kyori.adventure.text.Component title) { + return new CraftInventoryCustom(owner, size, title); @@ -2982,7 +2958,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class CraftInventoryCreator { return converterMap.get(type).createInventory(holder, type); } - + + // Paper start + public Inventory createInventory(InventoryHolder holder, InventoryType type, net.kyori.adventure.text.Component title) { + // Paper start @@ -3000,7 +2976,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public final class CraftInventoryCreator { return DEFAULT_CONVERTER.createInventory(holder, size); } - + + // Paper start + public Inventory createInventory(InventoryHolder holder, int size, net.kyori.adventure.text.Component title) { + return DEFAULT_CONVERTER.createInventory(holder, size, title); @@ -3011,9 +2987,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 return DEFAULT_CONVERTER.createInventory(holder, size, title); } @@ -0,0 +0,0 @@ public final class CraftInventoryCreator { - + Inventory createInventory(InventoryHolder holder, InventoryType type); - + + // Paper start + Inventory createInventory(InventoryHolder holder, InventoryType type, net.kyori.adventure.text.Component title); + // Paper end @@ -3028,7 +3004,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class CraftTileInventoryConverter implements CraftInventoryCreat return getInventory(getTileEntity()); } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { @@ -3047,7 +3023,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class CraftTileInventoryConverter implements CraftInventoryCreat return furnace; } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { @@ -3063,7 +3039,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class CraftTileInventoryConverter implements CraftInventoryCreat return new TileEntityBrewingStand(); } - + + // Paper start + @Override + public Inventory createInventory(InventoryHolder owner, InventoryType type, net.kyori.adventure.text.Component title) { @@ -3086,7 +3062,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ final class CraftObjective extends CraftScoreboardComponent implements Objective return objective.getName(); } - + + // Paper start + @Override + public net.kyori.adventure.text.Component displayName() throws IllegalStateException { @@ -3134,11 +3110,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return new CraftObjective(this, objective); + } + // Paper end - + @Override public CraftObjective registerNewObjective(String name, String criteria, String displayName) throws IllegalArgumentException { @@ -0,0 +0,0 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard { - + @Override public CraftObjective registerNewObjective(String name, String criteria, String displayName, RenderType renderType) throws IllegalArgumentException { - Validate.notNull(name, "Objective name cannot be null"); @@ -3147,21 +3123,21 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 Validate.notNull(displayName, "Display name cannot be null"); Validate.notNull(renderType, "RenderType cannot be null"); @@ -0,0 +0,0 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard { - + CraftCriteria craftCriteria = CraftCriteria.getFromBukkit(criteria); ScoreboardObjective objective = board.registerObjective(name, craftCriteria.criteria, CraftChatMessage.fromStringOrNull(displayName), CraftScoreboardTranslations.fromBukkitRender(renderType)); - return new CraftObjective(this, objective); + return new CraftObjective(this, objective);*/ // Paper + return registerNewObjective(name, criteria, io.papermc.paper.adventure.PaperAdventure.LEGACY_SECTION_UXRC.deserialize(displayName), renderType); // Paper } - + @Override diff --git a/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftTeam.java b/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftTeam.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftTeam.java +++ b/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftTeam.java @@ -0,0 +0,0 @@ final class CraftTeam extends CraftScoreboardComponent implements Team { - + return team.getName(); } + // Paper start @@ -3213,7 +3189,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + team.setColor(io.papermc.paper.adventure.PaperAdventure.asVanilla(color)); + } + // Paper end - + @Override public String getDisplayName() throws IllegalStateException { diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftChatMessage.java b/src/main/java/org/bukkit/craftbukkit/util/CraftChatMessage.java @@ -3221,21 +3197,21 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 --- a/src/main/java/org/bukkit/craftbukkit/util/CraftChatMessage.java +++ b/src/main/java/org/bukkit/craftbukkit/util/CraftChatMessage.java @@ -0,0 +0,0 @@ public final class CraftChatMessage { - + public static String fromComponent(IChatBaseComponent component) { if (component == null) return ""; + if (component instanceof io.papermc.paper.adventure.AdventureComponent) component = ((io.papermc.paper.adventure.AdventureComponent) component).deepConverted(); StringBuilder out = new StringBuilder(); - + boolean hadFormat = false; diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java +++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java @@ -0,0 +0,0 @@ public final class CraftMagicNumbers implements UnsafeValues { - + private CraftMagicNumbers() {} - + + // Paper start + @Override + public net.kyori.adventure.text.flattener.ComponentFlattener componentFlattener() { @@ -3273,10 +3249,10 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public abstract class LazyHashSet implements Set { return this.reference = makeReference(); } - + - abstract Set makeReference(); + protected abstract Set makeReference(); // Paper - protected - + public boolean isLazy() { return reference == null; diff --git a/src/main/java/org/bukkit/craftbukkit/util/LazyPlayerSet.java b/src/main/java/org/bukkit/craftbukkit/util/LazyPlayerSet.java @@ -3285,7 +3261,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 +++ b/src/main/java/org/bukkit/craftbukkit/util/LazyPlayerSet.java @@ -0,0 +0,0 @@ public class LazyPlayerSet extends LazyHashSet { } - + @Override - HashSet makeReference() { + protected HashSet makeReference() { // Paper - protected diff --git a/Spigot-Server-Patches/Fix-Concurrency-issue-in-WeightedList.patch b/Spigot-Server-Patches/Fix-Concurrency-issue-in-WeightedList.patch index e977fb8c15..713912c88f 100644 --- a/Spigot-Server-Patches/Fix-Concurrency-issue-in-WeightedList.patch +++ b/Spigot-Server-Patches/Fix-Concurrency-issue-in-WeightedList.patch @@ -16,7 +16,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 private final BehaviorGate.Execution d; - private final WeightedList> e = new WeightedList<>(); + private final WeightedList> e = new WeightedList<>(false); // Paper - don't use a clone - + public BehaviorGate(Map, MemoryStatus> map, Set> set, BehaviorGate.Order behaviorgate_order, BehaviorGate.Execution behaviorgate_execution, List, Integer>> list) { super(map); @@ -0,0 +0,0 @@ public class BehaviorGate extends Behavior { @@ -25,25 +25,25 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 }); - Set set = this.b; BehaviorController behaviorcontroller = e0.getBehaviorController(); - + - set.forEach(behaviorcontroller::removeMemory); + this.b.forEach(behaviorcontroller::removeMemory); // Paper - decomp fix } - + @Override @@ -0,0 +0,0 @@ public class BehaviorGate extends Behavior { - + private final Consumer> c; - + - private Order(Consumer consumer) { + private Order(Consumer> consumer) { // Paper - decomp fix this.c = consumer; } - -diff --git a/src/main/java/net/minecraft/world/entity/ai/behavior/WeightedList.java b/src/main/java/net/minecraft/world/entity/ai/behavior/WeightedList.java + +diff --git a/src/main/java/net/minecraft/util/random/WeightedRandomList.java b/src/main/java/net/minecraft/util/random/WeightedRandomList.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 ---- a/src/main/java/net/minecraft/world/entity/ai/behavior/WeightedList.java -+++ b/src/main/java/net/minecraft/world/entity/ai/behavior/WeightedList.java +--- a/src/main/java/net/minecraft/util/random/WeightedRandomList.java ++++ b/src/main/java/net/minecraft/util/random/WeightedRandomList.java @@ -0,0 +0,0 @@ import com.mojang.serialization.Codec; import com.mojang.serialization.DataResult; import com.mojang.serialization.Dynamic; @@ -54,14 +54,14 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 import java.util.List; import java.util.Random; @@ -0,0 +0,0 @@ import java.util.stream.Stream; - + public class WeightedList { - + - protected final List> a; + protected final List> list; // Paper - decompile conflict private final Random b; + private final boolean isUnsafe; // Paper - + - public WeightedList() { - this(Lists.newArrayList()); + // Paper start - add useClone option @@ -69,7 +69,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + public WeightedList(boolean isUnsafe) { + this(Lists.newArrayList(), isUnsafe); } - + - private WeightedList(List> list) { + private WeightedList(List> list) { this(list, true); } + private WeightedList(List> list, boolean isUnsafe) { @@ -79,7 +79,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 - this.a = Lists.newArrayList(list); + this.list = Lists.newArrayList(list); // Paper - decompile conflict } - + public static Codec> a(Codec codec) { - return WeightedList.a.a(codec).listOf().xmap(WeightedList::new, (weightedlist) -> { - return weightedlist.a; @@ -87,16 +87,16 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return weightedlist.list; // Paper - decompile conflict }); } - + public WeightedList a(U u0, int i) { - this.a.add(new WeightedList.a<>(u0, i)); + this.list.add(new WeightedList.a<>(u0, i)); // Paper - decompile conflict return this; } - + @@ -0,0 +0,0 @@ public class WeightedList { } - + public WeightedList a(Random random) { - this.a.forEach((weightedlist_a) -> { - weightedlist_a.a(random.nextFloat()); @@ -112,26 +112,26 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return isUnsafe ? new WeightedList<>(list, isUnsafe) : this; + // Paper end } - + public boolean b() { - return this.a.isEmpty(); + return this.list.isEmpty(); // Paper - decompile conflict } - + public Stream c() { - return this.a.stream().map(WeightedList.a::a); + return this.list.stream().map(WeightedList.a::a); // Paper - decompile conflict } - + public U b(Random random) { @@ -0,0 +0,0 @@ public class WeightedList { } - + public String toString() { - return "WeightedList[" + this.a + "]"; + return "WeightedList[" + this.list + "]"; // Paper - decompile conflict } - + public static class a { @@ -0,0 +0,0 @@ public class WeightedList { return new Codec>() { diff --git a/Spigot-Server-Patches/Player-Tab-List-and-Title-APIs.patch b/Spigot-Server-Patches/Player-Tab-List-and-Title-APIs.patch index 57580bbcbd..de205d3627 100644 --- a/Spigot-Server-Patches/Player-Tab-List-and-Title-APIs.patch +++ b/Spigot-Server-Patches/Player-Tab-List-and-Title-APIs.patch @@ -18,7 +18,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + return this.writeUtf(net.md_5.bungee.chat.ComponentSerializer.toString(component), 262144); + } // Paper end - + public PacketDataSerializer a(IChatBaseComponent ichatbasecomponent) { diff --git a/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java b/src/main/java/net/minecraft/network/chat/IChatBaseComponent.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 @@ -27,49 +27,18 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public interface IChatBaseComponent extends Message, IChatFormatted, Iterable { - } - - } -+ // Paper start -+ public net.md_5.bungee.api.chat.BaseComponent[] components; -+ -+ public PacketPlayOutTitle(EnumTitleAction action, net.md_5.bungee.api.chat.BaseComponent[] components, int fadeIn, int stay, int fadeOut) { -+ this.a = action; -+ this.components = components; -+ this.c = fadeIn; -+ this.d = stay; -+ this.e = fadeOut; -+ } -+ // Paper end - - @Override - public void b(PacketDataSerializer packetdataserializer) throws IOException { -@@ -0,0 +0,0 @@ public class PacketPlayOutTitle implements Packet { - // Paper start - if (this.adventure$text != null) { - packetdataserializer.writeComponent(this.adventure$text); -+ } else if (this.components != null) { -+ packetdataserializer.writeComponent(this.components); - } else - // Paper end - packetdataserializer.a(this.b); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -0,0 +0,0 @@ package org.bukkit.craftbukkit.entity; - + +import com.destroystokyo.paper.Title; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableSet; @@ -77,7 +46,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 @@ -0,0 +0,0 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } } - + + // Paper start + @Override + public void setPlayerListHeaderFooter(BaseComponent[] header, BaseComponent[] footer) { diff --git a/bukkit-e3c5450d-combined.csrg b/bukkit-e3c5450d-combined.csrg new file mode 100644 index 0000000000..d6c04f21fc --- /dev/null +++ b/bukkit-e3c5450d-combined.csrg @@ -0,0 +1,5198 @@ +# (c) 2021 SpigotMC Pty. Ltd. +aa net/minecraft/ResourceKeyInvalidException +aaa net/minecraft/server/commands/CommandTeam +aab net/minecraft/server/commands/CommandTeamMsg +aac net/minecraft/server/commands/CommandTeleport +aad net/minecraft/server/commands/CommandTellRaw +aae net/minecraft/server/commands/CommandTime +aaf net/minecraft/server/commands/CommandTitle +aag net/minecraft/server/commands/CommandTrigger +aah net/minecraft/server/commands/CommandWeather +aai net/minecraft/server/commands/CommandWhitelist +aaj net/minecraft/server/commands/CommandWorldBorder +aak net/minecraft/server/commands/data/CommandDataAccessorTile +aal net/minecraft/server/commands/data/CommandDataAccessor +aam net/minecraft/server/commands/data/CommandData +aan net/minecraft/server/commands/data/CommandDataAccessorEntity +aao net/minecraft/server/commands/data/CommandDataStorage +aar net/minecraft/server/dedicated/DedicatedPlayerList +aas net/minecraft/server/dedicated/DedicatedServer +aat net/minecraft/server/dedicated/DedicatedServerProperties +aau net/minecraft/server/dedicated/DedicatedServerSettings +aav net/minecraft/server/dedicated/ThreadWatchdog +aaw net/minecraft/server/dedicated/PropertyManager +aaw$a net/minecraft/server/dedicated/PropertyManager$EditableProperty +aay net/minecraft/server/gui/ServerGUI +aaz net/minecraft/server/gui/PlayerListBox +ab net/minecraft/SharedConstants +aba net/minecraft/server/gui/GuiStatsComponent +abd net/minecraft/server/level/PlayerChunk +abd$a net/minecraft/server/level/PlayerChunk$Failure +abd$c net/minecraft/server/level/PlayerChunk$State +abe net/minecraft/server/level/PlayerChunkMap +abe$b net/minecraft/server/level/PlayerChunkMap$EntityTracker +abf net/minecraft/server/level/ChunkTaskQueue +abg net/minecraft/server/level/ChunkTaskQueueSorter +abh net/minecraft/server/level/ChunkMap +abi net/minecraft/server/level/BlockPosition2D +abj net/minecraft/server/level/DemoPlayerInteractManager +abk net/minecraft/server/level/ChunkMapDistance +abl net/minecraft/server/level/PlayerMap +abm net/minecraft/server/level/WorldProviderNormal +abn net/minecraft/server/level/LightEngineGraphSection +abo net/minecraft/server/level/BossBattleServer +abp net/minecraft/server/level/ChunkProviderServer +abq net/minecraft/server/level/EntityTrackerEntry +abr net/minecraft/server/level/WorldServer +abs net/minecraft/server/level/EntityPlayer +abt net/minecraft/server/level/PlayerInteractManager +abu net/minecraft/server/level/LightEngineThreaded +abu$a net/minecraft/server/level/LightEngineThreaded$Update +abv net/minecraft/server/level/Ticket +abw net/minecraft/server/level/TicketType +abx net/minecraft/server/level/RegionLimitedWorldAccess +aby net/minecraft/server/level/TickListWorldGen +ac net/minecraft/SystemReport +aca net/minecraft/server/level/progress/WorldLoadListener +acb net/minecraft/server/level/progress/WorldLoadListenerFactory +acc net/minecraft/server/level/progress/WorldLoadListenerLogger +acg net/minecraft/server/network/LegacyPingHandler +ach net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl +aci net/minecraft/server/network/ServerConnection +aci$a net/minecraft/server/network/ServerConnection$LatencySimulator +aci$a$a net/minecraft/server/network/ServerConnection$LatencySimulator$DelayedMessage +acj net/minecraft/server/network/PlayerConnection +ack net/minecraft/server/network/HandshakeListener +acl net/minecraft/server/network/LoginListener +acl$a net/minecraft/server/network/LoginListener$EnumProtocolState +acm net/minecraft/server/network/ServerPlayerConnection +acn net/minecraft/server/network/PacketStatusListener +aco net/minecraft/server/network/ITextFilter +acp net/minecraft/server/network/TextFilter +acs net/minecraft/server/packs/ResourcePackAbstract +act net/minecraft/server/packs/ResourcePackFile +acu net/minecraft/server/packs/ResourcePackFolder +acv net/minecraft/server/packs/IResourcePack +acw net/minecraft/server/packs/EnumResourcePackType +acx net/minecraft/server/packs/ResourceNotFoundException +acy net/minecraft/server/packs/ResourcePackVanilla +acz net/minecraft/server/packs/metadata/ResourcePackMetaParser +ad net/minecraft/SystemUtils +ad$a net/minecraft/SystemUtils$IdentityHashingStrategy +ad$b net/minecraft/SystemUtils$OS +ada net/minecraft/server/packs/metadata/pack/ResourcePackInfo +adb net/minecraft/server/packs/metadata/pack/ResourcePackInfoDeserializer +adf net/minecraft/server/packs/repository/ResourcePackSourceFolder +adg net/minecraft/server/packs/repository/ResourcePackLoader +adg$b net/minecraft/server/packs/repository/ResourcePackLoader$Position +adh net/minecraft/server/packs/repository/EnumResourcePackVersion +adi net/minecraft/server/packs/repository/ResourcePackRepository +adj net/minecraft/server/packs/repository/PackSource +adk net/minecraft/server/packs/repository/ResourcePackSource +adl net/minecraft/server/packs/repository/ResourcePackSourceVanilla +adn net/minecraft/server/packs/resources/ResourceManagerFallback +ado net/minecraft/server/packs/resources/IReloadListener +adp net/minecraft/server/packs/resources/ReloadableProfiled +adq net/minecraft/server/packs/resources/IReloadable +adr net/minecraft/server/packs/resources/IReloadableResourceManager +ads net/minecraft/server/packs/resources/IResource +adt net/minecraft/server/packs/resources/IResourceManager +adt$a net/minecraft/server/packs/resources/IResourceManager$Empty +adv net/minecraft/server/packs/resources/ResourceProvider +adw net/minecraft/server/packs/resources/ResourceDataJson +adx net/minecraft/server/packs/resources/ResourceDataAbstract +ady net/minecraft/server/packs/resources/Reloadable +adz net/minecraft/server/packs/resources/ResourceManager +ae net/minecraft/advancements/Advancement +ae$a net/minecraft/advancements/Advancement$SerializedAdvancement +aea net/minecraft/server/packs/resources/Resource +aec net/minecraft/server/players/ExpirableListEntry +aed net/minecraft/server/players/UserCache +aed$a net/minecraft/server/players/UserCache$UserCacheEntry +aee net/minecraft/server/players/IpBanList +aef net/minecraft/server/players/IpBanEntry +aeg net/minecraft/server/players/NameReferencingFileConverter +aeg$a net/minecraft/server/players/NameReferencingFileConverter$FileConversionException +aeh net/minecraft/server/players/PlayerList +aei net/minecraft/server/players/OpList +aej net/minecraft/server/players/OpListEntry +aek net/minecraft/server/players/SleepStatus +ael net/minecraft/server/players/JsonListEntry +aem net/minecraft/server/players/JsonList +aen net/minecraft/server/players/GameProfileBanList +aeo net/minecraft/server/players/GameProfileBanEntry +aep net/minecraft/server/players/WhiteList +aeq net/minecraft/server/players/WhiteListEntry +aes net/minecraft/server/rcon/RemoteStatusReply +aet net/minecraft/server/rcon/StatusChallengeUtils +aeu net/minecraft/server/rcon/RemoteControlCommandListener +aew net/minecraft/server/rcon/thread/RemoteConnectionThread +aex net/minecraft/server/rcon/thread/RemoteStatusListener +aex$a net/minecraft/server/rcon/thread/RemoteStatusListener$RemoteStatusChallenge +aey net/minecraft/server/rcon/thread/RemoteControlSession +aez net/minecraft/server/rcon/thread/RemoteControlListener +af net/minecraft/advancements/Advancements +afb net/minecraft/sounds/Music +afc net/minecraft/sounds/Musics +afd net/minecraft/sounds/SoundEffect +afe net/minecraft/sounds/SoundEffects +aff net/minecraft/sounds/SoundCategory +afh net/minecraft/stats/RecipeBook +afi net/minecraft/stats/RecipeBookSettings +afj net/minecraft/stats/RecipeBookServer +afk net/minecraft/stats/ServerStatisticManager +afl net/minecraft/stats/Statistic +afm net/minecraft/stats/Counter +afn net/minecraft/stats/StatisticWrapper +afo net/minecraft/stats/StatisticList +afp net/minecraft/stats/StatisticManager +afr net/minecraft/tags/TagsBlock +afs net/minecraft/tags/TagsEntity +aft net/minecraft/tags/TagsFluid +afu net/minecraft/tags/GameEventTags +afv net/minecraft/tags/TagsItem +afw net/minecraft/tags/TagsInstance +afx net/minecraft/tags/TagSet +afy net/minecraft/tags/TagUtil +afz net/minecraft/tags/TagStatic +ag net/minecraft/advancements/AdvancementProgress +aga net/minecraft/tags/Tag +agb net/minecraft/tags/Tags +agc net/minecraft/tags/ITagRegistry +agd net/minecraft/tags/TagDataPack +age net/minecraft/tags/TagRegistry +agg net/minecraft/util/DataBits +agh net/minecraft/util/EntitySlice +agi net/minecraft/util/RegistryID +agj net/minecraft/util/MinecraftEncryption +agk net/minecraft/util/CryptographyException +agl net/minecraft/util/CSVWriter +agm net/minecraft/util/DebugBuffer +agn net/minecraft/util/SessionLock +agn$a net/minecraft/util/SessionLock$ExceptionWorldConflict +ago net/minecraft/util/ExceptionSuppressor +agp net/minecraft/util/ExtraCodecs +agq net/minecraft/util/ColorUtil +agr net/minecraft/util/FileZipper +ags net/minecraft/util/FormattedString +agt net/minecraft/util/FormattedStringEmpty +agu net/minecraft/util/CircularTimer +agv net/minecraft/util/ChatDeserializer +agw net/minecraft/util/HttpUtilities +agx net/minecraft/util/LazyInitVar +agy net/minecraft/util/LinearCongruentialGenerator +agz net/minecraft/util/ChatTypeAdapterFactory +ah net/minecraft/advancements/AdvancementRewards +aha net/minecraft/util/MathHelper +ahb net/minecraft/util/ParticleUtils +ahc net/minecraft/util/IProgressUpdate +ahd net/minecraft/util/StreamAccumulator +ahf net/minecraft/util/ArraySetSorted +ahg net/minecraft/util/StringDecomposer +ahh net/minecraft/util/INamable +ahi net/minecraft/util/UtilColor +ahj net/minecraft/util/ThreadingDetector +ahk net/minecraft/util/TimeRange +ahl net/minecraft/util/Tuple +ahm net/minecraft/util/Unit +ahn net/minecraft/util/VisibleForDebug +aho net/minecraft/util/WeightedRandom +aho$a net/minecraft/util/WeightedRandom$WeightedRandomChoice +ahp net/minecraft/util/datafix/DataFixTypes +ahq net/minecraft/util/datafix/DataConverterRegistry +ahr net/minecraft/util/datafix/DataBitsPacked +ahs net/minecraft/util/datafix/fixes/AbstractArrowPickupFix +aht net/minecraft/util/datafix/fixes/DataConverterUUIDBase +ahu net/minecraft/util/datafix/fixes/DataConverterAddChoices +ahv net/minecraft/util/datafix/fixes/DataConverterAdvancement +ahw net/minecraft/util/datafix/fixes/DataConverterAdvancementBase +ahx net/minecraft/util/datafix/fixes/DataConverterAttributes +ahy net/minecraft/util/datafix/fixes/DataConverterBedBlock +ahz net/minecraft/util/datafix/fixes/DataConverterBedItem +ai net/minecraft/advancements/CriterionTriggers +aia net/minecraft/util/datafix/fixes/DataConverterBeehive +aib net/minecraft/util/datafix/fixes/DataConverterBiome +aic net/minecraft/util/datafix/fixes/DataConverterBitStorageAlign +aid net/minecraft/util/datafix/fixes/DataConverterBannerColour +aie net/minecraft/util/datafix/fixes/DataConverterPiston +aif net/minecraft/util/datafix/fixes/DataConverterCustomNameTile +aig net/minecraft/util/datafix/fixes/DataConverterTileEntity +aih net/minecraft/util/datafix/fixes/DataConverterJukeBox +aii net/minecraft/util/datafix/fixes/DataConverterBlockEntityKeepPacked +aij net/minecraft/util/datafix/fixes/DataConverterShulkerBoxBlock +aik net/minecraft/util/datafix/fixes/DataConverterSignText +ail net/minecraft/util/datafix/fixes/DataConverterBlockEntityUUID +aim net/minecraft/util/datafix/fixes/DataConverterBlockName +ain net/minecraft/util/datafix/fixes/DataConverterBlockRename +aio net/minecraft/util/datafix/fixes/BlockRenameFixWithJigsaw +aip net/minecraft/util/datafix/fixes/DataConverterFlattenData +aiq net/minecraft/util/datafix/fixes/DataConverterFlattenState +air net/minecraft/util/datafix/fixes/DataConverterCatType +ais net/minecraft/util/datafix/fixes/CauldronRenameFix +ait net/minecraft/util/datafix/fixes/DataConverterLeavesBiome +aiu net/minecraft/util/datafix/fixes/DataConverterChunkLightRemove +aiv net/minecraft/util/datafix/fixes/ChunkConverterPalette +aiv$b net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction +aiv$b$a net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis +aiv$b$b net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection +aiw net/minecraft/util/datafix/fixes/DataConverterChunkStatus +aix net/minecraft/util/datafix/fixes/DataConverterChunkStatus2 +aiy net/minecraft/util/datafix/fixes/DataConverterChunkStructuresTemplateRename +aiz net/minecraft/util/datafix/fixes/DataConverterProtoChunk +aj net/minecraft/advancements/Criterion +aja net/minecraft/util/datafix/fixes/DataConverterColorlessShulkerEntity +ajb net/minecraft/util/datafix/fixes/DataConverterDye +ajc net/minecraft/util/datafix/fixes/DataConverterArmorStand +ajd net/minecraft/util/datafix/fixes/DataConverterEntityBlockState +aje net/minecraft/util/datafix/fixes/DataConverterEntityCatSplit +ajf net/minecraft/util/datafix/fixes/DataConverterEntityCodSalmon +ajg net/minecraft/util/datafix/fixes/DataConverterCustomNameEntity +ajh net/minecraft/util/datafix/fixes/DataConverterGuardian +aji net/minecraft/util/datafix/fixes/DataConverterEquipment +ajj net/minecraft/util/datafix/fixes/DataConverterHealth +ajk net/minecraft/util/datafix/fixes/DataConverterSaddle +ajl net/minecraft/util/datafix/fixes/DataConverterHorse +ajm net/minecraft/util/datafix/fixes/DataConverterEntity +ajn net/minecraft/util/datafix/fixes/DataConverterItemFrame +ajo net/minecraft/util/datafix/fixes/DataConverterMinecart +ajp net/minecraft/util/datafix/fixes/DataConverterHanging +ajq net/minecraft/util/datafix/fixes/DataConverterPainting +ajr net/minecraft/util/datafix/fixes/DataConverterEntityProjectileOwner +ajs net/minecraft/util/datafix/fixes/DataConverterEntityPufferfish +ajt net/minecraft/util/datafix/fixes/DataConverterEntityRavagerRename +aju net/minecraft/util/datafix/fixes/DataConverterDropChances +ajv net/minecraft/util/datafix/fixes/DataConverterEntityName +ajw net/minecraft/util/datafix/fixes/DataConverterRiding +ajx net/minecraft/util/datafix/fixes/DataConverterShulker +ajy net/minecraft/util/datafix/fixes/DataConverterEntityShulkerRotation +ajz net/minecraft/util/datafix/fixes/DataConverterSkeleton +ak net/minecraft/advancements/CriterionProgress +aka net/minecraft/util/datafix/fixes/DataConverterUUID +akb net/minecraft/util/datafix/fixes/DataConverterEntityRename +akc net/minecraft/util/datafix/fixes/DataConverterEntityTippedArrow +akd net/minecraft/util/datafix/fixes/DataConverterEntityUUID +ake net/minecraft/util/datafix/fixes/DataConverterWolf +akf net/minecraft/util/datafix/fixes/DataConverterZombieType +akg net/minecraft/util/datafix/fixes/DataConverterZombie +akh net/minecraft/util/datafix/fixes/DataConverterEntityZombifiedPiglinRename +aki net/minecraft/util/datafix/fixes/DataConverterPOIRebuild +akj net/minecraft/util/datafix/fixes/DataConverterFurnaceRecipesUsed +akk net/minecraft/util/datafix/fixes/DataConverterGossip +akl net/minecraft/util/datafix/fixes/DataConverterHeightmapRenaming +akm net/minecraft/util/datafix/fixes/DataConverterIglooMetadataRemoval +akn net/minecraft/util/datafix/fixes/DataConverterBanner +ako net/minecraft/util/datafix/fixes/DataConverterCustomNameItem +akp net/minecraft/util/datafix/fixes/DataConverterMaterialId +akq net/minecraft/util/datafix/fixes/DataConverterItemLoreComponentize +akr net/minecraft/util/datafix/fixes/DataConverterPotionId +aks net/minecraft/util/datafix/fixes/DataConverterItemName +akt net/minecraft/util/datafix/fixes/DataConverterShulkerBoxItem +aku net/minecraft/util/datafix/fixes/DataConverterSpawnEgg +akv net/minecraft/util/datafix/fixes/DataConverterItemStackEnchantment +akw net/minecraft/util/datafix/fixes/DataConverterMap +akx net/minecraft/util/datafix/fixes/DataConverterFlattenSpawnEgg +aky net/minecraft/util/datafix/fixes/DataConverterFlatten +akz net/minecraft/util/datafix/fixes/DataConverterItemStackUUID +al net/minecraft/advancements/CriterionTrigger +ala net/minecraft/util/datafix/fixes/DataConverterPotionWater +alb net/minecraft/util/datafix/fixes/DataConverterBook +alc net/minecraft/util/datafix/fixes/DataConverterJigsawProperties +ald net/minecraft/util/datafix/fixes/DataConverterJigsawRotation +ale net/minecraft/util/datafix/fixes/DataConverterLeaves +alf net/minecraft/util/datafix/fixes/DataConverterLevelDataGeneratorOptions +alg net/minecraft/util/datafix/fixes/DataConverterWorldGenSettings +alh net/minecraft/util/datafix/fixes/DataConverterMiscUUID +ali net/minecraft/util/datafix/fixes/DataConverterMapId +alj net/minecraft/util/datafix/fixes/DataConverterMemoryExpiry +alk net/minecraft/util/datafix/fixes/DataConverterMissingDimension +all net/minecraft/util/datafix/fixes/DataConverterMobSpawner +alm net/minecraft/util/datafix/fixes/DataConverterNamedEntity +aln net/minecraft/util/datafix/fixes/DataConverterNewVillage +alo net/minecraft/util/datafix/fixes/DataConverterObjectiveDisplayName +alp net/minecraft/util/datafix/fixes/DataConverterObjectiveRenderType +alq net/minecraft/util/datafix/fixes/DataConverterOminousBannerBlockEntityRename +alr net/minecraft/util/datafix/fixes/DataConverterOminousBannerRename +als net/minecraft/util/datafix/fixes/DataConverterOptionsAddTextBackground +alt net/minecraft/util/datafix/fixes/DataConverterVBO +alu net/minecraft/util/datafix/fixes/DataConverterKeybind +alv net/minecraft/util/datafix/fixes/DataConverterKeybind2 +alw net/minecraft/util/datafix/fixes/DataConverterLang +alx net/minecraft/util/datafix/fixes/DataConverterSettingRename +aly net/minecraft/util/datafix/fixes/DataConverterPlayerUUID +alz net/minecraft/util/datafix/fixes/DataConverterPOIRename +am net/minecraft/advancements/CriterionInstance +ama net/minecraft/util/datafix/fixes/DataConverterRecipes +amb net/minecraft/util/datafix/fixes/DataConverterRecipeBase +amc net/minecraft/util/datafix/fixes/DataConverterRecipeRename +amd net/minecraft/util/datafix/fixes/DataConverterRedstoneConnections +ame net/minecraft/util/datafix/fixes/DataConverterTypes +amf net/minecraft/util/datafix/fixes/DataConverterRemoveGolemGossip +amg net/minecraft/util/datafix/fixes/DataConverterBiomeBase +amh net/minecraft/util/datafix/fixes/DataConverterCoralFan +ami net/minecraft/util/datafix/fixes/DataConverterCoral +amj net/minecraft/util/datafix/fixes/DataConverterPOI +amk net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix +aml net/minecraft/util/datafix/fixes/DataConverterSavedDataUUID +amm net/minecraft/util/datafix/fixes/DataConverterVillage +amn net/minecraft/util/datafix/fixes/DataConverterEntityNameAbstract +amo net/minecraft/util/datafix/fixes/DataConverterEntityRenameAbstract +amp net/minecraft/util/datafix/fixes/DataConverterStatistic +amq net/minecraft/util/datafix/fixes/StatsRenameFix +amr net/minecraft/util/datafix/fixes/DataConverterStriderGravity +ams net/minecraft/util/datafix/fixes/DataConverterStructureReference +amt net/minecraft/util/datafix/fixes/DataConverterTeamDisplayName +amu net/minecraft/util/datafix/fixes/DataConverterTrappedChest +amv net/minecraft/util/datafix/fixes/DataConverterVillagerProfession +amw net/minecraft/util/datafix/fixes/DataConverterVillagerFollowRange +amx net/minecraft/util/datafix/fixes/DataConverterVillagerLevelXp +amy net/minecraft/util/datafix/fixes/DataConverterVillagerTrade +amz net/minecraft/util/datafix/fixes/DataConverterWallProperty +an net/minecraft/advancements/AdvancementDisplay +ana net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding +anb net/minecraft/util/datafix/fixes/DataConverterShoulderEntity +anc net/minecraft/util/datafix/fixes/DataConverterZombieVillagerLevelXp +anf net/minecraft/util/datafix/schemas/DataConverterSchemaNamed +ang net/minecraft/util/datafix/schemas/DataConverterSchemaV100 +anh net/minecraft/util/datafix/schemas/DataConverterSchemaV102 +ani net/minecraft/util/datafix/schemas/DataConverterSchemaV1022 +anj net/minecraft/util/datafix/schemas/DataConverterSchemaV106 +ank net/minecraft/util/datafix/schemas/DataConverterSchemaV107 +anl net/minecraft/util/datafix/schemas/DataConverterSchemaV1125 +anm net/minecraft/util/datafix/schemas/DataConverterSchemaV135 +ann net/minecraft/util/datafix/schemas/DataConverterSchemaV143 +ano net/minecraft/util/datafix/schemas/DataConverterSchemaV1451 +anp net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_1 +anq net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_2 +anr net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_3 +ans net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_4 +ant net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_5 +anu net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6 +anv net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_7 +anw net/minecraft/util/datafix/schemas/DataConverterSchemaV1460 +anx net/minecraft/util/datafix/schemas/DataConverterSchemaV1466 +any net/minecraft/util/datafix/schemas/DataConverterSchemaV1470 +anz net/minecraft/util/datafix/schemas/DataConverterSchemaV1481 +ao net/minecraft/advancements/AdvancementFrameType +aoa net/minecraft/util/datafix/schemas/DataConverterSchemaV1483 +aob net/minecraft/util/datafix/schemas/DataConverterSchemaV1486 +aoc net/minecraft/util/datafix/schemas/DataConverterSchemaV1510 +aod net/minecraft/util/datafix/schemas/DataConverterSchemaV1800 +aoe net/minecraft/util/datafix/schemas/DataConverterSchemaV1801 +aof net/minecraft/util/datafix/schemas/DataConverterSchemaV1904 +aog net/minecraft/util/datafix/schemas/DataConverterSchemaV1906 +aoh net/minecraft/util/datafix/schemas/DataConverterSchemaV1909 +aoi net/minecraft/util/datafix/schemas/DataConverterSchemaV1920 +aoj net/minecraft/util/datafix/schemas/DataConverterSchemaV1928 +aok net/minecraft/util/datafix/schemas/DataConverterSchemaV1929 +aol net/minecraft/util/datafix/schemas/DataConverterSchemaV1931 +aom net/minecraft/util/datafix/schemas/DataConverterSchemaV2100 +aon net/minecraft/util/datafix/schemas/DataConverterSchemaV2501 +aoo net/minecraft/util/datafix/schemas/DataConverterSchemaV2502 +aop net/minecraft/util/datafix/schemas/DataConverterSchemaV2505 +aoq net/minecraft/util/datafix/schemas/DataConverterSchemaV2509 +aor net/minecraft/util/datafix/schemas/DataConverterSchemaV2519 +aos net/minecraft/util/datafix/schemas/DataConverterSchemaV2522 +aot net/minecraft/util/datafix/schemas/DataConverterSchemaV2551 +aou net/minecraft/util/datafix/schemas/DataConverterSchemaV2568 +aov net/minecraft/util/datafix/schemas/V2571 +aow net/minecraft/util/datafix/schemas/V2684 +aox net/minecraft/util/datafix/schemas/V2686 +aoy net/minecraft/util/datafix/schemas/V2688 +aoz net/minecraft/util/datafix/schemas/V2704 +ap net/minecraft/advancements/AdvancementRequirements +apa net/minecraft/util/datafix/schemas/V2707 +apb net/minecraft/util/datafix/schemas/DataConverterSchemaV501 +apc net/minecraft/util/datafix/schemas/DataConverterSchemaV700 +apd net/minecraft/util/datafix/schemas/DataConverterSchemaV701 +ape net/minecraft/util/datafix/schemas/DataConverterSchemaV702 +apf net/minecraft/util/datafix/schemas/DataConverterSchemaV703 +apg net/minecraft/util/datafix/schemas/DataConverterSchemaV704 +aph net/minecraft/util/datafix/schemas/DataConverterSchemaV705 +api net/minecraft/util/datafix/schemas/DataConverterSchemaV808 +apj net/minecraft/util/datafix/schemas/DataConverterSchemaV99 +apl net/minecraft/util/monitoring/jmx/MinecraftServerBeans +apn net/minecraft/util/profiling/MethodProfiler +apo net/minecraft/util/profiling/GameProfilerSwitcher +app net/minecraft/util/profiling/MethodProfilerResultsEmpty +apq net/minecraft/util/profiling/MethodProfilerResultsFilled +apr net/minecraft/util/profiling/GameProfilerDisabled +aps net/minecraft/util/profiling/GameProfilerFillerActive +apt net/minecraft/util/profiling/MethodProfilerResults +apu net/minecraft/util/profiling/GameProfilerFiller +apv net/minecraft/util/profiling/MethodProfilerResult +apw net/minecraft/util/profiling/MethodProfilerResultsField +apx net/minecraft/util/profiling/GameProfilerTick +apy net/minecraft/util/profiling/metrics/MetricCategory +apz net/minecraft/util/profiling/metrics/MetricSampler +aq net/minecraft/advancements/AdvancementTree +aqa net/minecraft/util/profiling/metrics/MetricsRegistry +aqb net/minecraft/util/profiling/metrics/MetricsSamplerProvider +aqc net/minecraft/util/profiling/metrics/ProfilerMeasured +aqe net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder +aqf net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder +aqg net/minecraft/util/profiling/metrics/profiling/MetricsRecorder +aqh net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter +aqi net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider +aqk net/minecraft/util/profiling/metrics/storage/MetricsPersister +aql net/minecraft/util/profiling/metrics/storage/RecordedDeviation +aqo net/minecraft/util/random/SimpleWeightedRandomList +aqp net/minecraft/util/random/Weight +aqq net/minecraft/util/random/WeightedEntry +aqr net/minecraft/util/random/WeightedRandom2 +aqs net/minecraft/util/random/WeightedRandomList +aqu net/minecraft/util/thread/IAsyncTaskHandler +aqw net/minecraft/util/thread/Mailbox +aqx net/minecraft/util/thread/ThreadedMailbox +aqy net/minecraft/util/thread/IAsyncTaskHandlerReentrant +aqz net/minecraft/util/thread/PairedQueue +ar net/minecraft/advancements/critereon/CriterionInstanceAbstract +arb net/minecraft/util/valueproviders/BiasedToBottomInt +arc net/minecraft/util/valueproviders/ClampedInt +ard net/minecraft/util/valueproviders/ClampedNormalFloat +are net/minecraft/util/valueproviders/ConstantFloat +arf net/minecraft/util/valueproviders/ConstantInt +arg net/minecraft/util/valueproviders/FloatProvider +arh net/minecraft/util/valueproviders/FloatProviderType +ari net/minecraft/util/valueproviders/IntProvider +arj net/minecraft/util/valueproviders/IntProviderType +ark net/minecraft/util/valueproviders/TrapezoidFloat +arl net/minecraft/util/valueproviders/UniformFloat +arm net/minecraft/util/valueproviders/UniformInt +aro net/minecraft/util/worldupdate/WorldUpgrader +arq net/minecraft/world/BossBattle +arq$a net/minecraft/world/BossBattle$BarColor +arq$b net/minecraft/world/BossBattle$BarStyle +arr net/minecraft/world/Clearable +ars net/minecraft/world/InventoryLargeChest +art net/minecraft/world/IInventory +aru net/minecraft/world/ContainerUtil +arv net/minecraft/world/IInventoryListener +arw net/minecraft/world/InventoryUtils +arx net/minecraft/world/EnumDifficulty +ary net/minecraft/world/DifficultyDamageScaler +arz net/minecraft/world/EnumHand +as net/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed +asa net/minecraft/world/EnumInteractionResult +asb net/minecraft/world/InteractionResultWrapper +asc net/minecraft/world/ChestLock +asd net/minecraft/world/ITileInventory +ase net/minecraft/world/INamableTileEntity +asf net/minecraft/world/InventorySubcontainer +asg net/minecraft/world/TileInventory +ash net/minecraft/world/MojangStatisticsGenerator +asi net/minecraft/world/IMojangStatistics +asj net/minecraft/world/IWorldInventory +ask net/minecraft/world/IInventoryHolder +asl net/minecraft/world/damagesource/DamageSourceNetherBed +asm net/minecraft/world/damagesource/CombatEntry +asn net/minecraft/world/damagesource/CombatMath +aso net/minecraft/world/damagesource/CombatTracker +asp net/minecraft/world/damagesource/DamageSource +asq net/minecraft/world/damagesource/EntityDamageSource +asr net/minecraft/world/damagesource/EntityDamageSourceIndirect +ast net/minecraft/world/effect/MobEffectAbsorption +asu net/minecraft/world/effect/MobEffectAttackDamage +asv net/minecraft/world/effect/MobEffectHealthBoost +asw net/minecraft/world/effect/InstantMobEffect +asx net/minecraft/world/effect/MobEffectList +asy net/minecraft/world/effect/MobEffectInfo +asz net/minecraft/world/effect/MobEffect +at net/minecraft/advancements/critereon/CriterionConditionBlock +ata net/minecraft/world/effect/MobEffectUtil +atb net/minecraft/world/effect/MobEffects +atd net/minecraft/world/entity/EntityAgeable +ate net/minecraft/world/entity/EntityAreaEffectCloud +atf net/minecraft/world/entity/Entity +atf$a net/minecraft/world/entity/Entity$MoveFunction +atf$b net/minecraft/world/entity/Entity$MovementEmission +atf$c net/minecraft/world/entity/Entity$RemovalReason +atg net/minecraft/world/entity/EntitySize +ati net/minecraft/world/entity/IEntitySelector +ati$a net/minecraft/world/entity/IEntitySelector$EntitySelectorEquipable +atj net/minecraft/world/entity/EntityTypes +atj$a net/minecraft/world/entity/EntityTypes$Builder +atk net/minecraft/world/entity/EnumItemSlot +atk$a net/minecraft/world/entity/EnumItemSlot$Function +atl net/minecraft/world/entity/EntityExperienceOrb +atm net/minecraft/world/entity/EntityFlying +atn net/minecraft/world/entity/GlowSquid +ato net/minecraft/world/entity/EnumMainHand +atp net/minecraft/world/entity/SaddleStorage +atq net/minecraft/world/entity/ISteerable +atr net/minecraft/world/entity/LerpingModel +ats net/minecraft/world/entity/EntityLightning +att net/minecraft/world/entity/EntityLiving +atu net/minecraft/world/entity/Marker +atv net/minecraft/world/entity/EntityInsentient +atw net/minecraft/world/entity/EnumCreatureType +atx net/minecraft/world/entity/EnumMobSpawn +aty net/minecraft/world/entity/EnumMonsterType +atz net/minecraft/world/entity/EnumMoveType +au net/minecraft/advancements/critereon/CriterionTriggerBredAnimals +aua net/minecraft/world/entity/IEntityAngerable +aub net/minecraft/world/entity/OwnableEntity +auc net/minecraft/world/entity/EntityCreature +aud net/minecraft/world/entity/PlayerRideable +aue net/minecraft/world/entity/IJumpable +auf net/minecraft/world/entity/EntityPose +aug net/minecraft/world/entity/PowerableMob +auh net/minecraft/world/entity/ReputationHandler +aui net/minecraft/world/entity/ISaddleable +auj net/minecraft/world/entity/IShearable +auk net/minecraft/world/entity/SlotAccess +aul net/minecraft/world/entity/GroupDataEntity +aum net/minecraft/world/entity/EntityPositionTypes +aum$c net/minecraft/world/entity/EntityPositionTypes$Surface +aun net/minecraft/world/entity/EntityTameableAnimal +auo net/minecraft/world/entity/ai/BehaviorController +aup net/minecraft/world/entity/ai/attributes/AttributeBase +auq net/minecraft/world/entity/ai/attributes/AttributeModifiable +aur net/minecraft/world/entity/ai/attributes/AttributeMapBase +aus net/minecraft/world/entity/ai/attributes/AttributeModifier +aus$a net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation +aut net/minecraft/world/entity/ai/attributes/AttributeProvider +aut$a net/minecraft/world/entity/ai/attributes/AttributeProvider$Builder +auu net/minecraft/world/entity/ai/attributes/GenericAttributes +auv net/minecraft/world/entity/ai/attributes/AttributeDefaults +auw net/minecraft/world/entity/ai/attributes/AttributeRanged +auz net/minecraft/world/entity/ai/behavior/BehaviorFindPosition +av net/minecraft/advancements/critereon/CriterionTriggerBrewedPotion +ava net/minecraft/world/entity/ai/behavior/BehaviorMakeLoveAnimal +avb net/minecraft/world/entity/ai/behavior/AnimalPanic +avc net/minecraft/world/entity/ai/behavior/BehaviorCareer +avd net/minecraft/world/entity/ai/behavior/BehaviorFollowAdult +ave net/minecraft/world/entity/ai/behavior/BehaviorRetreat +avf net/minecraft/world/entity/ai/behavior/BehaviorPacify +avg net/minecraft/world/entity/ai/behavior/Behavior +avg$a net/minecraft/world/entity/ai/behavior/Behavior$Status +avh net/minecraft/world/entity/ai/behavior/BehaviorUtil +avi net/minecraft/world/entity/ai/behavior/BehaviorTarget +avj net/minecraft/world/entity/ai/behavior/BehaviorCelebrate +avk net/minecraft/world/entity/ai/behavior/BehaviorExpirableMemory +avl net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks +avm net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack +avm$a net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState +avn net/minecraft/world/entity/ai/behavior/BehaviorStopRiding +avo net/minecraft/world/entity/ai/behavior/BehaviorNop +avp net/minecraft/world/entity/ai/behavior/BehaviorPositionEntity +avq net/minecraft/world/entity/ai/behavior/BehaviorRemoveMemory +avr net/minecraft/world/entity/ai/behavior/FollowTemptation +avs net/minecraft/world/entity/ai/behavior/BehaviorGate +avs$a net/minecraft/world/entity/ai/behavior/BehaviorGate$Order +avs$b net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution +avt net/minecraft/world/entity/ai/behavior/BehaviorVillageHeroGift +avu net/minecraft/world/entity/ai/behavior/BehaviorOutsideCelebrate +avv net/minecraft/world/entity/ai/behavior/BehaviorCelebrateLocation +avw net/minecraft/world/entity/ai/behavior/BehaviorNearestVillage +avx net/minecraft/world/entity/ai/behavior/BehaviorPotentialJobSite +avy net/minecraft/world/entity/ai/behavior/BehaviorFindAdmirableItem +avz net/minecraft/world/entity/ai/behavior/BehaviorFarm +aw net/minecraft/advancements/critereon/CriterionTriggerChangedDimension +awa net/minecraft/world/entity/ai/behavior/BehaviorStrollInside +awb net/minecraft/world/entity/ai/behavior/BehaviorInteract +awc net/minecraft/world/entity/ai/behavior/BehaviorInteractDoor +awd net/minecraft/world/entity/ai/behavior/BehaviorBedJump +awe net/minecraft/world/entity/ai/behavior/BehaviorHome +awf net/minecraft/world/entity/ai/behavior/BehaviorHomeRaid +awg net/minecraft/world/entity/ai/behavior/LongJumpMidJump +awh net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos +awi net/minecraft/world/entity/ai/behavior/BehaviorInteractPlayer +awj net/minecraft/world/entity/ai/behavior/BehaviorLook +awk net/minecraft/world/entity/ai/behavior/BehaviorAttack +awl net/minecraft/world/entity/ai/behavior/BehaviorStartRiding +awm net/minecraft/world/entity/ai/behavior/BehaviorOutside +awn net/minecraft/world/entity/ai/behavior/BehavorMove +awo net/minecraft/world/entity/ai/behavior/BehaviorPlay +awp net/minecraft/world/entity/ai/behavior/BehaviorBetterJob +awq net/minecraft/world/entity/ai/behavior/BehaviorPosition +awr net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget +aws net/minecraft/world/entity/ai/behavior/RamTarget +awt net/minecraft/world/entity/ai/behavior/BehaviorStrollRandomUnconstrained +awu net/minecraft/world/entity/ai/behavior/RandomSwim +awv net/minecraft/world/entity/ai/behavior/BehaviorBellAlert +aww net/minecraft/world/entity/ai/behavior/BehaviorProfession +awx net/minecraft/world/entity/ai/behavior/BehaviorRaidReset +awy net/minecraft/world/entity/ai/behavior/BehaviorBellRing +awz net/minecraft/world/entity/ai/behavior/BehaviorRunIf +ax net/minecraft/advancements/critereon/CriterionTriggerChanneledLightning +axa net/minecraft/world/entity/ai/behavior/BehaviorGateSingle +axb net/minecraft/world/entity/ai/behavior/BehaviorRunSometimes +axc net/minecraft/world/entity/ai/behavior/BehaviorWalkHome +axd net/minecraft/world/entity/ai/behavior/BehaviorLookTarget +axe net/minecraft/world/entity/ai/behavior/BehaviorHide +axf net/minecraft/world/entity/ai/behavior/BehaviorLookInteract +axg net/minecraft/world/entity/ai/behavior/BehaviorRaid +axh net/minecraft/world/entity/ai/behavior/BehaviorWalkAway +axi net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayOutOfRange +axj net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayBlock +axk net/minecraft/world/entity/ai/behavior/BehaviorLookWalk +axl net/minecraft/world/entity/ai/behavior/BehaviorTradePlayer +axm net/minecraft/world/entity/ai/behavior/ShufflingList +axn net/minecraft/world/entity/ai/behavior/BehaviorSleep +axo net/minecraft/world/entity/ai/behavior/BehaviorBell +axp net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet +axq net/minecraft/world/entity/ai/behavior/BehaviorCelebrateDeath +axr net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget +axs net/minecraft/world/entity/ai/behavior/BehaviorForgetAnger +axt net/minecraft/world/entity/ai/behavior/BehaviorStrollPosition +axu net/minecraft/world/entity/ai/behavior/BehaviorStrollPlace +axv net/minecraft/world/entity/ai/behavior/BehaviorStrollPlaceList +axw net/minecraft/world/entity/ai/behavior/BehaviorSwim +axx net/minecraft/world/entity/ai/behavior/BehaviorTradeVillager +axy net/minecraft/world/entity/ai/behavior/TryFindWater +axz net/minecraft/world/entity/ai/behavior/BehaviorSchedule +ay net/minecraft/advancements/critereon/CriterionTriggerConstructBeacon +aya net/minecraft/world/entity/ai/behavior/BehaviorBonemeal +ayb net/minecraft/world/entity/ai/behavior/BehaviorPositionValidate +ayc net/minecraft/world/entity/ai/behavior/BehaviorVictory +ayd net/minecraft/world/entity/ai/behavior/BehaviorStrollRandom +aye net/minecraft/world/entity/ai/behavior/BehaviorCooldown +ayf net/minecraft/world/entity/ai/behavior/Behaviors +ayg net/minecraft/world/entity/ai/behavior/BehaviorMakeLove +ayh net/minecraft/world/entity/ai/behavior/BehaviorPanic +ayi net/minecraft/world/entity/ai/behavior/BehaviorWake +ayj net/minecraft/world/entity/ai/behavior/BehaviorWorkComposter +ayk net/minecraft/world/entity/ai/behavior/BehaviorWork +ayl net/minecraft/world/entity/ai/behavior/BehaviorLeaveJob +ayn net/minecraft/world/entity/ai/control/EntityAIBodyControl +ayo net/minecraft/world/entity/ai/control/Control +ayp net/minecraft/world/entity/ai/control/ControllerMoveFlying +ayq net/minecraft/world/entity/ai/control/ControllerJump +ayr net/minecraft/world/entity/ai/control/ControllerLook +ays net/minecraft/world/entity/ai/control/ControllerMove +ays$a net/minecraft/world/entity/ai/control/ControllerMove$Operation +ayt net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl +ayu net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl +ayw net/minecraft/world/entity/ai/goal/PathfinderGoalAvoidTarget +ayx net/minecraft/world/entity/ai/goal/PathfinderGoalBeg +ayy net/minecraft/world/entity/ai/goal/PathfinderGoalBoat +ayz net/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor +az net/minecraft/advancements/critereon/CriterionTriggerConsumeItem +aza net/minecraft/world/entity/ai/goal/PathfinderGoalBreath +azb net/minecraft/world/entity/ai/goal/PathfinderGoalBreed +azc net/minecraft/world/entity/ai/goal/PathfinderGoalCatSitOnBed +azd net/minecraft/world/entity/ai/goal/PathfinderGoalJumpOnBlock +aze net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJump +azf net/minecraft/world/entity/ai/goal/PathfinderGoalDoorInteract +azg net/minecraft/world/entity/ai/goal/PathfinderGoalEatTile +azh net/minecraft/world/entity/ai/goal/PathfinderGoalFleeSun +azi net/minecraft/world/entity/ai/goal/PathfinderGoalFloat +azj net/minecraft/world/entity/ai/goal/PathfinderGoalFollowBoat +azk net/minecraft/world/entity/ai/goal/PathfinderGoalFishSchool +azl net/minecraft/world/entity/ai/goal/PathfinderGoalFollowEntity +azm net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner +azn net/minecraft/world/entity/ai/goal/PathfinderGoalFollowParent +azo net/minecraft/world/entity/ai/goal/PathfinderGoal +azo$a net/minecraft/world/entity/ai/goal/PathfinderGoal$Type +azp net/minecraft/world/entity/ai/goal/PathfinderGoalSelector +azq net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillageGolem +azr net/minecraft/world/entity/ai/goal/PathfinderGoalInteract +azs net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJumpAbstract +azt net/minecraft/world/entity/ai/goal/PathfinderGoalPerch +azu net/minecraft/world/entity/ai/goal/PathfinderGoalLeapAtTarget +azv net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow +azw net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtPlayer +azx net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer +azy net/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack +azz net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillage +ba net/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager +baa net/minecraft/world/entity/ai/goal/PathfinderGoalMoveThroughVillage +bab net/minecraft/world/entity/ai/goal/PathfinderGoalGotoTarget +bac net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsRestriction +bad net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsTarget +bae net/minecraft/world/entity/ai/goal/PathfinderGoalOcelotAttack +baf net/minecraft/world/entity/ai/goal/PathfinderGoalOfferFlower +bag net/minecraft/world/entity/ai/goal/PathfinderGoalDoorOpen +bah net/minecraft/world/entity/ai/goal/PathfinderGoalPanic +bai net/minecraft/world/entity/ai/goal/PathfinderGoalRaid +baj net/minecraft/world/entity/ai/goal/PathfinderGoalRandomLookaround +bak net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll +bal net/minecraft/world/entity/ai/goal/PathfinderGoalRandomSwim +bam net/minecraft/world/entity/ai/goal/PathfinderGoalArrowAttack +ban net/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot +bao net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack +bao$a net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State +bap net/minecraft/world/entity/ai/goal/PathfinderGoalRemoveBlock +baq net/minecraft/world/entity/ai/goal/PathfinderGoalRestrictSun +bar net/minecraft/world/entity/ai/goal/PathfinderGoalTame +bas net/minecraft/world/entity/ai/goal/PathfinderGoalSit +bat net/minecraft/world/entity/ai/goal/PathfinderGoalNearestVillage +bau net/minecraft/world/entity/ai/goal/PathfinderGoalSwell +bav net/minecraft/world/entity/ai/goal/PathfinderGoalTempt +baw net/minecraft/world/entity/ai/goal/PathfinderGoalTradeWithPlayer +bax net/minecraft/world/entity/ai/goal/PathfinderGoalWater +bay net/minecraft/world/entity/ai/goal/PathfinderGoalUseItem +baz net/minecraft/world/entity/ai/goal/PathfinderGoalRandomFly +bb net/minecraft/advancements/critereon/CriterionConditionDamage +bba net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStrollLand +bbb net/minecraft/world/entity/ai/goal/PathfinderGoalWrapped +bbc net/minecraft/world/entity/ai/goal/PathfinderGoalZombieAttack +bbe net/minecraft/world/entity/ai/goal/target/PathfinderGoalDefendVillage +bbf net/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget +bbg net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTarget +bbh net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch +bbi net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider +bbj net/minecraft/world/entity/ai/goal/target/PathfinderGoalRandomTargetNonTamed +bbk net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtByTarget +bbl net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtTarget +bbm net/minecraft/world/entity/ai/goal/target/PathfinderGoalUniversalAngerReset +bbn net/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget +bbp net/minecraft/world/entity/ai/gossip/Reputation +bbq net/minecraft/world/entity/ai/gossip/ReputationType +bbs net/minecraft/world/entity/ai/memory/ExpirableMemory +bbt net/minecraft/world/entity/ai/memory/MemoryModuleType +bbu net/minecraft/world/entity/ai/memory/MemoryStatus +bbv net/minecraft/world/entity/ai/memory/MemoryTarget +bbx net/minecraft/world/entity/ai/navigation/NavigationFlying +bby net/minecraft/world/entity/ai/navigation/Navigation +bbz net/minecraft/world/entity/ai/navigation/NavigationAbstract +bc net/minecraft/advancements/critereon/CriterionConditionDamageSource +bca net/minecraft/world/entity/ai/navigation/NavigationSpider +bcb net/minecraft/world/entity/ai/navigation/NavigationGuardian +bce net/minecraft/world/entity/ai/sensing/SensorAdult +bcf net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor +bcg net/minecraft/world/entity/ai/sensing/SensorDummy +bch net/minecraft/world/entity/ai/sensing/SensorGolemLastSeen +bci net/minecraft/world/entity/ai/sensing/SensorHoglinSpecific +bcj net/minecraft/world/entity/ai/sensing/SensorHurtBy +bck net/minecraft/world/entity/ai/sensing/SensorNearestBed +bcl net/minecraft/world/entity/ai/sensing/SensorNearestItems +bcm net/minecraft/world/entity/ai/sensing/SensorNearestLivingEntities +bcn net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor +bco net/minecraft/world/entity/ai/sensing/SensorPiglinBruteSpecific +bcp net/minecraft/world/entity/ai/sensing/SensorPiglinSpecific +bcq net/minecraft/world/entity/ai/sensing/SensorNearestPlayers +bcr net/minecraft/world/entity/ai/sensing/SensorSecondaryPlaces +bcs net/minecraft/world/entity/ai/sensing/EntitySenses +bct net/minecraft/world/entity/ai/sensing/Sensor +bcu net/minecraft/world/entity/ai/sensing/SensorType +bcv net/minecraft/world/entity/ai/sensing/TemptingSensor +bcw net/minecraft/world/entity/ai/sensing/SensorVillagerBabies +bcx net/minecraft/world/entity/ai/sensing/SensorVillagerHostiles +bcz net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition +bd net/minecraft/advancements/critereon/LootDeserializationContext +bdb net/minecraft/world/entity/ai/util/AirAndWaterRandomPos +bdc net/minecraft/world/entity/ai/util/AirRandomPos +bdd net/minecraft/world/entity/ai/util/DefaultRandomPos +bde net/minecraft/world/entity/ai/util/PathfinderGoalUtil +bdf net/minecraft/world/entity/ai/util/HoverRandomPos +bdg net/minecraft/world/entity/ai/util/LandRandomPos +bdh net/minecraft/world/entity/ai/util/RandomPositionGenerator +bdj net/minecraft/world/entity/ai/village/ReputationEvent +bdk net/minecraft/world/entity/ai/village/VillageSiege +bdk$a net/minecraft/world/entity/ai/village/VillageSiege$State +bdm net/minecraft/world/entity/ai/village/poi/VillagePlace +bdm$b net/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy +bdn net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord +bdo net/minecraft/world/entity/ai/village/poi/VillagePlaceSection +bdp net/minecraft/world/entity/ai/village/poi/VillagePlaceType +bdr net/minecraft/world/entity/ambient/EntityAmbient +bds net/minecraft/world/entity/ambient/EntityBat +bdu net/minecraft/world/entity/animal/EntityFish +bdv net/minecraft/world/entity/animal/EntityGolem +bdw net/minecraft/world/entity/animal/EntityFishSchool +bdx net/minecraft/world/entity/animal/EntityAnimal +bdy net/minecraft/world/entity/animal/EntityBee +bdz net/minecraft/world/entity/animal/Bucketable +be net/minecraft/advancements/critereon/CriterionConditionDistance +bea net/minecraft/world/entity/animal/EntityCat +bea$c net/minecraft/world/entity/animal/EntityCat$PathfinderGoalTemptChance +beb net/minecraft/world/entity/animal/EntityChicken +bec net/minecraft/world/entity/animal/EntityCod +bed net/minecraft/world/entity/animal/EntityCow +bee net/minecraft/world/entity/animal/EntityDolphin +bef net/minecraft/world/entity/animal/EntityBird +beg net/minecraft/world/entity/animal/EntityFox +beg$v net/minecraft/world/entity/animal/EntityFox$Type +beh net/minecraft/world/entity/animal/EntityIronGolem +beh$a net/minecraft/world/entity/animal/EntityIronGolem$CrackLevel +bei net/minecraft/world/entity/animal/EntityMushroomCow +bei$a net/minecraft/world/entity/animal/EntityMushroomCow$Type +bej net/minecraft/world/entity/animal/EntityOcelot +bek net/minecraft/world/entity/animal/EntityPanda +bek$a net/minecraft/world/entity/animal/EntityPanda$Gene +bel net/minecraft/world/entity/animal/EntityParrot +bem net/minecraft/world/entity/animal/EntityPig +ben net/minecraft/world/entity/animal/EntityPolarBear +beo net/minecraft/world/entity/animal/EntityPufferFish +bep net/minecraft/world/entity/animal/EntityRabbit +bep$a net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalKillerRabbitMeleeAttack +bep$b net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitAvoidTarget +bep$c net/minecraft/world/entity/animal/EntityRabbit$GroupDataRabbit +bep$d net/minecraft/world/entity/animal/EntityRabbit$ControllerJumpRabbit +bep$e net/minecraft/world/entity/animal/EntityRabbit$ControllerMoveRabbit +bep$f net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitPanic +bep$g net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalEatCarrots +beq net/minecraft/world/entity/animal/EntitySalmon +ber net/minecraft/world/entity/animal/EntitySheep +bes net/minecraft/world/entity/animal/EntityPerchable +bet net/minecraft/world/entity/animal/EntitySnowman +beu net/minecraft/world/entity/animal/EntitySquid +beu$b net/minecraft/world/entity/animal/EntitySquid$PathfinderGoalSquid +bev net/minecraft/world/entity/animal/EntityTropicalFish +bev$a net/minecraft/world/entity/animal/EntityTropicalFish$Variant +bew net/minecraft/world/entity/animal/EntityTurtle +bex net/minecraft/world/entity/animal/EntityWaterAnimal +bey net/minecraft/world/entity/animal/EntityWolf +bez net/minecraft/world/entity/animal/axolotl/Axolotl +bez$e net/minecraft/world/entity/animal/axolotl/Axolotl$Variant +bf net/minecraft/advancements/critereon/CriterionTriggerEffectsChanged +bfa net/minecraft/world/entity/animal/axolotl/AxolotlAi +bfb net/minecraft/world/entity/animal/axolotl/PlayDead +bfc net/minecraft/world/entity/animal/axolotl/ValidatePlayDead +bfe net/minecraft/world/entity/animal/goat/Goat +bff net/minecraft/world/entity/animal/goat/GoatAi +bfh net/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract +bfi net/minecraft/world/entity/animal/horse/EntityHorseAbstract +bfj net/minecraft/world/entity/animal/horse/EntityHorseDonkey +bfk net/minecraft/world/entity/animal/horse/EntityHorse +bfl net/minecraft/world/entity/animal/horse/EntityLlama +bfm net/minecraft/world/entity/animal/horse/HorseStyle +bfn net/minecraft/world/entity/animal/horse/EntityHorseMule +bfo net/minecraft/world/entity/animal/horse/EntityHorseSkeleton +bfp net/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap +bfq net/minecraft/world/entity/animal/horse/EntityLlamaTrader +bfr net/minecraft/world/entity/animal/horse/HorseColor +bfs net/minecraft/world/entity/animal/horse/EntityHorseZombie +bfv net/minecraft/world/entity/boss/EntityComplexPart +bfw net/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal +bfx net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon +bfz net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonController +bg net/minecraft/advancements/critereon/CriterionTriggerEnchantedItem +bga net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonControllerLanded +bgb net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerCharge +bgc net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerDying +bgd net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHold +bge net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHover +bgf net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandingFly +bgg net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLanding +bgh net/minecraft/world/entity/boss/enderdragon/phases/IDragonController +bgi net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedAttack +bgj net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedFlame +bgk net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedSearch +bgl net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerStrafe +bgm net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerFly +bgn net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase +bgo net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager +bgr net/minecraft/world/entity/boss/wither/EntityWither +bgt net/minecraft/world/entity/decoration/EntityArmorStand +bgu net/minecraft/world/entity/decoration/GlowItemFrame +bgv net/minecraft/world/entity/decoration/EntityHanging +bgw net/minecraft/world/entity/decoration/EntityItemFrame +bgx net/minecraft/world/entity/decoration/EntityLeash +bgy net/minecraft/world/entity/decoration/Paintings +bgz net/minecraft/world/entity/decoration/EntityPainting +bh net/minecraft/advancements/critereon/CriterionConditionEnchantments +bhb net/minecraft/world/entity/item/EntityFallingBlock +bhc net/minecraft/world/entity/item/EntityItem +bhd net/minecraft/world/entity/item/EntityTNTPrimed +bhf net/minecraft/world/entity/monster/EntityIllagerAbstract +bhg net/minecraft/world/entity/monster/EntitySkeletonAbstract +bhh net/minecraft/world/entity/monster/EntityBlaze +bhh$a net/minecraft/world/entity/monster/EntityBlaze$PathfinderGoalBlazeFireball +bhi net/minecraft/world/entity/monster/EntityCaveSpider +bhj net/minecraft/world/entity/monster/EntityCreeper +bhk net/minecraft/world/entity/monster/ICrossbow +bhl net/minecraft/world/entity/monster/EntityDrowned +bhm net/minecraft/world/entity/monster/EntityGuardianElder +bhn net/minecraft/world/entity/monster/EntityEnderman +bhn$b net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPlaceBlock +bhn$c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalPlayerWhoLookedAtTarget +bhn$d net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPickupBlock +bho net/minecraft/world/entity/monster/EntityEndermite +bhp net/minecraft/world/entity/monster/IMonster +bhq net/minecraft/world/entity/monster/EntityEvoker +bhr net/minecraft/world/entity/monster/EntityGhast +bhr$a net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget +bhr$b net/minecraft/world/entity/monster/EntityGhast$ControllerGhast +bhr$c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastAttackTarget +bhr$d net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove +bhs net/minecraft/world/entity/monster/EntityGiantZombie +bht net/minecraft/world/entity/monster/EntityGuardian +bht$a net/minecraft/world/entity/monster/EntityGuardian$PathfinderGoalGuardianAttack +bht$b net/minecraft/world/entity/monster/EntityGuardian$EntitySelectorGuardianTargetHumanSquid +bht$c net/minecraft/world/entity/monster/EntityGuardian$ControllerMoveGuardian +bhu net/minecraft/world/entity/monster/EntityZombieHusk +bhv net/minecraft/world/entity/monster/EntityIllagerIllusioner +bhw net/minecraft/world/entity/monster/EntityMagmaCube +bhx net/minecraft/world/entity/monster/EntityMonster +bhy net/minecraft/world/entity/monster/EntityMonsterPatrolling +bhz net/minecraft/world/entity/monster/EntityPhantom +bhz$a net/minecraft/world/entity/monster/EntityPhantom$AttackPhase +bi net/minecraft/advancements/critereon/CriterionTriggerEnterBlock +bia net/minecraft/world/entity/monster/EntityPillager +bib net/minecraft/world/entity/monster/IRangedEntity +bic net/minecraft/world/entity/monster/EntityRavager +bid net/minecraft/world/entity/monster/EntityShulker +bie net/minecraft/world/entity/monster/EntitySilverfish +bie$a net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishHideInBlock +bie$b net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers +bif net/minecraft/world/entity/monster/EntitySkeleton +big net/minecraft/world/entity/monster/EntitySlime +big$a net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeNearestPlayer +big$b net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomJump +big$c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeIdle +big$d net/minecraft/world/entity/monster/EntitySlime$ControllerMoveSlime +big$e net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomDirection +bih net/minecraft/world/entity/monster/EntityIllagerWizard +bih$a net/minecraft/world/entity/monster/EntityIllagerWizard$Spell +bih$c net/minecraft/world/entity/monster/EntityIllagerWizard$PathfinderGoalCastSpell +bii net/minecraft/world/entity/monster/EntitySpider +bii$a net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderMeleeAttack +bii$b net/minecraft/world/entity/monster/EntitySpider$GroupDataSpider +bii$c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget +bij net/minecraft/world/entity/monster/EntitySkeletonStray +bik net/minecraft/world/entity/monster/EntityStrider +bil net/minecraft/world/entity/monster/EntityVex +bim net/minecraft/world/entity/monster/EntityVindicator +bin net/minecraft/world/entity/monster/EntityWitch +bio net/minecraft/world/entity/monster/EntitySkeletonWither +bip net/minecraft/world/entity/monster/EntityZoglin +biq net/minecraft/world/entity/monster/EntityZombie +biq$b net/minecraft/world/entity/monster/EntityZombie$GroupDataZombie +bir net/minecraft/world/entity/monster/EntityZombieVillager +bis net/minecraft/world/entity/monster/EntityPigZombie +bit net/minecraft/world/entity/monster/hoglin/EntityHoglin +biu net/minecraft/world/entity/monster/hoglin/HoglinAI +biv net/minecraft/world/entity/monster/hoglin/IOglin +biy net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract +biz net/minecraft/world/entity/monster/piglin/EntityPiglin +bj net/minecraft/advancements/critereon/CriterionConditionEntityEquipment +bja net/minecraft/world/entity/monster/piglin/PiglinAI +bjb net/minecraft/world/entity/monster/piglin/EntityPiglinArmPose +bjc net/minecraft/world/entity/monster/piglin/EntityPiglinBrute +bjd net/minecraft/world/entity/monster/piglin/PiglinBruteAI +bje net/minecraft/world/entity/monster/piglin/BehaviorRememberHuntedHoglin +bjf net/minecraft/world/entity/monster/piglin/BehaviorStartAdmiringItem +bjg net/minecraft/world/entity/monster/piglin/BehaviorHuntHoglin +bjh net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiringItem +bji net/minecraft/world/entity/monster/piglin/BehaviorAdmireTimeout +bjj net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiring +bjl net/minecraft/world/entity/npc/EntityVillagerAbstract +bjm net/minecraft/world/entity/npc/MobSpawnerCat +bjn net/minecraft/world/entity/npc/MerchantWrapper +bjo net/minecraft/world/entity/npc/InventoryCarrier +bjp net/minecraft/world/entity/npc/NPC +bjq net/minecraft/world/entity/npc/EntityVillager +bjr net/minecraft/world/entity/npc/VillagerData +bjs net/minecraft/world/entity/npc/VillagerDataHolder +bjt net/minecraft/world/entity/npc/VillagerProfession +bju net/minecraft/world/entity/npc/VillagerTrades +bju$f net/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption +bjv net/minecraft/world/entity/npc/VillagerType +bjw net/minecraft/world/entity/npc/EntityVillagerTrader +bjx net/minecraft/world/entity/npc/MobSpawnerTrader +bk net/minecraft/advancements/critereon/CriterionConditionEntityFlags +bka net/minecraft/world/entity/player/PlayerAbilities +bkb net/minecraft/world/entity/player/EnumChatVisibility +bkc net/minecraft/world/entity/player/PlayerInventory +bkd net/minecraft/world/entity/player/EntityHuman +bkd$a net/minecraft/world/entity/player/EntityHuman$EnumBedResult +bke net/minecraft/world/entity/player/PlayerModelPart +bkf net/minecraft/world/entity/player/AutoRecipeStackManager +bkh net/minecraft/world/entity/projectile/EntityArrow +bkh$a net/minecraft/world/entity/projectile/EntityArrow$PickupStatus +bki net/minecraft/world/entity/projectile/EntityFireball +bkj net/minecraft/world/entity/projectile/EntityTippedArrow +bkk net/minecraft/world/entity/projectile/EntityDragonFireball +bkl net/minecraft/world/entity/projectile/EntityEvokerFangs +bkm net/minecraft/world/entity/projectile/EntityEnderSignal +bkn net/minecraft/world/entity/projectile/EntityFireballFireball +bko net/minecraft/world/entity/projectile/EntityFireworks +bkp net/minecraft/world/entity/projectile/EntityFishingHook +bkp$a net/minecraft/world/entity/projectile/EntityFishingHook$HookState +bkp$b net/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition +bkq net/minecraft/world/entity/projectile/ItemSupplier +bkr net/minecraft/world/entity/projectile/EntityLargeFireball +bks net/minecraft/world/entity/projectile/EntityLlamaSpit +bkt net/minecraft/world/entity/projectile/IProjectile +bku net/minecraft/world/entity/projectile/ProjectileHelper +bkv net/minecraft/world/entity/projectile/EntityShulkerBullet +bkw net/minecraft/world/entity/projectile/EntitySmallFireball +bkx net/minecraft/world/entity/projectile/EntitySnowball +bky net/minecraft/world/entity/projectile/EntitySpectralArrow +bkz net/minecraft/world/entity/projectile/EntityProjectileThrowable +bl net/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer +bla net/minecraft/world/entity/projectile/EntityProjectile +blb net/minecraft/world/entity/projectile/EntityEgg +blc net/minecraft/world/entity/projectile/EntityEnderPearl +bld net/minecraft/world/entity/projectile/EntityThrownExpBottle +ble net/minecraft/world/entity/projectile/EntityPotion +blf net/minecraft/world/entity/projectile/EntityThrownTrident +blg net/minecraft/world/entity/projectile/EntityWitherSkull +bli net/minecraft/world/entity/raid/Raid +bli$a net/minecraft/world/entity/raid/Raid$Status +bli$b net/minecraft/world/entity/raid/Raid$Wave +blj net/minecraft/world/entity/raid/EntityRaider +blk net/minecraft/world/entity/raid/PersistentRaid +blm net/minecraft/world/entity/schedule/Activity +bln net/minecraft/world/entity/schedule/ActivityFrame +blo net/minecraft/world/entity/schedule/Schedule +blp net/minecraft/world/entity/schedule/ScheduleBuilder +blq net/minecraft/world/entity/schedule/ScheduleActivity +bls net/minecraft/world/entity/vehicle/EntityMinecartAbstract +bls$a net/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType +blt net/minecraft/world/entity/vehicle/EntityMinecartContainer +blu net/minecraft/world/entity/vehicle/EntityBoat +blu$a net/minecraft/world/entity/vehicle/EntityBoat$EnumStatus +blu$b net/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType +blv net/minecraft/world/entity/vehicle/DismountUtil +blw net/minecraft/world/entity/vehicle/EntityMinecartRideable +blx net/minecraft/world/entity/vehicle/EntityMinecartChest +bly net/minecraft/world/entity/vehicle/EntityMinecartCommandBlock +blz net/minecraft/world/entity/vehicle/EntityMinecartFurnace +bm net/minecraft/advancements/critereon/CriterionConditionEntity +bma net/minecraft/world/entity/vehicle/EntityMinecartHopper +bmb net/minecraft/world/entity/vehicle/EntityMinecartMobSpawner +bmc net/minecraft/world/entity/vehicle/EntityMinecartTNT +bmf net/minecraft/world/food/FoodMetaData +bmg net/minecraft/world/food/FoodInfo +bmh net/minecraft/world/food/Foods +bmj net/minecraft/world/inventory/Container +bmk net/minecraft/world/inventory/ContainerFurnace +bml net/minecraft/world/inventory/ContainerAnvil +bmm net/minecraft/world/inventory/ContainerBeacon +bmm$a net/minecraft/world/inventory/ContainerBeacon$SlotBeacon +bmn net/minecraft/world/inventory/ContainerBlastFurnace +bmo net/minecraft/world/inventory/ContainerBrewingStand +bmo$b net/minecraft/world/inventory/ContainerBrewingStand$SlotBrewing +bmo$c net/minecraft/world/inventory/ContainerBrewingStand$SlotPotionBottle +bmp net/minecraft/world/inventory/ContainerCartography +bmq net/minecraft/world/inventory/ContainerChest +bmr net/minecraft/world/inventory/ClickAction +bms net/minecraft/world/inventory/InventoryClickType +bmt net/minecraft/world/inventory/IContainerProperties +bmu net/minecraft/world/inventory/ContainerAccess +bmv net/minecraft/world/inventory/ICrafting +bmw net/minecraft/world/inventory/ContainerSynchronizer +bmx net/minecraft/world/inventory/InventoryCrafting +bmy net/minecraft/world/inventory/ContainerWorkbench +bmz net/minecraft/world/inventory/ContainerProperty +bn net/minecraft/advancements/critereon/CriterionConditionEntityType +bna net/minecraft/world/inventory/ContainerDispenser +bnb net/minecraft/world/inventory/ContainerEnchantTable +bnc net/minecraft/world/inventory/SlotFurnaceFuel +bnd net/minecraft/world/inventory/ContainerFurnaceFurnace +bne net/minecraft/world/inventory/SlotFurnaceResult +bnf net/minecraft/world/inventory/ContainerGrindstone +bng net/minecraft/world/inventory/ContainerHopper +bnh net/minecraft/world/inventory/ContainerHorse +bni net/minecraft/world/inventory/ContainerPlayer +bnj net/minecraft/world/inventory/ContainerAnvilAbstract +bnk net/minecraft/world/inventory/ContainerLectern +bnl net/minecraft/world/inventory/ContainerLoom +bnm net/minecraft/world/inventory/ITileEntityContainer +bnn net/minecraft/world/inventory/Containers +bnn$a net/minecraft/world/inventory/Containers$Supplier +bno net/minecraft/world/inventory/InventoryMerchant +bnp net/minecraft/world/inventory/ContainerMerchant +bnq net/minecraft/world/inventory/SlotMerchantResult +bnr net/minecraft/world/inventory/InventoryEnderChest +bns net/minecraft/world/inventory/ContainerRecipeBook +bnt net/minecraft/world/inventory/RecipeBookType +bnu net/minecraft/world/inventory/RecipeHolder +bnv net/minecraft/world/inventory/InventoryCraftResult +bnw net/minecraft/world/inventory/SlotResult +bnx net/minecraft/world/inventory/ContainerShulkerBox +bny net/minecraft/world/inventory/SlotShulkerBox +bnz net/minecraft/world/inventory/ContainerProperties +bo net/minecraft/advancements/critereon/CriterionTriggerFilledBucket +boa net/minecraft/world/inventory/Slot +bob net/minecraft/world/inventory/ContainerSmithing +boc net/minecraft/world/inventory/ContainerSmoker +bod net/minecraft/world/inventory/AutoRecipeOutput +boe net/minecraft/world/inventory/ContainerStonecutter +bog net/minecraft/world/inventory/tooltip/BundleTooltip +boh net/minecraft/world/inventory/tooltip/TooltipComponent +boj net/minecraft/world/item/ItemAir +bok net/minecraft/world/item/ItemArmor +bol net/minecraft/world/item/ArmorMaterial +bom net/minecraft/world/item/EnumArmorMaterial +bon net/minecraft/world/item/ItemArmorStand +boo net/minecraft/world/item/ItemArrow +bop net/minecraft/world/item/ItemAxe +boq net/minecraft/world/item/ItemBanner +bor net/minecraft/world/item/ItemBannerPattern +bos net/minecraft/world/item/ItemBed +bot net/minecraft/world/item/ItemBlock +bou net/minecraft/world/item/ItemBoat +bov net/minecraft/world/item/ItemBoneMeal +bow net/minecraft/world/item/ItemBook +box net/minecraft/world/item/ItemGlassBottle +boy net/minecraft/world/item/ItemBow +boz net/minecraft/world/item/ItemSoup +bp net/minecraft/advancements/critereon/CriterionConditionInOpenWater +bpa net/minecraft/world/item/ItemBucket +bpb net/minecraft/world/item/BundleItem +bpc net/minecraft/world/item/ItemChorusFruit +bpd net/minecraft/world/item/ItemCompass +bpe net/minecraft/world/item/ItemWorldMapBase +bpf net/minecraft/world/item/CreativeModeTab +bpg net/minecraft/world/item/ItemCrossbow +bph net/minecraft/world/item/ItemDebugStick +bpi net/minecraft/world/item/ItemTool +bpj net/minecraft/world/item/DispensibleContainerItem +bpk net/minecraft/world/item/ItemBisected +bpl net/minecraft/world/item/EnumColor +bpm net/minecraft/world/item/ItemDye +bpn net/minecraft/world/item/ItemArmorColorable +bpo net/minecraft/world/item/ItemHorseArmorDyeable +bpp net/minecraft/world/item/IDyeable +bpq net/minecraft/world/item/ItemEgg +bpr net/minecraft/world/item/ItemElytra +bps net/minecraft/world/item/ItemMapEmpty +bpt net/minecraft/world/item/ItemEnchantedBook +bpu net/minecraft/world/item/ItemGoldenAppleEnchanted +bpv net/minecraft/world/item/ItemEndCrystal +bpw net/minecraft/world/item/ItemEnderEye +bpx net/minecraft/world/item/ItemEnderPearl +bpy net/minecraft/world/item/ItemExpBottle +bpz net/minecraft/world/item/ItemFireball +bq net/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked +bqa net/minecraft/world/item/ItemFireworks +bqa$a net/minecraft/world/item/ItemFireworks$EffectType +bqb net/minecraft/world/item/ItemFireworksCharge +bqc net/minecraft/world/item/ItemFishingRod +bqd net/minecraft/world/item/ItemFlintAndSteel +bqe net/minecraft/world/item/ItemCarrotStick +bqf net/minecraft/world/item/ItemRestricted +bqg net/minecraft/world/item/ItemHanging +bqh net/minecraft/world/item/ItemHoe +bqi net/minecraft/world/item/ItemHoneyBottle +bqj net/minecraft/world/item/HoneycombItem +bqk net/minecraft/world/item/ItemHorseArmor +bql net/minecraft/world/item/Item +bql$a net/minecraft/world/item/Item$Info +bqm net/minecraft/world/item/ItemCooldown +bqm$a net/minecraft/world/item/ItemCooldown$Info +bqn net/minecraft/world/item/ItemItemFrame +bqo net/minecraft/world/item/ItemNamedBlock +bqp net/minecraft/world/item/ItemStack +bqp$a net/minecraft/world/item/ItemStack$HideFlags +bqq net/minecraft/world/item/ItemLiquidUtil +bqr net/minecraft/world/item/Items +bqs net/minecraft/world/item/ItemKnowledgeBook +bqt net/minecraft/world/item/ItemLeash +bqu net/minecraft/world/item/ItemLingeringPotion +bqv net/minecraft/world/item/ItemWorldMap +bqw net/minecraft/world/item/ItemMilkBucket +bqx net/minecraft/world/item/ItemMinecart +bqy net/minecraft/world/item/MobBucketItem +bqz net/minecraft/world/item/ItemNameTag +br net/minecraft/advancements/critereon/CriterionConditionFluid +bra net/minecraft/world/item/ItemPickaxe +brb net/minecraft/world/item/ItemSkullPlayer +brc net/minecraft/world/item/ItemPotion +brd net/minecraft/world/item/ItemProjectileWeapon +bre net/minecraft/world/item/EnumItemRarity +brf net/minecraft/world/item/ItemRecord +brg net/minecraft/world/item/ItemSaddle +brh net/minecraft/world/item/ItemScaffolding +bri net/minecraft/world/item/ItemCooldownPlayer +brj net/minecraft/world/item/ItemShears +brk net/minecraft/world/item/ItemShield +brl net/minecraft/world/item/ItemSpade +brm net/minecraft/world/item/ItemSign +brn net/minecraft/world/item/ItemNetherStar +bro net/minecraft/world/item/ItemSnowball +brp net/minecraft/world/item/SolidBucketItem +brq net/minecraft/world/item/ItemMonsterEgg +brr net/minecraft/world/item/ItemSpectralArrow +brs net/minecraft/world/item/ItemSplashPotion +brt net/minecraft/world/item/SpyglassItem +bru net/minecraft/world/item/ItemBlockWallable +brv net/minecraft/world/item/ItemSuspiciousStew +brw net/minecraft/world/item/ItemSword +brx net/minecraft/world/item/ItemPotionThrowable +bry net/minecraft/world/item/ToolMaterial +brz net/minecraft/world/item/ItemToolMaterial +bs net/minecraft/advancements/critereon/CriterionTriggerImpossible +bsa net/minecraft/world/item/EnumToolMaterial +bsb net/minecraft/world/item/ItemTippedArrow +bsc net/minecraft/world/item/TooltipFlag +bsd net/minecraft/world/item/ItemTrident +bse net/minecraft/world/item/EnumAnimation +bsf net/minecraft/world/item/ItemVanishable +bsg net/minecraft/world/item/ItemWaterLily +bsh net/minecraft/world/item/ItemWearable +bsi net/minecraft/world/item/ItemBookAndQuill +bsj net/minecraft/world/item/ItemWrittenBook +bsk net/minecraft/world/item/alchemy/PotionRegistry +bsl net/minecraft/world/item/alchemy/PotionBrewer +bsl$a net/minecraft/world/item/alchemy/PotionBrewer$PredicatedCombination +bsm net/minecraft/world/item/alchemy/PotionUtil +bsn net/minecraft/world/item/alchemy/Potions +bsp net/minecraft/world/item/context/BlockActionContext +bsq net/minecraft/world/item/context/BlockActionContextDirectional +bsr net/minecraft/world/item/context/ItemActionContext +bst net/minecraft/world/item/crafting/RecipeCooking +bsu net/minecraft/world/item/crafting/RecipeArmorDye +bsv net/minecraft/world/item/crafting/RecipeBannerDuplicate +bsw net/minecraft/world/item/crafting/RecipeBlasting +bsx net/minecraft/world/item/crafting/RecipeBookClone +bsy net/minecraft/world/item/crafting/RecipeCampfire +bsz net/minecraft/world/item/crafting/RecipeCrafting +bt net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged +bta net/minecraft/world/item/crafting/IRecipeComplex +btb net/minecraft/world/item/crafting/RecipeFireworks +btc net/minecraft/world/item/crafting/RecipeFireworksFade +btd net/minecraft/world/item/crafting/RecipeFireworksStar +bte net/minecraft/world/item/crafting/RecipeItemStack +bte$a net/minecraft/world/item/crafting/RecipeItemStack$StackProvider +bte$c net/minecraft/world/item/crafting/RecipeItemStack$Provider +btf net/minecraft/world/item/crafting/RecipeMapClone +btg net/minecraft/world/item/crafting/RecipeMapExtend +bth net/minecraft/world/item/crafting/IRecipe +bti net/minecraft/world/item/crafting/CraftingManager +btj net/minecraft/world/item/crafting/RecipeSerializer +btk net/minecraft/world/item/crafting/Recipes +btl net/minecraft/world/item/crafting/RecipeRepair +btm net/minecraft/world/item/crafting/ShapedRecipes +btn net/minecraft/world/item/crafting/ShapelessRecipes +bto net/minecraft/world/item/crafting/RecipiesShield +btp net/minecraft/world/item/crafting/RecipeShulkerBox +btq net/minecraft/world/item/crafting/RecipeSerializerCooking +btr net/minecraft/world/item/crafting/RecipeSerializerComplex +bts net/minecraft/world/item/crafting/RecipeSingleItem +btt net/minecraft/world/item/crafting/FurnaceRecipe +btu net/minecraft/world/item/crafting/RecipeSmoking +btv net/minecraft/world/item/crafting/RecipeStonecutting +btw net/minecraft/world/item/crafting/RecipeSuspiciousStew +btx net/minecraft/world/item/crafting/RecipeTippedArrow +bty net/minecraft/world/item/crafting/RecipeSmithing +bu net/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged +bua net/minecraft/world/item/enchantment/EnchantmentArrowDamage +bub net/minecraft/world/item/enchantment/EnchantmentFlameArrows +buc net/minecraft/world/item/enchantment/EnchantmentInfiniteArrows +bud net/minecraft/world/item/enchantment/EnchantmentArrowKnockback +bue net/minecraft/world/item/enchantment/EnchantmentPiercing +buf net/minecraft/world/item/enchantment/EnchantmentBinding +bug net/minecraft/world/item/enchantment/EnchantmentWeaponDamage +buh net/minecraft/world/item/enchantment/EnchantmentDurability +bui net/minecraft/world/item/enchantment/EnchantmentDigging +buj net/minecraft/world/item/enchantment/Enchantment +buj$a net/minecraft/world/item/enchantment/Enchantment$Rarity +buk net/minecraft/world/item/enchantment/EnchantmentSlotType +bul net/minecraft/world/item/enchantment/EnchantmentManager +bum net/minecraft/world/item/enchantment/WeightedRandomEnchant +bun net/minecraft/world/item/enchantment/Enchantments +buo net/minecraft/world/item/enchantment/EnchantmentFire +bup net/minecraft/world/item/enchantment/EnchantmentLure +buq net/minecraft/world/item/enchantment/EnchantmentFrostWalker +bur net/minecraft/world/item/enchantment/EnchantmentKnockback +bus net/minecraft/world/item/enchantment/EnchantmentLootBonus +but net/minecraft/world/item/enchantment/EnchantmentMending +buu net/minecraft/world/item/enchantment/EnchantmentMultishot +buv net/minecraft/world/item/enchantment/EnchantmentOxygen +buw net/minecraft/world/item/enchantment/EnchantmentProtection +buw$a net/minecraft/world/item/enchantment/EnchantmentProtection$DamageType +bux net/minecraft/world/item/enchantment/EnchantmentQuickCharge +buy net/minecraft/world/item/enchantment/EnchantmentSoulSpeed +buz net/minecraft/world/item/enchantment/EnchantmentSweeping +bv net/minecraft/advancements/critereon/CriterionTriggerThrownItemPickedUpByEntity +bva net/minecraft/world/item/enchantment/EnchantmentThorns +bvb net/minecraft/world/item/enchantment/EnchantmentTridentChanneling +bvc net/minecraft/world/item/enchantment/EnchantmentTridentImpaling +bvd net/minecraft/world/item/enchantment/EnchantmentTridentLoyalty +bve net/minecraft/world/item/enchantment/EnchantmentTridentRiptide +bvf net/minecraft/world/item/enchantment/EnchantmentSilkTouch +bvg net/minecraft/world/item/enchantment/EnchantmentVanishing +bvh net/minecraft/world/item/enchantment/EnchantmentDepthStrider +bvi net/minecraft/world/item/enchantment/EnchantmentWaterWorker +bvl net/minecraft/world/item/trading/IMerchant +bvm net/minecraft/world/item/trading/MerchantRecipe +bvn net/minecraft/world/item/trading/MerchantRecipeList +bvp net/minecraft/world/level/CommandBlockListenerAbstract +bvq net/minecraft/world/level/MobSpawnerAbstract +bvr net/minecraft/world/level/IBlockLightAccess +bvs net/minecraft/world/level/BlockActionData +bvt net/minecraft/world/level/IBlockAccess +bvu net/minecraft/world/level/ChunkCoordIntPair +bvv net/minecraft/world/level/TickListChunk +bvw net/minecraft/world/level/ClipBlockStateContext +bvx net/minecraft/world/level/RayTrace +bvx$a net/minecraft/world/level/RayTrace$BlockCollisionOption +bvx$b net/minecraft/world/level/RayTrace$FluidCollisionOption +bvy net/minecraft/world/level/ICollisionAccess +bvz net/minecraft/world/level/VoxelShapeSpliterator +bw net/minecraft/advancements/critereon/CriterionConditionItem +bwa net/minecraft/world/level/ICombinedAccess +bwb net/minecraft/world/level/MobSpawner +bwc net/minecraft/world/level/DataPackConfiguration +bwd net/minecraft/world/level/BlockAccessAir +bwe net/minecraft/world/level/TickListEmpty +bwf net/minecraft/world/level/ExplosionDamageCalculatorEntity +bwg net/minecraft/world/level/IEntityAccess +bwh net/minecraft/world/level/Explosion +bwh$a net/minecraft/world/level/Explosion$Effect +bwi net/minecraft/world/level/ExplosionDamageCalculator +bwj net/minecraft/world/level/FoliageColor +bwk net/minecraft/world/level/ForcedChunk +bwl net/minecraft/world/level/GameRules +bwl$a net/minecraft/world/level/GameRules$GameRuleBoolean +bwl$b net/minecraft/world/level/GameRules$GameRuleCategory +bwl$c net/minecraft/world/level/GameRules$GameRuleVisitor +bwl$d net/minecraft/world/level/GameRules$GameRuleInt +bwl$e net/minecraft/world/level/GameRules$GameRuleKey +bwl$f net/minecraft/world/level/GameRules$GameRuleDefinition +bwl$g net/minecraft/world/level/GameRules$GameRuleValue +bwm net/minecraft/world/level/EnumGamemode +bwn net/minecraft/world/level/GrassColor +bwo net/minecraft/world/level/IMaterial +bwp net/minecraft/world/level/World +bwq net/minecraft/world/level/GeneratorAccess +bwr net/minecraft/world/level/LevelHeightAccessor +bws net/minecraft/world/level/IWorldReader +bwt net/minecraft/world/level/WorldSettings +bwu net/minecraft/world/level/VirtualLevelWritable +bwv net/minecraft/world/level/VirtualLevelReadable +bww net/minecraft/world/level/IWorldTime +bwx net/minecraft/world/level/IWorldWriter +bwy net/minecraft/world/level/EnumSkyBlock +bwz net/minecraft/world/level/SpawnerCreature +bx net/minecraft/advancements/critereon/CriterionTriggerInteractBlock +bxa net/minecraft/world/level/BlockColumn +bxb net/minecraft/world/level/ChunkCache +bxc net/minecraft/world/level/SpawnerCreatureProbabilities +bxd net/minecraft/world/level/WorldAccess +bxe net/minecraft/world/level/TickListServer +bxf net/minecraft/world/level/MobSpawnerData +bxg net/minecraft/world/level/StructureManager +bxh net/minecraft/world/level/TickList +bxi net/minecraft/world/level/NextTickListEntry +bxj net/minecraft/world/level/TickListPriority +bxk net/minecraft/world/level/GeneratorAccessSeed +bxl net/minecraft/world/level/biome/CaveSound +bxm net/minecraft/world/level/biome/CaveSoundSettings +bxn net/minecraft/world/level/biome/BiomeParticles +bxo net/minecraft/world/level/biome/BiomeBase +bxo$b net/minecraft/world/level/biome/BiomeBase$Geography +bxo$e net/minecraft/world/level/biome/BiomeBase$Precipitation +bxo$f net/minecraft/world/level/biome/BiomeBase$TemperatureModifier +bxp net/minecraft/world/level/biome/BiomeSettingsGeneration +bxq net/minecraft/world/level/biome/BiomeManager +bxq$a net/minecraft/world/level/biome/BiomeManager$Provider +bxr net/minecraft/world/level/biome/WorldChunkManager +bxs net/minecraft/world/level/biome/BiomeFog +bxs$b net/minecraft/world/level/biome/BiomeFog$GrassColor +bxt net/minecraft/world/level/biome/GenLayerZoomer +bxu net/minecraft/world/level/biome/Biomes +bxv net/minecraft/world/level/biome/WorldChunkManagerCheckerBoard +bxw net/minecraft/world/level/biome/WorldChunkManagerHell +bxx net/minecraft/world/level/biome/GenLayerZoomVoronoi +bxy net/minecraft/world/level/biome/GenLayerZoomVoronoiFixed +bxz net/minecraft/world/level/biome/BiomeSettingsMobs +by net/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow +bya net/minecraft/world/level/biome/WorldChunkManagerMultiNoise +byb net/minecraft/world/level/biome/GenLayerZoomerBiome +byc net/minecraft/world/level/biome/WorldChunkManagerOverworld +byd net/minecraft/world/level/biome/WorldChunkManagerTheEnd +byf net/minecraft/world/level/block/BlockBannerAbstract +byg net/minecraft/world/level/block/AbstractCandleBlock +byh net/minecraft/world/level/block/AbstractCauldronBlock +byi net/minecraft/world/level/block/BlockChestAbstract +byj net/minecraft/world/level/block/BlockFurnace +byk net/minecraft/world/level/block/BlockGlassAbstract +byl net/minecraft/world/level/block/BlockSkullAbstract +bym net/minecraft/world/level/block/BlockAir +byn net/minecraft/world/level/block/AmethystBlock +byo net/minecraft/world/level/block/AmethystClusterBlock +byp net/minecraft/world/level/block/BlockAnvil +byq net/minecraft/world/level/block/BlockStemAttached +byr net/minecraft/world/level/block/AzaleaBlock +bys net/minecraft/world/level/block/BlockBamboo +byt net/minecraft/world/level/block/BlockBambooSapling +byu net/minecraft/world/level/block/BlockBanner +byv net/minecraft/world/level/block/BlockBarrel +byw net/minecraft/world/level/block/BlockBarrier +byx net/minecraft/world/level/block/BlockCoralFanAbstract +byy net/minecraft/world/level/block/BlockCoralDead +byz net/minecraft/world/level/block/BlockCoralBase +bz net/minecraft/advancements/critereon/CriterionTriggerKilled +bza net/minecraft/world/level/block/BlockCoralFanWallAbstract +bzb net/minecraft/world/level/block/BlockTileEntity +bzc net/minecraft/world/level/block/BlockFireAbstract +bzd net/minecraft/world/level/block/BlockPressurePlateAbstract +bze net/minecraft/world/level/block/BlockMinecartTrackAbstract +bzf net/minecraft/world/level/block/IBeaconBeam +bzg net/minecraft/world/level/block/BlockBeacon +bzh net/minecraft/world/level/block/BlockBed +bzi net/minecraft/world/level/block/BlockBeehive +bzj net/minecraft/world/level/block/BlockBeetroot +bzk net/minecraft/world/level/block/BlockBell +bzl net/minecraft/world/level/block/BigDripleafBlock +bzm net/minecraft/world/level/block/BigDripleafStemBlock +bzn net/minecraft/world/level/block/BlockBlastFurnace +bzo net/minecraft/world/level/block/Block +bzp net/minecraft/world/level/block/Blocks +bzq net/minecraft/world/level/block/IBlockFragilePlantElement +bzr net/minecraft/world/level/block/BlockBrewingStand +bzs net/minecraft/world/level/block/BlockBubbleColumn +bzt net/minecraft/world/level/block/IFluidSource +bzu net/minecraft/world/level/block/BuddingAmethystBlock +bzv net/minecraft/world/level/block/BlockPlant +bzw net/minecraft/world/level/block/BlockButtonAbstract +bzx net/minecraft/world/level/block/BlockCactus +bzy net/minecraft/world/level/block/BlockCake +bzz net/minecraft/world/level/block/BlockCampfire +c com/mojang/math/Matrix3f +ca net/minecraft/advancements/critereon/CriterionTriggerLevitation +caa net/minecraft/world/level/block/CandleBlock +cab net/minecraft/world/level/block/CandleCakeBlock +cac net/minecraft/world/level/block/CarpetBlock +cad net/minecraft/world/level/block/BlockCarrots +cae net/minecraft/world/level/block/BlockCartographyTable +caf net/minecraft/world/level/block/BlockPumpkinCarved +cag net/minecraft/world/level/block/BlockCauldron +cah net/minecraft/world/level/block/CaveVines +cai net/minecraft/world/level/block/CaveVinesBlock +caj net/minecraft/world/level/block/CaveVinesPlantBlock +cak net/minecraft/world/level/block/BlockChain +cal net/minecraft/world/level/block/ChangeOverTimeBlock +cam net/minecraft/world/level/block/BlockChest +can net/minecraft/world/level/block/BlockChorusFlower +cao net/minecraft/world/level/block/BlockChorusFruit +cap net/minecraft/world/level/block/BlockCocoa +caq net/minecraft/world/level/block/BlockCommand +car net/minecraft/world/level/block/BlockRedstoneComparator +cas net/minecraft/world/level/block/BlockComposter +cas$a net/minecraft/world/level/block/BlockComposter$ContainerEmpty +cas$b net/minecraft/world/level/block/BlockComposter$ContainerInput +cas$c net/minecraft/world/level/block/BlockComposter$ContainerOutput +cat net/minecraft/world/level/block/BlockConcretePowder +cau net/minecraft/world/level/block/BlockConduit +cav net/minecraft/world/level/block/BlockCoral +caw net/minecraft/world/level/block/BlockCoralFan +cax net/minecraft/world/level/block/BlockCoralPlant +cay net/minecraft/world/level/block/BlockCoralFanWall +caz net/minecraft/world/level/block/BlockWorkbench +cb net/minecraft/advancements/critereon/CriterionConditionLight +cba net/minecraft/world/level/block/BlockCrops +cbb net/minecraft/world/level/block/BlockTall +cbc net/minecraft/world/level/block/BlockCryingObsidian +cbd net/minecraft/world/level/block/BlockDaylightDetector +cbe net/minecraft/world/level/block/BlockDeadBush +cbf net/minecraft/world/level/block/BlockMinecartDetector +cbg net/minecraft/world/level/block/BlockDiodeAbstract +cbh net/minecraft/world/level/block/BlockDirectional +cbi net/minecraft/world/level/block/BlockGrassPath +cbj net/minecraft/world/level/block/BlockDispenser +cbk net/minecraft/world/level/block/BlockDoor +cbl net/minecraft/world/level/block/DoubleBlockFinder +cbl$a net/minecraft/world/level/block/DoubleBlockFinder$BlockType +cbl$b net/minecraft/world/level/block/DoubleBlockFinder$Combiner +cbl$c net/minecraft/world/level/block/DoubleBlockFinder$Result +cbl$c$a net/minecraft/world/level/block/DoubleBlockFinder$Result$Double +cbl$c$b net/minecraft/world/level/block/DoubleBlockFinder$Result$Single +cbm net/minecraft/world/level/block/BlockTallPlant +cbn net/minecraft/world/level/block/BlockDragonEgg +cbo net/minecraft/world/level/block/BlockDropper +cbp net/minecraft/world/level/block/BlockEnchantmentTable +cbq net/minecraft/world/level/block/BlockEndGateway +cbr net/minecraft/world/level/block/BlockEnderPortal +cbs net/minecraft/world/level/block/BlockEnderPortalFrame +cbt net/minecraft/world/level/block/BlockEndRod +cbu net/minecraft/world/level/block/BlockEnderChest +cbv net/minecraft/world/level/block/ITileEntity +cbw net/minecraft/world/level/block/BlockAttachable +cbx net/minecraft/world/level/block/Fallable +cby net/minecraft/world/level/block/BlockFalling +cbz net/minecraft/world/level/block/BlockSoil +cc net/minecraft/advancements/critereon/LighthingBoltPredicate +cca net/minecraft/world/level/block/BlockFence +ccb net/minecraft/world/level/block/BlockFenceGate +ccc net/minecraft/world/level/block/BlockFire +ccd net/minecraft/world/level/block/BlockFletchingTable +cce net/minecraft/world/level/block/BlockFlowers +ccf net/minecraft/world/level/block/BlockFlowerPot +ccg net/minecraft/world/level/block/BlockIceFrost +cch net/minecraft/world/level/block/BlockFungi +cci net/minecraft/world/level/block/BlockFurnaceFurace +ccj net/minecraft/world/level/block/GameMasterBlock +cck net/minecraft/world/level/block/BlockGlass +ccl net/minecraft/world/level/block/BlockGlazedTerracotta +ccm net/minecraft/world/level/block/GlowLichenBlock +ccn net/minecraft/world/level/block/BlockGrass +cco net/minecraft/world/level/block/BlockGravel +ccp net/minecraft/world/level/block/BlockGrindstone +ccq net/minecraft/world/level/block/BlockGrowingAbstract +ccr net/minecraft/world/level/block/BlockGrowingStem +ccs net/minecraft/world/level/block/BlockGrowingTop +cct net/minecraft/world/level/block/BlockHalfTransparent +ccu net/minecraft/world/level/block/HangingRootsBlock +ccv net/minecraft/world/level/block/BlockHay +ccw net/minecraft/world/level/block/BlockHoney +ccx net/minecraft/world/level/block/BlockHopper +ccy net/minecraft/world/level/block/BlockFacingHorizontal +ccz net/minecraft/world/level/block/BlockHugeMushroom +cd net/minecraft/advancements/critereon/LightningStrikeTrigger +cda net/minecraft/world/level/block/BlockIce +cdb net/minecraft/world/level/block/BlockMonsterEggs +cdc net/minecraft/world/level/block/InfestedRotatedPillarBlock +cdd net/minecraft/world/level/block/BlockIronBars +cde net/minecraft/world/level/block/BlockJigsaw +cdf net/minecraft/world/level/block/BlockJukeBox +cdg net/minecraft/world/level/block/BlockKelp +cdh net/minecraft/world/level/block/BlockKelpPlant +cdi net/minecraft/world/level/block/BlockLadder +cdj net/minecraft/world/level/block/BlockLantern +cdk net/minecraft/world/level/block/LavaCauldronBlock +cdl net/minecraft/world/level/block/LayeredCauldronBlock +cdm net/minecraft/world/level/block/BlockLeaves +cdn net/minecraft/world/level/block/BlockLectern +cdp net/minecraft/world/level/block/BlockLever +cdq net/minecraft/world/level/block/LightBlock +cdr net/minecraft/world/level/block/LightningRodBlock +cds net/minecraft/world/level/block/BlockFluids +cdt net/minecraft/world/level/block/IFluidContainer +cdu net/minecraft/world/level/block/BlockLoom +cdv net/minecraft/world/level/block/BlockMagma +cdw net/minecraft/world/level/block/BlockMelon +cdx net/minecraft/world/level/block/EnumBlockMirror +cdy net/minecraft/world/level/block/MossBlock +cdz net/minecraft/world/level/block/MultifaceBlock +ce net/minecraft/advancements/critereon/CriterionConditionLocation +cea net/minecraft/world/level/block/BlockMushroom +ceb net/minecraft/world/level/block/BlockMycel +cec net/minecraft/world/level/block/BlockPortal +ced net/minecraft/world/level/block/BlockNetherSprouts +cee net/minecraft/world/level/block/BlockNetherVinesUtil +cef net/minecraft/world/level/block/BlockNetherWart +ceg net/minecraft/world/level/block/BlockNetherrack +ceh net/minecraft/world/level/block/BlockNote +cei net/minecraft/world/level/block/BlockNylium +cej net/minecraft/world/level/block/BlockObserver +cek net/minecraft/world/level/block/BlockOre +cel net/minecraft/world/level/block/BlockSprawling +cem net/minecraft/world/level/block/BlockSkullPlayer +cen net/minecraft/world/level/block/BlockSkullPlayerWall +ceo net/minecraft/world/level/block/PointedDripstoneBlock +cep net/minecraft/world/level/block/BlockPotatoes +ceq net/minecraft/world/level/block/PowderSnowBlock +cer net/minecraft/world/level/block/PowderSnowCauldronBlock +ces net/minecraft/world/level/block/BlockPowered +cet net/minecraft/world/level/block/BlockPoweredRail +ceu net/minecraft/world/level/block/BlockPressurePlateBinary +ceu$a net/minecraft/world/level/block/BlockPressurePlateBinary$EnumMobType +cev net/minecraft/world/level/block/BlockPumpkin +cew net/minecraft/world/level/block/BlockMinecartTrack +cex net/minecraft/world/level/block/MinecartTrackLogic +cey net/minecraft/world/level/block/BlockRedstoneOre +cez net/minecraft/world/level/block/BlockRedstoneWire +cf net/minecraft/advancements/critereon/CriterionTriggerLocation +cfa net/minecraft/world/level/block/BlockRedstoneLamp +cfb net/minecraft/world/level/block/BlockRedstoneTorch +cfb$a net/minecraft/world/level/block/BlockRedstoneTorch$RedstoneUpdateInfo +cfc net/minecraft/world/level/block/BlockRedstoneTorchWall +cfd net/minecraft/world/level/block/EnumRenderType +cfe net/minecraft/world/level/block/BlockRepeater +cff net/minecraft/world/level/block/BlockRespawnAnchor +cfg net/minecraft/world/level/block/RodBlock +cfh net/minecraft/world/level/block/RootedDirtBlock +cfi net/minecraft/world/level/block/BlockRoots +cfj net/minecraft/world/level/block/BlockRotatable +cfk net/minecraft/world/level/block/EnumBlockRotation +cfl net/minecraft/world/level/block/BlockSand +cfm net/minecraft/world/level/block/BlockSapling +cfn net/minecraft/world/level/block/BlockScaffolding +cfo net/minecraft/world/level/block/SculkSensorBlock +cfp net/minecraft/world/level/block/BlockSeaPickle +cfq net/minecraft/world/level/block/SeagrassBlock +cfr net/minecraft/world/level/block/BlockShulkerBox +cfs net/minecraft/world/level/block/BlockSign +cft net/minecraft/world/level/block/IBlockWaterlogged +cfu net/minecraft/world/level/block/BlockSkull +cfu$b net/minecraft/world/level/block/BlockSkull$Type +cfv net/minecraft/world/level/block/BlockStepAbstract +cfw net/minecraft/world/level/block/BlockSlime +cfx net/minecraft/world/level/block/SmallDripleafBlock +cfy net/minecraft/world/level/block/BlockSmithingTable +cfz net/minecraft/world/level/block/BlockSmoker +cg net/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot +cga net/minecraft/world/level/block/BlockSnow +cgb net/minecraft/world/level/block/BlockDirtSnow +cgc net/minecraft/world/level/block/BlockSoulFire +cgd net/minecraft/world/level/block/BlockSlowSand +cge net/minecraft/world/level/block/SoundEffectType +cgf net/minecraft/world/level/block/BlockMobSpawner +cgg net/minecraft/world/level/block/BlockSponge +cgh net/minecraft/world/level/block/SporeBlossomBlock +cgi net/minecraft/world/level/block/BlockDirtSnowSpreadable +cgj net/minecraft/world/level/block/BlockStainedGlass +cgk net/minecraft/world/level/block/BlockStainedGlassPane +cgl net/minecraft/world/level/block/BlockStairs +cgm net/minecraft/world/level/block/BlockFloorSign +cgn net/minecraft/world/level/block/BlockStem +cgo net/minecraft/world/level/block/BlockStemmed +cgp net/minecraft/world/level/block/BlockStoneButton +cgq net/minecraft/world/level/block/BlockStonecutter +cgr net/minecraft/world/level/block/BlockStructure +cgs net/minecraft/world/level/block/BlockStructureVoid +cgt net/minecraft/world/level/block/BlockReed +cgu net/minecraft/world/level/block/EnumBlockSupport +cgv net/minecraft/world/level/block/BlockSweetBerryBush +cgw net/minecraft/world/level/block/BlockTallPlantFlower +cgx net/minecraft/world/level/block/BlockLongGrass +cgy net/minecraft/world/level/block/TallSeagrassBlock +cgz net/minecraft/world/level/block/BlockTarget +ch net/minecraft/advancements/critereon/CriterionConditionValue +ch$c net/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange +ch$d net/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange +cha net/minecraft/world/level/block/TintedGlassBlock +chb net/minecraft/world/level/block/BlockTNT +chc net/minecraft/world/level/block/BlockTorch +chd net/minecraft/world/level/block/BlockTrapdoor +che net/minecraft/world/level/block/BlockChestTrapped +chf net/minecraft/world/level/block/BlockTripwire +chg net/minecraft/world/level/block/BlockTripwireHook +chh net/minecraft/world/level/block/BlockTurtleEgg +chi net/minecraft/world/level/block/BlockTwistingVines +chj net/minecraft/world/level/block/BlockTwistingVinesPlant +chk net/minecraft/world/level/block/BlockVine +chl net/minecraft/world/level/block/BlockBannerWall +chm net/minecraft/world/level/block/BlockCobbleWall +chn net/minecraft/world/level/block/BlockWallSign +cho net/minecraft/world/level/block/BlockSkullWall +chp net/minecraft/world/level/block/BlockTorchWall +chq net/minecraft/world/level/block/BlockWaterLily +chr net/minecraft/world/level/block/WeatheringCopper +chs net/minecraft/world/level/block/WeatheringCopperFullBlock +cht net/minecraft/world/level/block/WeatheringCopperSlabBlock +chu net/minecraft/world/level/block/WeatheringCopperStairBlock +chv net/minecraft/world/level/block/BlockWeb +chw net/minecraft/world/level/block/BlockWeepingVines +chx net/minecraft/world/level/block/BlockWeepingVinesPlant +chy net/minecraft/world/level/block/BlockPressurePlateWeighted +chz net/minecraft/world/level/block/BlockWetSponge +ci net/minecraft/advancements/critereon/CriterionConditionMobEffect +cia net/minecraft/world/level/block/BlockWitherRose +cib net/minecraft/world/level/block/BlockWitherSkull +cic net/minecraft/world/level/block/BlockWitherSkullWall +cid net/minecraft/world/level/block/BlockWoodButton +cie net/minecraft/world/level/block/BlockCarpet +cif net/minecraft/world/level/block/entity/TileEntityFurnace +cig net/minecraft/world/level/block/entity/TileEntityBanner +cih net/minecraft/world/level/block/entity/EnumBannerPatternType +cii net/minecraft/world/level/block/entity/TileEntityBarrel +cij net/minecraft/world/level/block/entity/TileEntityContainer +cik net/minecraft/world/level/block/entity/TileEntityBeacon +cik$a net/minecraft/world/level/block/entity/TileEntityBeacon$BeaconColorTracker +cil net/minecraft/world/level/block/entity/TileEntityBed +cim net/minecraft/world/level/block/entity/TileEntityBeehive +cim$a net/minecraft/world/level/block/entity/TileEntityBeehive$HiveBee +cim$b net/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus +cin net/minecraft/world/level/block/entity/TileEntityBell +cio net/minecraft/world/level/block/entity/TileEntityBlastFurnace +cip net/minecraft/world/level/block/entity/TileEntity +ciq net/minecraft/world/level/block/entity/BlockEntityTicker +cir net/minecraft/world/level/block/entity/TileEntityTypes +cis net/minecraft/world/level/block/entity/TileEntityBrewingStand +cit net/minecraft/world/level/block/entity/TileEntityCampfire +ciu net/minecraft/world/level/block/entity/TileEntityChest +civ net/minecraft/world/level/block/entity/ChestLidController +ciw net/minecraft/world/level/block/entity/TileEntityCommand +ciw$a net/minecraft/world/level/block/entity/TileEntityCommand$Type +cix net/minecraft/world/level/block/entity/TileEntityComparator +ciy net/minecraft/world/level/block/entity/TileEntityConduit +ciz net/minecraft/world/level/block/entity/ContainerOpenersCounter +cj net/minecraft/advancements/critereon/CriterionConditionNBT +cja net/minecraft/world/level/block/entity/TileEntityLightDetector +cjb net/minecraft/world/level/block/entity/TileEntityDispenser +cjc net/minecraft/world/level/block/entity/TileEntityDropper +cjd net/minecraft/world/level/block/entity/TileEntityEnchantTable +cje net/minecraft/world/level/block/entity/TileEntityEnderChest +cjf net/minecraft/world/level/block/entity/TileEntityFurnaceFurnace +cjg net/minecraft/world/level/block/entity/IHopper +cjh net/minecraft/world/level/block/entity/TileEntityHopper +cji net/minecraft/world/level/block/entity/TileEntityJigsaw +cji$a net/minecraft/world/level/block/entity/TileEntityJigsaw$JointType +cjj net/minecraft/world/level/block/entity/TileEntityJukeBox +cjk net/minecraft/world/level/block/entity/TileEntityLectern +cjl net/minecraft/world/level/block/entity/LidBlockEntity +cjm net/minecraft/world/level/block/entity/TileEntityLootable +cjn net/minecraft/world/level/block/entity/SculkSensorBlockEntity +cjo net/minecraft/world/level/block/entity/TileEntityShulkerBox +cjo$a net/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase +cjp net/minecraft/world/level/block/entity/TileEntitySign +cjq net/minecraft/world/level/block/entity/TileEntitySkull +cjr net/minecraft/world/level/block/entity/TileEntitySmoker +cjs net/minecraft/world/level/block/entity/TileEntityMobSpawner +cjt net/minecraft/world/level/block/entity/TileEntityStructure +cjt$a net/minecraft/world/level/block/entity/TileEntityStructure$UpdateType +cju net/minecraft/world/level/block/entity/TileEntityEndGateway +cjv net/minecraft/world/level/block/entity/TileEntityEnderPortal +cjw net/minecraft/world/level/block/entity/TickingBlockEntity +cjx net/minecraft/world/level/block/entity/TileEntityChestTrapped +cjz net/minecraft/world/level/block/grower/WorldGenMegaTreeProvider +ck net/minecraft/advancements/critereon/CriterionTriggerNetherTravel +cka net/minecraft/world/level/block/grower/WorldGenTreeProvider +ckb net/minecraft/world/level/block/grower/WorldGenTreeProviderAcacia +ckc net/minecraft/world/level/block/grower/AzaleaTreeGrower +ckd net/minecraft/world/level/block/grower/WorldGenTreeProviderBirch +cke net/minecraft/world/level/block/grower/WorldGenMegaTreeProviderDarkOak +ckf net/minecraft/world/level/block/grower/WorldGenMegaTreeProviderJungle +ckg net/minecraft/world/level/block/grower/WorldGenTreeProviderOak +ckh net/minecraft/world/level/block/grower/WorldGenTreeProviderSpruce +ckk net/minecraft/world/level/block/piston/BlockPistonMoving +ckl net/minecraft/world/level/block/piston/BlockPiston +ckm net/minecraft/world/level/block/piston/BlockPistonExtension +ckn net/minecraft/world/level/block/piston/PistonUtil +cko net/minecraft/world/level/block/piston/TileEntityPiston +ckp net/minecraft/world/level/block/piston/PistonExtendsChecker +ckr net/minecraft/world/level/block/state/BlockBase +ckr$a net/minecraft/world/level/block/state/BlockBase$BlockData +ckr$a$a net/minecraft/world/level/block/state/BlockBase$BlockData$Cache +ckr$b net/minecraft/world/level/block/state/BlockBase$EnumRandomOffset +ckr$c net/minecraft/world/level/block/state/BlockBase$Info +cks net/minecraft/world/level/block/state/IBlockData +ckt net/minecraft/world/level/block/state/BlockStateList +cku net/minecraft/world/level/block/state/IBlockDataHolder +ckw net/minecraft/world/level/block/state/pattern/ShapeDetectorBlock +ckx net/minecraft/world/level/block/state/pattern/ShapeDetector +ckx$a net/minecraft/world/level/block/state/pattern/ShapeDetector$BlockLoader +ckx$b net/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection +cky net/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder +cl net/minecraft/advancements/critereon/CriterionTriggerPlacedBlock +cla net/minecraft/world/level/block/state/predicate/MaterialPredicate +clb net/minecraft/world/level/block/state/predicate/BlockPredicate +clc net/minecraft/world/level/block/state/predicate/BlockStatePredicate +cle net/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition +clf net/minecraft/world/level/block/state/properties/BlockPropertyBambooSize +clg net/minecraft/world/level/block/state/properties/BlockPropertyBedPart +clh net/minecraft/world/level/block/state/properties/BlockPropertyBellAttach +cli net/minecraft/world/level/block/state/properties/BlockProperties +clj net/minecraft/world/level/block/state/properties/BlockStateBoolean +clk net/minecraft/world/level/block/state/properties/BlockPropertyChestType +cll net/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode +clm net/minecraft/world/level/block/state/properties/BlockStateDirection +cln net/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge +clo net/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf +clp net/minecraft/world/level/block/state/properties/DripstoneThickness +clq net/minecraft/world/level/block/state/properties/BlockStateEnum +clr net/minecraft/world/level/block/state/properties/BlockPropertyHalf +cls net/minecraft/world/level/block/state/properties/BlockStateInteger +clt net/minecraft/world/level/block/state/properties/BlockPropertyInstrument +clu net/minecraft/world/level/block/state/properties/BlockPropertyPistonType +clv net/minecraft/world/level/block/state/properties/IBlockState +clw net/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition +clx net/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide +cly net/minecraft/world/level/block/state/properties/SculkSensorPhase +clz net/minecraft/world/level/block/state/properties/BlockPropertySlabType +cm net/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity +cma net/minecraft/world/level/block/state/properties/BlockPropertyStairsShape +cmb net/minecraft/world/level/block/state/properties/BlockPropertyStructureMode +cmc net/minecraft/world/level/block/state/properties/Tilt +cmd net/minecraft/world/level/block/state/properties/BlockPropertyWallHeight +cme net/minecraft/world/level/block/state/properties/BlockPropertyWood +cmg net/minecraft/world/level/border/IWorldBorderListener +cmh net/minecraft/world/level/border/BorderStatus +cmi net/minecraft/world/level/border/WorldBorder +cmk net/minecraft/world/level/chunk/BulkSectionAccess +cml net/minecraft/world/level/chunk/IChunkAccess +cmm net/minecraft/world/level/chunk/BiomeStorage +cmn net/minecraft/world/level/chunk/ChunkGenerator +cmo net/minecraft/world/level/chunk/IChunkProvider +cmp net/minecraft/world/level/chunk/ChunkStatus +cmp$a net/minecraft/world/level/chunk/ChunkStatus$Type +cmq net/minecraft/world/level/chunk/NibbleArray +cmr net/minecraft/world/level/chunk/ChunkEmpty +cms net/minecraft/world/level/chunk/IStructureAccess +cmt net/minecraft/world/level/chunk/DataPaletteGlobal +cmu net/minecraft/world/level/chunk/DataPaletteHash +cmv net/minecraft/world/level/chunk/ProtoChunkExtension +cmw net/minecraft/world/level/chunk/Chunk +cmw$b net/minecraft/world/level/chunk/Chunk$EnumTileEntityState +cmx net/minecraft/world/level/chunk/ChunkSection +cmy net/minecraft/world/level/chunk/ILightAccess +cmz net/minecraft/world/level/chunk/DataPaletteLinear +cn net/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity +cna net/minecraft/world/level/chunk/OldNibbleArray +cnb net/minecraft/world/level/chunk/DataPalette +cnc net/minecraft/world/level/chunk/DataPaletteExpandable +cnd net/minecraft/world/level/chunk/DataPaletteBlock +cne net/minecraft/world/level/chunk/ProtoChunk +cnf net/minecraft/world/level/chunk/ProtoChunkTickList +cng net/minecraft/world/level/chunk/ChunkConverter +cng$b net/minecraft/world/level/chunk/ChunkConverter$Type +cni net/minecraft/world/level/chunk/storage/ChunkRegionLoader +cnj net/minecraft/world/level/chunk/storage/IChunkLoader +cnk net/minecraft/world/level/chunk/storage/EntityStorage +cnl net/minecraft/world/level/chunk/storage/IOWorker +cnl$b net/minecraft/world/level/chunk/storage/IOWorker$Priority +cnm net/minecraft/world/level/chunk/storage/OldChunkLoader +cnm$a net/minecraft/world/level/chunk/storage/OldChunkLoader$OldChunk +cnn net/minecraft/world/level/chunk/storage/RegionFileBitSet +cno net/minecraft/world/level/chunk/storage/RegionFile +cno$a net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer +cnp net/minecraft/world/level/chunk/storage/RegionFileCache +cnq net/minecraft/world/level/chunk/storage/RegionFileCompression +cnr net/minecraft/world/level/chunk/storage/RegionFileSection +cnu net/minecraft/world/level/dimension/DimensionManager +cnv net/minecraft/world/level/dimension/WorldDimension +cnw net/minecraft/world/level/dimension/end/EnumDragonRespawn +cnx net/minecraft/world/level/dimension/end/EnderDragonBattle +co net/minecraft/advancements/critereon/CriterionConditionPlayer +coa net/minecraft/world/level/entity/ChunkEntities +cob net/minecraft/world/level/entity/ChunkStatusUpdateListener +coc net/minecraft/world/level/entity/EntityAccess +cod net/minecraft/world/level/entity/EntityInLevelCallback +coe net/minecraft/world/level/entity/EntityLookup +cof net/minecraft/world/level/entity/EntityPersistentStorage +cog net/minecraft/world/level/entity/EntitySection +coh net/minecraft/world/level/entity/EntitySectionStorage +coi net/minecraft/world/level/entity/EntityTickList +coj net/minecraft/world/level/entity/EntityTypeTest +cok net/minecraft/world/level/entity/LevelCallback +col net/minecraft/world/level/entity/LevelEntityGetter +com net/minecraft/world/level/entity/LevelEntityGetterAdapter +coo net/minecraft/world/level/entity/PersistentEntitySectionManager +coq net/minecraft/world/level/entity/Visibility +cos net/minecraft/world/level/gameevent/BlockPositionSource +cot net/minecraft/world/level/gameevent/EntityPositionSource +cou net/minecraft/world/level/gameevent/EuclideanGameEventDispatcher +cov net/minecraft/world/level/gameevent/GameEvent +cow net/minecraft/world/level/gameevent/GameEventDispatcher +cox net/minecraft/world/level/gameevent/GameEventListener +coy net/minecraft/world/level/gameevent/GameEventListenerRegistrar +coz net/minecraft/world/level/gameevent/PositionSource +cp net/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked +cpa net/minecraft/world/level/gameevent/PositionSourceType +cpc net/minecraft/world/level/gameevent/vibrations/VibrationListener +cpd net/minecraft/world/level/gameevent/vibrations/VibrationPath +cpf net/minecraft/world/level/levelgen/Aquifer +cpg net/minecraft/world/level/levelgen/BaseStoneSource +cph net/minecraft/world/level/levelgen/Beardifier +cpi net/minecraft/world/level/levelgen/Cavifier +cpj net/minecraft/world/level/levelgen/Column +cpk net/minecraft/world/level/levelgen/ChunkProviderDebug +cpl net/minecraft/world/level/levelgen/IDecoratable +cpm net/minecraft/world/level/levelgen/DepthBasedReplacingBaseStoneSource +cpn net/minecraft/world/level/levelgen/ChunkProviderFlat +cpo net/minecraft/world/level/levelgen/WorldGenStage +cpo$a net/minecraft/world/level/levelgen/WorldGenStage$Features +cpo$b net/minecraft/world/level/levelgen/WorldGenStage$Decoration +cpp net/minecraft/world/level/levelgen/GeodeBlockSettings +cpq net/minecraft/world/level/levelgen/GeodeCrackSettings +cpr net/minecraft/world/level/levelgen/GeodeLayerSettings +cps net/minecraft/world/level/levelgen/HeightMap +cps$a net/minecraft/world/level/levelgen/HeightMap$Type +cps$b net/minecraft/world/level/levelgen/HeightMap$Use +cpt net/minecraft/world/level/levelgen/ChunkGeneratorAbstract +cpu net/minecraft/world/level/levelgen/GeneratorSettingBase +cpv net/minecraft/world/level/levelgen/NoiseInterpolator +cpw net/minecraft/world/level/levelgen/NoiseModifier +cpx net/minecraft/world/level/levelgen/NoiseSampler +cpy net/minecraft/world/level/levelgen/NoiseSamplingSettings +cpz net/minecraft/world/level/levelgen/NoiseSettings +cq net/minecraft/advancements/critereon/LootSerializationContext +cqa net/minecraft/world/level/levelgen/NoiseSlideSettings +cqb net/minecraft/world/level/levelgen/NoodleCavifier +cqc net/minecraft/world/level/levelgen/OreVeinifier +cqd net/minecraft/world/level/levelgen/MobSpawnerPatrol +cqe net/minecraft/world/level/levelgen/MobSpawnerPhantom +cqf net/minecraft/world/level/levelgen/RandomSource +cqg net/minecraft/world/level/levelgen/SimpleRandomSource +cqh net/minecraft/world/level/levelgen/SingleBaseStoneSource +cqi net/minecraft/world/level/levelgen/StructureSettings +cqj net/minecraft/world/level/levelgen/VerticalAnchor +cqk net/minecraft/world/level/levelgen/GeneratorSettings +cql net/minecraft/world/level/levelgen/WorldGenerationContext +cqm net/minecraft/world/level/levelgen/SeededRandom +cqn net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration +cqo net/minecraft/world/level/levelgen/carver/WorldGenCanyon +cqp net/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration +cqq net/minecraft/world/level/levelgen/carver/CarverDebugSettings +cqr net/minecraft/world/level/levelgen/carver/CarvingContext +cqs net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration +cqt net/minecraft/world/level/levelgen/carver/WorldGenCaves +cqu net/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper +cqv net/minecraft/world/level/levelgen/carver/WorldGenCavesHell +cqw net/minecraft/world/level/levelgen/carver/WorldGenCanyonOcean +cqx net/minecraft/world/level/levelgen/carver/WorldGenCavesOcean +cqy net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract +cr net/minecraft/advancements/critereon/CriterionTriggerShotCrossbow +cra net/minecraft/world/level/levelgen/feature/WorldGenFlowers +crb net/minecraft/world/level/levelgen/feature/WorldGenMushrooms +crc net/minecraft/world/level/levelgen/feature/WorldGenFeatureBamboo +crd net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltColumns +cre net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltPillar +crf net/minecraft/world/level/levelgen/feature/WorldGenFeatureDisk +crg net/minecraft/world/level/levelgen/feature/WorldGenFeatureBastionRemnant +crh net/minecraft/world/level/levelgen/feature/WorldGenTaigaStructure +cri net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlockPile +crj net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlueIce +crk net/minecraft/world/level/levelgen/feature/WorldGenBonusChest +crl net/minecraft/world/level/levelgen/feature/WorldGenBuriedTreasure +crm net/minecraft/world/level/levelgen/feature/WorldGenFeatureChorusPlant +crn net/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured +cro net/minecraft/world/level/levelgen/feature/StructureFeature +crp net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralClaw +crq net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoral +crr net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralMushroom +crs net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralTree +crt net/minecraft/world/level/levelgen/feature/WorldGenFeatureComposite +cru net/minecraft/world/level/levelgen/feature/WorldGenFeatureFlower +crv net/minecraft/world/level/levelgen/feature/WorldGenFeatureDelta +crw net/minecraft/world/level/levelgen/feature/WorldGenFeatureDesertPyramid +crx net/minecraft/world/level/levelgen/feature/WorldGenDesertWell +cry net/minecraft/world/level/levelgen/feature/WorldGenFeatureCircle +crz net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature +cs net/minecraft/advancements/critereon/CriterionTriggerAbstract +csa net/minecraft/world/level/levelgen/feature/DripstoneUtils +csb net/minecraft/world/level/levelgen/feature/WorldGenEndCity +csc net/minecraft/world/level/levelgen/feature/WorldGenEndGateway +csd net/minecraft/world/level/levelgen/feature/WorldGenEndIsland +cse net/minecraft/world/level/levelgen/feature/WorldGenEndTrophy +csf net/minecraft/world/level/levelgen/feature/WorldGenerator +csg net/minecraft/world/level/levelgen/feature/FeaturePlaceContext +csh net/minecraft/world/level/levelgen/feature/WorldGenFeatureFill +csi net/minecraft/world/level/levelgen/feature/WorldGenFossils +csj net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration +csk net/minecraft/world/level/levelgen/feature/GeodeFeature +csl net/minecraft/world/level/levelgen/feature/GlowLichenFeature +csm net/minecraft/world/level/levelgen/feature/WorldGenLightStone1 +csn net/minecraft/world/level/levelgen/feature/GrowingPlantFeature +cso net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomBrown +csp net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration +csq net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungi +csr net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomRed +css net/minecraft/world/level/levelgen/feature/WorldGenPackedIce1 +cst net/minecraft/world/level/levelgen/feature/WorldGenPackedIce2 +csu net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceburg +csv net/minecraft/world/level/levelgen/feature/WorldGenFeatureIgloo +csw net/minecraft/world/level/levelgen/feature/WorldGenFeatureJigsaw +csx net/minecraft/world/level/levelgen/feature/WorldGenFeatureJunglePyramid +csy net/minecraft/world/level/levelgen/feature/WorldGenFeatureKelp +csz net/minecraft/world/level/levelgen/feature/WorldGenLakes +ct net/minecraft/advancements/critereon/CriterionSlideDownBlock +cta net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature +ctb net/minecraft/world/level/levelgen/feature/WorldGenMineshaft +ctb$b net/minecraft/world/level/levelgen/feature/WorldGenMineshaft$Type +ctc net/minecraft/world/level/levelgen/feature/WorldGenDungeons +ctd net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherForestVegetation +cte net/minecraft/world/level/levelgen/feature/WorldGenNether +ctf net/minecraft/world/level/levelgen/feature/WorldGenFeatureEmpty +ctg net/minecraft/world/level/levelgen/feature/NoiseEffect +cth net/minecraft/world/level/levelgen/feature/WorldGenMonument +cti net/minecraft/world/level/levelgen/feature/WorldGenMinable +ctj net/minecraft/world/level/levelgen/feature/WorldGenFeaturePillagerOutpost +ctk net/minecraft/world/level/levelgen/feature/WorldGenFeatureChoice +ctl net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomPatch +ctm net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomChoice +ctn net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherrackReplaceBlobs +cto net/minecraft/world/level/levelgen/feature/WorldGenFeatureReplaceBlock +ctp net/minecraft/world/level/levelgen/feature/RootSystemFeature +ctq net/minecraft/world/level/levelgen/feature/WorldGenFeatureRuinedPortal +ctq$b net/minecraft/world/level/levelgen/feature/WorldGenFeatureRuinedPortal$Type +ctr net/minecraft/world/level/levelgen/feature/ScatteredOreFeature +cts net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaPickel +ctt net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass +ctu net/minecraft/world/level/levelgen/feature/WorldGenFeatureShipwreck +ctv net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlock +ctw net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandom2Configuration +ctx net/minecraft/world/level/levelgen/feature/SmallDripstoneFeature +cty net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceSnow +ctz net/minecraft/world/level/levelgen/feature/WorldGenEnder +ctz$a net/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike +cu net/minecraft/advancements/critereon/StartRidingTrigger +cua net/minecraft/world/level/levelgen/feature/WorldGenLiquids +cub net/minecraft/world/level/levelgen/feature/WorldGenStronghold +cuc net/minecraft/world/level/levelgen/feature/StructureGenerator +cud net/minecraft/world/level/levelgen/feature/WorldGenFeatureStructurePieceType +cue net/minecraft/world/level/levelgen/feature/WorldGenFeatureSwampHut +cuf net/minecraft/world/level/levelgen/feature/WorldGenTrees +cug net/minecraft/world/level/levelgen/feature/WorldGenFeatureTwistingVines +cuh net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature +cui net/minecraft/world/level/levelgen/feature/VegetationPatchFeature +cuj net/minecraft/world/level/levelgen/feature/WorldGenVillage +cuk net/minecraft/world/level/levelgen/feature/WorldGenVines +cul net/minecraft/world/level/levelgen/feature/WorldGenFeatureEndPlatform +cum net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature +cun net/minecraft/world/level/levelgen/feature/WorldGenFeatureWeepingVines +cuo net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomChoiceConfigurationWeight +cup net/minecraft/world/level/levelgen/feature/WorldGenWoodlandMansion +cuq net/minecraft/world/level/levelgen/feature/blockplacers/WorldGenBlockPlacer +cur net/minecraft/world/level/levelgen/feature/blockplacers/WorldGenBlockPlacers +cus net/minecraft/world/level/levelgen/feature/blockplacers/WorldGenBlockPlacerColumn +cut net/minecraft/world/level/levelgen/feature/blockplacers/WorldGenBlockPlacerDoublePlant +cuu net/minecraft/world/level/levelgen/feature/blockplacers/WorldGenBlockPlacerSimple +cuw net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration +cux net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration +cuy net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration +cuz net/minecraft/world/level/levelgen/feature/configurations/WorldGenDecoratorFrequencyConfiguration +cv net/minecraft/advancements/critereon/CriterionTriggerProperties +cva net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCompositeConfiguration +cvb net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDecoratorConfiguration +cvc net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration +cvd net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration +cve net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration +cvf net/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration +cvg net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration +cvh net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration +cvi net/minecraft/world/level/levelgen/feature/configurations/GlowLichenConfiguration +cvj net/minecraft/world/level/levelgen/feature/configurations/GrowingPlantConfiguration +cvk net/minecraft/world/level/levelgen/feature/configurations/HeightmapConfiguration +cvl net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration +cvm net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureVillageConfiguration +cvn net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration +cvo net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration +cvp net/minecraft/world/level/levelgen/feature/configurations/WorldGenMineshaftConfiguration +cvq net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDecoratorNoiseConfiguration +cvr net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration2 +cvs net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration +cvt net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOceanRuinConfiguration +cvu net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration +cvu$a net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$Target +cvv net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance +cvw net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration +cvx net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration +cvy net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration +cvz net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChanceDecoratorRangeConfiguration +cw net/minecraft/advancements/critereon/CriterionTriggerSummonedEntity +cwa net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration +cwb net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration +cwc net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration +cwd net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRuinedPortalConfiguration +cwe net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureShipwreckConfiguration +cwf net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration +cwg net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2 +cwh net/minecraft/world/level/levelgen/feature/configurations/SmallDripstoneConfiguration +cwi net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration +cwj net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration +cwk net/minecraft/world/level/levelgen/feature/configurations/StructureSettingsStronghold +cwl net/minecraft/world/level/levelgen/feature/configurations/StructureSettingsFeature +cwm net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration +cwn net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration +cwo net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration +cwq net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize +cwr net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType +cws net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers +cwt net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers +cwv net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerAcacia +cww net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob +cwx net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBush +cwy net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerDarkOak +cwz net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerFancy +cx net/minecraft/advancements/critereon/CriterionTriggerTamedAnimal +cxa net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer +cxb net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers +cxc net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle +cxd net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine +cxe net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine +cxf net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer +cxg net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce +cxj net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider +cxk net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders +cxl net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderForestFlower +cxm net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderPlainFlower +cxn net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider +cxo net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock +cxp net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl +cxq net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted +cxs net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolEmpty +cxt net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolFeature +cxu net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructureJigsawJunction +cxv net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructureJigsawPlacement +cxw net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolLegacySingle +cxx net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolList +cxy net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolSingle +cxz net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolStructure +cy net/minecraft/advancements/critereon/CriterionTriggerTargetHit +cya net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePools +cyb net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolTemplate +cyb$a net/minecraft/world/level/levelgen/feature/structures/WorldGenFeatureDefinedStructurePoolTemplate$Matching +cyd net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround +cye net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive +cyf net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa +cyg net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves +cyh net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree +cyi net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees +cyj net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk +cyl net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer +cym net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerDarkOak +cyn net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy +cyo net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerForking +cyp net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerGiant +cyq net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerMegaJungle +cyr net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerStraight +cys net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer +cyt net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers +cyv net/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo +cyw net/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat +cyy net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight +cyz net/minecraft/world/level/levelgen/heightproviders/ConstantHeight +cz net/minecraft/advancements/critereon/CriterionTriggerTick +cza net/minecraft/world/level/levelgen/heightproviders/HeightProvider +czb net/minecraft/world/level/levelgen/heightproviders/HeightProviderType +czc net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight +czd net/minecraft/world/level/levelgen/heightproviders/UniformHeight +cze net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight +czh net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCarveMask +czi net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCarveMaskConfiguration +czj net/minecraft/world/level/levelgen/placement/CaveDecoratorConfiguration +czk net/minecraft/world/level/levelgen/placement/CaveSurface +czl net/minecraft/world/level/levelgen/placement/CaveSurfaceDecorator +czm net/minecraft/world/level/levelgen/placement/WorldGenDecoratorChance +czn net/minecraft/world/level/levelgen/placement/WorldGenDecoratorDungeonConfiguration +czo net/minecraft/world/level/levelgen/placement/WorldGenDecoratorConfigured +czp net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCount +czq net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCountNoise +czr net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCountExtra +czs net/minecraft/world/level/levelgen/placement/WorldGenDecoratorRoofedTree +czt net/minecraft/world/level/levelgen/placement/WorldGenDecoratorDecorated +czu net/minecraft/world/level/levelgen/placement/WorldGenDecoratorDecpratedConfiguration +czv net/minecraft/world/level/levelgen/placement/WorldGenDecoratorContext +czw net/minecraft/world/level/levelgen/placement/WorldGenDecoratorEndGateway +czx net/minecraft/world/level/levelgen/placement/WorldGenDecorator +czy net/minecraft/world/level/levelgen/placement/WorldGenDecoratorFrequencyExtraChanceConfiguration +czz net/minecraft/world/level/levelgen/placement/WorldGenDecoratorHeightmap +d com/mojang/math/Matrix4f +da net/minecraft/advancements/critereon/CriterionTriggerVillagerTrade +daa net/minecraft/world/level/levelgen/placement/WorldGenDecoratorHeightmapSpreadDouble +dab net/minecraft/world/level/levelgen/placement/WorldGenDecoratorIceburg +dac net/minecraft/world/level/levelgen/placement/WorldGenDecoratorLakeLava +dad net/minecraft/world/level/levelgen/placement/WorldGenDecoratorCountNoiseBiased +dae net/minecraft/world/level/levelgen/placement/WorldGenDecoratorNoiseConfiguration +daf net/minecraft/world/level/levelgen/placement/WorldGenDecoratorEmpty +dag net/minecraft/world/level/levelgen/placement/WorldGenDecoratorRange +dah net/minecraft/world/level/levelgen/placement/RepeatingDecorator +dai net/minecraft/world/level/levelgen/placement/WorldGenDecoratorSpread32Above +daj net/minecraft/world/level/levelgen/placement/WorldGenDecoratorSquare +dak net/minecraft/world/level/levelgen/placement/VerticalDecorator +dal net/minecraft/world/level/levelgen/placement/WaterDepthThresholdConfiguration +dam net/minecraft/world/level/levelgen/placement/WaterDepthThresholdDecorator +dan net/minecraft/world/level/levelgen/placement/nether/WorldGenDecoratorCountMultilayer +daq net/minecraft/world/level/levelgen/structure/StructureBoundingBox +dar net/minecraft/world/level/levelgen/structure/WorldGenBuriedTreasurePieces +das net/minecraft/world/level/levelgen/structure/WorldGenDesertPyramidPiece +dat net/minecraft/world/level/levelgen/structure/WorldGenEndCityPieces +dat$a net/minecraft/world/level/levelgen/structure/WorldGenEndCityPieces$Piece +dat$b net/minecraft/world/level/levelgen/structure/WorldGenEndCityPieces$PieceGenerator +dau net/minecraft/world/level/levelgen/structure/WorldGenIglooPiece +dav net/minecraft/world/level/levelgen/structure/WorldGenJunglePyramidPiece +daw net/minecraft/world/level/levelgen/structure/PersistentStructureLegacy +dax net/minecraft/world/level/levelgen/structure/WorldGenMineshaftPieces +dax$a net/minecraft/world/level/levelgen/structure/WorldGenMineshaftPieces$WorldGenMineshaftCorridor +dax$b net/minecraft/world/level/levelgen/structure/WorldGenMineshaftPieces$WorldGenMineshaftCross +dax$d net/minecraft/world/level/levelgen/structure/WorldGenMineshaftPieces$WorldGenMineshaftRoom +dax$e net/minecraft/world/level/levelgen/structure/WorldGenMineshaftPieces$WorldGenMineshaftStairs +day net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces +day$a net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece1 +day$b net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece2 +day$c net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece3 +day$d net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece4 +day$e net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece5 +day$f net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece6 +day$g net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece7 +day$h net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece8 +day$i net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece9 +day$j net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece10 +day$k net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece11 +day$l net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece12 +day$m net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece +day$n net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPieceWeight +day$o net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece13 +day$p net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece14 +day$q net/minecraft/world/level/levelgen/structure/WorldGenNetherPieces$WorldGenNetherPiece15 +daz net/minecraft/world/level/levelgen/structure/WorldGenFeatureNetherFossil +db net/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye +dba net/minecraft/world/level/levelgen/structure/WorldGenNetherFossil +dbb net/minecraft/world/level/levelgen/structure/NoiseAffectingStructureStart +dbc net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces +dbc$a net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector7 +dbc$b net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector6 +dbc$c net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector5 +dbc$d net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector4 +dbc$e net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector3 +dbc$f net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector2 +dbc$g net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSelector1 +dbc$h net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece1 +dbc$i net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$IWorldGenMonumentPieceSelector +dbc$j net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece2 +dbc$k net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece3 +dbc$l net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece4 +dbc$m net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece5 +dbc$n net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece6 +dbc$o net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece7 +dbc$p net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceEntry +dbc$q net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiecePenthouse +dbc$r net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece +dbc$s net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSimple +dbc$t net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPieceSimpleT +dbc$u net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentPiece8 +dbc$v net/minecraft/world/level/levelgen/structure/WorldGenMonumentPieces$WorldGenMonumentStateTracker +dbd net/minecraft/world/level/levelgen/structure/WorldGenFeatureOceanRuin +dbd$b net/minecraft/world/level/levelgen/structure/WorldGenFeatureOceanRuin$Temperature +dbe net/minecraft/world/level/levelgen/structure/WorldGenFeatureOceanRuinPieces +dbf net/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece +dbg net/minecraft/world/level/levelgen/structure/WorldGenFeatureRuinedPortalPieces +dbg$b net/minecraft/world/level/levelgen/structure/WorldGenFeatureRuinedPortalPieces$Position +dbh net/minecraft/world/level/levelgen/structure/WorldGenScatteredPiece +dbi net/minecraft/world/level/levelgen/structure/WorldGenShipwreck +dbj net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces +dbj$a net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdChestCorridor +dbj$b net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdCorridor +dbj$c net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdCrossing +dbj$d net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdLeftTurn +dbj$e net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdLibrary +dbj$f net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdPieceWeight +dbj$g net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdPortalRoom +dbj$h net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdPrison +dbj$i net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdRightTurn +dbj$j net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdRoomCrossing +dbj$k net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdStones +dbj$l net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdStairs2 +dbj$m net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdStart +dbj$n net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdStairs +dbj$o net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdStairsStraight +dbj$p net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdPiece +dbj$p$a net/minecraft/world/level/levelgen/structure/WorldGenStrongholdPieces$WorldGenStrongholdPiece$WorldGenStrongholdDoorType +dbk net/minecraft/world/level/levelgen/structure/PersistentIndexed +dbl net/minecraft/world/level/levelgen/structure/StructurePiece +dbl$a net/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector +dbm net/minecraft/world/level/levelgen/structure/StructurePieceAccessor +dbn net/minecraft/world/level/levelgen/structure/StructureStart +dbo net/minecraft/world/level/levelgen/structure/WorldGenWitchHut +dbp net/minecraft/world/level/levelgen/structure/DefinedStructurePiece +dbq net/minecraft/world/level/levelgen/structure/WorldGenWoodlandMansionPieces +dbs net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue +dbt net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear +dbu net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace +dbv net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge +dbw net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore +dbx net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock +dby net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation +dbz net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState +dc net/minecraft/advancements/critereon/CriterionTriggerUsedTotem +dca net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity +dcb net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement +dcc net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock +dcd net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear +dce net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop +dcf net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue +dcg net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest +dch net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType +dci net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates +dcj net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor +dck net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock +dcl net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState +dcm net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule +dcn net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest +dco net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType +dcp net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureManager +dcq net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo +dcr net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor +dcs net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorList +dct net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType +dcu net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure +dcu$c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo +dcu$d net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$EntityInfo +dcv net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag +dcx net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceMesa +dcy net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceBasaltDeltas +dcz net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceComposite +dd net/minecraft/advancements/critereon/UsingItemTrigger +dda net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceDefaultBlock +ddb net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceMesaBryce +ddc net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceFrozenOcean +ddd net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceTaigaMega +dde net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceExtremeHillMutated +ddf net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceExtremeHills +ddg net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceNetherAbstract +ddh net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceNetherForest +ddi net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceNether +ddj net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceEmpty +ddk net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceSavannaMutated +ddl net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceSoulSandValley +ddm net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurface +ddn net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceConfigurationBase +ddo net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceConfiguration +ddp net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceSwamp +ddq net/minecraft/world/level/levelgen/surfacebuilders/WorldGenSurfaceMesaForest +dds net/minecraft/world/level/levelgen/synth/BlendedNoise +ddt net/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin +ddu net/minecraft/world/level/levelgen/synth/NoiseUtils +ddv net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal +ddw net/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves +ddx net/minecraft/world/level/levelgen/synth/NoiseGenerator3 +ddy net/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler +ddz net/minecraft/world/level/levelgen/synth/NoiseGenerator +de net/minecraft/advancements/critereon/CriterionConditionRange +deb net/minecraft/world/level/lighting/LightEngineBlock +dec net/minecraft/world/level/lighting/LightEngineStorageBlock +ded net/minecraft/world/level/lighting/LightEngineStorageArray +dee net/minecraft/world/level/lighting/LightEngineGraph +def net/minecraft/world/level/lighting/NibbleArrayFlat +deg net/minecraft/world/level/lighting/LightEngineLayer +deh net/minecraft/world/level/lighting/LightEngineLayerEventListener +deh$a net/minecraft/world/level/lighting/LightEngineLayerEventListener$Void +dei net/minecraft/world/level/lighting/LightEngineStorage +dej net/minecraft/world/level/lighting/LightEngine +dek net/minecraft/world/level/lighting/ILightEngine +del net/minecraft/world/level/lighting/LightEngineSky +dem net/minecraft/world/level/lighting/LightEngineStorageSky +dep net/minecraft/world/level/material/FluidTypeEmpty +deq net/minecraft/world/level/material/FluidTypeFlowing +der net/minecraft/world/level/material/FluidType +des net/minecraft/world/level/material/Fluid +det net/minecraft/world/level/material/FluidTypes +dev net/minecraft/world/level/material/FluidTypeLava +dew net/minecraft/world/level/material/Material +dex net/minecraft/world/level/material/MaterialMapColor +dey net/minecraft/world/level/material/EnumPistonReaction +dez net/minecraft/world/level/material/FluidTypeWater +dfb net/minecraft/world/level/newbiome/area/Area +dfc net/minecraft/world/level/newbiome/area/AreaFactory +dfd net/minecraft/world/level/newbiome/area/AreaLazy +dff net/minecraft/world/level/newbiome/context/AreaContextTransformed +dfg net/minecraft/world/level/newbiome/context/WorldGenContext +dfh net/minecraft/world/level/newbiome/context/WorldGenContextArea +dfj net/minecraft/world/level/newbiome/layer/GenLayerDeepOcean +dfk net/minecraft/world/level/newbiome/layer/GenLayerSpecial +dfk$a net/minecraft/world/level/newbiome/layer/GenLayerSpecial$Special1 +dfk$b net/minecraft/world/level/newbiome/layer/GenLayerSpecial$Special2 +dfk$c net/minecraft/world/level/newbiome/layer/GenLayerSpecial$Special3 +dfl net/minecraft/world/level/newbiome/layer/GenLayerIsland +dfm net/minecraft/world/level/newbiome/layer/GenLayerMushroomIsland +dfn net/minecraft/world/level/newbiome/layer/GenLayerTopSoil +dfo net/minecraft/world/level/newbiome/layer/GenLayerDesert +dfp net/minecraft/world/level/newbiome/layer/GenLayerBiome +dfq net/minecraft/world/level/newbiome/layer/LayerIsland +dfr net/minecraft/world/level/newbiome/layer/GenLayer +dfs net/minecraft/world/level/newbiome/layer/LayerBiomes +dft net/minecraft/world/level/newbiome/layer/GenLayers +dft$a net/minecraft/world/level/newbiome/layer/GenLayers$Type +dfu net/minecraft/world/level/newbiome/layer/GenLayerOceanEdge +dfv net/minecraft/world/level/newbiome/layer/GenLayerOcean +dfw net/minecraft/world/level/newbiome/layer/GenLayerJungle +dfx net/minecraft/world/level/newbiome/layer/GenLayerPlains +dfy net/minecraft/world/level/newbiome/layer/GenLayerRegionHills +dfz net/minecraft/world/level/newbiome/layer/GenLayerIcePlains +dga net/minecraft/world/level/newbiome/layer/GenLayerCleaner +dgb net/minecraft/world/level/newbiome/layer/GenLayerRiver +dgc net/minecraft/world/level/newbiome/layer/GenLayerRiverMix +dgd net/minecraft/world/level/newbiome/layer/GenLayerMushroomShore +dge net/minecraft/world/level/newbiome/layer/GenLayerSmooth +dgf net/minecraft/world/level/newbiome/layer/GenLayerZoom +dgh net/minecraft/world/level/newbiome/layer/traits/AreaTransformer1 +dgi net/minecraft/world/level/newbiome/layer/traits/AreaTransformer2 +dgj net/minecraft/world/level/newbiome/layer/traits/AreaTransformer3 +dgk net/minecraft/world/level/newbiome/layer/traits/AreaTransformer4 +dgl net/minecraft/world/level/newbiome/layer/traits/AreaTransformer5 +dgm net/minecraft/world/level/newbiome/layer/traits/AreaTransformer6 +dgn net/minecraft/world/level/newbiome/layer/traits/AreaTransformer7 +dgo net/minecraft/world/level/newbiome/layer/traits/AreaTransformerIdentity +dgp net/minecraft/world/level/newbiome/layer/traits/AreaTransformerOffset1 +dgq net/minecraft/world/level/newbiome/layer/traits/AreaTransformer +dgr net/minecraft/world/level/newbiome/layer/traits/AreaTransformer8 +dgu net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator +dgv net/minecraft/world/level/pathfinder/Path +dgw net/minecraft/world/level/pathfinder/PathType +dgx net/minecraft/world/level/pathfinder/PathfinderFlying +dgy net/minecraft/world/level/pathfinder/PathPoint +dgz net/minecraft/world/level/pathfinder/PathfinderAbstract +dh net/minecraft/commands/CommandExceptionProvider +dha net/minecraft/world/level/pathfinder/PathEntity +dhb net/minecraft/world/level/pathfinder/PathMode +dhc net/minecraft/world/level/pathfinder/Pathfinder +dhd net/minecraft/world/level/pathfinder/PathfinderWater +dhe net/minecraft/world/level/pathfinder/PathDestination +dhf net/minecraft/world/level/pathfinder/PathfinderNormal +dhh net/minecraft/world/level/portal/PortalTravelAgent +dhi net/minecraft/world/level/portal/ShapeDetectorShape +dhj net/minecraft/world/level/portal/BlockPortalShape +dhn net/minecraft/world/level/saveddata/PersistentBase +dho net/minecraft/world/level/saveddata/maps/MapIconBanner +dhp net/minecraft/world/level/saveddata/maps/MapIcon +dhp$a net/minecraft/world/level/saveddata/maps/MapIcon$Type +dhq net/minecraft/world/level/saveddata/maps/WorldMapFrame +dhr net/minecraft/world/level/saveddata/maps/PersistentIdCounts +dhs net/minecraft/world/level/saveddata/maps/WorldMap +dhs$a net/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker +dhv net/minecraft/world/level/storage/PersistentCommandStorage +dhw net/minecraft/world/level/storage/SecondaryWorldData +dhx net/minecraft/world/level/storage/WorldPersistentData +dhy net/minecraft/world/level/storage/WorldData +dhz net/minecraft/world/level/storage/SavedFile +di net/minecraft/commands/CustomFunction +dia net/minecraft/world/level/storage/LevelStorageException +dib net/minecraft/world/level/storage/Convertable +dib$a net/minecraft/world/level/storage/Convertable$ConversionSession +dic net/minecraft/world/level/storage/WorldInfo +did net/minecraft/world/level/storage/LevelVersion +die net/minecraft/world/level/storage/WorldUpgraderIterator +dif net/minecraft/world/level/storage/WorldNBTStorage +dig net/minecraft/world/level/storage/WorldDataServer +dih net/minecraft/world/level/storage/IWorldDataServer +dii net/minecraft/world/level/storage/SaveData +dij net/minecraft/world/level/storage/WorldDataMutable +dik net/minecraft/world/level/storage/loot/LootTables +dil net/minecraft/world/level/storage/loot/LootSerialization +dim net/minecraft/world/level/storage/loot/JsonRegistry +din net/minecraft/world/level/storage/loot/IntRange +dio net/minecraft/world/level/storage/loot/ItemModifierManager +dip net/minecraft/world/level/storage/loot/LootTableInfo +dip$a net/minecraft/world/level/storage/loot/LootTableInfo$Builder +dip$c net/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget +diq net/minecraft/world/level/storage/loot/LootItemUser +dir net/minecraft/world/level/storage/loot/LootSelector +dis net/minecraft/world/level/storage/loot/LootTable +dit net/minecraft/world/level/storage/loot/LootTableRegistry +diu net/minecraft/world/level/storage/loot/LootPredicateManager +div net/minecraft/world/level/storage/loot/LootSerializer +diw net/minecraft/world/level/storage/loot/LootSerializerType +dix net/minecraft/world/level/storage/loot/LootCollector +diy net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives +diz net/minecraft/world/level/storage/loot/entries/LootEntryChildren +dj net/minecraft/commands/CommandException +dja net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract +djb net/minecraft/world/level/storage/loot/entries/LootSelectorDynamic +djc net/minecraft/world/level/storage/loot/entries/LootSelectorEmpty +djd net/minecraft/world/level/storage/loot/entries/LootEntryGroup +dje net/minecraft/world/level/storage/loot/entries/LootItem +djf net/minecraft/world/level/storage/loot/entries/LootEntries +djg net/minecraft/world/level/storage/loot/entries/LootEntry +djh net/minecraft/world/level/storage/loot/entries/LootEntryAbstract +djh$b net/minecraft/world/level/storage/loot/entries/LootEntryAbstract$Serializer +dji net/minecraft/world/level/storage/loot/entries/LootEntryType +djj net/minecraft/world/level/storage/loot/entries/LootSelectorEntry +djk net/minecraft/world/level/storage/loot/entries/LootSelectorLootTable +djl net/minecraft/world/level/storage/loot/entries/LootEntrySequence +djm net/minecraft/world/level/storage/loot/entries/LootSelectorTag +djo net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus +djp net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplosionDecay +djq net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState +djr net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName +djr$a net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source +djs net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyNBT +djs$c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyNBT$Action +djt net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant +dju net/minecraft/world/level/storage/loot/functions/LootEnchantLevel +djv net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap +djw net/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead +djx net/minecraft/world/level/storage/loot/functions/LootItemFunctionUser +djy net/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount +djz net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional +dk net/minecraft/commands/ICommandListener +dka net/minecraft/world/level/storage/loot/functions/LootItemFunction +dkb net/minecraft/world/level/storage/loot/functions/LootItemFunctionType +dkc net/minecraft/world/level/storage/loot/functions/LootItemFunctions +dkd net/minecraft/world/level/storage/loot/functions/LootEnchantFunction +dke net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute +dkf net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction +dkg net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents +dkh net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable +dki net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction +dkj net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount +dkk net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage +dkl net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore +dkm net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName +dkn net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTag +dko net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect +dkp net/minecraft/world/level/storage/loot/functions/LootItemFunctionSmelt +dks net/minecraft/world/level/storage/loot/parameters/LootContextParameter +dkt net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet +dkt$a net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder +dku net/minecraft/world/level/storage/loot/parameters/LootContextParameterSets +dkv net/minecraft/world/level/storage/loot/parameters/LootContextParameters +dkx net/minecraft/world/level/storage/loot/predicates/LootItemConditionAlternative +dky net/minecraft/world/level/storage/loot/predicates/LootItemConditionTableBonus +dkz net/minecraft/world/level/storage/loot/predicates/LootItemConditionReference +dl net/minecraft/commands/CommandListenerWrapper +dla net/minecraft/world/level/storage/loot/predicates/LootItemConditionUser +dlb net/minecraft/world/level/storage/loot/predicates/LootItemConditionDamageSourceProperties +dlc net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore +dld net/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion +dle net/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted +dlf net/minecraft/world/level/storage/loot/predicates/LootItemConditionLocationCheck +dlg net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty +dlh net/minecraft/world/level/storage/loot/predicates/LootItemCondition +dli net/minecraft/world/level/storage/loot/predicates/LootItemConditionType +dlj net/minecraft/world/level/storage/loot/predicates/LootItemConditions +dlk net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityProperty +dll net/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer +dlm net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChance +dln net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChanceWithLooting +dlo net/minecraft/world/level/storage/loot/predicates/LootItemConditionMatchTool +dlp net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck +dlq net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition +dlr net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck +dlt net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider +dlu net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType +dlv net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider +dlw net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders +dlx net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider +dlz net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator +dm net/minecraft/commands/CommandDispatcher +dm$a net/minecraft/commands/CommandDispatcher$ServerType +dma net/minecraft/world/level/storage/loot/providers/number/ConstantValue +dmb net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType +dmc net/minecraft/world/level/storage/loot/providers/number/NumberProvider +dmd net/minecraft/world/level/storage/loot/providers/number/NumberProviders +dme net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue +dmf net/minecraft/world/level/storage/loot/providers/number/UniformGenerator +dmh net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider +dmi net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider +dmj net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType +dmk net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider +dml net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders +dmo net/minecraft/world/level/timers/CustomFunctionCallback +dmp net/minecraft/world/level/timers/CustomFunctionCallbackTag +dmq net/minecraft/world/level/timers/CustomFunctionCallbackTimer +dmr net/minecraft/world/level/timers/CustomFunctionCallbackTimers +dms net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue +dmv net/minecraft/world/phys/AxisAlignedBB +dmw net/minecraft/world/phys/MovingObjectPositionBlock +dmx net/minecraft/world/phys/MovingObjectPositionEntity +dmy net/minecraft/world/phys/MovingObjectPosition +dmy$a net/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType +dmz net/minecraft/world/phys/Vec2F +dn net/minecraft/commands/ICompletionProvider +dna net/minecraft/world/phys/Vec3D +dnc net/minecraft/world/phys/shapes/VoxelShapeArray +dnd net/minecraft/world/phys/shapes/VoxelShapeBitSet +dne net/minecraft/world/phys/shapes/OperatorBoolean +dnf net/minecraft/world/phys/shapes/VoxelShapeCollision +dng net/minecraft/world/phys/shapes/VoxelShapeCubePoint +dnh net/minecraft/world/phys/shapes/VoxelShapeCube +dni net/minecraft/world/phys/shapes/VoxelShapeCubeMerger +dnj net/minecraft/world/phys/shapes/VoxelShapeDiscrete +dnk net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity +dnl net/minecraft/world/phys/shapes/VoxelShapeMergerIdentical +dnm net/minecraft/world/phys/shapes/VoxelShapeMerger +dnn net/minecraft/world/phys/shapes/VoxelShapeMergerList +dno net/minecraft/world/phys/shapes/VoxelShapeMergerDisjoint +dnp net/minecraft/world/phys/shapes/DoubleListOffset +dnq net/minecraft/world/phys/shapes/VoxelShapes +dnr net/minecraft/world/phys/shapes/VoxelShapeSlice +dns net/minecraft/world/phys/shapes/VoxelShapeDiscreteSlice +dnt net/minecraft/world/phys/shapes/VoxelShape +dnv net/minecraft/world/scores/ScoreboardObjective +dnw net/minecraft/world/scores/ScoreboardTeam +dnx net/minecraft/world/scores/ScoreboardScore +dny net/minecraft/world/scores/Scoreboard +dnz net/minecraft/world/scores/PersistentScoreboard +doa net/minecraft/world/scores/ScoreboardTeamBase +doa$a net/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush +doa$b net/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility +dob net/minecraft/world/scores/criteria/IScoreboardCriteria +dob$a net/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay +dp net/minecraft/commands/arguments/ArgumentAngle +dq net/minecraft/commands/arguments/ArgumentChatFormat +dr net/minecraft/commands/arguments/ArgumentChatComponent +ds net/minecraft/commands/arguments/ArgumentNBTTag +dt net/minecraft/commands/arguments/ArgumentDimension +du net/minecraft/commands/arguments/ArgumentAnchor +du$a net/minecraft/commands/arguments/ArgumentAnchor$Anchor +dv net/minecraft/commands/arguments/ArgumentEntity +dw net/minecraft/commands/arguments/ArgumentEntitySummon +dx net/minecraft/commands/arguments/ArgumentProfile +dy net/minecraft/commands/arguments/ArgumentEnchantment +dz net/minecraft/commands/arguments/ArgumentChat +ea net/minecraft/commands/arguments/ArgumentMobEffect +eb net/minecraft/commands/arguments/ArgumentNBTKey +ec net/minecraft/commands/arguments/ArgumentNBTBase +ed net/minecraft/commands/arguments/ArgumentScoreboardObjective +ee net/minecraft/commands/arguments/ArgumentScoreboardCriteria +ef net/minecraft/commands/arguments/ArgumentMathOperation +eg net/minecraft/commands/arguments/ArgumentParticle +eh net/minecraft/commands/arguments/ArgumentCriterionValue +ei net/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered +ej net/minecraft/commands/arguments/ArgumentScoreholder +ek net/minecraft/commands/arguments/ArgumentScoreboardSlot +el net/minecraft/commands/arguments/ArgumentInventorySlot +em net/minecraft/commands/arguments/ArgumentScoreboardTeam +en net/minecraft/commands/arguments/ArgumentTime +eo net/minecraft/commands/arguments/ArgumentUUID +ep net/minecraft/commands/arguments/blocks/ArgumentTileLocation +eq net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate +er net/minecraft/commands/arguments/blocks/ArgumentTile +es net/minecraft/commands/arguments/blocks/ArgumentBlock +eu net/minecraft/commands/arguments/coordinates/ArgumentPosition +ev net/minecraft/commands/arguments/coordinates/ArgumentVec2I +ew net/minecraft/commands/arguments/coordinates/IVectorPosition +ex net/minecraft/commands/arguments/coordinates/ArgumentVectorPosition +ey net/minecraft/commands/arguments/coordinates/ArgumentRotation +ez net/minecraft/commands/arguments/coordinates/ArgumentRotationAxis +f com/mojang/math/PointGroupO +fa net/minecraft/commands/arguments/coordinates/ArgumentVec2 +fb net/minecraft/commands/arguments/coordinates/ArgumentVec3 +fc net/minecraft/commands/arguments/coordinates/ArgumentParserPosition +fd net/minecraft/commands/arguments/coordinates/VectorPosition +ff net/minecraft/commands/arguments/item/ArgumentTag +fg net/minecraft/commands/arguments/item/ArgumentItemStack +fh net/minecraft/commands/arguments/item/ArgumentPredicateItemStack +fi net/minecraft/commands/arguments/item/ArgumentParserItemStack +fj net/minecraft/commands/arguments/item/ArgumentItemPredicate +fm net/minecraft/commands/arguments/selector/EntitySelector +fn net/minecraft/commands/arguments/selector/ArgumentParserSelector +fo net/minecraft/commands/arguments/selector/options/PlayerSelector +fs net/minecraft/commands/synchronization/ArgumentSerializer +ft net/minecraft/commands/synchronization/ArgumentRegistry +fu net/minecraft/commands/synchronization/ArgumentSerializerVoid +fv net/minecraft/commands/synchronization/CompletionProviders +fw net/minecraft/commands/synchronization/brigadier/ArgumentSerializers +fx net/minecraft/commands/synchronization/brigadier/ArgumentSerializerDouble +fy net/minecraft/commands/synchronization/brigadier/ArgumentSerializerFloat +fz net/minecraft/commands/synchronization/brigadier/ArgumentSerializerInteger +g com/mojang/math/Quaternion +ga net/minecraft/commands/synchronization/brigadier/ArgumentSerializerLong +gb net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString +ge net/minecraft/core/EnumAxisCycle +gg net/minecraft/core/BlockPosition +gg$a net/minecraft/core/BlockPosition$MutableBlockPosition +gh net/minecraft/core/ISourceBlock +gi net/minecraft/core/SourceBlock +gj net/minecraft/core/CursorPosition +gk net/minecraft/core/RegistryBlocks +gl net/minecraft/core/EnumDirection +gl$a net/minecraft/core/EnumDirection$EnumAxis +gl$b net/minecraft/core/EnumDirection$EnumAxisDirection +gl$c net/minecraft/core/EnumDirection$EnumDirectionLimit +gm net/minecraft/core/EnumDirection8 +gn net/minecraft/core/BlockPropertyJigsawOrientation +go net/minecraft/core/GlobalPos +gp net/minecraft/core/Registry +gq net/minecraft/core/RegistryBlockID +gr net/minecraft/core/RegistryMaterials +gs net/minecraft/core/NonNullList +gt net/minecraft/core/IPosition +gu net/minecraft/core/Position +gv net/minecraft/core/QuartPos +gw net/minecraft/core/IRegistry +gx net/minecraft/core/IRegistryCustom +gx$b net/minecraft/core/IRegistryCustom$Dimension +gy net/minecraft/core/Vector3f +gz net/minecraft/core/SectionPosition +h com/mojang/math/PointGroupS +ha net/minecraft/core/MinecraftSerializableUUID +hb net/minecraft/core/BaseBlockPosition +hc net/minecraft/core/IRegistryWritable +hd net/minecraft/core/cauldron/CauldronInteraction +he net/minecraft/core/dispenser/DispenseBehaviorProjectile +hf net/minecraft/core/dispenser/DispenseBehaviorBoat +hg net/minecraft/core/dispenser/DispenseBehaviorItem +hh net/minecraft/core/dispenser/IDispenseBehavior +hi net/minecraft/core/dispenser/DispenseBehaviorMaybe +hj net/minecraft/core/dispenser/DispenseBehaviorShears +hk net/minecraft/core/dispenser/DispenseBehaviorShulkerBox +hn net/minecraft/core/particles/ParticleParamBlock +ho net/minecraft/core/particles/DustColorTransitionOptions +hp net/minecraft/core/particles/ParticleParamRedstone +hq net/minecraft/core/particles/DustParticleOptionsBase +hr net/minecraft/core/particles/ParticleParamItem +ht net/minecraft/core/particles/ParticleParam +hu net/minecraft/core/particles/Particle +hv net/minecraft/core/particles/Particles +hw net/minecraft/core/particles/ParticleType +hx net/minecraft/core/particles/VibrationParticleOption +ib net/minecraft/data/RegistryGeneration +ic net/minecraft/data/DebugReportGenerator +id net/minecraft/data/DebugReportProvider +ie net/minecraft/data/HashCache +k com/mojang/math/Vector3fa +kg net/minecraft/data/structures/DebugReportNBT +kh net/minecraft/data/structures/SnbtToNbt +ki net/minecraft/data/structures/StructureUpdater +kr net/minecraft/data/worldgen/WorldGenFeatureBastionBridge +ks net/minecraft/data/worldgen/WorldGenFeatureBastionHoglinStable +kt net/minecraft/data/worldgen/WorldGenFeatureBastionUnits +ku net/minecraft/data/worldgen/WorldGenFeatureBastionPieces +kv net/minecraft/data/worldgen/WorldGenFeatureBastionExtra +kw net/minecraft/data/worldgen/WorldGenFeatureBastionTreasure +kx net/minecraft/data/worldgen/BiomeSettings +ky net/minecraft/data/worldgen/WorldGenCarvers +kz net/minecraft/data/worldgen/WorldGenFeatureDesertVillage +l com/mojang/math/Vector4f +la net/minecraft/data/worldgen/BiomeDecoratorGroups +lb net/minecraft/data/worldgen/WorldGenFeaturePillagerOutpostPieces +lc net/minecraft/data/worldgen/WorldGenFeatureVillagePlain +ld net/minecraft/data/worldgen/WorldGenFeaturePieces +le net/minecraft/data/worldgen/ProcessorLists +lf net/minecraft/data/worldgen/WorldGenFeatureVillageSavanna +lg net/minecraft/data/worldgen/WorldGenFeatureVillageSnowy +lh net/minecraft/data/worldgen/StructureFeatures +li net/minecraft/data/worldgen/WorldGenSurfaceComposites +lj net/minecraft/data/worldgen/WorldGenFeatureVillageTaiga +lk net/minecraft/data/worldgen/WorldGenFeatureVillages +lm net/minecraft/data/worldgen/biome/BiomeRegistry +ln net/minecraft/data/worldgen/biome/BiomesSettingsDefault +lp net/minecraft/gametest/framework/AfterBatch +lq net/minecraft/gametest/framework/BeforeBatch +lr net/minecraft/gametest/framework/ExhaustedAttemptsException +ls net/minecraft/gametest/framework/GameTest +lt net/minecraft/gametest/framework/GameTestHarnessAssertion +lu net/minecraft/gametest/framework/GameTestHarnessAssertionPosition +lv net/minecraft/gametest/framework/GameTestHarnessBatch +lw net/minecraft/gametest/framework/GameTestHarnessBatchRunner +lx net/minecraft/gametest/framework/GameTestHarnessEvent +ly net/minecraft/gametest/framework/GameTestGenerator +lz net/minecraft/gametest/framework/GameTestHarnessHelper +ma net/minecraft/gametest/framework/GameTestHarnessInfo +mb net/minecraft/gametest/framework/GameTestHarnessListener +mc net/minecraft/gametest/framework/GameTestHarnessRegistry +md net/minecraft/gametest/framework/GameTestHarnessRunner +me net/minecraft/gametest/framework/GameTestHarnessSequence +mg net/minecraft/gametest/framework/GameTestHarnessTicker +mh net/minecraft/gametest/framework/GameTestHarnessTimeout +mi net/minecraft/gametest/framework/GlobalTestReporter +mk net/minecraft/gametest/framework/GameTestHarnessLogger +ml net/minecraft/gametest/framework/GameTestHarnessCollector +mm net/minecraft/gametest/framework/ReportGameListener +mn net/minecraft/gametest/framework/GameTestHarnessStructures +mp net/minecraft/gametest/framework/GameTestHarnessTestClassArgument +mq net/minecraft/gametest/framework/GameTestHarnessTestCommand +mr net/minecraft/gametest/framework/GameTestHarnessTestFunction +ms net/minecraft/gametest/framework/GameTestHarnessTestFunctionArgument +mt net/minecraft/gametest/framework/GameTestHarnessITestReporter +mv net/minecraft/locale/LocaleLanguage +mx net/minecraft/nbt/NBTTagByteArray +my net/minecraft/nbt/NBTTagByte +mz net/minecraft/nbt/NBTList +n net/minecraft/BlockUtil +n$a net/minecraft/BlockUtil$Rectangle +n$b net/minecraft/BlockUtil$IntBounds +na net/minecraft/nbt/NBTTagCompound +nb net/minecraft/nbt/NBTTagDouble +nc net/minecraft/nbt/NBTTagEnd +nd net/minecraft/nbt/NBTTagFloat +ne net/minecraft/nbt/NBTTagIntArray +net/minecraft/server/Main net/minecraft/server/Main +net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer +nf net/minecraft/nbt/NBTTagInt +ng net/minecraft/nbt/NBTTagList +nh net/minecraft/nbt/NBTTagLongArray +ni net/minecraft/nbt/NBTTagLong +nj net/minecraft/nbt/NBTReadLimiter +nk net/minecraft/nbt/NBTCompressedStreamTools +nl net/minecraft/nbt/DynamicOpsNBT +nm net/minecraft/nbt/GameProfileSerializer +nn net/minecraft/nbt/NBTNumber +no net/minecraft/nbt/NBTTagShort +np net/minecraft/nbt/SnbtPrinterTagVisitor +nq net/minecraft/nbt/NBTTagString +nr net/minecraft/nbt/StringTagVisitor +ns net/minecraft/nbt/NBTBase +nt net/minecraft/nbt/MojangsonParser +nu net/minecraft/nbt/NBTTagType +nv net/minecraft/nbt/NBTTagTypes +nw net/minecraft/nbt/TagVisitor +nx net/minecraft/nbt/TextComponentTagVisitor +nz net/minecraft/network/PacketEncryptionHandler +o net/minecraft/CharPredicate +oa net/minecraft/network/PacketDecrypter +ob net/minecraft/network/PacketEncrypter +oc net/minecraft/network/PacketDecompressor +od net/minecraft/network/PacketCompressor +oe net/minecraft/network/NetworkManager +oe$a net/minecraft/network/NetworkManager$QueuedPacket +of net/minecraft/network/EnumProtocol +og net/minecraft/network/PacketDataSerializer +oh net/minecraft/network/PacketDecoder +oi net/minecraft/network/PacketEncoder +oj net/minecraft/network/PacketListener +ok net/minecraft/network/NetworkManagerServer +ol net/minecraft/network/SkipEncodeException +om net/minecraft/network/PacketSplitter +on net/minecraft/network/PacketPrepender +oo net/minecraft/network/chat/ChatBaseComponent +op net/minecraft/network/chat/ChatMessageType +oq net/minecraft/network/chat/ChatClickable +oq$a net/minecraft/network/chat/ChatClickable$EnumClickAction +os net/minecraft/network/chat/IChatBaseComponent +os$a net/minecraft/network/chat/IChatBaseComponent$ChatSerializer +ot net/minecraft/network/chat/ChatComponentUtils +ou net/minecraft/network/chat/ChatComponentContextual +ov net/minecraft/network/chat/IChatFormatted +ow net/minecraft/network/chat/ChatHoverable +ow$a net/minecraft/network/chat/ChatHoverable$EnumHoverAction +ox net/minecraft/network/chat/ChatComponentKeybind +oy net/minecraft/network/chat/IChatMutableComponent +oz net/minecraft/network/chat/ChatComponentNBT +p net/minecraft/EnumChatFormat +pa net/minecraft/network/chat/ChatComponentScore +pb net/minecraft/network/chat/ChatComponentSelector +pc net/minecraft/network/chat/ChatModifier +pc$a net/minecraft/network/chat/ChatModifier$ChatModifierSerializer +pe net/minecraft/network/chat/ChatHexColor +pf net/minecraft/network/chat/ChatComponentText +pg net/minecraft/network/chat/ChatMessage +ph net/minecraft/network/chat/ChatMessageException +pk net/minecraft/network/protocol/Packet +pl net/minecraft/network/protocol/EnumProtocolDirection +pm net/minecraft/network/protocol/PlayerConnectionUtils +pn net/minecraft/network/protocol/game/PacketListenerPlayOut +po net/minecraft/network/protocol/game/PacketPlayOutSpawnEntity +pp net/minecraft/network/protocol/game/PacketPlayOutSpawnEntityExperienceOrb +pq net/minecraft/network/protocol/game/PacketPlayOutSpawnEntityLiving +pr net/minecraft/network/protocol/game/PacketPlayOutSpawnEntityPainting +ps net/minecraft/network/protocol/game/PacketPlayOutNamedEntitySpawn +pt net/minecraft/network/protocol/game/ClientboundAddVibrationSignalPacket +pu net/minecraft/network/protocol/game/PacketPlayOutAnimation +pv net/minecraft/network/protocol/game/PacketPlayOutStatistic +pw net/minecraft/network/protocol/game/PacketPlayOutBlockBreak +px net/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation +py net/minecraft/network/protocol/game/PacketPlayOutTileEntityData +pz net/minecraft/network/protocol/game/PacketPlayOutBlockAction +q net/minecraft/CrashReport +qa net/minecraft/network/protocol/game/PacketPlayOutBlockChange +qb net/minecraft/network/protocol/game/PacketPlayOutBoss +qb$c net/minecraft/network/protocol/game/PacketPlayOutBoss$Action +qc net/minecraft/network/protocol/game/PacketPlayOutServerDifficulty +qd net/minecraft/network/protocol/game/PacketPlayOutChat +qe net/minecraft/network/protocol/game/ClientboundClearTitlesPacket +qf net/minecraft/network/protocol/game/PacketPlayOutTabComplete +qg net/minecraft/network/protocol/game/PacketPlayOutCommands +qh net/minecraft/network/protocol/game/PacketPlayOutCloseWindow +qi net/minecraft/network/protocol/game/PacketPlayOutWindowItems +qj net/minecraft/network/protocol/game/PacketPlayOutWindowData +qk net/minecraft/network/protocol/game/PacketPlayOutSetSlot +ql net/minecraft/network/protocol/game/PacketPlayOutSetCooldown +qm net/minecraft/network/protocol/game/PacketPlayOutCustomPayload +qn net/minecraft/network/protocol/game/PacketPlayOutCustomSoundEffect +qo net/minecraft/network/protocol/game/PacketPlayOutKickDisconnect +qp net/minecraft/network/protocol/game/PacketPlayOutEntityStatus +qq net/minecraft/network/protocol/game/PacketPlayOutExplosion +qr net/minecraft/network/protocol/game/PacketPlayOutUnloadChunk +qs net/minecraft/network/protocol/game/PacketPlayOutGameStateChange +qt net/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse +qu net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket +qv net/minecraft/network/protocol/game/PacketPlayOutKeepAlive +qw net/minecraft/network/protocol/game/PacketPlayOutMapChunk +qx net/minecraft/network/protocol/game/PacketPlayOutWorldEvent +qy net/minecraft/network/protocol/game/PacketPlayOutWorldParticles +qz net/minecraft/network/protocol/game/PacketPlayOutLightUpdate +r net/minecraft/CrashReportSystemDetails +r$a net/minecraft/CrashReportSystemDetails$CrashReportDetail +ra net/minecraft/network/protocol/game/PacketPlayOutLogin +rb net/minecraft/network/protocol/game/PacketPlayOutMap +rc net/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant +rd net/minecraft/network/protocol/game/PacketPlayOutEntity +rd$a net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove +rd$b net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook +rd$c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook +re net/minecraft/network/protocol/game/PacketPlayOutVehicleMove +rf net/minecraft/network/protocol/game/PacketPlayOutOpenBook +rg net/minecraft/network/protocol/game/PacketPlayOutOpenWindow +rh net/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor +ri net/minecraft/network/protocol/game/ClientboundPingPacket +rj net/minecraft/network/protocol/game/PacketPlayOutAutoRecipe +rk net/minecraft/network/protocol/game/PacketPlayOutAbilities +rl net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket +rm net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket +rn net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket +ro net/minecraft/network/protocol/game/PacketPlayOutPlayerInfo +ro$a net/minecraft/network/protocol/game/PacketPlayOutPlayerInfo$EnumPlayerInfoAction +ro$b net/minecraft/network/protocol/game/PacketPlayOutPlayerInfo$PlayerInfoData +rp net/minecraft/network/protocol/game/PacketPlayOutLookAt +rq net/minecraft/network/protocol/game/PacketPlayOutPosition +rq$a net/minecraft/network/protocol/game/PacketPlayOutPosition$EnumPlayerTeleportFlags +rr net/minecraft/network/protocol/game/PacketPlayOutRecipes +rr$a net/minecraft/network/protocol/game/PacketPlayOutRecipes$Action +rs net/minecraft/network/protocol/game/PacketPlayOutEntityDestroy +rt net/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect +ru net/minecraft/network/protocol/game/PacketPlayOutResourcePackSend +rv net/minecraft/network/protocol/game/PacketPlayOutRespawn +rw net/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation +rx net/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange +ry net/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab +rz net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket +s net/minecraft/CrashReportCallable +sa net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket +sb net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket +sc net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket +sd net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket +se net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket +sf net/minecraft/network/protocol/game/PacketPlayOutCamera +sg net/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot +sh net/minecraft/network/protocol/game/PacketPlayOutViewCentre +si net/minecraft/network/protocol/game/PacketPlayOutViewDistance +sj net/minecraft/network/protocol/game/PacketPlayOutSpawnPosition +sk net/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective +sl net/minecraft/network/protocol/game/PacketPlayOutEntityMetadata +sm net/minecraft/network/protocol/game/PacketPlayOutAttachEntity +sn net/minecraft/network/protocol/game/PacketPlayOutEntityVelocity +so net/minecraft/network/protocol/game/PacketPlayOutEntityEquipment +sp net/minecraft/network/protocol/game/PacketPlayOutExperience +sq net/minecraft/network/protocol/game/PacketPlayOutUpdateHealth +sr net/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective +ss net/minecraft/network/protocol/game/PacketPlayOutMount +st net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam +su net/minecraft/network/protocol/game/PacketPlayOutScoreboardScore +sv net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket +sw net/minecraft/network/protocol/game/PacketPlayOutUpdateTime +sx net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket +sy net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket +sz net/minecraft/network/protocol/game/PacketPlayOutEntitySound +t net/minecraft/DefaultUncaughtExceptionHandler +ta net/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect +tb net/minecraft/network/protocol/game/PacketPlayOutStopSound +tc net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter +td net/minecraft/network/protocol/game/PacketPlayOutNBTQuery +te net/minecraft/network/protocol/game/PacketPlayOutCollect +tf net/minecraft/network/protocol/game/PacketPlayOutEntityTeleport +tg net/minecraft/network/protocol/game/PacketPlayOutAdvancements +th net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes +th$a net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes$AttributeSnapshot +ti net/minecraft/network/protocol/game/PacketPlayOutEntityEffect +tj net/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate +tk net/minecraft/network/protocol/game/PacketPlayOutTags +tl net/minecraft/network/protocol/game/DebugEntityNameGenerator +tm net/minecraft/network/protocol/game/PacketDebug +tn net/minecraft/network/protocol/game/PacketListenerPlayIn +to net/minecraft/network/protocol/game/PacketPlayInTeleportAccept +tp net/minecraft/network/protocol/game/PacketPlayInTileNBTQuery +tq net/minecraft/network/protocol/game/PacketPlayInDifficultyChange +tr net/minecraft/network/protocol/game/PacketPlayInChat +ts net/minecraft/network/protocol/game/PacketPlayInClientCommand +ts$a net/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand +tt net/minecraft/network/protocol/game/PacketPlayInSettings +tu net/minecraft/network/protocol/game/PacketPlayInTabComplete +tv net/minecraft/network/protocol/game/PacketPlayInEnchantItem +tw net/minecraft/network/protocol/game/PacketPlayInWindowClick +tx net/minecraft/network/protocol/game/PacketPlayInCloseWindow +ty net/minecraft/network/protocol/game/PacketPlayInCustomPayload +tz net/minecraft/network/protocol/game/PacketPlayInBEdit +u net/minecraft/ThreadNamedUncaughtExceptionHandler +ua net/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery +ub net/minecraft/network/protocol/game/PacketPlayInUseEntity +ub$a net/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction +uc net/minecraft/network/protocol/game/PacketPlayInJigsawGenerate +ud net/minecraft/network/protocol/game/PacketPlayInKeepAlive +ue net/minecraft/network/protocol/game/PacketPlayInDifficultyLock +uf net/minecraft/network/protocol/game/PacketPlayInFlying +uf$a net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition +uf$b net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook +uf$c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook +ug net/minecraft/network/protocol/game/PacketPlayInVehicleMove +uh net/minecraft/network/protocol/game/PacketPlayInBoatMove +ui net/minecraft/network/protocol/game/PacketPlayInPickItem +uj net/minecraft/network/protocol/game/PacketPlayInAutoRecipe +uk net/minecraft/network/protocol/game/PacketPlayInAbilities +ul net/minecraft/network/protocol/game/PacketPlayInBlockDig +ul$a net/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType +um net/minecraft/network/protocol/game/PacketPlayInEntityAction +um$a net/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction +un net/minecraft/network/protocol/game/PacketPlayInSteerVehicle +uo net/minecraft/network/protocol/game/ServerboundPongPacket +up net/minecraft/network/protocol/game/PacketPlayInRecipeSettings +uq net/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed +ur net/minecraft/network/protocol/game/PacketPlayInItemName +us net/minecraft/network/protocol/game/PacketPlayInResourcePackStatus +us$a net/minecraft/network/protocol/game/PacketPlayInResourcePackStatus$EnumResourcePackStatus +ut net/minecraft/network/protocol/game/PacketPlayInAdvancements +ut$a net/minecraft/network/protocol/game/PacketPlayInAdvancements$Status +uu net/minecraft/network/protocol/game/PacketPlayInTrSel +uv net/minecraft/network/protocol/game/PacketPlayInBeacon +uw net/minecraft/network/protocol/game/PacketPlayInHeldItemSlot +ux net/minecraft/network/protocol/game/PacketPlayInSetCommandBlock +uy net/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart +uz net/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot +v net/minecraft/MinecraftVersion +va net/minecraft/network/protocol/game/PacketPlayInSetJigsaw +vb net/minecraft/network/protocol/game/PacketPlayInStruct +vc net/minecraft/network/protocol/game/PacketPlayInUpdateSign +vd net/minecraft/network/protocol/game/PacketPlayInArmAnimation +ve net/minecraft/network/protocol/game/PacketPlayInSpectate +vf net/minecraft/network/protocol/game/PacketPlayInUseItem +vg net/minecraft/network/protocol/game/PacketPlayInBlockPlace +vi net/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol +vj net/minecraft/network/protocol/handshake/PacketHandshakingInListener +vl net/minecraft/network/protocol/login/PacketLoginOutListener +vm net/minecraft/network/protocol/login/PacketLoginOutCustomPayload +vn net/minecraft/network/protocol/login/PacketLoginOutSuccess +vo net/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin +vp net/minecraft/network/protocol/login/PacketLoginOutSetCompression +vq net/minecraft/network/protocol/login/PacketLoginOutDisconnect +vr net/minecraft/network/protocol/login/PacketLoginInListener +vs net/minecraft/network/protocol/login/PacketLoginInCustomPayload +vt net/minecraft/network/protocol/login/PacketLoginInStart +vu net/minecraft/network/protocol/login/PacketLoginInEncryptionBegin +vx net/minecraft/network/protocol/status/PacketStatusOutListener +vy net/minecraft/network/protocol/status/PacketStatusOutPong +vz net/minecraft/network/protocol/status/PacketStatusOutServerInfo +wa net/minecraft/network/protocol/status/ServerPing +wa$a net/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample +wa$a$a net/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample$Serializer +wa$b net/minecraft/network/protocol/status/ServerPing$Serializer +wa$c net/minecraft/network/protocol/status/ServerPing$ServerData +wa$c$a net/minecraft/network/protocol/status/ServerPing$ServerData$Serializer +wb net/minecraft/network/protocol/status/PacketStatusInListener +wc net/minecraft/network/protocol/status/PacketStatusInPing +wd net/minecraft/network/protocol/status/PacketStatusInStart +wf net/minecraft/network/syncher/DataWatcherObject +wg net/minecraft/network/syncher/DataWatcherSerializer +wh net/minecraft/network/syncher/DataWatcherRegistry +wi net/minecraft/network/syncher/DataWatcher +wi$a net/minecraft/network/syncher/DataWatcher$Item +wm net/minecraft/recipebook/AutoRecipeAbstract +wn net/minecraft/recipebook/AutoRecipe +wp net/minecraft/resources/DynamicOpsWrapper +wq net/minecraft/resources/RegistryDataPackCodec +wr net/minecraft/resources/RegistryFileCodec +ws net/minecraft/resources/RegistryLookupCodec +wt net/minecraft/resources/RegistryReadOps +wu net/minecraft/resources/RegistryWriteOps +wv net/minecraft/resources/ResourceKey +ww net/minecraft/resources/MinecraftKey +wy net/minecraft/server/DispenserRegistry +x net/minecraft/FileUtils +xa net/minecraft/server/ServerCommand +xb net/minecraft/server/DebugOutputStream +xc net/minecraft/server/EULA +xd net/minecraft/server/RedirectStream +xe net/minecraft/server/AdvancementDataPlayer +xf net/minecraft/server/CancelledPacketHandleException +xg net/minecraft/server/AdvancementDataWorld +xh net/minecraft/server/CustomFunctionManager +xi net/minecraft/server/CustomFunctionData +xj net/minecraft/server/IMinecraftServer +xk net/minecraft/server/DataPackResources +xl net/minecraft/server/ScoreboardServer +xl$a net/minecraft/server/ScoreboardServer$Action +xm net/minecraft/server/TickTask +xn net/minecraft/server/bossevents/BossBattleCustom +xo net/minecraft/server/bossevents/BossBattleCustomData +xq net/minecraft/server/commands/CommandAdvancement +xq$a net/minecraft/server/commands/CommandAdvancement$Action +xq$b net/minecraft/server/commands/CommandAdvancement$Filter +xr net/minecraft/server/commands/CommandAttribute +xs net/minecraft/server/commands/CommandBanIp +xt net/minecraft/server/commands/CommandBanList +xu net/minecraft/server/commands/CommandBan +xv net/minecraft/server/commands/CommandBossBar +xw net/minecraft/server/commands/CommandClear +xx net/minecraft/server/commands/CommandClone +xx$a net/minecraft/server/commands/CommandClone$CommandCloneStoredTileEntity +xx$b net/minecraft/server/commands/CommandClone$Mode +xy net/minecraft/server/commands/CommandDatapack +xz net/minecraft/server/commands/CommandDeop +ya net/minecraft/server/commands/CommandDebug +yd net/minecraft/server/commands/CommandGamemodeDefault +ye net/minecraft/server/commands/CommandDifficulty +yf net/minecraft/server/commands/CommandEffect +yg net/minecraft/server/commands/CommandMe +yh net/minecraft/server/commands/CommandEnchant +yi net/minecraft/server/commands/CommandExecute +yj net/minecraft/server/commands/CommandXp +yj$a net/minecraft/server/commands/CommandXp$Unit +yk net/minecraft/server/commands/CommandFill +yk$a net/minecraft/server/commands/CommandFill$Mode +yl net/minecraft/server/commands/CommandForceload +ym net/minecraft/server/commands/CommandFunction +yn net/minecraft/server/commands/CommandGamemode +yo net/minecraft/server/commands/CommandGamerule +yp net/minecraft/server/commands/CommandGive +yq net/minecraft/server/commands/CommandHelp +yr net/minecraft/server/commands/ItemCommands +ys net/minecraft/server/commands/CommandKick +yt net/minecraft/server/commands/CommandKill +yu net/minecraft/server/commands/CommandList +yv net/minecraft/server/commands/CommandLocateBiome +yw net/minecraft/server/commands/CommandLocate +yx net/minecraft/server/commands/CommandLoot +yy net/minecraft/server/commands/CommandTell +yz net/minecraft/server/commands/CommandOp +z net/minecraft/ReportedException +za net/minecraft/server/commands/CommandPardon +zb net/minecraft/server/commands/CommandPardonIP +zc net/minecraft/server/commands/CommandParticle +zd net/minecraft/server/commands/PerfCommand +ze net/minecraft/server/commands/CommandPlaySound +zf net/minecraft/server/commands/CommandPublish +zh net/minecraft/server/commands/CommandRecipe +zi net/minecraft/server/commands/CommandReload +zj net/minecraft/server/commands/CommandSaveAll +zk net/minecraft/server/commands/CommandSaveOff +zl net/minecraft/server/commands/CommandSaveOn +zm net/minecraft/server/commands/CommandSay +zn net/minecraft/server/commands/CommandSchedule +zo net/minecraft/server/commands/CommandScoreboard +zp net/minecraft/server/commands/CommandSeed +zq net/minecraft/server/commands/CommandSetBlock +zq$a net/minecraft/server/commands/CommandSetBlock$Filter +zq$b net/minecraft/server/commands/CommandSetBlock$Mode +zr net/minecraft/server/commands/CommandIdleTimeout +zs net/minecraft/server/commands/CommandSpawnpoint +zt net/minecraft/server/commands/CommandSetWorldSpawn +zu net/minecraft/server/commands/CommandSpectate +zv net/minecraft/server/commands/CommandSpreadPlayers +zw net/minecraft/server/commands/CommandStop +zx net/minecraft/server/commands/CommandStopSound +zy net/minecraft/server/commands/CommandSummon +zz net/minecraft/server/commands/CommandTag +p c ()Z isFormat +ab a (C)Z isAllowedChatCharacter +ab b ()Lcom/mojang/bridge/game/GameVersion; getGameVersion +ad b ()J getMonotonicMillis +ad c ()J getMonotonicNanos +ad d ()J getTimeMillis +ae f ()Ljava/util/Map; getCriteria +ae h ()Lww; getName +ag a ()Z isDone +ag c (Ljava/lang/String;)Lak; getCriterionProgress +ag e ()Ljava/lang/Iterable; getRemainingCriteria +ag f ()Ljava/lang/Iterable; getAwardedCriteria +ak d ()Ljava/util/Date; getDate +dl a (Los;)V sendFailureMessage +dl a (Los;Z)V sendMessage +dl b ()Los; getScoreboardDisplayName +dl b (Los;)V sendAdminMessage +dl c ()Ljava/lang/String; getName +dl d ()Ldna; getPosition +dl e ()Labr; getWorld +dl f ()Latf; getEntity +dl j ()Lnet/minecraft/server/MinecraftServer; getServer +dk E_ ()Z shouldBroadcastCommands +dk a (Los;Ljava/util/UUID;)V sendMessage +dk h_ ()Z shouldSendSuccess +dk i_ ()Z shouldSendFailure +dn c (I)Z hasPermission +dv b ()Ldv; multipleEntities +es a ()Ljava/util/Map; getStateMap +es b ()Lcks; getBlockData +fn b ()V parseSelector +fn t ()Lfm; parse +fm b (Ldl;)Ljava/util/List; getEntities +hb a (DDDZ)D distanceSquared +hb b (Lgl;)Lhb; shift +hb b (Lgl;I)Lhb; shift +hb i (I)Lhb; east +hb j ()Lhb; east +hb j (I)Lhb; west +hb k ()Lhb; west +hb k (I)Lhb; south +hb l ()Lhb; south +hb l (I)Lhb; north +hb m ()Lhb; north +hb m (I)Lhb; down +hb n ()Lhb; down +hb n (I)Lhb; up +hb o ()Lhb; up +hb u ()I getX +hb v ()I getY +hb w ()I getZ +gg a ()J asLong +gg d (J)Lgg; fromLong +gg h ()Lgg; immutableCopy +gl a (D)Lgl; fromAngle +gl a (I)Lgl; fromType1 +gl b (I)Lgl; fromType2 +gl d ()I get2DRotationValue +gl f ()Lgl; opposite +gl i ()I getAdjacentX +gl j ()I getAdjacentY +gl k ()I getAdjacentZ +go a ()Lwv; getDimensionManager +go a (Lwv;Lgg;)Lgo; create +go b ()Lgg; getBlockPosition +gt a ()D getX +gt b ()D getY +gt c ()D getZ +gw a (Lww;)Ljava/lang/Object; get +gw b (Ljava/lang/Object;)Lww; getKey +gw b (Lww;)Ljava/util/Optional; getOptional +gw c ()Ljava/util/Set; keySet +gh d ()Lgg; getBlockPosition +gh e ()Lcks; getBlockData +gh f ()Lcip; getTileEntity +gh g ()Labr; getWorld +gp a (I)Ljava/lang/Object; fromId +gp a (Ljava/lang/Object;)I getId +gy b ()F getX +gy c ()F getY +gy d ()F getZ +he b ()F getPower +ht b ()Lhu; getParticle +nm a (Lna;)Lcom/mojang/authlib/GameProfile; deserialize +nm a (Lna;Lcom/mojang/authlib/GameProfile;)Lna; serialize +nt a (Ljava/lang/String;)Lna; parse +nt b (Ljava/lang/String;)Lns; parseLiteral +nt h ()Lns; parseArray +ns a ()B getTypeId +ns a (Ljava/io/DataOutput;)V write +ns c ()Lns; clone +ns d_ ()Ljava/lang/String; asString +mz d (ILns;)Lns; set +nn e ()J asLong +nn f ()I asInt +nn g ()S asShort +nn h ()B asByte +nn i ()D asDouble +nn j ()F asFloat +mx d ()[B getBytes +na a (Ljava/lang/String;B)V setByte +na a (Ljava/lang/String;D)V setDouble +na a (Ljava/lang/String;F)V setFloat +na a (Ljava/lang/String;I)V setInt +na a (Ljava/lang/String;J)V setLong +na a (Ljava/lang/String;Ljava/lang/String;)V setString +na a (Ljava/lang/String;Lns;)Lns; set +na a (Ljava/lang/String;S)V setShort +na a (Ljava/lang/String;Z)V setBoolean +na a (Ljava/lang/String;[B)V setByteArray +na a (Ljava/lang/String;[I)V setIntArray +na b (Ljava/lang/String;I)Z hasKeyOfType +na c (Ljava/lang/String;)Lns; get +na c (Ljava/lang/String;I)Lng; getList +na d ()Ljava/util/Set; getKeys +na e (Ljava/lang/String;)Z hasKey +na f ()Z isEmpty +na f (Ljava/lang/String;)B getByte +na g ()Lna; clone +na g (Ljava/lang/String;)S getShort +na h (Ljava/lang/String;)I getInt +na i (Ljava/lang/String;)J getLong +na j (Ljava/lang/String;)F getFloat +na k (Ljava/lang/String;)D getDouble +na l (Ljava/lang/String;)Ljava/lang/String; getString +na m (Ljava/lang/String;)[B getByteArray +na n (Ljava/lang/String;)[I getIntArray +na o (Ljava/lang/String;)[J getLongArray +na p (Ljava/lang/String;)Lna; getCompound +na q (Ljava/lang/String;)Z getBoolean +na r (Ljava/lang/String;)V remove +ne f ()[I getInts +ng a (I)Lna; getCompound +ng c (I)Lns; remove +ng j (I)Ljava/lang/String; getString +nh f ()[J getLongs +oe a (I)V setCompressionLevel +oe a (Lof;)V setProtocol +oe a (Loj;)V setPacketListener +oe a (Los;)V close +oe a (Lpk;)V sendPacket +oe a (Lpk;Lio/netty/util/concurrent/GenericFutureListener;)V sendPacket +oe c ()Ljava/net/SocketAddress; getSocketAddress +oe d ()Z isLocal +oe h ()Z isConnected +oe l ()V stopReading +oe m ()V handleDisconnection +ot a (Ldl;Los;Latf;I)Loy; filterForDisplay +pg i ()Ljava/lang/String; getKey +pg j ()[Ljava/lang/Object; getArgs +pc a ()Lpe; getColor +pc a (Ljava/lang/Boolean;)Lpc; setBold +pc a (Ljava/lang/String;)Lpc; setInsertion +pc a (Lp;)Lpc; setColor +pc a (Loq;)Lpc; setChatClickable +pc a (Lpe;)Lpc; setColor +pc a (Low;)Lpc; setChatHoverable +pc a (Lpc;)Lpc; setChatModifier +pc b ()Z isBold +pc b (Ljava/lang/Boolean;)Lpc; setItalic +pc c ()Z isItalic +pc c (Ljava/lang/Boolean;)Lpc; setUnderline +pc d ()Z isStrikethrough +pc d (Ljava/lang/Boolean;)Lpc; setStrikethrough +pc e ()Z isUnderlined +pc e (Ljava/lang/Boolean;)Lpc; setRandom +pc f ()Z isRandom +pc h ()Loq; getClickEvent +pc i ()Low; getHoverEvent +pc j ()Ljava/lang/String; getInsertion +pc k ()Lww; getFont +os a ()Ljava/lang/String; getText +os b ()Ljava/util/List; getSiblings +os c ()Lpc; getChatModifier +os e ()Loy; mutableCopy +oy a (Ljava/util/function/UnaryOperator;)Loy; format +oy a (Lpc;)Loy; setChatModifier +oy a (Los;)Loy; addSibling +pm a (Lpk;Loj;Labr;)V ensureMainThread +pm a (Lpk;Loj;Laqu;)V ensureMainThread +uk b ()Z isFlying +uz c ()Lbqp; getItemStack +tt g ()Lato; getMainHand +ug b ()D getX +ug c ()D getY +ug d ()D getZ +ug e ()F getYaw +ug f ()F getPitch +qb a (Ljava/util/UUID;)Lqb; createRemovePacket +qb a (Larq;)Lqb; createAddPacket +qb b (Larq;)Lqb; createUpdateProgressPacket +qb c (Larq;)Lqb; createUpdateNamePacket +qb d (Larq;)Lqb; createUpdateStylePacket +qb e (Larq;)Lqb; createUpdatePropertiesPacket +vu a (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a +wa a (Ljava/lang/String;)V setFavicon +wa a (Los;)V setMOTD +wa a (Lwa$c;)V setServerInfo +wa a (Lwa$a;)V setPlayerSample +wa c ()Lwa$c; getServerData +wa$c b ()I getProtocolVersion +wi a (Lwf;)Ljava/lang/Object; get +wi a (Lwf;Ljava/lang/Object;)V register +wi b (Lwf;Ljava/lang/Object;)V set +wi c ()Ljava/util/List; getAll +wi c (Lwf;Ljava/lang/Object;)V registerObject +ww a ()Ljava/lang/String; getKey +ww b ()Ljava/lang/String; getNamespace +xe a (Lae;Ljava/lang/String;)Z grantCriteria +xe b (Lae;)Lag; getProgress +xe b (Lae;Ljava/lang/String;)Z revokeCritera +xg a ()Ljava/util/Collection; getAdvancements +xi b ()Lcom/mojang/brigadier/CommandDispatcher; getCommandDispatcher +xi c ()V tick +wy a ()V init +xj I ()Ljava/lang/String; getVersion +xj J ()I getPlayerCount +xj K ()I getMaxPlayers +xj L ()[Ljava/lang/String; getPlayers +xj a ()Laat; getDedicatedServerProperties +xj a (Ljava/lang/String;)Ljava/lang/String; executeRemoteCommand +xj s ()Ljava/lang/String; getWorld +xj t ()Ljava/lang/String; getPlugins +net/minecraft/server/Main a (Ldib$a;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lcom/google/common/collect/ImmutableSet;)V convertWorld +net/minecraft/server/MinecraftServer D ()Z getAllowNether +net/minecraft/server/MinecraftServer H ()Ljava/lang/Iterable; getWorlds +net/minecraft/server/MinecraftServer I ()Ljava/lang/String; getVersion +net/minecraft/server/MinecraftServer J ()I getPlayerCount +net/minecraft/server/MinecraftServer K ()I getMaxPlayers +net/minecraft/server/MinecraftServer L ()[Ljava/lang/String; getPlayers +net/minecraft/server/MinecraftServer M ()Ljava/security/KeyPair; getKeyPair +net/minecraft/server/MinecraftServer N ()I getPort +net/minecraft/server/MinecraftServer O ()Ljava/lang/String; getSinglePlayerName +net/minecraft/server/MinecraftServer P ()Z isEmbeddedServer +net/minecraft/server/MinecraftServer R ()Z getSpawnMonsters +net/minecraft/server/MinecraftServer S ()Z isDemoMode +net/minecraft/server/MinecraftServer T ()Ljava/lang/String; getResourcePack +net/minecraft/server/MinecraftServer U ()Ljava/lang/String; getResourcePackHash +net/minecraft/server/MinecraftServer W ()Z getOnlineMode +net/minecraft/server/MinecraftServer Y ()Z getSpawnAnimals +net/minecraft/server/MinecraftServer Z ()Z getSpawnNPCs +net/minecraft/server/MinecraftServer a (I)V setPort +net/minecraft/server/MinecraftServer a (Ljava/lang/String;Ljava/lang/String;)V setResourcePack +net/minecraft/server/MinecraftServer a (Lwv;)Labr; getWorldServer +net/minecraft/server/MinecraftServer a (Ldib$a;)V convertWorld +net/minecraft/server/MinecraftServer a (Ldhx;)V initializeScoreboards +net/minecraft/server/MinecraftServer a (Z)V safeShutdown +net/minecraft/server/MinecraftServer a (ZZZ)Z saveChunks +net/minecraft/server/MinecraftServer aA ()Lxi; getFunctionData +net/minecraft/server/MinecraftServer aB ()Ladi; getResourcePackRepository +net/minecraft/server/MinecraftServer aC ()Ldm; getCommandDispatcher +net/minecraft/server/MinecraftServer aD ()Ldl; getServerCommandListener +net/minecraft/server/MinecraftServer aE ()Lbti; getCraftingManager +net/minecraft/server/MinecraftServer aF ()Lagc; getTagRegistry +net/minecraft/server/MinecraftServer aG ()Lxl; getScoreboard +net/minecraft/server/MinecraftServer aI ()Ldit; getLootTableRegistry +net/minecraft/server/MinecraftServer aJ ()Ldiu; getLootPredicateManager +net/minecraft/server/MinecraftServer aL ()Lbwl; getGameRules +net/minecraft/server/MinecraftServer aM ()Lxo; getBossBattleCustomData +net/minecraft/server/MinecraftServer aQ ()Lapu; getMethodProfiler +net/minecraft/server/MinecraftServer aU ()Z isSyncChunkWrites +net/minecraft/server/MinecraftServer aV ()Ldcp; getDefinedStructureManager +net/minecraft/server/MinecraftServer aW ()Ldii; getSaveData +net/minecraft/server/MinecraftServer aX ()Lgx; getCustomRegistry +net/minecraft/server/MinecraftServer aa ()Z getPVP +net/minecraft/server/MinecraftServer ab ()Z getAllowFlight +net/minecraft/server/MinecraftServer ac ()Ljava/lang/String; getMotd +net/minecraft/server/MinecraftServer ad ()Z isStopped +net/minecraft/server/MinecraftServer ae ()Laeh; getPlayerList +net/minecraft/server/MinecraftServer af ()Laci; getServerConnection +net/minecraft/server/MinecraftServer ak ()I getSpawnProtection +net/minecraft/server/MinecraftServer an ()I getIdleTimeout +net/minecraft/server/MinecraftServer ao ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getMinecraftSessionService +net/minecraft/server/MinecraftServer ap ()Lcom/mojang/authlib/GameProfileRepository; getGameProfileRepository +net/minecraft/server/MinecraftServer aq ()Laed; getUserCache +net/minecraft/server/MinecraftServer ar ()Lwa; getServerPing +net/minecraft/server/MinecraftServer as ()V invalidatePingSample +net/minecraft/server/MinecraftServer ay ()Lcom/mojang/datafixers/DataFixer; getDataFixer +net/minecraft/server/MinecraftServer az ()Lxg; getAdvancementData +net/minecraft/server/MinecraftServer b (Laca;)V loadSpawn +net/minecraft/server/MinecraftServer bf ()Z canSleepForTick +net/minecraft/server/MinecraftServer bh ()V updateSpawnFlags +net/minecraft/server/MinecraftServer c (I)V setIdleTimeout +net/minecraft/server/MinecraftServer d (Lxm;)Z canExecute +net/minecraft/server/MinecraftServer d (Z)V setOnlineMode +net/minecraft/server/MinecraftServer e ()Z init +net/minecraft/server/MinecraftServer e (Ljava/lang/String;)V setMotd +net/minecraft/server/MinecraftServer e_ ()V loadWorld +net/minecraft/server/MinecraftServer f ()V exit +net/minecraft/server/MinecraftServer f (Z)V setPVP +net/minecraft/server/MinecraftServer f_ ()V loadResourcesZip +net/minecraft/server/MinecraftServer g ()Z isHardcore +net/minecraft/server/MinecraftServer g (Z)V setAllowFlight +net/minecraft/server/MinecraftServer g_ ()Lbwm; getGamemode +net/minecraft/server/MinecraftServer n ()Z getEnableCommandBlock +net/minecraft/server/MinecraftServer p ()Ljava/util/Optional; getModded +net/minecraft/server/MinecraftServer r ()V updateWorldSettings +net/minecraft/server/MinecraftServer u ()V stop +net/minecraft/server/MinecraftServer v ()Ljava/lang/String; getServerIp +net/minecraft/server/MinecraftServer w ()Z isRunning +net/minecraft/server/MinecraftServer y ()V sleepForTick +xl d (Ldnv;)Ljava/util/List; getScoreboardScorePacketsForObjective +xn a ()Lww; getKey +xo a (Lna;)V load +xo a (Lww;Los;)Lxn; register +xo a (Lxn;)V remove +xo b ()Ljava/util/Collection; getBattles +xo c ()Lna; save +aar b ()Laas; getServer +aas a (Ljava/lang/String;Ldl;)V issueCommand +aas bg ()V handleCommandQueue +aas bj ()Z convertNames +aas bk ()J getMaxTickTime +aas i (Z)V setHasWhitelist +aat a (Ljava/nio/file/Path;)Laat; load +aau a ()Laat; getProperties +aau a (Ljava/util/function/UnaryOperator;)Laau; setProperty +aau b ()V save +aaw a (Ljava/lang/String;I)I getInt +aaw a (Ljava/lang/String;J)J getLong +aaw a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString +aaw a (Ljava/lang/String;Z)Z getBoolean +aaw b (Ljava/nio/file/Path;)Ljava/util/Properties; loadPropertiesFile +aaw b (Lgx;Ljava/util/Properties;)Laaw; reload +aaw c (Ljava/nio/file/Path;)V savePropertiesFile +aaw$a a (Lgx;Ljava/lang/Object;)Laaw; set +aaz a ()V tick +abo a (Ljava/util/function/Function;)V sendUpdate +abo a (Labs;)V addPlayer +abo b (Labs;)V removePlayer +abo d (Z)V setVisible +abo h ()Ljava/util/Collection; getPlayers +abh b (JIZ)V update +abk a ()V purgeTickets +abk a (JLabv;)V addTicket +abk a (Lahf;)I getLowestTicketLevel +abk b (JLabv;)V removeTicket +abk c (Labw;Lbvu;ILjava/lang/Object;)V addTicket +abk d (Labw;Lbvu;ILjava/lang/Object;)V removeTicket +abp a (I)V setViewDistance +abp a (Lgg;)V flagDirty +abp a (Labs;)V movePlayer +abp a (Labw;Lbvu;ILjava/lang/Object;)V addTicket +abp a (Latf;)V removeEntity +abp a (Latf;Lpk;)V broadcastIncludingSelf +abp a (Z)V save +abp b (J)Labd; getChunk +abp b (Labw;Lbvu;ILjava/lang/Object;)V removeTicket +abp b (Latf;)V addEntity +abp b (Latf;Lpk;)V broadcast +abp c (IILcmp;Z)Ljava/util/concurrent/CompletableFuture; getChunkFutureMainThread +abp d ()Z runTasks +abp g ()Lcmn; getChunkGenerator +abp i ()Ldhx; getWorldPersistentData +abp n ()V clearCache +abp o ()Z tickDistanceManager +abp p ()V tickChunks +abs A ()Lafk; getStatisticManager +abs B ()Lafj; getRecipeBook +abs D ()Latf; getSpecatorTarget +abs G ()Los; getPlayerListName +abs J ()Lxe; getAdvancementData +abs K ()Lgg; getSpawn +abs L ()F getSpawnAngle +abs M ()Lwv; getSpawnDimension +abs N ()Z isSpawnForced +abs a (Ljava/lang/String;Ljava/lang/String;ZLos;)V setResourcePack +abs a (Lwv;Lgg;FZZ)V setRespawnPosition +abs a (Labs;Z)V copyFrom +abs a (Lbmj;)V initMenu +abs c (Labr;)V spawnIn +abs c (Latf;)V setSpectatorTarget +abs e (Labr;)V triggerDimensionAdvancements +abs fI ()Z canPvP +abs fJ ()V nextContainerCounter +abs g ()V syncInventory +abs l ()V playerTick +abs r ()V triggerHealthUpdate +abs u ()Labr; getWorldServer +abs x ()Lbkb; getChatFlags +abs z ()V resetIdleTimer +abq a (Lpk;)V broadcastIncludingSelf +abu a ()V queueUpdate +abd a (Lcmp;)Ljava/util/concurrent/CompletableFuture; getStatusFutureUnchecked +abd b (I)Lcmp; getChunkStatus +abd c (I)Labd$c; getChunkState +abd d ()Lcmw; getChunk +abd g ()Ljava/util/concurrent/CompletableFuture; getChunkSave +abd j ()I getTicketLevel +abd l ()Z hasBeenLoaded +abd$c a (Labd$c;)Z isAtLeast +abe a (I)V setViewDistance +abe a (J)Labd; getUpdatingChunk +abe a (Ljava/util/function/BooleanSupplier;)V unloadChunks +abe a (Labs;)V movePlayer +abe a (Labs;Lbvu;[Lpk;ZZ)V sendChunk +abe a (Latf;)V addEntity +abe a (Latf;Lpk;)V broadcast +abe a (Lcml;)Z saveChunk +abe a (Z)V save +abe b (J)Labd; getVisibleChunk +abe b (Latf;)V removeEntity +abe b (Latf;Lpk;)V broadcastIncludingSelf +abe d (Lbvu;)Z isOutsideOfRange +abe i (Lbvu;)Lna; readChunkData +abe$b a (Ljava/util/List;)V track +abe$b a (Lpk;)V broadcast +abe$b a (Labs;)V clear +abe$b b (Lpk;)V broadcastIncludingSelf +abe$b b (Labs;)V updatePlayer +abt a (Lgg;)Z breakBlock +abt a (Lbwm;)Z setGameMode +abt b ()Lbwm; getGameMode +abt e ()Z isCreative +abv a ()Labw; getTicketType +abr B ()Lblk; getPersistentRaid +abr D ()Z isFlatWorld +abr F ()Lcnx; getDragonBattle +abr a ()Lbxg; getStructureManager +abr a (IIZ)Z setForceLoaded +abr a (J)V setDayTime +abr a (Ljava/util/UUID;)Latf; getEntity +abr a (Ljava/util/function/BooleanSupplier;)V doTick +abr a (Labs;)V addPlayerCommand +abr a (Lahc;ZZ)V save +abr a (Latf;)V entityJoinedWorld +abr a (Lcmw;)V unloadChunk +abr a (ZZ)V doMobSpawning +abr am ()V wakeupPlayers +abr ao ()V clearWeather +abr b (Labs;)V addPlayerPortal +abr c (Labs;)V addPlayerJoin +abr c (Latf;)Z addEntitySerialized +abr d (Labs;)V addPlayerRespawn +abr d (Latf;)V addEntityTeleport +abr e ()V everyoneSleeping +abr e (Labs;)V addPlayer0 +abr e (Latf;)Z addAllEntitiesSafely +abr g ()V resetEmptyTime +abr j (Latf;)Z addEntity0 +abr o ()Ldhh; getTravelAgent +abr u ()Ldhx; getWorldPersistentData +abr w ()Lgg; getSpawn +abr y ()Lit/unimi/dsi/fastutil/longs/LongSet; getForceLoadedChunks +acl b ()V tick +acl b (Los;)V disconnect +acj a (Ljava/lang/String;)V handleCommand +acj b ()V tick +acj b (Los;)V disconnect +acj c ()V syncPosition +acj e ()Z isExemptPlayer +acm a (Lpk;)V sendPacket +aec a ()Ljava/util/Date; getCreated +aec b ()Ljava/lang/String; getSource +aec c ()Ljava/util/Date; getExpires +aec d ()Ljava/lang/String; getReason +aen a (Lcom/mojang/authlib/GameProfile;)Z isBanned +aee a (Ljava/net/SocketAddress;)Z isBanned +aee b (Ljava/net/SocketAddress;)Laef; get +aem a ()[Ljava/lang/String; getEntries +aem a (Lael;)V add +aem b (Ljava/lang/Object;)Lael; get +aem c ()Z isEmpty +aem c (Ljava/lang/Object;)V remove +aem e ()V save +aem f ()V load +ael f ()Z hasExpired +ael g ()Ljava/lang/Object; getKey +aeg g (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; getPlayersFolder +aei a (Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit +aeh a ()V reloadWhitelist +aeh a (Lcom/mojang/authlib/GameProfile;)V addOp +aeh a (Ljava/lang/String;)Labs; getPlayer +aeh a (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Los; attemptLogin +aeh a (Ljava/util/UUID;)Labs; getPlayer +aeh a (Los;Lop;Ljava/util/UUID;)V sendMessage +aeh a (Lpk;)V sendAll +aeh a (Lxl;Labs;)V sendScoreboard +aeh a (Labs;Z)Labs; moveToWorld +aeh a (Labr;)V setPlayerFileData +aeh a (Lbkd;)Lafk; getStatisticManager +aeh a (Lbkd;DDDDLwv;Lpk;)V sendPacketNearby +aeh a (Z)V setHasWhitelist +aeh b (Lcom/mojang/authlib/GameProfile;)V removeOp +aeh b (Labs;)V savePlayerFile +aeh c ()Lnet/minecraft/server/MinecraftServer; getServer +aeh c (Lcom/mojang/authlib/GameProfile;)Z isWhitelisted +aeh c (Labs;)V disconnect +aeh d ()V tick +aeh e (Lcom/mojang/authlib/GameProfile;)Labs; processLogin +aeh e (Labs;)V updateClient +aeh f ()Laen; getProfileBans +aeh f (Lcom/mojang/authlib/GameProfile;)Z isOp +aeh g ()Laee; getIPBans +aeh h ()V savePlayers +aeh i ()Laep; getWhitelist +aeh j ()[Ljava/lang/String; getWhitelisted +aeh k ()Laei; getOPs +aeh m ()I getPlayerCount +aeh n ()I getMaxPlayers +aeh o ()Z getHasWhitelist +aeh p ()I getViewDistance +aeh q ()Lna; save +aeh r ()V shutdown +aeh s ()Ljava/util/List; getPlayers +aeh t ()V reload +aed a (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; getProfile +aed a (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; getProfile +aep a (Lcom/mojang/authlib/GameProfile;)Z isWhitelisted +aeu e ()V clearMessages +aeu f ()Ljava/lang/String; getMessages +aeu g ()Ldl; getWrapper +afh b (Lww;)Z hasDiscoveredRecipe +afj b ()Lna; save +afk a ()V save +afl a ()Lafn; getWrapper +afp a (Lafl;)I getStatisticValue +afp a (Lbkd;Lafl;I)V setStatistic +afn a ()Lgw; getRegistry +agc a ()V bind +aga a (Ljava/lang/Object;)Z isTagged +aga b ()Ljava/util/List; getTagged +ahh c ()Ljava/lang/String; getName +aha a (F)F sin +aha a (III)I clamp +aha a (Ljava/util/Random;II)I nextInt +aha b (D)I floor +aha b (F)F cos +agj a (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a +agj a (ILjava/security/Key;)Ljavax/crypto/Cipher; a +agj a (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a +agj a (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a +aip a (ILjava/lang/String;[Ljava/lang/String;)V map +apu a (Ljava/lang/String;)V enter +apu b (Ljava/lang/String;)V exitEnter +apu c ()V exit +aqu a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; executeFuture +aqu au ()Z isNotMainThread +aqu av ()Ljava/lang/Thread; getThread +aqu bm ()Z isMainThread +aqu bq ()V executeAll +aqu c (Ljava/lang/Runnable;)V executeTask +aqu c (Ljava/util/function/BooleanSupplier;)V awaitTasks +aqu d (Ljava/lang/Runnable;)Z canExecute +aqu e (Ljava/lang/Runnable;)Ljava/lang/Runnable; postToMainThread +aqu g (Ljava/lang/Runnable;)V executeSync +aqu z ()Z executeNext +aqy bs ()Z isEntered +arq a (F)V setProgress +arq a (Z)Larq; setDarkenSky +arq b (Z)Larq; setPlayMusic +arq c (Z)Larq; setCreateFog +arq k ()F getProgress +arq n ()Z isDarkenSky +arq o ()Z isPlayMusic +arq p ()Z isCreateFog +arr a ()V clear +arx a (I)Larx; getById +art L_ ()I getMaxStackSize +art a (I)Lbqp; getItem +art a (II)Lbqp; splitStack +art a (ILbqp;)V setItem +art b ()I getSize +art b (I)Lbqp; splitWithoutUpdate +art b_ (Lbkd;)V startOpen +art c ()Z isEmpty +art c_ (Lbkd;)V closeContainer +art e ()V update +ase B_ ()Los; getScoreboardDisplayName +ase S ()Los; getDisplayName +ase T ()Z hasCustomName +ase U ()Los; getCustomName +asd B_ ()Los; getScoreboardDisplayName +asj a (ILbqp;Lgl;)Z canPlaceItemThroughFace +asj a (Lgl;)[I getSlotsForFace +asj b (ILbqp;Lgl;)Z canTakeItemThroughFace +asb a (Ljava/lang/Object;)Lasb; success +asb b (Ljava/lang/Object;)Lasb; consume +asb c (Ljava/lang/Object;)Lasb; pass +asb d (Ljava/lang/Object;)Lasb; fail +arw a (Lbwp;DDDLart;)V dropInventory +arw a (Lbwp;DDDLbqp;)V dropItem +arw a (Lbwp;Lgg;Lart;)V dropInventory +arw a (Lbwp;Latf;Lart;)V dropEntity +aso a (Lasp;FF)V trackDamage +aso b ()Los; getDeathMessage +asp a (Latt;)Los; getLocalizedDeathMessage +asp a (Lbkd;)Lasp; playerAttack +asp a (Lbkh;Latf;)Lasp; arrow +asp a (Lbkn;Latf;)Lasp; fireball +asp a (Lbwh;)Lasp; explosion +asp b (Latf;Latf;)Lasp; projectile +asp c (Latt;)Lasp; mobAttack +asp d ()Z isExplosion +asp e ()Lasp; setExplosion +asp f ()Z ignoresArmor +asp h ()F getExhaustionCost +asp i ()Z ignoresInvulnerability +asp j ()Z isStarvation +asp l ()Latf; getEntity +asp m ()Lasp; setIgnoreArmor +asp o ()Lasp; setIgnoresInvulnerability +asp p ()Lasp; setStarvation +asp q ()Lasp; setFire +asp s ()Z isFire +asp x ()Z isMagic +asp y ()Lasp; setMagic +asz a ()Lasx; getMobEffect +asz a (Latt;Ljava/lang/Runnable;)Z tick +asz b ()I getDuration +asz c ()I getAmplifier +asz d ()Z isAmbient +asz e ()Z isShowParticles +asz f ()Z isShowIcon +asx a ()Z isInstant +asx a (I)Lasx; fromId +asx a (Lasx;)I getId +asx a (Latf;Latf;Latt;ID)V applyInstantEffect +asx a (Latt;I)V tick +asx f ()I getColor +atf A_ ()Z isSpectator +atf P ()Lpk; getPacket +atf W ()V decouple +atf Y ()Latj; getEntityType +atf a (DDDFF)V setLocation +atf a (FF)V setYawPitch +atf a (Ljava/lang/String;)Z addScoreboardTag +atf a (Lr;)V appendEntityCrashDetails +atf a (Lgg;FF)V setPositionRotation +atf a (Lna;)V loadData +atf a (Los;)V setCustomName +atf a (Labr;Lgg;Z)Ljava/util/Optional; findOrCreatePortal +atf a (Labr;Lats;)V onLightningStrike +atf a (Lafd;FF)V playSound +atf a (Lasp;F)Z damageEntity +atf a (Lauf;Latg;)F getHeadHeight +atf a (Latk;Lbqp;)V setSlot +atf a (Latz;Ldna;)V move +atf a ([D)Lng; newDoubleList +atf a ([F)Lng; newFloatList +atf aA ()Lafd; getSoundSwim +atf aB ()Lafd; getSoundSplash +atf aC ()Lafd; getSoundSplashHighSpeed +atf aD ()V checkBlockCollisions +atf aG ()Z isSilent +atf aH ()Z isNoGravity +atf aK ()Z isFireProof +atf aL ()Z isInWater +atf aM ()Z isInWaterOrRain +atf a_ ()V initDatawatcher +atf aa ()Ljava/util/Set; getScoreboardTags +atf ab ()V killEntity +atf ac ()V die +atf ad ()Lwi; getDataWatcher +atf af ()Lauf; getPose +atf ai ()V entityBaseTick +atf ak ()V resetPortalCooldown +atf an ()V burnFromLava +atf ao ()I getFireTicks +atf ap ()V extinguish +atf ar ()Z isOnGround +atf aw ()F getBlockJumpFactor +atf ax ()F getBlockSpeedFactor +atf b (DDD)V enderTeleportTo +atf b (DDDFF)V setPositionRotation +atf b (IZ)V setFlag +atf b (Ljava/lang/String;)Z removeScoreboardTag +atf b (Lna;)V saveData +atf b (Lasp;)Z isInvulnerable +atf b (Lauf;)V setPose +atf b (Lbkd;)V pickup +atf bA ()Z isPassenger +atf bB ()Z isVehicle +atf bD ()Z isSneaking +atf bI ()Z isCrouching +atf bJ ()Z isSprinting +atf bK ()Z isSwimming +atf bN ()Z hasGlowingTag +atf bO ()Z isCurrentlyGlowing +atf bP ()Z isInvisible +atf bR ()Ldoa; getScoreboardTeam +atf bT ()I getAirTicks +atf bU ()I getTicksFrozen +atf bW ()Z isFullyFrozen +atf bX ()I getTicksRequiredToFreeze +atf bZ ()F getHeadRotation +atf ba ()V velocityChanged +atf bc ()Z isInteractable +atf bd ()Z isCollidable +atf bf ()Ljava/lang/String; getSaveID +atf bg ()Z isAlive +atf bh ()Z inBlock +atf bj ()V passengerTick +atf bn ()V ejectPassengers +atf bq ()Ldna; getLookDirection +atf bt ()V doPortalTick +atf bu ()I getDefaultPortalCooldown +atf bx ()Ljava/lang/Iterable; getArmorItems +atf bz ()Z isBurning +atf c (DDD)V teleportAndSync +atf c (Z)V setOnGround +atf cA ()Ljava/util/List; getPassengers +atf cE ()Ljava/lang/Iterable; getAllPassengers +atf cF ()Z hasSinglePlayerPassenger +atf cG ()Latf; getRootVehicle +atf cI ()Latf; getVehicle +atf cJ ()Laff; getSoundCategory +atf cK ()I getMaxFireTicks +atf cL ()Ldl; getCommandListener +atf cO ()F getWidth +atf cP ()F getHeight +atf cQ ()Ldna; getPositionVector +atf cV ()Ldna; getMot +atf cX ()D locX +atf cZ ()D locY +atf cb ()Z isInvulnerable +atf cd ()Z canPortal +atf cf ()Z isIgnoreBlockTrigger +atf ci ()Ljava/lang/String; getUniqueIDString +atf cj ()Ljava/lang/String; getName +atf cm ()Z getCustomNameVisible +atf co ()Lgl; getDirection +atf cp ()Lgl; getAdjustedDirection +atf ct ()F getHeadHeight +atf cv ()Lbwp; getWorld +atf cw ()Lnet/minecraft/server/MinecraftServer; getMinecraftServer +atf cz ()Latf; getRidingPassenger +atf d (Z)V setSilent +atf db ()D getHeadY +atf dd ()D locZ +atf de ()V checkDespawn +atf dh ()F getYRot +atf di ()F getXRot +atf dj ()Z isRemoved +atf dk ()Latf$c; getRemovalReason +atf dl ()V unsetRemoved +atf e (DDD)V setPosition +atf e (Z)V setNoGravity +atf f (I)V setOnFire +atf f (Lna;)Lna; save +atf f (Ldna;)V setMot +atf f (Z)V setSneaking +atf g (I)V setFireTicks +atf g (Lna;)V load +atf g (Latf;)V collide +atf g (Z)V setSprinting +atf h (I)Z getFlag +atf h (Z)V setSwimming +atf i ()Z isInRain +atf i (I)V setAirTicks +atf i (Z)V setGlowingTag +atf j (I)V setTicksFrozen +atf j (Z)V setInvisible +atf k ()V tick +atf k (Latf;)Z startRiding +atf l (F)V setHeadRotation +atf m ()V stopRiding +atf m (DDD)V enderTeleportAndLoad +atf m (Latf;)V addPassenger +atf m (Z)V setInvulnerable +atf n (DDD)V setMot +atf n (Latf;)V removePassenger +atf n (Z)V setCustomNameVisible +atf o (DDD)V setPositionRaw +atf o (F)V setYRot +atf p (F)V setXRot +atf v (Latf;)Z isSameVehicle +atf x_ ()V updateSize +atf y_ ()Ldey; getPushReaction +atd a (IZ)V setAge +atd a (Labr;Latd;)Latd; createChild +atd a_ (I)V setAge +atd b_ (I)V setAgeRaw +atd g ()Z canBreed +atd j ()I getAge +ate a (F)V setRadius +ate a (I)V setColor +ate a (Lht;)V setParticle +ate a (Lasz;)V addEffect +ate a (Latt;)V setSource +ate b (F)V setRadiusOnUse +ate b (I)V setDuration +ate c (F)V setRadiusPerTick +ate d (I)V setWaitTime +ate h ()F getRadius +ate i ()I getColor +ate j ()Lht; getParticle +ate n ()I getDuration +ate s ()Latt; getSource +atl a (I)I getOrbValue +atv A ()Layr; getControllerLook +atv B ()Lays; getControllerMove +atv D ()Layq; getControllerJump +atv F ()Lbbz; getNavigation +atv G ()Lbcs; getEntitySenses +atv H ()Latt; getGoalTarget +atv I ()V blockEaten +atv L ()V doSpawnEffect +atv N ()Lww; getDefaultLootTable +atv O ()Z isSpecialPersistence +atv a (Lbxd;Lary;Latx;Laul;Lna;)Laul; prepare +atv a (Z)V setBaby +atv a (ZZ)V unleash +atv b (Latf;Z)V setLeashHolder +atv eX ()V mobTick +atv fb ()I getMaxSpawnGroup +atv fd ()V setPersistent +atv fe ()Z canPickupLoot +atv ff ()Z isPersistent +atv fm ()Z isLeashed +atv fn ()Latf; getLeashHolder +atv fo ()Z isNoAI +atv fp ()Z isLeftHanded +atv fq ()Z isAggressive +atv h (D)Z isTypeNotPersistent +atv h (Latt;)V setGoalTarget +atv k (Lbqp;)Z canPickup +atv q ()Lafd; getSoundAmbient +atv r (Z)V setCanPickupLoot +atv s (Z)V setNoAI +atv t (Z)V setLeftHanded +atv u (Z)V setAggressive +atv v ()V initPathfinder +ats a (Z)V setEffect +att B (Latf;)Z hasLineOfSight +att a (Larz;)V swingHand +att a (Larz;Z)V swingHand +att a (Lasp;)V die +att a (Lasp;IZ)V dropDeathLoot +att a (Lasx;)Z hasEffect +att a (Latf;I)V receive +att a (Latt;)V setLastDamager +att a (Laup;)Lauq; getAttributeInstance +att b (F)V heal +att b (Lgg;)V entitySleep +att b (Lasp;F)V damageArmor +att b (Lasz;)Z addEffect +att b (Lasz;Latf;)Z addEffect +att b (Lasx;)Lasz; getEffect +att b (Latk;)Lbqp; getEquipment +att b_ ()Z isClimbing +att c (F)V setHealth +att c (Lasp;)Lafd; getSoundHurt +att c (Lasp;F)V damageHelmet +att c (Latk;)V broadcastItemBreak +att c (Lbqp;)V playEquipSound +att d (Larz;)V broadcastItemBreak +att d (Lasp;F)F applyArmorModifier +att d (Lasx;)Z removeEffect +att d (Latt;)V shieldBlock +att d (Lbkd;)I getExpValue +att dC ()Z isDropExperience +att dE ()Z alwaysGivesExp +att dF ()Ljava/util/Random; getRandom +att dG ()Latt; getLastDamager +att dM ()V tickPotionEffects +att dQ ()Z removeAllEffects +att dR ()Ljava/util/Collection; getEffects +att dU ()F getHealth +att dX ()V dropInventory +att dY ()V dropExperience +att do ()Lauo; getBehaviorController +att e (Lasp;)Z applyBlockingModifier +att e (Lasp;F)F applyMagicModifier +att eA ()Z doAITick +att eB ()F getAbsorptionHearts +att eD ()Lato; getMainHand +att eE ()Z isHandRaised +att eF ()Larz; getRaisedHand +att eG ()Lbqp; getActiveItem +att eJ ()V releaseActiveItem +att eK ()V clearActiveItem +att eL ()Z isBlocking +att eN ()Z isGliding +att eS ()Ljava/util/Optional; getBedPosition +att eU ()Z isSleeping +att eV ()V entityWakeup +att eb ()V playBlockStepSound +att ec ()I getArmorStrength +att ed ()Laso; getCombatTracker +att ee ()Latt; getKillingEntity +att ef ()F getMaxHealth +att eg ()I getArrowCount +att ej ()Laur; getAttributeMap +att ek ()Laty; getMonsterType +att el ()Lbqp; getItemInMainHand +att em ()Lbqp; getItemInOffHand +att eo ()F getSoundVolume +att eq ()Z isFrozen +att es ()V jump +att ex ()V doTick +att ey ()V collideNearby +att ez ()Z isRiptiding +att f (Lasp;F)V damageEntity0 +att h ()V enterCombat +att i ()V exitCombat +att i (Lbqp;)Latk; getEquipmentSlotForItem +att p (I)Lafd; getSoundFall +att q (F)V damageShield +att q (I)V setArrowCount +att q (Z)V setJumping +att t (F)V setAbsorptionHearts +att u_ ()V movementTick +att v_ ()Lafd; getSoundDeath +att w_ ()Z isBaby +att x ()V updateEquipment +att z (Latf;)Z attackEntity +aun b (Ljava/util/UUID;)V setOwnerUUID +aun f (Lbkd;)V tame +aun fv ()Z isSitting +aun fx ()Z isWillSit +aun p ()Z isTamed +aun w (Z)V setTamed +aun x (Z)V setSitting +aun y (Z)V setWillSit +atj a (Labr;Lna;Los;Lbkd;Lgg;Latx;ZZ)Latf; spawnCreature +atj a (Labr;Lbqp;Lbkd;Lgg;Latx;ZZ)Latf; spawnCreature +atj a (Latj;)Lww; getName +atj b (Labr;Lna;Los;Lbkd;Lgg;Latx;ZZ)Latf; createCreature +atj n ()I getChunkRange +atj o ()I getUpdateInterval +atj p ()Z isDeltaTracking +atj$a a (I)Latj$a; trackingRange +atj$a b (I)Latj$a; updateInterval +atk a (Ljava/lang/String;)Latk; fromName +atk c ()I getSlotFlag +atk d ()Ljava/lang/String; getSlotName +atn b (I)V setDarkTicksRemaining +atn t ()I getDarkTicksRemaining +aua F_ ()V pacify +aua G_ ()Z isAngry +aua H ()Latt; getGoalTarget +aua a ()I getAnger +aua a (I)V setAnger +aua a (Ljava/util/UUID;)V setAngerTarget +aua a (Latt;)V setLastDamager +aua b ()Ljava/util/UUID; getAngerTarget +aua c ()V anger +aua dG ()Latt; getLastDamager +aua h (Latt;)V setGoalTarget +aui a (Laff;)V saddle +aui c ()Z canSaddle +aui d ()Z hasSaddle +auj a ()Z canShear +auj a (Laff;)V shear +aub d ()Ljava/util/UUID; getOwnerUUID +aub e ()Latf; getOwner +aug a ()Z isPowered +atp a (Z)V setSaddle +atp b ()Z hasSaddle +auo a (Lbbt;)Z hasMemory +auo a (Lbbt;Ljava/lang/Object;)V setMemory +auo a (Lbbt;Ljava/util/Optional;)V setMemory +auo a (Lblo;)V setSchedule +auo b ()Lblo; getSchedule +auo b (Lbbt;)V removeMemory +auo c (Lbbt;)Ljava/util/Optional; getMemory +aup a ()D getDefault +aup c ()Ljava/lang/String; getName +aur a ()Ljava/util/Set; getAttributes +auq a ()Laup; getAttribute +auq a (D)V setValue +auq b ()D getBaseValue +auq c ()Ljava/util/Set; getModifiers +auq c (Laus;)V addModifier +auq d (Laus;)V removeModifier +auq f ()D getValue +aus a ()Ljava/util/UUID; getUniqueId +aus b ()Ljava/lang/String; getName +aus c ()Laus$a; getOperation +aus d ()D getAmount +aus e ()Lna; save +ayk a (Labr;Lbjq;)V doWork +ayq a ()V jump +bak a (I)V setTimeBetweenMovement +azp b ()V doTick +bbt a ()Ljava/util/Optional; getSerializer +bds p ()Z isAsleep +bds v (Z)V setAsleep +bdz b ()Lbqp; getBucketItem +bdz m (Lbqp;)V setBucketName +bdz p ()Z isFromBucket +bdz v (Z)V setFromBucket +bdx a (Lbdx;)Z mate +bdx fA ()Labs; getBreedCause +bdx fB ()Z isInLove +bdx fC ()V resetLove +bdx t (I)V setLoveTicks +bdy fD ()Z hasHivePos +bdy fE ()Lgg; getHivePos +bdy fG ()Z hasNectar +bdy fH ()Z hasStung +bdy fL ()Z canPollinate +bdy fP ()I getNumCropsGrownSincePollination +bdy g (Lgg;)V setFlowerPos +bdy p ()Lgg; getFlowerPos +bdy t ()Z hasFlowerPos +bdy u (I)V setCannotEnterHiveTicks +bdy v (Z)V setHasNectar +bdy w (Z)V setHasStung +bea a (Lbpl;)V setCollarColor +bea fE ()I getCatType +bea fH ()Lbpl; getCollarColor +bea u (I)V setCatType +beb t ()Z isChickenJockey +beb v (Z)V setChickenJockey +bee b (I)V setMoistness +bee g (Lgg;)V setTreasurePos +bee n ()Lgg; getTreasurePos +bee p ()Z gotFish +bee t ()I getMoistness +bee v (Z)V setGotFish +bdu fw ()Lafd; getSoundFlop +beg B (Z)V setSleeping +beg a (Lbeg$v;)V setFoxType +beg fG ()V initializePathFinderGoals +beg fv ()Z isSitting +beg t ()Lbeg$v; getFoxType +beg v (Z)V setSitting +beg x (Z)V setCrouching +beh fw ()Z isPlayerCreated +beh w (Z)V setPlayerCreated +bei a (Lbei$a;)V setVariant +bei t ()Lbei$a; getVariant +bej fv ()Z isTrusting +bej v (Z)V setTrusting +bek a (Lbek$a;)V setMainGene +bek b (Lbek$a;)V setHiddenGene +bek fE ()Lbek$a; getMainGene +bek fF ()Lbek$a; getHiddenGene +bek fI ()Lbek$a; getActiveGene +bek fJ ()Z isLazy +bek fK ()Z isWorried +bek fL ()Z isPlayful +bek fN ()Z isWeak +bek$a c ()Z isRecessive +bel fF ()I getVariant +bel u (I)V setVariant +beo b (I)V setPuffState +beo fx ()I getPuffState +bep fv ()Lafd; getSoundJump +bep fw ()I getRabbitType +bep u (I)V setRabbitType +ber b (Lbpl;)V setColor +ber fv ()Z isSheared +ber t ()Lbpl; getColor +ber v (Z)V setSheared +bet p ()Z hasPumpkin +bet v (Z)V setHasPumpkin +bev fE ()I getVariant +bev w (I)V setVariant +bew fw ()Lgg; getHomePos +bew fx ()Lgg; getTravelPos +bew g (Lgg;)V setHomePos +bew h (Lgg;)V setTravelPos +bew p ()Z hasEgg +bew v (Z)V setHasEgg +bey a (Lbpl;)V setCollarColor +bey fG ()Lbpl; getCollarColor +bez a (Lbez$e;)V setVariant +bez fD ()Z isPlayingDead +bez fx ()Lbez$e; getVariant +bez w (Z)V setPlayingDead +bfe fv ()Z isScreamingGoat +bfe v (Z)V setScreamingGoat +bfk a (Lbfr;Lbfm;)V setVariant +bfk fD ()I getVariantRaw +bfk fv ()Lbfr; getColor +bfk fx ()Lbfm; getStyle +bfk x (I)V setVariantRaw +bfi A (Z)V setStanding +bfi b (Ljava/util/UUID;)V setOwnerUUID +bfi fF ()Z isTamed +bfi fG ()Ljava/util/UUID; getOwnerUUID +bfi fK ()Z hasReproduced +bfi fL ()I getTemper +bfi fM ()V loadChest +bfi fO ()D getJumpStrength +bfi fQ ()Lafd; getSoundAngry +bfi fS ()I getMaxDomestication +bfi fw ()I getChestSlots +bfi v (I)V setTemper +bfi w (Z)V setTamed +bfh fv ()Z isCarryingChest +bfh v (Z)V setCarryingChest +bfl ge ()I getStrength +bfl gg ()I getVariant +bfl x (I)V setVariant +bfl y (I)V setStrength +bfw a (Lgg;)V setBeamTarget +bfw a (Z)V setShowingBottom +bfw h ()Lgg; getBeamTarget +bfw i ()Z isShowingBottom +bfx ft ()Lbgo; getDragonControllerManager +bfx fu ()Lcnx; getEnderDragonBattle +bfx g (Lasp;F)Z dealDamage +bgo a (Lbgn;)V setControllerPhase +bgn a (I)Lbgn; getById +bgh i ()Lbgn; getControllerPhase +bgr a (II)V setHeadTarget +bgr n ()V beginSpawnSequence +bgr t ()I getInvul +bgr t (I)V setInvul +bgr u (I)I getHeadTarget +bgt a (Lgy;)V setHeadPose +bgt a (Z)V setSmall +bgt b (Lgy;)V setBodyPose +bgt c (Lgy;)V setLeftArmPose +bgt d (Lgy;)V setRightArmPose +bgt e (Lgy;)V setLeftLegPose +bgt f (Lgy;)V setRightLegPose +bgt n ()Z isSmall +bgt p ()Z hasArms +bgt q ()Z hasBasePlate +bgt r (Z)V setArms +bgt s (Z)V setBasePlate +bgt t ()Z isMarker +bgt t (Z)V setMarker +bgv a (Lgl;)V setDirection +bgv p ()V updateBoundingBox +bgv q ()Z survives +bgv r ()I getHangingWidth +bgv s ()I getHangingHeight +bgv t ()V playPlaceSound +bgv v ()Lgg; getBlockPosition +bgw a (I)V setRotation +bgw a (IZ)V setRotation +bgw a (Lbqp;)V setItem +bgw a (Lbqp;Z)V setItem +bgw w ()Lbqp; getItem +bgw x ()I getRotation +bgy a ()I getWidth +bgy b ()I getHeight +bhb j ()Lcks; getBlock +bhc a (I)V setPickupDelay +bhc a (Lbqp;)V setItemStack +bhc b (Ljava/util/UUID;)V setOwner +bhc c (Ljava/util/UUID;)V setThrower +bhc h ()Lbqp; getItemStack +bhc i ()Ljava/util/UUID; getOwner +bhc j ()Ljava/util/UUID; getThrower +bhc n ()V defaultPickupDelay +bhc z ()V mergeNearby +bhd a (I)V setFuseTicks +bhd h ()Latt; getSource +bhd i ()I getFuseTicks +bhd j ()V explode +bhj fB ()V createEffectCloud +bhj fv ()V ignite +bhj fw ()Z canCauseHeadDrop +bhj fx ()V setCausedHeadDrop +bhj fy ()V explode +bhj t ()Z isIgnited +bhn c (Lcks;)V setCarried +bhn fv ()Lcks; getCarried +bhr p ()I getPower +bht t ()Lafd; getSoundFlop +bih a (Lbih$a;)V setSpell +bih fG ()Lbih$a; getSpell +bih fv ()Lafd; getSoundCastSpell +bih$c l ()Lbih$a; getCastSpell +bhy fB ()Z isPatrolLeader +bhy fE ()Z isPatrolling +bhy fx ()Lgg; getPatrolTarget +bhy g (Lgg;)V setPatrolTarget +bhy v (Z)V setPatrolLeader +bhz a (I)V setSize +bhz n ()I getSize +bid a (I)V setPeek +bid a (Lgl;)V setAttachFace +bid fB ()I getPeek +bid t ()Lgl; getAttachFace +big a (IZ)V setSize +big fw ()Lafd; getSoundSquish +big fx ()Lafd; getSoundJump +big fy ()I getSize +bik p ()Z isShivering +bik v (Z)V setShivering +bil fv ()Z isCharging +bil v (Z)V setCharging +biq a (I)V startDrownedConversion +biq fC ()Z isDrownConverting +biq t ()Lafd; getSoundStep +bir a (Ljava/util/UUID;I)V startConversion +bir c (Lna;)V setOffers +bir fF ()Z isConverting +bir fI ()I getConversionProgress +bhk H ()Latt; getGoalTarget +bit fD ()Z isImmuneToZombification +bit fw ()Z isConverting +bit v (Z)V setImmuneToZombification +biy p ()Z isImmuneToZombification +biy t ()Z isConverting +biy v (Z)V setImmuneToZombification +bjq fR ()Z canPlant +bjq gd ()V populateTrades +bjq v (I)V setExperience +bjw fG ()I getDespawnDelay +bjw v (I)V setDespawnDelay +bjo fF ()Lart; getInventory +bjr a ()Lbjv; getType +bjr a (I)Lbjr; withLevel +bjr a (Lbjt;)Lbjr; withProfession +bjr a (Lbjv;)Lbjr; withType +bjr b ()Lbjt; getProfession +bjr c ()I getLevel +bjs a (Lbjr;)V setVillagerData +bjs fG ()Lbjr; getVillagerData +bkd a (ILbvn;IIZZ)V openTrade +bkd a (Ljava/util/Collection;)I discoverRecipes +bkd a (Lgg;)Lcom/mojang/datafixers/util/Either; sleep +bkd a (Labr;Lgg;FZZ)Ljava/util/Optional; getBed +bkd a (Lasd;)Ljava/util/OptionalInt; openContainer +bkd a (Lbfi;Lart;)V openHorseInventory +bkd a (Lbqp;I)V enchantDone +bkd a (Lbqp;Larz;)V openBook +bkd a (Lbqp;Z)Lbhc; drop +bkd a (Lcjp;)V openSign +bkd a (Z)Z dropItem +bkd a (ZZ)V wakeup +bkd b (Ljava/util/Collection;)I undiscoverRecipes +bkd c (I)V levelDown +bkd c (Ljava/lang/String;)Ljava/util/UUID; getOfflineUUID +bkd d (I)V giveExp +bkd d (Latf;)V attack +bkd d (Lcks;)Z hasBlock +bkd f ()Z isCreative +bkd fA ()Lna; getShoulderEntityRight +bkd fC ()V resetAttackCooldown +bkd fD ()Lbqm; getCooldownTracker +bkd fF ()Z isCreativeAndOp +bkd fd ()I getScore +bkd fe ()V removeCursedItems +bkd fi ()Lcom/mojang/authlib/GameProfile; getProfile +bkd fj ()Lbkc; getInventory +bkd fk ()Lbka; getAbilities +bkd fl ()Z isDeeplySleeping +bkd fo ()V startGliding +bkd fp ()V stopGliding +bkd fr ()I getExpToLevel +bkd fs ()Lbmf; getFoodData +bkd fv ()Lbnr; getEnderChest +bkd fw ()V releaseShoulderEntities +bkd fx ()Ldny; getScoreboard +bkd fz ()Lna; getShoulderEntityLeft +bkd i (Lna;)V setShoulderEntityLeft +bkd j (Lna;)V setShoulderEntityRight +bkd k (Lna;)V spawnEntityFromShoulder +bkd n ()V closeInventory +bkd q (DDD)V checkMovement +bkd t ()V updateAbilities +bkd t (I)V setScore +bkd u (F)V applyExhaustion +bkd u (I)V addScore +bkd v (F)F getAttackCooldown +bkc a (Lbqp;Lbqp;)Z isSimilarAndNotFull +bkc d (Lbqp;)I firstPartial +bkc e (Lbqp;)Z pickup +bkc f ()Lbqp; getItemInHand +bkc g ()I getHotbarSize +bkc h ()I getFirstEmptySlotIndex +bkc k ()V dropContents +bkh a (I)V setKnockbackStrength +bkh a (Z)V setCritical +bkh b (B)V setPierceLevel +bkh h (D)V setDamage +bkh j ()Lafd; getSoundHit +bkh l ()Lbqp; getItemStack +bkh n ()D getDamage +bkh p ()Z isCritical +bkh q ()Z isShotFromCrossbow +bkh q (Z)V setShotFromCrossbow +bkh r ()B getPierceLevel +bkm a (Lbqp;)V setItem +bkl h ()Latt; getOwner +bkn a (Lbqp;)V setItem +bkn l ()Lbqp; getItem +bko i ()Z isShotAtAngle +bko j ()V explode +bko l ()Z hasExplosions +bkp c (Latf;)V reel +bkp h ()Z isInOpenWater +bkp i ()Lbkd; getOwner +bkp j ()Latf; getHooked +bkp x (Latf;)V updateHookedEntity +ble n ()V splash +ble o ()Z isLingering +bkz a (Lbqp;)V setItem +bkz i ()Lbql; getDefaultItem +bkz j ()Lbqp; getItem +bkj a (Lasz;)V addEffect +bkj c (I)V setColor +bkj v ()I getColor +blg a (Z)V setCharged +blg l ()Z isCharged +bkt b (Latf;)V setShooter +bkt c (DDDFF)V shoot +bkt w ()Latf; getShooter +bkq h ()Lbqp; getSuppliedItem +blj fI ()Z isCanJoinRaid +blj y (Z)V setCanJoinRaid +blk a (Lgg;I)Lbli; getNearbyRaid +bli d ()Z isStopped +bli e ()Z isVictory +bli f ()Z isLoss +bli i ()Lbwp; getWorld +bli j ()Z isStarted +bli k ()I getGroupsSpawned +bli l ()I getMaxBadOmenLevel +bli m ()I getBadOmenLevel +bli n ()V stop +bli p ()V updateProgress +bli q ()F sumMobHealth +bli t ()Lgg; getCenter +bli u ()I getId +blu a (F)V setDamage +blu a (Lblu$b;)V setType +blu n ()F getDamage +blu q ()Lblu$b; getType +bls a (F)V setDamage +bls b (Lcks;)V setDisplayBlock +bls h ()D getMaxSpeed +bls j ()V decelerate +bls l ()F getDamage +bls m (I)V setDisplayBlockOffset +bls n ()I getType +bls p ()Lbls$a; getMinecartType +bls q ()Lcks; getDisplayBlock +bls s ()I getDisplayBlockOffset +bly w ()Lbvp; getCommandBlock +blt a (Lww;J)V setLootTable +bma n (I)V setCooldown +bma p (Z)V setEnabled +bma w ()Z isEnabled +bmg a ()I getNutrition +bmg b ()F getSaturationModifier +bmf a ()I getFoodLevel +bmf a (IF)V eat +bmf e ()F getSaturationLevel +bmj a ()Lbnn; getType +bmj a (I)Lboa; getSlot +bmj a (II)V setContainerData +bmj a (Lbkd;)Z canUse +bmj a (Lbmv;)V addSlotListener +bmj b ()V updateInventory +bmj b (ILbqp;)V setItem +bmj b (Lbkd;I)Lbqp; shiftClick +bmj b (Lbqp;)V setCarried +bmj f ()Lbqp; getCarried +bmu a (Lbwp;Lgg;)Lbmu; at +bmz a (I)V set +bmz b ()I get +bmw a (Lbmj;II)V sendDataChange +bmw a (Lbmj;ILbqp;)V sendSlotChange +bmw a (Lbmj;Lgs;Lbqp;[I)V sendInitialData +bmw a (Lbmj;Lbqp;)V sendCarriedChange +bmt a (I)I getProperty +bmt a (II)V setProperty +bmv a (Lbmj;II)V setContainerData +bno g ()Lbvm; getRecipe +bnu a (Lbth;)V setRecipeUsed +bnu a (Lbwp;Labs;Lbth;)Z setRecipeUsed +bnu b (Lbkd;)V awardUsedRecipes +bnu d ()Lbth; getRecipeUsed +boa a ()I getMaxStackSize +boa a (Lbkd;)Z isAllowed +boa a (Lbqp;)Z isAllowed +boa a_ (Lbqp;)I getMaxStackSize +boa d (Lbqp;)V set +boa e ()Lbqp; getItem +boa f ()Z hasItem +bpl a ()I getColorIndex +bpl a (I)Lbpl; fromColorIndex +bpl d ()[F getColor +bpl f ()I getFireworksColor +bql N_ ()Lbqp; createItemStack +bql a ()Ljava/lang/String; getName +bql a (Lbql;)I getId +bql a (Lbqp;Lcks;)F getDestroySpeed +bql a (Lbzo;)Lbql; getItemOf +bql a_ (Lcks;)Z canDestroySpecialBlock +bql b (I)Lbql; getById +bql l ()I getMaxStackSize +bql m ()I getMaxDurability +bql n ()Z usesDurability +bql r ()Lbql; getCraftingRemainingItem +bql u ()Z isFood +bql v ()Lbmg; getFoodInfo +bot d ()Z isCheckCollisions +bot e ()Lbzo; getBlock +bqm a (Lbql;)Z hasCooldown +bqm a (Lbql;I)V setCooldown +bqp A ()Z canEnchant +bqp B ()Z hasEnchantments +bqp F ()I getRepairCost +bqp I ()I getCount +bqp N ()V checkEmpty +bqp a (I)Lbqp; cloneAndSubtract +bqp a (ILjava/util/Random;Labs;)Z isDamaged +bqp a (ILatt;Ljava/util/function/Consumer;)V damage +bqp a (Lbqp;)Z doMaterialsMatch +bqp a (Lbqp;Lbqp;)Z equals +bqp a (Lbsr;)Lasa; placeItem +bqp a (Lbuj;I)V addEnchantment +bqp b ()Z isEmpty +bqp b (I)V setDamage +bqp b (Lna;)Lna; save +bqp b (Lbqp;Lbqp;)Z matches +bqp b (Lcks;)Z canDestroySpecialBlock +bqp c ()Lbql; getItem +bqp c (I)V setRepairCost +bqp c (Ljava/lang/String;)V removeTag +bqp c (Lna;)V setTag +bqp d ()I getMaxStackSize +bqp e ()Z isStackable +bqp e (I)V setCount +bqp f (I)V add +bqp g (I)V subtract +bqp h ()I getDamage +bqp m ()Lbqp; cloneItemStack +bqp r ()Z hasTag +bqp s ()Lna; getTag +bqp t ()Lna; getOrCreateTag +bqp u ()Lng; getEnchantments +bqp v ()Los; getName +bqp x ()Z hasName +bqv a (Labr;Lbqp;)V applySepiaFilter +bqv a (Lbqp;Lbwp;)Ldhs; getSavedMap +bqv a (Lbwp;IIBZZ)Lbqp; createFilledMapView +bsm a (Lbqp;)Ljava/util/List; getEffects +bsr a ()Lgg; getClickPosition +bsr h ()Z isSneaking +bsr k ()Lgl; getClickedFace +bsr l ()Ldna; getPos +bsr n ()Lbqp; getItemStack +bsr o ()Lbkd; getEntity +bsr p ()Larz; getHand +bsr q ()Lbwp; getWorld +bti a (Lww;)Ljava/util/Optional; getRecipe +bti a (Lbtk;Lart;Lbwp;)Ljava/util/Optional; craft +bth Q_ ()Z isComplex +bth R_ ()Lbtj; getRecipeSerializer +bth c ()Lbqp; getResult +bth f ()Lww; getKey +bst b ()F getExperience +bst e ()I getCookingTime +bte f ()V buildChoices +buj a ()I getMaxLevel +buj a (Lbqp;)Z canEnchant +buj b ()Z isTreasure +buj b (Lbuj;)Z isCompatible +buj e ()I getStartLevel +bul a (Lbuj;Lbqp;)I getEnchantmentLevel +bul c (Latt;)I getFireAspectEnchantmentLevel +bul d (Latt;)I getOxygenEnchantmentLevel +bul e (Lbqp;)Z shouldNotDrop +bul f (Latt;)I getDigSpeedEnchantmentLevel +buk a (Lbql;)Z canEnchant +bvl a (Lbkd;Los;I)V openTrade +bvl f (Lbkd;)V setTradingPlayer +bvl fD ()Lbwp; getWorld +bvl fv ()Lbkd; getTrader +bvl fx ()Lbvn; getOffers +bvl fy ()Z isRegularVillager +bvl fz ()Lafd; getTradeSound +bvl t ()I getExperience +bvl u (I)V setForcedExperience +bvm a (I)V increaseSpecialPrice +bvm b ()Lbqp; getBuyItem1 +bvm b (I)V setSpecialPrice +bvm c ()Lbqp; getBuyItem2 +bvm d ()Lbqp; getSellingItem +bvm g ()I getUses +bvm h ()V resetUses +bvm i ()I getMaxUses +bvm j ()V increaseUses +bvm k ()I getDemand +bvm l ()V setSpecialPrice +bvm m ()I getSpecialPrice +bvm n ()F getPriceMultiplier +bvm o ()I getXp +bvm p ()Z isFullyUsed +bvm s ()Z isRewardExp +bvu a ()J pair +bvu a (II)J pair +bvu a (J)I getX +bvu b (J)I getZ +bvu h ()I getRegionX +bvu i ()I getRegionZ +bvp a (Ljava/lang/String;)V setCommand +bvp a (Los;)V setName +bvp i ()Ldl; getWrapper +bvp l ()Ljava/lang/String; getCommand +bvp m ()Los; getName +bwm a ()I getId +bwm a (I)Lbwm; getById +bwm f ()Z isCreative +bwh d ()Latt; getSource +bwh e ()V clearBlocks +bwh f ()Ljava/util/List; getBlocks +bwl a (Lbwl$e;)Lbwl$g; get +bwl b (Lbwl$e;)Z getBoolean +bwl c (Lbwl$e;)I getInt +bwl$f a ()Lbwl$g; getValue +bwl$g a (Ljava/lang/String;)V setValue +bwl$g a (Lnet/minecraft/server/MinecraftServer;)V onChange +bwl$g b ()Ljava/lang/String; getValue +bwl$g c ()I getIntValue +bwq L ()Lcmo; getChunkProvider +bwq M ()Lbxh; getFluidTickList +bwq N ()Lbxh; getBlockTickList +bwq a (Lgg;Lbzo;)V update +bwq a (Lht;DDDDDD)V addParticle +bwq a (Lbkd;Lgg;Lafd;Laff;FF)V playSound +bwq af ()Larx; getDifficulty +bwq c (ILgg;I)V triggerEffect +bwq d_ (Lgg;)Lary; getDamageScaler +bwq j ()I getLogicalHeight +bwq m_ ()Ldhy; getWorldData +bwq n ()Lnet/minecraft/server/MinecraftServer; getMinecraftServer +bwq q_ ()Ljava/util/Random; getRandom +bxk E ()J getSeed +bvt a (Lbvx;)Ldmw; rayTrace +bvt a (Ldna;Ldna;Lgg;Ldnt;Lcks;)Ldmw; rayTrace +bvt a_ (Lgg;)Lcks; getType +bvt b_ (Lgg;)Ldes; getFluid +bvt c_ (Lgg;)Lcip; getTileEntity +bvr a (Lbwy;Lgg;)I getBrightness +bvr b (Lgg;I)I getLightLevel +bvy a (Latf;Ldmv;)Z getCubes +bvy g (Latf;)Z getCubes +bvy o_ ()Lcmi; getWorldBorder +bwg a (DDDD)Z isPlayerNearby +bwg a (Latf;D)Lbkd; findNearbyPlayer +bwg a (Latf;Ldmv;Ljava/util/function/Predicate;)Ljava/util/List; getEntities +bwg a_ (Latf;Ldmv;)Ljava/util/List; getEntities +bwg z ()Ljava/util/List; getPlayers +bwo k ()Lbql; getItem +bws C (Lgg;)I getLightLevel +bws D (Lgg;)Z isLoaded +bws a (II)Lcml; getChunkAt +bws a (IIIIII)Z isAreaLoaded +bws a (IILcmp;)Lcml; getChunkAt +bws a (IILcmp;Z)Lcml; getChunkAt +bws a (Lgg;Lgg;)Z areChunksLoadedBetween +bws a (Lcps$a;Lgg;)Lgg; getHighestBlockYAt +bws b (II)Z isChunkLoaded +bws d (Ldmv;)Z containsLiquid +bws j_ ()Z isClientSide +bws l_ ()I getSeaLevel +bws p_ ()Lcnu; getDimensionManager +bws w (Lgg;)Lbxo; getBiome +bws x (Lgg;)Z isEmpty +bwx a (Lgg;Lcks;I)Z setTypeAndData +bwx b (Latf;)Z addEntity +bwr ag ()I getMaxBuildHeight +bwr ah ()I getSectionsCount +bwr ai ()I getMinSection +bwr aj ()I getMaxSection +bwr e (I)I getSectionIndex +bwr f (I)I getSectionIndexFromSectionY +bwr g (I)I getSectionYFromSectionIndex +bwr s_ ()I getMinBuildHeight +bwr t_ ()I getHeight +bwr v (Lgg;)Z isOutsideWorld +bvq a (Latj;)V setMobName +bvq a (Lbwp;Lgg;Lbxf;)V setSpawnData +bvq b (Lbwp;Lgg;)Lww; getMobName +bxf c ()Lna; getEntity +bwz a (Lbwp;Lcmw;)Lgg; getRandomPosition +bwv a (Lcps$a;Lgg;)Lgg; getHighestBlockYAt +bwp I ()Lcol; getEntities +bwp K ()Ldny; getScoreboard +bwp P ()Z isDay +bwp Q ()Z isNight +bwp R ()V tickBlockEntities +bwp V ()J getTime +bwp W ()J getDayTime +bwp X ()Lbwl; getGameRules +bwp Z ()Z isRaining +bwp a (I)Latf; getEntity +bwp a (Lgg;Lgl;)Z isBlockFacePowered +bwp a (Lgg;Lbzo;II)V playBlockAction +bwp a (Lgg;Lcks;Lcks;I)V notify +bwp a (Latf;B)V broadcastEntityEffect +bwp a (Latf;DDDFLbwh$a;)Lbwh; explode +bwp a (Latf;DDDFZLbwh$a;)Lbwh; createExplosion +bwp a (Latf;Lasp;Lbwi;DDDFZLbwh$a;)Lbwh; createExplosion +bwp a (Lbkd;DDDLafd;Laff;FF)V playSound +bwp a (Lbkd;Latf;Lafd;Laff;FF)V playSound +bwp a (Lcip;)V setTileEntity +bwp aa ()Lwv; getDimensionKey +bwp ab ()Lapu; getMethodProfiler +bwp ac ()Ljava/util/function/Supplier; getMethodProfilerSupplier +bwp ad ()Z isDebugWorld +bwp b (Lgg;Lgl;)I getBlockFacePower +bwp b (Lgg;Lbzo;)V applyPhysics +bwp b (Lgg;Lcks;)Z setTypeUpdate +bwp b (ZZ)V setSpawnFlags +bwp c (Lgg;Lbzo;)V updateAdjacentComparators +bwp k (Lgg;)Z isValidLocation +bwp m (Lgg;)Lcmw; getChunkAtWorldCoords +bwp n (Lgg;)V removeTileEntity +bwp q ()Lbti; getCraftingManager +bwp q (Lgg;)I getBlockPower +bwp r (Lgg;)Z isBlockIndirectlyPowered +bwp s ()Z isSavingDisabled +bwp t (Lgg;)Z isRainingAt +bwp v ()I getWorldMapCount +bxd G ()Labr; getLevel +bxd h (Latf;)V addAllEntities +bwt a ()Ljava/lang/String; getLevelName +bwt b ()Lbwm; getGameType +bwt c ()Z isHardcore +bwt d ()Larx; getDifficulty +bwt f ()Lbwl; getGameRules +bxo a (Lgg;)F getAdjustedTemperature +bxo i ()F getHumidity +bxq$a b (III)Lbxo; getBiome +bzo a (I)Lcks; getByCombinedId +bzo a (Labr;Lgg;I)V dropExperience +bzo a (Lbql;)Lbzo; asBlock +bzo a (Lbsp;)Lcks; getPlacedState +bzo a (Lbwq;Lgg;Lcks;)V postBreak +bzo a (Lbwp;Lgg;Lbwh;)V wasExploded +bzo a (Lbwp;Lgg;Lcks;Latf;)V stepOn +bzo a (Lbwp;Lgg;Lcks;Latt;Lbqp;)V postPlace +bzo a (Lbwp;Lcks;Lgg;Latf;F)V fallOn +bzo a (Lcks;Labr;Lgg;Lcip;Latf;Lbqp;)Ljava/util/List; getDrops +bzo a (Lcks;Lbwp;Lgg;Lcip;Latf;Lbqp;)V dropItems +bzo e_ (Lcks;)Z isTicking +bzo f ()F getDurability +bzo i ()F getFrictionFactor +bzo i (Lcks;)I getCombinedId +bzo j ()F getSpeedFactor +bzo l ()F getJumpFactor +bzo m ()Lckt; getStates +bzo m (Lcks;)Lcge; getStepSound +bzo n ()Lcks; getBlockData +byf b ()Lbpl; getColor +cam a (Lcam;Lcks;Lbwp;Lgg;Z)Lart; getInventory +cat b (Lbvt;Lgg;Lcks;)Z canHarden +cba b (I)Lcks; setAge +cba h (Lcks;)Z isRipe +cbg n (Lcks;)Z isDiode +cbj a (Labr;Lgg;)V dispense +cbk a (Latf;Lbwp;Lcks;Lgg;Z)V setDoor +cby h (Lcks;)Z canFallThrough +ccc a (Lbwp;Lgg;ILjava/util/Random;I)V trySpread +ccc b (Lbvt;Lgg;)Lcks; getPlacedState +ccc d (Lbvt;Lgg;)Z canBurn +ccc n (Lcks;)I getBurnChance +ccc o (Lcks;)I getFlameChance +cds a (Lbwq;Lgg;)V fizz +cda d (Lcks;Lbwp;Lgg;)V melt +cdf a (Lbwp;Lgg;)V dropRecord +cdn a (Lbwp;Lgg;Lcks;Z)V setHasBook +ceh a (Lbwp;Lgg;)V play +bzd g (Lcks;)I getPower +caf q ()Lckx; getSnowmanShape +caf v ()Lckx; getIronGolemShape +cey a (Lbwp;Lgg;)V playEffect +cey d (Lcks;Lbwp;Lgg;)V interact +cfm a (Labr;Lgg;Lcks;Ljava/util/Random;)V grow +cbz d (Lcks;Lbwp;Lgg;)V fade +chk a (Lgl;)Lclj; getDirection +chk p (Lcks;)Z canSpread +cah a_ (Lcks;Lbwp;Lgg;)Lasa; harvest +cdt a (Lbwq;Lgg;Lcks;Ldes;)Z place +cdt a (Lbvt;Lgg;Lcks;Lder;)Z canPlace +bzt c (Lbwq;Lgg;Lcks;)Lbqp; removeFluid +cbv a (Lgg;Lcks;)Lcip; createTile +cge a ()F getVolume +cge b ()F getPitch +cge d ()Lafd; getStepSound +cge e ()Lafd; getPlaceSound +cge g ()Lafd; getFallSound +ciz a ()I getOpenerCount +cjn f ()I getLastVibrationFrequency +cip Y_ ()Lpy; getUpdatePacket +cip a (Lgg;Lcks;Lna;)Lcip; create +cip a (Lna;)V load +cip a (Lbwp;)V setWorld +cip a_ (II)Z setProperty +cip b (Lna;)Lna; save +cip e ()V update +cip k ()Lbwp; getWorld +cip l ()Z hasWorld +cip m ()Lgg; getPosition +cip n ()Lcks; getBlock +cip o ()Z isRemoved +cip q ()Z isFilteredNBT +cip r ()Lcir; getTileType +cii a (Lcks;Lafd;)V playOpenSound +cii a (Lcks;Z)V setOpenFlag +cik a (Los;)V setCustomName +cik a (Lbwp;Lgg;ILasx;Lasx;)V applyEffects +cim a (Latf;Z)V addBee +cim a (Lbwp;Lgg;Lcks;Lcim$a;Ljava/util/List;Lcim$b;Lgg;)Z releaseBee +cim a (Lcks;Lcim$b;)Ljava/util/List; releaseBees +cim f ()Z isEmpty +cim g ()Z isFull +cim h ()I getBeeCount +cim i ()Z isSedated +cit d ()Lgs; getItems +ciu a (Lbwp;Lgg;Lcks;Lafd;)V playOpenSound +ciw d ()Lbvp; getCommandBlock +cij a (ILbkc;)Lbmj; createContainer +cij a (Los;)V setCustomName +cij g ()Los; getContainerName +cjb a (Lbqp;)I addItem +cjd a (Los;)V setCustomName +cif a (Lbqp;)I fuelTime +cif a (Lbth;Lgs;I)Z canBurn +cif a (Lbwp;Lbtk;Lart;)I getRecipeCookingTime +cif b (Lbqp;)Z isFuel +cif b (Lbth;Lgs;I)Z burn +cif h ()Z isBurning +cjh a (Lart;Lart;Lbqp;Lgl;)Lbqp; addItem +cjh c (I)V setCooldown +cjj a (Lbqp;)V setRecord +cjj d ()Lbqp; getRecord +cjk a (I)V setPage +cjk a (Lbqp;)V setBook +cjk f ()Lbqp; getBook +cjk g ()Z hasBook +cjk h ()I getPage +cjm a (Lww;J)V setLootTable +cjs d ()Lbvq; getSpawner +cjp a (Lbpl;)Z setColor +cjp b (Z)Z setHasGlowingText +cjp g ()Lbpl; getColor +cjp h ()Z hasGlowingText +cjq a (Lcom/mojang/authlib/GameProfile;)V setGameProfile +cjt a (Ljava/lang/String;)V setStructureName +cjt a (Latt;)V setAuthor +cjt a (Lcmb;)V setUsageMode +cjt d ()Ljava/lang/String; getStructureName +cjt u ()Lcmb; getUsageMode +cir a (Lcks;)Z isValidBlock +ckp c ()Ljava/util/List; getMovedBlocks +ckp d ()Ljava/util/List; getBrokenBlocks +ckr a (Lcks;Lgl;Lcks;Lbwq;Lgg;Lgg;)Lcks; updateState +ckr a (Lcks;Labr;Lgg;Ljava/util/Random;)V tickAlways +ckr a (Lcks;Labr;Lgg;Lbqp;)V dropNaturally +ckr a (Lcks;Lbkd;Lbvt;Lgg;)F getDamage +ckr a (Lcks;Lbws;Lgg;)Z canPlace +ckr a (Lcks;Lbwp;Lgg;Lbkd;)V attack +ckr a (Lcks;Lbwp;Lgg;Lbkd;Larz;Ldmw;)Lasa; interact +ckr a (Lcks;Lbwp;Lgg;Lbzo;Lgg;Z)V doPhysics +ckr a (Lcks;Lbwp;Lgg;Lcks;Z)V remove +ckr b (Lcks;Labr;Lgg;Ljava/util/Random;)V tick +ckr b (Lcks;Lbwp;Lgg;)Lasd; getInventory +ckr b (Lcks;Lbwp;Lgg;Lcks;Z)V onPlace +ckr d (Lcks;)Ldey; getPushReaction +ckr d_ (Lcks;)Z isComplexRedstone +ckr f_ (Lcks;)Z isPowerSource +ckr k ()Lbql; getItem +ckr$a a (Lgl;Lcks;Lbwq;Lgg;Lgg;)Lcks; updateState +ckr$a a (Labr;Lgg;Lbqp;)V dropNaturally +ckr$a a (Lbkd;Lbvt;Lgg;)F getDamage +ckr$a a (Lbws;Lgg;)Z canPlace +ckr$a a (Lbwp;Lgg;Lbkd;)V attack +ckr$a a (Lbwp;Lgg;Lbzo;Lgg;Z)V doPhysics +ckr$a a (Lbwp;Lgg;Lcks;Z)V onPlace +ckr$a a (Lbwp;Lbkd;Larz;Ldmw;)Lasa; interact +ckr$a b ()Lbzo; getBlock +ckr$a b (Lbwp;Lgg;Lcks;Z)V remove +ckr$a c ()Ldew; getMaterial +ckr$a g ()Z isAir +ckr$a g (Lbvt;Lgg;)Z isOccluding +ckr$a i ()Z isPowerSource +ckr$a j ()Z isComplexRedstone +ckr$a j (Lbvt;Lgg;)Ldnt; getShape +ckr$a k ()Ldey; getPushReaction +ckr$a k (Lbvt;Lgg;)Ldnt; getCollisionShape +ckr$a m ()Z isTileEntity +ckr$a n ()Ldes; getFluid +ckr$a o ()Z isTicking +ckr$a p ()Lcge; getStepSound +ckr$a r ()Z isRequiresSpecialTool +ckt b ()Lcku; getBlockData +ckt c ()Ljava/lang/Object; getBlock +cku a (Lclv;Ljava/lang/Comparable;)Ljava/lang/Object; set +cku c (Lclv;)Ljava/lang/Comparable; get +cku t ()Lcom/google/common/collect/ImmutableMap; getStateMap +ckx$b b ()Lgl; getFacing +ckw d ()Lgg; getPosition +clj a (Ljava/lang/String;)Lclj; of +clm a (Ljava/lang/String;)Lclm; of +clq a (Ljava/lang/String;Ljava/lang/Class;)Lclq; of +clq a (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lclq; of +cls a (Ljava/lang/String;II)Lcls; of +clv a ()Ljava/util/Collection; getValues +clv f ()Ljava/lang/String; getName +clv g ()Ljava/lang/Class; getType +cmi a ()D getCenterX +cmi a (D)V setSize +cmi a (DDJ)V transitionSizeBetween +cmi a (Lbvu;)Z isInBounds +cmi b ()D getCenterZ +cmi b (D)V setDamageBuffer +cmi b (I)V setWarningTime +cmi c (D)V setDamageAmount +cmi c (DD)V setCenter +cmi c (I)V setWarningDistance +cmi i ()D getSize +cmi n ()D getDamageBuffer +cmi o ()D getDamageAmount +cmi q ()I getWarningTime +cmi r ()I getWarningDistance +cmw c (Z)V setLoaded +cmw t ()V markDirty +cmw u ()Z isEmpty +cmw v ()Labd$c; getState +cmw x ()V addEntities +cmw y ()Lbwp; getWorld +cmw z ()Ljava/util/Map; getTileEntities +cmn a (IILbwr;)Lbxa; getBaseColumn +cmn a (IILcps$a;Lbwr;)I getBaseHeight +cmn a (J)Lcmn; withSeed +cmn a (JLbxq;Lcml;Lcpo$a;)V doCarving +cmn a (Ljava/util/concurrent/Executor;Lbxg;Lcml;)Ljava/util/concurrent/CompletableFuture; buildNoise +cmn a (Lgw;Lcml;)V createBiomes +cmn a (Lgx;Lbxg;Lcml;Ldcp;J)V createStructures +cmn a (Labx;)V addMobs +cmn a (Labx;Lbxg;)V addDecorations +cmn a (Labx;Lcml;)V buildBase +cmn a (Labr;Lcuc;Lgg;IZ)Lgg; findNearestMapFeature +cmn a (Lbxk;Lbxg;Lcml;)V storeStructures +cmn a (Lbwr;)I getSpawnHeight +cmn a (Lbxo;Lbxg;Latw;Lgg;)Laqs; getMobsFor +cmn b ()Lcqi; getSettings +cmn c ()Lbxr; getWorldChunkManager +cmn d ()I getGenerationDepth +cmn e ()I getSeaLevel +cmn f ()I getMinY +cmx a (III)Lcks; getType +cmx a (IIILcks;)Lcks; setType +cmx a (IIILcks;Z)Lcks; setType +cmx e ()Z shouldTick +cmx g ()I getYPosition +cmx h ()V recalcBlockCounts +cmx i ()Lcnd; getBlocks +cmp g ()Lcmp$a; getType +cnd a (IIILjava/lang/Object;)Ljava/lang/Object; setBlock +cnd a (Ljava/util/function/Predicate;)Z contains +cnd b (ILjava/lang/Object;)V setBlockIndex +cml a (J)V setInhabitedTime +cml a (Lgg;Lcks;Z)Lcks; setType +cml a (Lcip;)V setTileEntity +cml a (Lcps$a;II)I getHighestBlock +cml a (Z)V setNeedsSaving +cml d ()[Lcmx; getSections +cml d (Lgg;)V removeTileEntity +cml f ()Lbvu; getPos +cml h ()Lcmm; getBiomeIndex +cml i ()Z isNeedsSaving +cml j ()Lcmp; getChunkStatus +cml r ()J getInhabitedTime +cmo a (IILcmp;Z)Lcml; getChunkAt +cmo a (IIZ)Lcmw; getChunkAt +cmo a (Ljava/util/function/BooleanSupplier;)V tick +cmo b (II)Z isLoaded +cmo e ()Ljava/lang/String; getName +cmo l ()Ldej; getLightEngine +cmy m ()Lbvt; getWorld +cmq a ()[B asBytes +cni a (Labr;Lna;Lcmw;)V loadEntities +cni a (Labr;Lcml;)Lna; saveChunk +cni a (Labr;Ldcp;Lbdm;Lbvu;Lna;)Lcne; loadChunk +cnj a (Lwv;Ljava/util/function/Supplier;Lna;)Lna; getChunkData +cnj e (Lbvu;)Lna; read +cno e (Lbvu;)Z chunkExists +cno g (Lbvu;)I getOffset +cnp a (Lbvu;)Lna; read +cnp a (Lbvu;Lna;)V write +cnp b (Lbvu;)Lcno; getFile +cnu a ()Ljava/lang/String; getSuffix +cnu b ()Z hasSkyLight +cnu c ()Z hasCeiling +cnu d ()Z isNether +cnu e ()Z isNatural +cnu f ()D getCoordinateScale +cnu g ()Z isPiglinSafe +cnu h ()Z isBedWorks +cnu i ()Z isRespawnAnchorWorks +cnu j ()Z hasRaids +cnu k ()I getMinY +cnu l ()I getHeight +cnu m ()I getLogicalHeight +cnu n ()Z isCreateDragonBattle +cnu o ()Lbxt; getGenLayerZoomer +cnu p ()Z isFixedTime +cnx a (Lcnw;)V setRespawnPhase +cnx a (Z)V generateExitPortal +cnx d ()Z isPreviouslyKilled +cnx e ()V initiateRespawn +cnx f ()V resetCrystals +cnx j ()Lckx$b; getExitPortalShape +coc Z ()I getId +coc b (Latf$c;)V setRemoved +coc cC ()Ljava/util/stream/Stream; recursiveStream +coc cR ()Lgg; getChunkCoordinates +coc ch ()Ljava/util/UUID; getUniqueID +coc cr ()Ldmv; getBoundingBox +cqk a ()J getSeed +cqk b ()Z shouldGenerateMapFeatures +cqk e ()Lcmn; getChunkGenerator +cqk g ()Z isDebugWorld +cqk h ()Z isFlatWorld +cuc a (Lbws;Lbxg;Lgg;IZJLcwl;)Lgg; getNearestGeneratedFeature +csf a (Lcsg;)Z generate +des a ()Lder; getType +des a (Lbvt;Lgg;)F getHeight +des b ()Z isSource +des c ()Z isEmpty +des g ()Lcks; getBlockData +dew a ()Z isLiquid +dew b ()Z isBuildable +dew c ()Z isSolid +dew d ()Z isBurnable +dew e ()Z isReplaceable +dew g ()Ldey; getPushReaction +dhj b ()V createPortal +dhh a (Lgg;Lgl$a;)Ljava/util/Optional; createPortal +dhh a (Lgg;Z)Ljava/util/Optional; findPortal +dhp a ()B getIconType +dhp b ()Ldhp$a; getType +dhp c ()B getX +dhp d ()B getY +dhp e ()B getRotation +dhp g ()Los; getName +dhs a (II)V flagDirty +dhs a (Lbqp;Lgg;Ljava/lang/String;Ldhp$a;)V decorateMap +dhs g ()V flagDecorationsDirty +dib$a a ()Ljava/lang/String; getLevelName +dib$a a (Lahc;)Z convert +dib$a a (Ldhz;)Ljava/nio/file/Path; getWorldFolder +dib$a c ()Z isConvertable +dib$a i ()V checkSession +dih a (I)V setClearWeatherTime +dih a (J)V setTime +dih a (Lbwm;)V setGameType +dih a (Z)V setThundering +dih b (J)V setDayTime +dih e (I)V setThunderDuration +dih f (I)V setWeatherDuration +dih g ()Ljava/lang/String; getName +dih h ()I getClearWeatherTime +dih j ()I getThunderDuration +dih l ()I getWeatherDuration +dih m ()Lbwm; getGameType +dii A ()Lcqk; getGeneratorSettings +dii E ()Lna; getCustomBossEvents +dii a (Larx;)V setDifficulty +dii a (Lbwm;)V setGameType +dii b (Lna;)V setCustomBossEvents +dii g ()Ljava/lang/String; getName +dii m ()Lbwm; getGameType +dii n ()Z isHardcore +dii s ()Larx; getDifficulty +dii t ()Z isDifficultyLocked +dhy b (Z)V setStorm +dhy e ()J getTime +dhy f ()J getDayTime +dhy i ()Z isThundering +dhy k ()Z hasStorm +dhy n ()Z isHardcore +dhy s ()Larx; getDifficulty +dhy t ()Z isDifficultyLocked +dij a (Lgg;F)V setSpawn +dif a ()[Ljava/lang/String; getSeenPlayers +dif a (Lbkd;)V save +dif b (Lbkd;)Lna; load +dis a ()Ldkt; getLootContextParameterSet +dis a (Lart;Ldip;)V fillInventory +dis a (Ldip;)Ljava/util/List; populateLoot +dis a (Ldip;Ljava/util/function/Consumer;)V populateLootDirect +dis b (Ldip;Ljava/util/function/Consumer;)V populateLoot +dip a (Ldks;)Z hasContextParameter +dip b ()F getLuck +dip c ()Labr; getWorld +dip c (Ldks;)Ljava/lang/Object; getContextParameter +dip$a a (Ldks;Ljava/lang/Object;)Ldip$a; set +dip$a a (Ldkt;)Ldip; build +dip$a b (Ldks;Ljava/lang/Object;)Ldip$a; setOptional +dit a (Lww;)Ldis; getLootTable +djh$b a (Lcom/google/gson/JsonObject;Ldjh;Lcom/google/gson/JsonSerializationContext;)V serializeType +djh$b b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Ldlh;)Ldjh; deserializeType +dkt a ()Ljava/util/Set; getRequired +dkt b ()Ljava/util/Set; getOptional +dkt$a a ()Ldkt; build +dkt$a a (Ldks;)Ldkt$a; addRequired +dkt$a b (Ldks;)Ldkt$a; addOptional +dmv c (DDD)Ldmv; grow +dmv h (D)Ldmv; shrink +dmy c ()Ldmy$a; getType +dmy e ()Ldna; getPos +dmw a ()Lgg; getBlockPosition +dmw b ()Lgl; getDirection +dmx a ()Latf; getEntity +dna b (DDD)Ldna; add +dna g (Ldna;)D distanceSquared +dnt a ()Ldmv; getBoundingBox +dnt a (Ldna;Ldna;Lgg;)Ldmw; rayTrace +dnt b ()Z isEmpty +dnq a (DDDDDD)Ldnt; create +dny a (I)Ldnv; getObjectiveForSlot +dny a (ILdnv;)V setDisplaySlot +dny a (Ljava/lang/String;)V handlePlayerRemoved +dny a (Ljava/lang/String;Ldnw;)Z addPlayerToTeam +dny a (Ljava/lang/String;Ldob;Los;Ldob$a;)Ldnv; registerObjective +dny a (Ldnv;)V handleObjectiveAdded +dny a (Ldnx;)V handleScoreChanged +dny a (Ldnw;)V handleTeamAdded +dny a (Ldob;Ljava/lang/String;Ljava/util/function/Consumer;)V getObjectivesForCriteria +dny b (I)Ljava/lang/String; getSlotName +dny b (Ljava/lang/String;Ldnw;)V removePlayerFromTeam +dny b (Ldnv;)V handleObjectiveChanged +dny b (Ldnw;)V handleTeamChanged +dny c ()Ljava/util/Collection; getObjectives +dny c (Ljava/lang/String;Ldnv;)Ldnx; getPlayerScoreForObjective +dny c (Ldnv;)V handleObjectiveRemoved +dny c (Ldnw;)V handleTeamRemoved +dny d (Ljava/lang/String;)Ldnv; getObjective +dny d (Ljava/lang/String;Ldnv;)V resetPlayerScores +dny d (Ldnw;)V removeTeam +dny e ()Ljava/util/Collection; getPlayers +dny e (Ljava/lang/String;)Ljava/util/Map; getPlayerObjectives +dny f (Ljava/lang/String;)Ldnw; getTeam +dny g ()Ljava/util/Collection; getTeams +dny g (Ljava/lang/String;)Ldnw; createTeam +dny h (Ljava/lang/String;)Z removePlayerFromTeam +dny i (Ljava/lang/String;)Ldnw; getPlayerTeam +dny i (Ldnv;)Ljava/util/Collection; getScoresForObjective +dny j (Ljava/lang/String;)I getSlotForName +dny j (Ldnv;)V unregisterObjective +dnv a (Los;)V setDisplayName +dnv a (Ldob$a;)V setRenderType +dnv b ()Ljava/lang/String; getName +dnv c ()Ldob; getCriteria +dnv d ()Los; getDisplayName +dnv f ()Ldob$a; getRenderType +dnx a ()V incrementScore +dnx a (I)V addScore +dnx b ()I getScore +dnx b (I)V setScore +dnx d ()Ldnv; getObjective +dnx e ()Ljava/lang/String; getPlayerName +dnw a (Lp;)V setColor +dnw a (Los;)V setDisplayName +dnw a (Ldoa$b;)V setNameTagVisibility +dnw a (Ldoa$a;)V setCollisionRule +dnw a (Z)V setAllowFriendlyFire +dnw b (Los;)V setPrefix +dnw b (Ldoa$b;)V setDeathMessageVisibility +dnw b (Z)V setCanSeeFriendlyInvisibles +dnw c ()Los; getDisplayName +dnw c (Los;)V setSuffix +dnw e ()Los; getPrefix +dnw f ()Los; getSuffix +dnw m ()I packOptionData +doa a (Ldoa;)Z isAlly +doa b ()Ljava/lang/String; getName +doa d (Los;)Loy; getFormattedName +doa g ()Ljava/util/Collection; getPlayerNameSet +doa h ()Z allowFriendlyFire +doa i ()Z canSeeFriendlyInvisibles +doa j ()Ldoa$b; getNameTagVisibility +doa k ()Ldoa$b; getDeathMessageVisibility +doa l ()Ldoa$a; getCollisionRule +doa n ()Lp; getColor +dob d ()Ljava/lang/String; getName +dob e ()Z isReadOnly diff --git a/scripts/remap.sh b/scripts/remap.sh index 7458070127..e47992e17b 100755 --- a/scripts/remap.sh +++ b/scripts/remap.sh @@ -11,7 +11,7 @@ minecrafthash=$(cat "${workdir}/BuildData/info.json" | grep minecraftHash | cut accesstransforms="$workdir/BuildData/mappings/"$(cat "${workdir}/BuildData/info.json" | grep accessTransforms | cut -d '"' -f 4) classmappings="$workdir/BuildData/mappings/"$(cat "${workdir}/BuildData/info.json" | grep classMappings | cut -d '"' -f 4) membermappings="$workdir/BuildData/mappings/"$(cat "${workdir}/BuildData/info.json" | grep memberMappings | cut -d '"' -f 4) -packagemappings="$workdir/BuildData/mappings/"$(cat "${workdir}/BuildData/info.json" | grep packageMappings | cut -d '"' -f 4) +#packagemappings="$workdir/BuildData/mappings/"$(cat "${workdir}/BuildData/info.json" | grep packageMappings | cut -d '"' -f 4) decompiledir="$workdir/Minecraft/$minecraftversion" jarpath="$decompiledir/$minecraftversion" mkdir -p "$decompiledir" @@ -26,22 +26,22 @@ if [ ! -f "$jarpath.jar" ]; then fi # OS X & FreeBSD don't have md5sum, just md5 -r -command -v md5sum >/dev/null 2>&1 || { - command -v md5 >/dev/null 2>&1 && { - shopt -s expand_aliases - alias md5sum='md5 -r' - echo "md5sum command not found, using an alias instead" - } || { - echo >&2 "No md5sum or md5 command found" - exit 1 - } -} - -checksum=$(md5sum "$jarpath.jar" | cut -d ' ' -f 1) -if [ "$checksum" != "$minecrafthash" ]; then - echo "The MD5 checksum of the downloaded server jar does not match the BuildData hash." - exit 1 -fi +#command -v md5sum >/dev/null 2>&1 || { +# command -v md5 >/dev/null 2>&1 && { +# shopt -s expand_aliases +# alias md5sum='md5 -r' +# echo "md5sum command not found, using an alias instead" +# } || { +# echo >&2 "No md5sum or md5 command found" +# exit 1 +# } +#} +# +#checksum=$(md5sum "$jarpath.jar" | cut -d ' ' -f 1) +#if [ "$checksum" != "$minecrafthash" ]; then +# echo "The MD5 checksum of the downloaded server jar does not match the BuildData hash." +# exit 1 +#fi # These specialsource commands are from https://hub.spigotmc.org/stash/projects/SPIGOT/repos/builddata/browse/info.json echo "Applying class mappings..." @@ -55,7 +55,7 @@ fi echo "Applying member mappings..." if [ ! -f "$jarpath-m.jar" ]; then - java -jar "$workdir/BuildData/bin/SpecialSource-2.jar" map --only . --only net/minecraft --only com/mojang/math --auto-member LOGGER --auto-member TOKENS -i "$jarpath-cl.jar" -m "$membermappings" -o "$jarpath-m.jar" 1>/dev/null + java -jar "$workdir/BuildData/bin/SpecialSource-2.jar" map --only . --only com/mojang/math --only net/minecraft --auto-member TOKENS -i "$jarpath-cl.jar" -m "$membermappings" -o "$jarpath-m.jar" 1>/dev/null if [ "$?" != "0" ]; then echo "Failed to apply member mappings." exit 1 @@ -64,7 +64,7 @@ fi echo "Creating remapped jar..." if [ ! -f "$jarpath-mapped.jar" ]; then - java -jar "$workdir/BuildData/bin/SpecialSource.jar" --only . --only net/minecraft --only com/mojang/math -i "$jarpath-m.jar" --access-transformer "$accesstransforms" -m "$packagemappings" -o "$jarpath-mapped.jar" 1>/dev/null + java -jar "$workdir/BuildData/bin/SpecialSource.jar" --only . --only com/mojang/math --only net/minecraft -i "$jarpath-m.jar" --access-transformer "$accesstransforms" -m "/home/martin/Projects/Paper/bukkit-e3c5450d-fields.csrg" -o "$jarpath-mapped.jar" 1>/dev/null if [ "$?" != "0" ]; then echo "Failed to create remapped jar." exit 1 diff --git a/work/BuildData b/work/BuildData index f0a5ed1aef..3cec511b16 160000 --- a/work/BuildData +++ b/work/BuildData @@ -1 +1 @@ -Subproject commit f0a5ed1aeff8156ba4afa504e190c838dd1af50c +Subproject commit 3cec511b16ffa31cb414997a14be313716882e12 diff --git a/work/Bukkit b/work/Bukkit index 7e29f76544..5b94881a0b 160000 --- a/work/Bukkit +++ b/work/Bukkit @@ -1 +1 @@ -Subproject commit 7e29f7654411f0a17ebbcc2c3f6a7dfe93bff39e +Subproject commit 5b94881a0b4383f901c1c65db10767e42446760e diff --git a/work/CraftBukkit b/work/CraftBukkit index 296df56673..e2f5ea34e9 160000 --- a/work/CraftBukkit +++ b/work/CraftBukkit @@ -1 +1 @@ -Subproject commit 296df56673771692593156995684ab8041925d9d +Subproject commit e2f5ea34e9c7f9eb3eb2be422b169679922b2770 diff --git a/work/Spigot b/work/Spigot index 9fb885e86d..c9cea60004 160000 --- a/work/Spigot +++ b/work/Spigot @@ -1 +1 @@ -Subproject commit 9fb885e86def1d9d86e25233c9b5a4de45b7a09d +Subproject commit c9cea600043b1dc6fa306b4baee307d064c65eac