diff --git a/mappings/net/minecraft/entity/boss/BossBarManager.mapping b/mappings/net/minecraft/entity/boss/BossBarManager.mapping new file mode 100644 index 0000000000..01d5339282 --- /dev/null +++ b/mappings/net/minecraft/entity/boss/BossBarManager.mapping @@ -0,0 +1,10 @@ +CLASS qv net/minecraft/entity/boss/BossBarManager + FIELD a server Lnet/minecraft/server/MinecraftServer; + FIELD b bossBars Ljava/util/Map; + METHOD a getIds ()Ljava/util/Collection; + METHOD a fromTag (Lhq;)V + METHOD a get (Lqc;)Lqu; + METHOD a add (Lqc;Ljb;)Lqu; + METHOD a remove (Lqu;)V + METHOD b getAll ()Ljava/util/Collection; + METHOD c toTag ()Lhq; diff --git a/mappings/net/minecraft/entity/boss/CommandBossBar.mapping b/mappings/net/minecraft/entity/boss/CommandBossBar.mapping new file mode 100644 index 0000000000..63af631728 --- /dev/null +++ b/mappings/net/minecraft/entity/boss/CommandBossBar.mapping @@ -0,0 +1,19 @@ +CLASS qu net/minecraft/entity/boss/CommandBossBar + FIELD h id Lqc; + FIELD i playerUuids Ljava/util/Set; + FIELD j value I + FIELD k maxValue I + METHOD a getId ()Lqc; + METHOD a setValue (I)V + METHOD a fromTag (Lhq;Lqc;)Lqu; + METHOD a addPlayers (Ljava/util/Collection;)Z + METHOD a addPlayer (Ljava/util/UUID;)V + METHOD a addPlayer (Lut;)V + METHOD b clearPlayers ()V + METHOD b setMaxValue (I)V + METHOD b removePlayer (Lut;)V + METHOD c getValue ()I + METHOD d getMaxValue ()I + METHOD e getTextComponent ()Ljb; + METHOD f toTag ()Lhq; + ARG 1 tag diff --git a/mappings/net/minecraft/entity/boss/ServerBossBar.mapping b/mappings/net/minecraft/entity/boss/ServerBossBar.mapping index b2f91609da..a4ac1bac82 100644 --- a/mappings/net/minecraft/entity/boss/ServerBossBar.mapping +++ b/mappings/net/minecraft/entity/boss/ServerBossBar.mapping @@ -1,11 +1,21 @@ CLASS up net/minecraft/entity/boss/ServerBossBar + FIELD h players Ljava/util/Set; FIELD j visible Z + METHOD (Ljb;Lafn$a;Lafn$b;)V + ARG 1 name + ARG 2 color METHOD a setPercent (F)V METHOD a setColor (Lafn$a;)V METHOD a setOverlay (Lafn$b;)V METHOD a setName (Ljb;)V + METHOD a sendPacket (Lkf$a;)V + METHOD a addPlayer (Lut;)V METHOD a setDarkenSky (Z)Lafn; + METHOD b clearPlayers ()V + METHOD b removePlayer (Lut;)V METHOD b setDragonMusic (Z)Lafn; METHOD c setThickenFog (Z)Lafn; METHOD d setVisible (Z)V ARG 1 visible + METHOD g isVisible ()Z + METHOD h getPlayers ()Ljava/util/Collection; diff --git a/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping b/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping index 67bf6c9c7e..f0f83753fb 100644 --- a/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping +++ b/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping @@ -1,24 +1,52 @@ CLASS btg net/minecraft/entity/boss/dragon/EnderDragonFight FIELD a LOGGER Lorg/apache/logging/log4j/Logger; + FIELD b VALID_ENTITY Ljava/util/function/Predicate; FIELD c bossBar Lup; FIELD d world Lur; FIELD e gateways Ljava/util/List; + FIELD f endPortalPattern Lbqn; + FIELD g dragonSeenTimer I + FIELD h endCrystalsAlive I + FIELD i crystalCountTimer I + FIELD j playerUpdateTimer I FIELD k dragonKilled Z FIELD l previouslyKilled Z FIELD m dragonUuid Ljava/util/UUID; + FIELD n doLegacyCheck Z FIELD o exitPortalLocation Let; + FIELD p dragonSpawnState Lbtf; + FIELD q spawnStateTimer I FIELD r crystals Ljava/util/List; METHOD (Lur;Lhq;)V ARG 1 world - ARG 2 tag METHOD a toTag ()Lhq; METHOD a crystalDestroyed (Lanw;Lagl;)V ARG 1 enderCrystal ARG 2 source METHOD a dragonKilled (Lanx;)V ARG 1 dragon + METHOD a setSpawnState (Lbtf;)V + METHOD a generateEndGateway (Let;)V + METHOD a respawnDragon (Ljava/util/List;)V + METHOD a generateEndPortal (Z)V + ARG 1 previouslyKilled + METHOD b tick ()V + ARG 1 chunksLoaded METHOD b updateFight (Lanx;)V ARG 1 dragon + METHOD c getAliveEndCrystals ()I + METHOD d hasPreviouslyKilled ()Z + METHOD e respawnDragon ()V + METHOD f resetEndCrystals ()V METHOD g convertFromLegacy ()V + ARG 1 containsPortal + METHOD h checkDragonSeen ()V METHOD i worldContainsEndPortal ()Z + METHOD j findEndPortal ()Lbqn$b; + METHOD k loadChunks ()Z + METHOD l updatePlayers ()V + ARG 1 validPlayers + ARG 2 invalidPlayers + METHOD m countAliveCrystals ()V + METHOD n generateNewEndGateway ()V METHOD o createDragon ()Lanx; diff --git a/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping b/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping new file mode 100644 index 0000000000..4a3eec6f6f --- /dev/null +++ b/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping @@ -0,0 +1,17 @@ +CLASS btf net/minecraft/entity/boss/dragon/EnderDragonSpawnState + CLASS btf$1 + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V + CLASS btf$2 + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V + CLASS btf$3 + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V + CLASS btf$4 + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V + CLASS btf$5 + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V + FIELD a START Lbtf; + FIELD b PREPARE_CREATE_SPIKES Lbtf; + FIELD c CREATE_SPIKES Lbtf; + FIELD d SPAWN_DRAGON Lbtf; + FIELD e END Lbtf; + METHOD a run (Lur;Lbtg;Ljava/util/List;ILet;)V diff --git a/mappings/net/minecraft/server/MinecraftServer.mapping b/mappings/net/minecraft/server/MinecraftServer.mapping index f985cca3da..e55455b2f8 100644 --- a/mappings/net/minecraft/server/MinecraftServer.mapping +++ b/mappings/net/minecraft/server/MinecraftServer.mapping @@ -31,6 +31,7 @@ CLASS net/minecraft/server/MinecraftServer FIELD ag recipeManager Lazn; FIELD ah tagManager Lyl; FIELD ai scoreboard Lqr; + FIELD aj bossBarManager Lqv; FIELD ak lootManager Lcjt; FIELD al advancementManager Lqo; FIELD am commandFunctionManager Lqp; @@ -120,6 +121,7 @@ CLASS net/minecraft/server/MinecraftServer METHOD aM getScoreboard ()Lqr; METHOD aN getLootManager ()Lcjt; METHOD aO getGameRules ()Lbce; + METHOD aP getBossBarManager ()Lqv; METHOD aR getTickTime ()F METHOD aS getMetricsData ()Lyt; METHOD aT getProfiler ()Laex; diff --git a/mappings/net/minecraft/server/command/BossBarCommand.mapping b/mappings/net/minecraft/server/command/BossBarCommand.mapping index 14d6e93489..332a42b0b4 100644 --- a/mappings/net/minecraft/server/command/BossBarCommand.mapping +++ b/mappings/net/minecraft/server/command/BossBarCommand.mapping @@ -1,4 +1,5 @@ CLASS rb net/minecraft/server/command/BossBarCommand + FIELD a suggestionProvider Lcom/mojang/brigadier/suggestion/SuggestionProvider; FIELD b CREATE_FAILED_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD c UNKNOWN_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD d SET_PLAYERS_UNCHANGED_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; @@ -9,4 +10,19 @@ CLASS rb net/minecraft/server/command/BossBarCommand FIELD i SETMAX_UNCHANGED_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FIELD j SET_VISIBILITY_UNCHANGED_HIDDEN_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FIELD k SET_VISIBILITY_UNCHANGED_VISIBLE_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + METHOD a listBossBars (Lca;)I + METHOD a addBossBar (Lca;Lqc;Ljb;)I + METHOD a getValue (Lca;Lqu;)I + METHOD a setValue (Lca;Lqu;I)I + METHOD a setColor (Lca;Lqu;Lafn$a;)I + METHOD a setOverlay (Lca;Lqu;Lafn$b;)I + METHOD a setPlayers (Lca;Lqu;Ljava/util/Collection;)I + METHOD a setName (Lca;Lqu;Ljb;)I + METHOD a setVisible (Lca;Lqu;Z)I METHOD a register (Lcom/mojang/brigadier/CommandDispatcher;)V + METHOD a createBossBar (Lcom/mojang/brigadier/context/CommandContext;)Lqu; + METHOD b getMaxValue (Lca;Lqu;)I + METHOD b setMaxValue (Lca;Lqu;I)I + METHOD c isVisible (Lca;Lqu;)I + METHOD d getPlayers (Lca;Lqu;)I + METHOD e removeBossBar (Lca;Lqu;)I