From b0db177b4fe0147930dcdbdb78cf05d41df58275 Mon Sep 17 00:00:00 2001 From: quaternary Date: Sun, 5 May 2019 18:31:29 -0400 Subject: [PATCH] Lots of fields, methods, params relating to blocks and their internals (#651) * Lots of fields, methods, params relating to blocks and their internals * Woops * More STUFF! :scream: * Woops 2 electric boogaloo * Minor text fix with pistons * Reviews * Map Block#n and friends * Reviews * :poop: * snowman -> snow golem * Consistification with wither skull * s/nt// * rightChest/leftChest... might be backwards? --- .../block/AbstractBannerBlock.mapping | 3 ++ .../block/AbstractButtonBlock.mapping | 33 +++++++-------- .../block/AbstractPressurePlateBlock.mapping | 2 +- .../minecraft/block/AbstractRailBlock.mapping | 6 +++ .../block/AbstractRedstoneGateBlock.mapping | 9 +++++ .../block/AbstractSkullBlock.mapping | 3 ++ .../net/minecraft/block/AnvilBlock.mapping | 7 ++++ .../minecraft/block/AttachedStemBlock.mapping | 3 ++ .../net/minecraft/block/BambooBlock.mapping | 5 +++ mappings/net/minecraft/block/BedBlock.mapping | 10 +++++ .../net/minecraft/block/BellBlock.mapping | 2 + mappings/net/minecraft/block/Block.mapping | 9 ++++- .../minecraft/block/BlockRenderLayer.mapping | 2 + .../net/minecraft/block/BlockState.mapping | 16 ++++++++ .../net/minecraft/block/CampfireBlock.mapping | 3 ++ .../net/minecraft/block/CarpetBlock.mapping | 3 ++ .../block/CarvedPumpkinBlock.mapping | 14 +++++++ .../net/minecraft/block/ChestBlock.mapping | 15 +++++++ .../minecraft/block/ChorusFlowerBlock.mapping | 5 +++ .../minecraft/block/ChorusPlantBlock.mapping | 2 + .../minecraft/block/ComparatorBlock.mapping | 4 ++ .../minecraft/block/ComposterBlock.mapping | 1 + .../block/ConcretePowderBlock.mapping | 1 + .../block/ConnectedPlantBlock.mapping | 4 ++ .../net/minecraft/block/CoralBlock.mapping | 3 ++ .../minecraft/block/CoralBlockBlock.mapping | 3 ++ .../minecraft/block/CoralParentBlock.mapping | 3 ++ .../minecraft/block/CoralTubeFanBlock.mapping | 3 ++ .../minecraft/block/CoralWallFanBlock.mapping | 3 ++ .../net/minecraft/block/CropBlock.mapping | 7 ++++ .../block/DaylightDetectorBlock.mapping | 3 ++ .../minecraft/block/DetectorRailBlock.mapping | 16 ++++++++ .../minecraft/block/DispenserBlock.mapping | 4 ++ .../net/minecraft/block/DoorBlock.mapping | 2 + .../net/minecraft/block/FenceBlock.mapping | 2 + .../minecraft/block/FenceGateBlock.mapping | 6 +++ .../net/minecraft/block/Fertilizable.mapping | 1 + .../net/minecraft/block/FireBlock.mapping | 6 +++ .../net/minecraft/block/FlowerBlock.mapping | 2 + .../minecraft/block/FlowerPotBlock.mapping | 1 + .../net/minecraft/block/FluidBlock.mapping | 3 ++ .../minecraft/block/GrindstoneBlock.mapping | 1 + .../net/minecraft/block/HopperBlock.mapping | 2 + .../block/HorizontalConnectedBlock.mapping | 14 +++++++ .../net/minecraft/block/InfestedBlock.mapping | 3 ++ .../minecraft/block/InventoryProvider.mapping | 3 ++ .../net/minecraft/block/JukeboxBlock.mapping | 4 ++ .../minecraft/block/KelpPlantBlock.mapping | 3 ++ .../net/minecraft/block/LanternBlock.mapping | 2 + .../net/minecraft/block/LeavesBlock.mapping | 2 +- .../net/minecraft/block/LecternBlock.mapping | 2 + mappings/net/minecraft/block/LogBlock.mapping | 1 + .../net/minecraft/block/MaterialColor.mapping | 1 + .../net/minecraft/block/PaneBlock.mapping | 1 + .../net/minecraft/block/PistonBlock.mapping | 21 +++++++++- .../block/PistonExtensionBlock.mapping | 3 +- .../minecraft/block/PistonHeadBlock.mapping | 22 ++++++++++ .../net/minecraft/block/PortalBlock.mapping | 31 ++++++++++++++ .../block/RailPlacementHelper.mapping | 18 +++++++++ .../block/RedstoneTorchBlock.mapping | 18 ++++++++- .../block/RedstoneTorchWallBlock.mapping | 4 -- .../minecraft/block/RedstoneWireBlock.mapping | 28 +++++++++++++ .../net/minecraft/block/SandBlock.mapping | 3 ++ .../net/minecraft/block/SaplingBlock.mapping | 3 ++ .../minecraft/block/ShulkerBoxBlock.mapping | 4 ++ .../net/minecraft/block/SpongeBlock.mapping | 2 + .../minecraft/block/SpreadableBlock.mapping | 4 +- .../minecraft/block/StainedGlassBlock.mapping | 3 ++ .../block/StainedGlassPaneBlock.mapping | 3 ++ .../net/minecraft/block/StairsBlock.mapping | 40 +++++++++++++++++++ .../net/minecraft/block/StemBlock.mapping | 3 ++ mappings/net/minecraft/block/TntBlock.mapping | 5 +++ .../net/minecraft/block/TripwireBlock.mapping | 5 +++ .../minecraft/block/TripwireHookBlock.mapping | 9 +++++ .../minecraft/block/TurtleEggBlock.mapping | 1 + .../block/WallRedstoneTorchBlock.mapping | 5 +++ .../minecraft/block/WitherRoseBlock.mapping | 3 ++ .../block/entity/PistonBlockEntity.mapping | 2 + .../container/ContainerProvider.mapping | 2 + mappings/net/minecraft/entity/Entity.mapping | 6 +++ .../inventory/BasicInventory.mapping | 4 ++ .../net/minecraft/inventory/Inventory.mapping | 8 +++- .../inventory/SidedInventory.mapping | 2 + .../item/ItemPlacementContext.mapping | 2 + .../minecraft/item/ItemUsageContext.mapping | 2 + mappings/net/minecraft/world/World.mapping | 1 + 86 files changed, 507 insertions(+), 29 deletions(-) delete mode 100644 mappings/net/minecraft/block/RedstoneTorchWallBlock.mapping create mode 100644 mappings/net/minecraft/block/WallRedstoneTorchBlock.mapping diff --git a/mappings/net/minecraft/block/AbstractBannerBlock.mapping b/mappings/net/minecraft/block/AbstractBannerBlock.mapping index 9a05e29f6a..21c1abaf85 100644 --- a/mappings/net/minecraft/block/AbstractBannerBlock.mapping +++ b/mappings/net/minecraft/block/AbstractBannerBlock.mapping @@ -1,3 +1,6 @@ CLASS bll net/minecraft/block/AbstractBannerBlock FIELD a color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings METHOD b getColor ()Lbax; diff --git a/mappings/net/minecraft/block/AbstractButtonBlock.mapping b/mappings/net/minecraft/block/AbstractButtonBlock.mapping index 0ab81e5ffa..7d3c007e23 100644 --- a/mappings/net/minecraft/block/AbstractButtonBlock.mapping +++ b/mappings/net/minecraft/block/AbstractButtonBlock.mapping @@ -1,24 +1,25 @@ CLASS bms net/minecraft/block/AbstractButtonBlock - FIELD A SHAPE_WEST_POWERED Lcsp; - FIELD B SHAPE_EAST_POWERED Lcsp; + FIELD A WEST_PRESSED_SHAPE Lcsp; + FIELD B EAST_PRESSED_SHAPE Lcsp; FIELD D wooden Z FIELD a POWERED Lbwb; - FIELD b SHAPE_CEILING_X Lcsp; - FIELD c SHAPE_CEILING_Z Lcsp; - FIELD d SHAPE_FLOOR_X Lcsp; - FIELD e SHAPE_FLOOR_Z Lcsp; - FIELD f SHAPE_NORTH Lcsp; - FIELD g SHAPE_SOUTH Lcsp; - FIELD h SHAPE_WEST Lcsp; - FIELD i SHAPE_EAST Lcsp; - FIELD j SHAPE_CEILING_X_POWERED Lcsp; - FIELD k SHAPE_CEILING_Z_POWERED Lcsp; - FIELD w SHAPE_FLOOR_X_POWERED Lcsp; - FIELD x SHAPE_FLOOR_Z_POWERED Lcsp; - FIELD y SHAPE_NORTH_POWERED Lcsp; - FIELD z SHAPE_SOUTH_POWERED Lcsp; + FIELD b CEILING_X_SHAPE Lcsp; + FIELD c CEILING_Z_SHAPE Lcsp; + FIELD d FLOOR_X_SHAPE Lcsp; + FIELD e FLOOR_Z_SHAPE Lcsp; + FIELD f NORTH_SHAPE Lcsp; + FIELD g SOUTH_SHAPE Lcsp; + FIELD h WEST_SHAPE Lcsp; + FIELD i EAST_SHAPE Lcsp; + FIELD j CEILING_X_PRESSED_SHAPE Lcsp; + FIELD k CEILING_Z_PRESSED_SHAPE Lcsp; + FIELD w FLOOR_X_PRESSED_SHAPE Lcsp; + FIELD x FLOOR_Z_PRESSED_SHAPE Lcsp; + FIELD y NORTH_PRESSED_SHAPE Lcsp; + FIELD z SOUTH_PRESSED_SHAPE Lcsp; METHOD (ZLbml$c;)V ARG 1 wooden + ARG 2 settings METHOD a playClickSound (Lavx;Lbhi;Lev;Z)V ARG 1 player ARG 2 world diff --git a/mappings/net/minecraft/block/AbstractPressurePlateBlock.mapping b/mappings/net/minecraft/block/AbstractPressurePlateBlock.mapping index 42f51af157..e5d337a9cd 100644 --- a/mappings/net/minecraft/block/AbstractPressurePlateBlock.mapping +++ b/mappings/net/minecraft/block/AbstractPressurePlateBlock.mapping @@ -1,5 +1,5 @@ CLASS bmc net/minecraft/block/AbstractPressurePlateBlock - FIELD a DEPRESSED_SHAPE Lcsp; + FIELD a PRESSED_SHAPE Lcsp; FIELD b DEFAULT_SHAPE Lcsp; FIELD c BOX Lcrq; METHOD (Lbml$c;)V diff --git a/mappings/net/minecraft/block/AbstractRailBlock.mapping b/mappings/net/minecraft/block/AbstractRailBlock.mapping index 3f21eb5220..140cd4e628 100644 --- a/mappings/net/minecraft/block/AbstractRailBlock.mapping +++ b/mappings/net/minecraft/block/AbstractRailBlock.mapping @@ -2,10 +2,16 @@ CLASS bmd net/minecraft/block/AbstractRailBlock FIELD a STRAIGHT_SHAPE Lcsp; FIELD b ASCENDING_SHAPE Lcsp; FIELD c allowCurves Z + METHOD (ZLbml$c;)V + ARG 1 allowCurves + ARG 2 settings METHOD a isRail (Lbhh;Lev;)Z ARG 0 world ARG 1 pos METHOD a updateBlockState (Lbhh;Lev;Lbvj;Z)Lbvj; + ARG 1 world + ARG 2 pos + ARG 3 state ARG 4 forceUpdate METHOD a updateBlockState (Lbvj;Lbhh;Lev;Lbml;)V ARG 1 state diff --git a/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping b/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping index 727311a12a..89b1a9aa2c 100644 --- a/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping +++ b/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping @@ -14,15 +14,19 @@ CLASS bnt net/minecraft/block/AbstractRedstoneGateBlock METHOD b getOutputLevel (Lbgr;Lev;Lbvj;)I ARG 1 view ARG 2 pos + ARG 3 state METHOD b getPower (Lbhh;Lev;Lbvj;)I + ARG 1 world ARG 2 pos ARG 3 state METHOD b getMaxInputLevelSides (Lbhk;Lev;Lbvj;)I ARG 1 view ARG 2 pos + ARG 3 state METHOD b getInputLevel (Lbhk;Lev;Lfa;)I ARG 1 view ARG 2 pos + ARG 3 dir METHOD c isTargetNotAligned (Lbgr;Lev;Lbvj;)Z ARG 1 world ARG 2 pos @@ -32,7 +36,12 @@ CLASS bnt net/minecraft/block/AbstractRedstoneGateBlock ARG 2 pos ARG 3 state METHOD d updateTarget (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state METHOD j getUpdateDelayInternal (Lbvj;)I + ARG 1 state METHOD q isValidInput (Lbvj;)Z + ARG 1 state METHOD r isRedstoneGate (Lbvj;)Z ARG 0 state diff --git a/mappings/net/minecraft/block/AbstractSkullBlock.mapping b/mappings/net/minecraft/block/AbstractSkullBlock.mapping index 91a34bc05f..3e33dcf1b6 100644 --- a/mappings/net/minecraft/block/AbstractSkullBlock.mapping +++ b/mappings/net/minecraft/block/AbstractSkullBlock.mapping @@ -1,3 +1,6 @@ CLASS blo net/minecraft/block/AbstractSkullBlock FIELD a type Lbrg$a; + METHOD (Lbrg$a;Lbml$c;)V + ARG 1 type + ARG 2 settings METHOD b getSkullType ()Lbrg$a; diff --git a/mappings/net/minecraft/block/AnvilBlock.mapping b/mappings/net/minecraft/block/AnvilBlock.mapping index 10ee8d9cf3..3f4f4ade6c 100644 --- a/mappings/net/minecraft/block/AnvilBlock.mapping +++ b/mappings/net/minecraft/block/AnvilBlock.mapping @@ -1,5 +1,12 @@ CLASS blq net/minecraft/block/AnvilBlock FIELD a FACING Lbwe; + FIELD b BASE_SHAPE Lcsp; + FIELD c X_STEP_SHAPE Lcsp; + FIELD d X_STEM_SHAPE Lcsp; + FIELD e X_FACE_SHAPE Lcsp; + FIELD f Z_STEP_SHAPE Lcsp; + FIELD g Z_STEM_SHAPE Lcsp; + FIELD h Z_FACE_SHAPE Lcsp; FIELD i X_AXIS_SHAPE Lcsp; FIELD j Z_AXIS_SHAPE Lcsp; FIELD k CONTAINER_NAME Ljw; diff --git a/mappings/net/minecraft/block/AttachedStemBlock.mapping b/mappings/net/minecraft/block/AttachedStemBlock.mapping index e0a61de022..4f9a8e8b49 100644 --- a/mappings/net/minecraft/block/AttachedStemBlock.mapping +++ b/mappings/net/minecraft/block/AttachedStemBlock.mapping @@ -2,4 +2,7 @@ CLASS blr net/minecraft/block/AttachedStemBlock FIELD a FACING Lbwe; FIELD b gourdBlock Lbrx; FIELD c FACING_TO_SHAPE Ljava/util/Map; + METHOD (Lbrx;Lbml$c;)V + ARG 1 gourdBlock + ARG 2 settings METHOD b getSeeds ()Lbbv; diff --git a/mappings/net/minecraft/block/BambooBlock.mapping b/mappings/net/minecraft/block/BambooBlock.mapping index f61d241c50..24a2c5692b 100644 --- a/mappings/net/minecraft/block/BambooBlock.mapping +++ b/mappings/net/minecraft/block/BambooBlock.mapping @@ -11,6 +11,11 @@ CLASS bls net/minecraft/block/BambooBlock ARG 1 world ARG 2 pos METHOD a updateLeaves (Lbvj;Lbhh;Lev;Ljava/util/Random;I)V + ARG 1 state + ARG 2 world + ARG 3 pos + ARG 4 rand + ARG 5 height METHOD b countBambooBelow (Lbgr;Lev;)I ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/BedBlock.mapping b/mappings/net/minecraft/block/BedBlock.mapping index 2127e6aa7d..d07d0a8dae 100644 --- a/mappings/net/minecraft/block/BedBlock.mapping +++ b/mappings/net/minecraft/block/BedBlock.mapping @@ -11,8 +11,18 @@ CLASS bmg net/minecraft/block/BedBlock FIELD j WEST_SHAPE Lcsp; FIELD k EAST_SHAPE Lcsp; FIELD w color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings METHOD a canWakeUpAt (Laij;Lbhk;Lev;)Ljava/util/Optional; + ARG 0 type + ARG 1 world + ARG 2 pos METHOD a findWakeUpPosition (Laij;Lbhk;Lev;I)Ljava/util/Optional; + ARG 0 type + ARG 1 world + ARG 2 pos + ARG 3 index METHOD a getDirection (Lbgr;Lev;)Lfa; ARG 0 world ARG 1 pos diff --git a/mappings/net/minecraft/block/BellBlock.mapping b/mappings/net/minecraft/block/BellBlock.mapping index 8ec5e06435..aa9e449b50 100644 --- a/mappings/net/minecraft/block/BellBlock.mapping +++ b/mappings/net/minecraft/block/BellBlock.mapping @@ -3,6 +3,8 @@ CLASS bmj net/minecraft/block/BellBlock FIELD b ATTACHMENT Lbwh; FIELD c NORTH_SOUTH_SHAPE Lcsp; FIELD d EAST_WEST_SHAPE Lcsp; + FIELD e BELL_WAIST_SHAPE Lcsp; + FIELD f BELL_LIP_SHAPE Lcsp; FIELD g BELL_SHAPE Lcsp; FIELD h NORTH_SOUTH_WALLS_SHAPE Lcsp; FIELD i EAST_WEST_WALLS_SHAPE Lcsp; diff --git a/mappings/net/minecraft/block/Block.mapping b/mappings/net/minecraft/block/Block.mapping index 63c89bcd77..ec1ab43bd7 100644 --- a/mappings/net/minecraft/block/Block.mapping +++ b/mappings/net/minecraft/block/Block.mapping @@ -57,6 +57,8 @@ CLASS bml net/minecraft/block/Block METHOD d hasDynamicBounds ()Lbml$c; METHOD e dropsNothing ()Lbml$c; FIELD a FACINGS [Lfa; + FIELD b SOLID_MEDIUM_SQUARE_SHAPE Lcsp; + FIELD c SOLID_SMALL_SQUARE_SHAPE Lcsp; FIELD d friction F FIELD e defaultState Lbvj; FIELD f dynamicBounds Z @@ -185,6 +187,9 @@ CLASS bml net/minecraft/block/Block ARG 3 pos METHOD a allowsSpawning (Lbvj;Lbgr;Lev;Laij;)Z ARG 1 state + ARG 2 view + ARG 3 pos + ARG 4 type METHOD a canPlaceAtSide (Lbvj;Lbgr;Lev;Lcnh;)Z ARG 1 world ARG 2 view @@ -194,6 +199,7 @@ CLASS bml net/minecraft/block/Block ARG 1 state ARG 2 view ARG 3 pos + ARG 4 ePos METHOD a getWeakRedstonePower (Lbvj;Lbgr;Lev;Lfa;)I ARG 1 state ARG 2 view @@ -225,6 +231,7 @@ CLASS bml net/minecraft/block/Block ARG 3 pos ARG 4 player ARG 5 hand + ARG 6 hit METHOD a onStacksDropped (Lbvj;Lbhh;Lev;Lbca;)V ARG 1 state ARG 2 world @@ -461,7 +468,7 @@ CLASS bml net/minecraft/block/Block METHOD m hasRandomTicks (Lbvj;)Z ARG 1 state METHOD n getStateFactory ()Lbvk; - METHOD n (Lbvj;)Z + METHOD n hasSidedTransparency (Lbvj;)Z ARG 1 state METHOD o getDefaultState ()Lbvj; METHOD o setDefaultState (Lbvj;)V diff --git a/mappings/net/minecraft/block/BlockRenderLayer.mapping b/mappings/net/minecraft/block/BlockRenderLayer.mapping index cb9c110f68..4cdcaf6817 100644 --- a/mappings/net/minecraft/block/BlockRenderLayer.mapping +++ b/mappings/net/minecraft/block/BlockRenderLayer.mapping @@ -4,3 +4,5 @@ CLASS bgs net/minecraft/block/BlockRenderLayer FIELD c CUTOUT Lbgs; FIELD d TRANSLUCENT Lbgs; FIELD e name Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name diff --git a/mappings/net/minecraft/block/BlockState.mapping b/mappings/net/minecraft/block/BlockState.mapping index f303b3812b..c3b4abe494 100644 --- a/mappings/net/minecraft/block/BlockState.mapping +++ b/mappings/net/minecraft/block/BlockState.mapping @@ -3,11 +3,14 @@ CLASS bvj net/minecraft/block/BlockState FIELD a DIRECTIONS [Lfa; FIELD b cull Z FIELD c fullOpaque Z + FIELD d translucent Z + FIELD e lightSubtracted I FIELD f shapes [Lcsp; METHOD (Lbvj;)V ARG 1 state FIELD c shapeCache Lbvj$a; FIELD d luminance I + FIELD e hasSidedTransparency Z METHOD (Lbml;Lcom/google/common/collect/ImmutableMap;)V ARG 1 block ARG 2 propertyMap @@ -24,19 +27,29 @@ CLASS bvj net/minecraft/block/BlockState ARG 1 view ARG 2 pos METHOD a hasSolidTopSurface (Lbgr;Lev;Laif;)Z + ARG 1 view + ARG 2 pos + ARG 3 entity METHOD a allowsSpawning (Lbgr;Lev;Laij;)Z + ARG 1 view + ARG 2 pos + ARG 3 type METHOD a canPlaceAtSide (Lbgr;Lev;Lcnh;)Z ARG 1 view ARG 2 pos ARG 3 env METHOD a getOutlineShape (Lbgr;Lev;Lcsa;)Lcsp; ARG 1 view + ARG 2 pos METHOD a getCullShape (Lbgr;Lev;Lfa;)Lcsp; ARG 1 view ARG 2 pos ARG 3 facing METHOD a activate (Lbhh;Lavx;Lagz;Lcrr;)Z ARG 1 world + ARG 2 player + ARG 3 hand + ARG 4 hit METHOD a onProjectileHit (Lbhh;Lbvj;Lcrr;Laif;)V ARG 1 world ARG 2 state @@ -151,11 +164,14 @@ CLASS bvj net/minecraft/block/BlockState METHOD f getHardness (Lbgr;Lev;)F ARG 1 view ARG 2 pos + METHOD g hasSidedTransparency ()Z METHOD g isFullOpaque (Lbgr;Lev;)Z ARG 1 view ARG 2 pos METHOD h getLuminance ()I METHOD h getOutlineShape (Lbgr;Lev;)Lcsp; + ARG 1 view + ARG 2 pos METHOD i isAir ()Z METHOD i getCollisionShape (Lbgr;Lev;)Lcsp; ARG 1 view diff --git a/mappings/net/minecraft/block/CampfireBlock.mapping b/mappings/net/minecraft/block/CampfireBlock.mapping index 4742f3aeac..67170efe95 100644 --- a/mappings/net/minecraft/block/CampfireBlock.mapping +++ b/mappings/net/minecraft/block/CampfireBlock.mapping @@ -7,6 +7,9 @@ CLASS bmv net/minecraft/block/CampfireBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a spawnSmokeParticle (Lbhh;Lev;ZZ)V + ARG 0 world + ARG 1 pos ARG 2 isSignal ARG 3 lotsOfSmoke METHOD j doesBlockCauseSignalFire (Lbvj;)Z + ARG 1 state diff --git a/mappings/net/minecraft/block/CarpetBlock.mapping b/mappings/net/minecraft/block/CarpetBlock.mapping index e26fd44534..95d1a6599d 100644 --- a/mappings/net/minecraft/block/CarpetBlock.mapping +++ b/mappings/net/minecraft/block/CarpetBlock.mapping @@ -1,4 +1,7 @@ CLASS btc net/minecraft/block/CarpetBlock FIELD a SHAPE Lcsp; FIELD b color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings METHOD d getColor ()Lbax; diff --git a/mappings/net/minecraft/block/CarvedPumpkinBlock.mapping b/mappings/net/minecraft/block/CarvedPumpkinBlock.mapping index 157d6f6049..6e45f903b4 100644 --- a/mappings/net/minecraft/block/CarvedPumpkinBlock.mapping +++ b/mappings/net/minecraft/block/CarvedPumpkinBlock.mapping @@ -1,5 +1,19 @@ CLASS bmy net/minecraft/block/CarvedPumpkinBlock FIELD a FACING Lbwe; + FIELD b snowGolemDispenserPattern Lbvo; + FIELD c snowGolemPattern Lbvo; + FIELD d ironGolemDispenserPattern Lbvo; + FIELD e ironGolemPattern Lbvo; FIELD f IS_PUMPKIN_PREDICATE Ljava/util/function/Predicate; METHOD (Lbml$c;)V ARG 1 settings + METHOD a trySpawnEntity (Lbhh;Lev;)V + ARG 1 world + ARG 2 pos + METHOD a canDispense (Lbhk;Lev;)Z + ARG 1 world + ARG 2 pos + METHOD d getSnowGolemDispenserPattern ()Lbvo; + METHOD e getSnowGolemPattern ()Lbvo; + METHOD f getIronGolemDispenserPattern ()Lbvo; + METHOD q getIronGolemPattern ()Lbvo; diff --git a/mappings/net/minecraft/block/ChestBlock.mapping b/mappings/net/minecraft/block/ChestBlock.mapping index 94fdea50b3..7e8c5971eb 100644 --- a/mappings/net/minecraft/block/ChestBlock.mapping +++ b/mappings/net/minecraft/block/ChestBlock.mapping @@ -5,7 +5,10 @@ CLASS bna net/minecraft/block/ChestBlock ARG 1 syncId CLASS bna$a PropertyRetriever METHOD b getFromSingleChest (Lbtq;)Ljava/lang/Object; + ARG 1 chest METHOD b getFromDoubleChest (Lbtq;Lbtq;)Ljava/lang/Object; + ARG 1 rightChest + ARG 2 leftChest FIELD a FACING Lbwe; FIELD b CHEST_TYPE Lbwh; FIELD c WATERLOGGED Lbwb; @@ -19,11 +22,23 @@ CLASS bna net/minecraft/block/ChestBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a getNeighborChestDirection (Lbae;Lfa;)Lfa; + ARG 1 ctx + ARG 2 dir METHOD a hasBlockOnTop (Lbgr;Lev;)Z + ARG 0 view + ARG 1 pos METHOD a isChestBlocked (Lbhi;Lev;)Z + ARG 0 world + ARG 1 pos METHOD a getInventory (Lbvj;Lbhh;Lev;Z)Lagt; METHOD a retrieve (Lbvj;Lbhi;Lev;ZLbna$a;)Ljava/lang/Object; + ARG 0 state + ARG 1 world + ARG 2 pos + ARG 3 allowBlockedChests METHOD b hasOcelotOnTop (Lbhi;Lev;)Z + ARG 0 world + ARG 1 pos METHOD d getOpenStat ()Lyq; METHOD j getFacing (Lbvj;)Lfa; ARG 0 state diff --git a/mappings/net/minecraft/block/ChorusFlowerBlock.mapping b/mappings/net/minecraft/block/ChorusFlowerBlock.mapping index d837045dbd..1106efe86c 100644 --- a/mappings/net/minecraft/block/ChorusFlowerBlock.mapping +++ b/mappings/net/minecraft/block/ChorusFlowerBlock.mapping @@ -1,7 +1,11 @@ CLASS bnb net/minecraft/block/ChorusFlowerBlock FIELD a AGE Lbwj; FIELD b plantBlock Lbnc; + METHOD (Lbnc;Lbml$c;)V + ARG 1 plantBlock + ARG 2 settings METHOD a die (Lbhh;Lev;)V + ARG 1 world ARG 2 pos METHOD a generate (Lbhi;Lev;Ljava/util/Random;I)V ARG 0 world @@ -12,6 +16,7 @@ CLASS bnb net/minecraft/block/ChorusFlowerBlock ARG 0 world ARG 1 pos ARG 2 random + ARG 3 rootPos ARG 4 size ARG 5 layer METHOD b grow (Lbhh;Lev;I)V diff --git a/mappings/net/minecraft/block/ChorusPlantBlock.mapping b/mappings/net/minecraft/block/ChorusPlantBlock.mapping index 04a7b82bfa..16daf7ba4a 100644 --- a/mappings/net/minecraft/block/ChorusPlantBlock.mapping +++ b/mappings/net/minecraft/block/ChorusPlantBlock.mapping @@ -2,3 +2,5 @@ CLASS bnc net/minecraft/block/ChorusPlantBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a withConnectionProperties (Lbgr;Lev;)Lbvj; + ARG 1 view + ARG 2 pos diff --git a/mappings/net/minecraft/block/ComparatorBlock.mapping b/mappings/net/minecraft/block/ComparatorBlock.mapping index d74dcf64e1..fcf9157e4c 100644 --- a/mappings/net/minecraft/block/ComparatorBlock.mapping +++ b/mappings/net/minecraft/block/ComparatorBlock.mapping @@ -5,8 +5,12 @@ CLASS bnf net/minecraft/block/ComparatorBlock METHOD a getAttachedItemFrame (Lbhh;Lfa;Lev;)Late; ARG 1 world ARG 2 facing + ARG 3 pos METHOD e calculateOutputSignal (Lbhh;Lev;Lbvj;)I ARG 1 world ARG 2 pos ARG 3 state METHOD f update (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state diff --git a/mappings/net/minecraft/block/ComposterBlock.mapping b/mappings/net/minecraft/block/ComposterBlock.mapping index fd0a1bad02..fb76336778 100644 --- a/mappings/net/minecraft/block/ComposterBlock.mapping +++ b/mappings/net/minecraft/block/ComposterBlock.mapping @@ -1,4 +1,5 @@ CLASS bng net/minecraft/block/ComposterBlock + CLASS bng$a DummyInventory CLASS bng$b ComposterInventory FIELD a state Lbvj; FIELD b world Lbhi; diff --git a/mappings/net/minecraft/block/ConcretePowderBlock.mapping b/mappings/net/minecraft/block/ConcretePowderBlock.mapping index 93021534a8..795481398d 100644 --- a/mappings/net/minecraft/block/ConcretePowderBlock.mapping +++ b/mappings/net/minecraft/block/ConcretePowderBlock.mapping @@ -2,6 +2,7 @@ CLASS bnh net/minecraft/block/ConcretePowderBlock FIELD a hardenedState Lbvj; METHOD (Lbml;Lbml$c;)V ARG 1 hardened + ARG 2 settings METHOD a hardensOnAnySide (Lbgr;Lev;)Z ARG 0 view ARG 1 pos diff --git a/mappings/net/minecraft/block/ConnectedPlantBlock.mapping b/mappings/net/minecraft/block/ConnectedPlantBlock.mapping index 096cd99c5c..dbef4e4b50 100644 --- a/mappings/net/minecraft/block/ConnectedPlantBlock.mapping +++ b/mappings/net/minecraft/block/ConnectedPlantBlock.mapping @@ -8,6 +8,10 @@ CLASS bqe net/minecraft/block/ConnectedPlantBlock FIELD g FACING_PROPERTIES Ljava/util/Map; FIELD h CONNECTIONS_TO_SHAPE [Lcsp; FIELD i FACINGS [Lfa; + METHOD (FLbml$c;)V + ARG 1 radius + ARG 2 settings METHOD a generateFacingsToShapeMap (F)[Lcsp; + ARG 1 radius METHOD j getConnectionMask (Lbvj;)I ARG 1 state diff --git a/mappings/net/minecraft/block/CoralBlock.mapping b/mappings/net/minecraft/block/CoralBlock.mapping index a87a97e7bc..004a422403 100644 --- a/mappings/net/minecraft/block/CoralBlock.mapping +++ b/mappings/net/minecraft/block/CoralBlock.mapping @@ -1,3 +1,6 @@ CLASS bnl net/minecraft/block/CoralBlock FIELD a SHAPE Lcsp; FIELD c deadCoralBlock Lbml; + METHOD (Lbml;Lbml$c;)V + ARG 1 deadCoralBlock + ARG 2 settings diff --git a/mappings/net/minecraft/block/CoralBlockBlock.mapping b/mappings/net/minecraft/block/CoralBlockBlock.mapping index b3f45c9c76..f4f7f48a41 100644 --- a/mappings/net/minecraft/block/CoralBlockBlock.mapping +++ b/mappings/net/minecraft/block/CoralBlockBlock.mapping @@ -1,5 +1,8 @@ CLASS bnj net/minecraft/block/CoralBlockBlock FIELD a deadCoralBlock Lbml; + METHOD (Lbml;Lbml$c;)V + ARG 1 deadCoralBlock + ARG 2 settings METHOD a isInWater (Lbgr;Lev;)Z ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/CoralParentBlock.mapping b/mappings/net/minecraft/block/CoralParentBlock.mapping index c1e702fdfe..69a38d5fde 100644 --- a/mappings/net/minecraft/block/CoralParentBlock.mapping +++ b/mappings/net/minecraft/block/CoralParentBlock.mapping @@ -4,6 +4,9 @@ CLASS blz net/minecraft/block/CoralParentBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a checkLivingConditions (Lbvj;Lbhi;Lev;)V + ARG 1 state + ARG 2 world + ARG 3 pos METHOD b_ isInWater (Lbvj;Lbgr;Lev;)Z ARG 0 state ARG 1 world diff --git a/mappings/net/minecraft/block/CoralTubeFanBlock.mapping b/mappings/net/minecraft/block/CoralTubeFanBlock.mapping index f99f95f485..ff30bb37c0 100644 --- a/mappings/net/minecraft/block/CoralTubeFanBlock.mapping +++ b/mappings/net/minecraft/block/CoralTubeFanBlock.mapping @@ -1,2 +1,5 @@ CLASS bnk net/minecraft/block/CoralTubeFanBlock FIELD a deadCoralBlock Lbml; + METHOD (Lbml;Lbml$c;)V + ARG 1 deadCoralBlock + ARG 2 settings diff --git a/mappings/net/minecraft/block/CoralWallFanBlock.mapping b/mappings/net/minecraft/block/CoralWallFanBlock.mapping index ec84bc0373..133243c67c 100644 --- a/mappings/net/minecraft/block/CoralWallFanBlock.mapping +++ b/mappings/net/minecraft/block/CoralWallFanBlock.mapping @@ -1,2 +1,5 @@ CLASS bnm net/minecraft/block/CoralWallFanBlock FIELD c deadCoralBlock Lbml; + METHOD (Lbml;Lbml$c;)V + ARG 1 deadCoralBlock + ARG 2 settings diff --git a/mappings/net/minecraft/block/CropBlock.mapping b/mappings/net/minecraft/block/CropBlock.mapping index dfe43b8f8f..d6a5987c5b 100644 --- a/mappings/net/minecraft/block/CropBlock.mapping +++ b/mappings/net/minecraft/block/CropBlock.mapping @@ -4,14 +4,21 @@ CLASS bno net/minecraft/block/CropBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a getGrowthAmount (Lbhh;)I + ARG 1 world METHOD a applyGrowth (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state METHOD a getAvailableMoisture (Lbml;Lbgr;Lev;)F ARG 0 block ARG 1 world ARG 2 pos METHOD b withCropAge (I)Lbvj; + ARG 1 age METHOD d getAgeProperty ()Lbwj; METHOD e getCropAgeMaximum ()I METHOD f getCropItem ()Lbhg; METHOD j getCropAge (Lbvj;)I + ARG 1 state METHOD q isValidState (Lbvj;)Z + ARG 1 state diff --git a/mappings/net/minecraft/block/DaylightDetectorBlock.mapping b/mappings/net/minecraft/block/DaylightDetectorBlock.mapping index 61fe5f9c6d..3f54eceb5c 100644 --- a/mappings/net/minecraft/block/DaylightDetectorBlock.mapping +++ b/mappings/net/minecraft/block/DaylightDetectorBlock.mapping @@ -5,5 +5,8 @@ CLASS bnq net/minecraft/block/DaylightDetectorBlock METHOD (Lbml$c;)V ARG 1 settings METHOD d updateState (Lbvj;Lbhh;Lev;)V + ARG 0 state + ARG 1 world + ARG 2 pos METHOD n (Lbvj;)Z ARG 1 state diff --git a/mappings/net/minecraft/block/DetectorRailBlock.mapping b/mappings/net/minecraft/block/DetectorRailBlock.mapping index 2cae6e4242..1ce43562ad 100644 --- a/mappings/net/minecraft/block/DetectorRailBlock.mapping +++ b/mappings/net/minecraft/block/DetectorRailBlock.mapping @@ -3,3 +3,19 @@ CLASS bns net/minecraft/block/DetectorRailBlock FIELD d POWERED Lbwb; METHOD (Lbml$c;)V ARG 1 settings + METHOD a updatePoweredStatus (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state + METHOD a getCarts (Lbhh;Lev;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; + ARG 1 world + ARG 2 pos + ARG 3 entityClass + ARG 4 entityPredicate + METHOD a getCartDetectionBox (Lev;)Lcrq; + ARG 1 pos + METHOD b updateNearbyRails (Lbhh;Lev;Lbvj;Z)V + ARG 1 world + ARG 2 pos + ARG 3 state + ARG 4 unpowering diff --git a/mappings/net/minecraft/block/DispenserBlock.mapping b/mappings/net/minecraft/block/DispenserBlock.mapping index ba445348b4..5874216be6 100644 --- a/mappings/net/minecraft/block/DispenserBlock.mapping +++ b/mappings/net/minecraft/block/DispenserBlock.mapping @@ -5,8 +5,12 @@ CLASS bnv net/minecraft/block/DispenserBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a getBehaviorForItem (Lbca;)Lfv; + ARG 1 stack METHOD a registerBehavior (Lbhg;Lfv;)V + ARG 0 provider + ARG 1 behavior METHOD a dispense (Lbhh;Lev;)V ARG 1 world ARG 2 pos METHOD a getOutputLocation (Lew;)Lfk; + ARG 0 pointer diff --git a/mappings/net/minecraft/block/DoorBlock.mapping b/mappings/net/minecraft/block/DoorBlock.mapping index 090b8c09d3..f32817ceae 100644 --- a/mappings/net/minecraft/block/DoorBlock.mapping +++ b/mappings/net/minecraft/block/DoorBlock.mapping @@ -17,6 +17,8 @@ CLASS bnw net/minecraft/block/DoorBlock METHOD b getHinge (Lbae;)Lbwf; ARG 1 ctx METHOD b playOpenCloseSound (Lbhh;Lev;Z)V + ARG 1 world + ARG 2 pos ARG 3 open METHOD d getOpenSoundEventId ()I METHOD e getCloseSoundEventId ()I diff --git a/mappings/net/minecraft/block/FenceBlock.mapping b/mappings/net/minecraft/block/FenceBlock.mapping index 2d9409e2a7..89b9f2f0f7 100644 --- a/mappings/net/minecraft/block/FenceBlock.mapping +++ b/mappings/net/minecraft/block/FenceBlock.mapping @@ -3,6 +3,8 @@ CLASS bok net/minecraft/block/FenceBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a canConnect (Lbvj;ZLfa;)Z + ARG 1 state + ARG 3 dir METHOD h (Lbvj;Lbgr;Lev;)Lcsp; ARG 1 state ARG 2 view diff --git a/mappings/net/minecraft/block/FenceGateBlock.mapping b/mappings/net/minecraft/block/FenceGateBlock.mapping index b422d73bf1..9728cdeaa1 100644 --- a/mappings/net/minecraft/block/FenceGateBlock.mapping +++ b/mappings/net/minecraft/block/FenceGateBlock.mapping @@ -2,6 +2,12 @@ CLASS bol net/minecraft/block/FenceGateBlock FIELD a OPEN Lbwb; FIELD b POWERED Lbwb; FIELD c IN_WALL Lbwb; + FIELD d Z_AXIS_SHAPE Lcsp; + FIELD e X_AXIS_SHAPE Lcsp; + FIELD f IN_WALL_Z_AXIS_SHAPE Lcsp; + FIELD g IN_WALL_X_AXIS_SHAPE Lcsp; + FIELD h Z_AXIS_COLLISION_SHAPE Lcsp; + FIELD i X_AXIS_COLLISION_SHAPE Lcsp; METHOD (Lbml$c;)V ARG 1 settings METHOD a canWallConnect (Lbvj;Lfa;)Z diff --git a/mappings/net/minecraft/block/Fertilizable.mapping b/mappings/net/minecraft/block/Fertilizable.mapping index 756f1f4f46..34d191cfc6 100644 --- a/mappings/net/minecraft/block/Fertilizable.mapping +++ b/mappings/net/minecraft/block/Fertilizable.mapping @@ -3,6 +3,7 @@ CLASS bmn net/minecraft/block/Fertilizable ARG 1 world ARG 2 pos ARG 3 state + ARG 4 isClient METHOD a canGrow (Lbhh;Ljava/util/Random;Lev;Lbvj;)Z ARG 1 world ARG 2 random diff --git a/mappings/net/minecraft/block/FireBlock.mapping b/mappings/net/minecraft/block/FireBlock.mapping index d0d3ca7dc3..91cb9ea1cd 100644 --- a/mappings/net/minecraft/block/FireBlock.mapping +++ b/mappings/net/minecraft/block/FireBlock.mapping @@ -17,7 +17,11 @@ CLASS bom net/minecraft/block/FireBlock ARG 1 world ARG 2 pos METHOD a trySpreadingFire (Lbhh;Lev;ILjava/util/Random;I)V + ARG 1 world + ARG 2 pos ARG 3 spreadFactor + ARG 4 rand + ARG 5 currentAge METHOD a getBurnChance (Lbhk;Lev;)I ARG 1 world ARG 2 pos @@ -32,4 +36,6 @@ CLASS bom net/minecraft/block/FireBlock METHOD j isFlammable (Lbvj;)Z ARG 1 blockState METHOD q getSpreadChance (Lbvj;)I + ARG 1 state METHOD r getBurnChance (Lbvj;)I + ARG 1 state diff --git a/mappings/net/minecraft/block/FlowerBlock.mapping b/mappings/net/minecraft/block/FlowerBlock.mapping index f8955e7602..fbeabb6f83 100644 --- a/mappings/net/minecraft/block/FlowerBlock.mapping +++ b/mappings/net/minecraft/block/FlowerBlock.mapping @@ -4,5 +4,7 @@ CLASS boo net/minecraft/block/FlowerBlock FIELD c effectInStewDuration I METHOD (Lahx;ILbml$c;)V ARG 1 suspiciousStewEffect + ARG 2 effectDuration + ARG 3 settings METHOD d getEffectInStew ()Lahx; METHOD e getEffectInStewDuration ()I diff --git a/mappings/net/minecraft/block/FlowerPotBlock.mapping b/mappings/net/minecraft/block/FlowerPotBlock.mapping index 902a0783d1..bb28e5cfdd 100644 --- a/mappings/net/minecraft/block/FlowerPotBlock.mapping +++ b/mappings/net/minecraft/block/FlowerPotBlock.mapping @@ -4,4 +4,5 @@ CLASS bop net/minecraft/block/FlowerPotBlock FIELD c content Lbml; METHOD (Lbml;Lbml$c;)V ARG 1 content + ARG 2 settings METHOD d getContent ()Lbml; diff --git a/mappings/net/minecraft/block/FluidBlock.mapping b/mappings/net/minecraft/block/FluidBlock.mapping index 7990145979..a8d908217b 100644 --- a/mappings/net/minecraft/block/FluidBlock.mapping +++ b/mappings/net/minecraft/block/FluidBlock.mapping @@ -2,6 +2,9 @@ CLASS bpq net/minecraft/block/FluidBlock FIELD a LEVEL Lbwj; FIELD b fluid Lckx; FIELD c statesByLevel Ljava/util/List; + METHOD (Lckx;Lbml$c;)V + ARG 1 fluid + ARG 2 settings METHOD a receiveNeighborFluids (Lbhh;Lev;Lbvj;)Z ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/GrindstoneBlock.mapping b/mappings/net/minecraft/block/GrindstoneBlock.mapping index feb3a35ab7..0256086c6f 100644 --- a/mappings/net/minecraft/block/GrindstoneBlock.mapping +++ b/mappings/net/minecraft/block/GrindstoneBlock.mapping @@ -11,3 +11,4 @@ CLASS box net/minecraft/block/GrindstoneBlock METHOD (Lbml$c;)V ARG 1 settings METHOD q getShape (Lbvj;)Lcsp; + ARG 1 state diff --git a/mappings/net/minecraft/block/HopperBlock.mapping b/mappings/net/minecraft/block/HopperBlock.mapping index b2c04f6b4b..7221eec9c8 100644 --- a/mappings/net/minecraft/block/HopperBlock.mapping +++ b/mappings/net/minecraft/block/HopperBlock.mapping @@ -2,6 +2,8 @@ CLASS bpa net/minecraft/block/HopperBlock FIELD A WEST_RAY_TRACE_SHAPE Lcsp; FIELD a FACING Lbwe; FIELD b ENABLED Lbwb; + FIELD c TOP_SHAPE Lcsp; + FIELD d MIDDLE_SHAPE Lcsp; FIELD e OUTSIDE_SHAPE Lcsp; FIELD f DEFAULT_SHAPE Lcsp; FIELD g DOWN_SHAPE Lcsp; diff --git a/mappings/net/minecraft/block/HorizontalConnectedBlock.mapping b/mappings/net/minecraft/block/HorizontalConnectedBlock.mapping index ee760ee8ed..fc36b03ea7 100644 --- a/mappings/net/minecraft/block/HorizontalConnectedBlock.mapping +++ b/mappings/net/minecraft/block/HorizontalConnectedBlock.mapping @@ -7,6 +7,20 @@ CLASS bnp net/minecraft/block/HorizontalConnectedBlock FIELD f FACING_PROPERTIES Ljava/util/Map; FIELD g collisionShapes [Lcsp; FIELD h boundingShapes [Lcsp; + METHOD (FFFFFLbml$c;)V + ARG 1 radius1 + ARG 2 radius2 + ARG 3 boundingHeight1 + ARG 4 boundingHeight2 + ARG 5 collisionHeight + ARG 6 settings METHOD a createShapes (FFFFF)[Lcsp; + ARG 1 radius1 + ARG 2 radius2 + ARG 3 height1 + ARG 4 offset2 + ARG 5 height2 METHOD a getDirectionMask (Lfa;)I + ARG 0 dir METHOD j getShapeIndex (Lbvj;)I + ARG 1 state diff --git a/mappings/net/minecraft/block/InfestedBlock.mapping b/mappings/net/minecraft/block/InfestedBlock.mapping index 69c40bab0a..6796e36a2d 100644 --- a/mappings/net/minecraft/block/InfestedBlock.mapping +++ b/mappings/net/minecraft/block/InfestedBlock.mapping @@ -1,6 +1,9 @@ CLASS bpe net/minecraft/block/InfestedBlock FIELD a regularBlock Lbml; FIELD b INFESTED_TO_REGULAR Ljava/util/Map; + METHOD (Lbml;Lbml$c;)V + ARG 1 regularBlock + ARG 2 settings METHOD d getRegularBlock ()Lbml; METHOD e getRegularBlock (Lbml;)Lbvj; ARG 0 infestedBlockState diff --git a/mappings/net/minecraft/block/InventoryProvider.mapping b/mappings/net/minecraft/block/InventoryProvider.mapping index 71e6c1ddec..2e69b53c6a 100644 --- a/mappings/net/minecraft/block/InventoryProvider.mapping +++ b/mappings/net/minecraft/block/InventoryProvider.mapping @@ -1,2 +1,5 @@ CLASS ahk net/minecraft/block/InventoryProvider METHOD a getInventory (Lbvj;Lbhi;Lev;)Lahj; + ARG 1 state + ARG 2 world + ARG 3 pos diff --git a/mappings/net/minecraft/block/JukeboxBlock.mapping b/mappings/net/minecraft/block/JukeboxBlock.mapping index 9b06f858de..a5383f2e2a 100644 --- a/mappings/net/minecraft/block/JukeboxBlock.mapping +++ b/mappings/net/minecraft/block/JukeboxBlock.mapping @@ -3,6 +3,10 @@ CLASS bph net/minecraft/block/JukeboxBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a removeRecord (Lbhh;Lev;)V + ARG 1 world + ARG 2 pos METHOD a setRecord (Lbhi;Lev;Lbvj;Lbca;)V + ARG 1 world ARG 2 pos ARG 3 state + ARG 4 stack diff --git a/mappings/net/minecraft/block/KelpPlantBlock.mapping b/mappings/net/minecraft/block/KelpPlantBlock.mapping index 168fe1aa71..b52a2a590b 100644 --- a/mappings/net/minecraft/block/KelpPlantBlock.mapping +++ b/mappings/net/minecraft/block/KelpPlantBlock.mapping @@ -1,2 +1,5 @@ CLASS bpj net/minecraft/block/KelpPlantBlock FIELD a kelpBlock Lbpi; + METHOD (Lbpi;Lbml$c;)V + ARG 1 kelpBlock + ARG 2 settings diff --git a/mappings/net/minecraft/block/LanternBlock.mapping b/mappings/net/minecraft/block/LanternBlock.mapping index d4b0df33cb..a5d570c0e8 100644 --- a/mappings/net/minecraft/block/LanternBlock.mapping +++ b/mappings/net/minecraft/block/LanternBlock.mapping @@ -4,3 +4,5 @@ CLASS bpl net/minecraft/block/LanternBlock FIELD c HANGING_SHAPE Lcsp; METHOD (Lbml$c;)V ARG 1 settings + METHOD j attachedDirection (Lbvj;)Lfa; + ARG 0 state diff --git a/mappings/net/minecraft/block/LeavesBlock.mapping b/mappings/net/minecraft/block/LeavesBlock.mapping index f8697c98b1..f7da825e24 100644 --- a/mappings/net/minecraft/block/LeavesBlock.mapping +++ b/mappings/net/minecraft/block/LeavesBlock.mapping @@ -1,7 +1,7 @@ CLASS bpm net/minecraft/block/LeavesBlock FIELD a DISTANCE Lbwj; FIELD b PERSISTENT Lbwb; - FIELD c translucentLeaves Z + FIELD c fancy Z METHOD (Lbml$c;)V ARG 1 settings METHOD a updateDistanceFromLogs (Lbvj;Lbhi;Lev;)Lbvj; diff --git a/mappings/net/minecraft/block/LecternBlock.mapping b/mappings/net/minecraft/block/LecternBlock.mapping index 79de9504e8..2c46c78f40 100644 --- a/mappings/net/minecraft/block/LecternBlock.mapping +++ b/mappings/net/minecraft/block/LecternBlock.mapping @@ -41,6 +41,8 @@ CLASS bpn net/minecraft/block/LecternBlock ARG 2 state ARG 3 book METHOD b setPowered (Lbhh;Lev;Lbvj;Z)V + ARG 0 world + ARG 1 pos ARG 2 state ARG 3 powered METHOD d dropBook (Lbvj;Lbhh;Lev;)V diff --git a/mappings/net/minecraft/block/LogBlock.mapping b/mappings/net/minecraft/block/LogBlock.mapping index c5f01b08d3..1207755082 100644 --- a/mappings/net/minecraft/block/LogBlock.mapping +++ b/mappings/net/minecraft/block/LogBlock.mapping @@ -2,3 +2,4 @@ CLASS bps net/minecraft/block/LogBlock FIELD b endMaterialColor Lcle; METHOD (Lcle;Lbml$c;)V ARG 1 endMaterialColor + ARG 2 settings diff --git a/mappings/net/minecraft/block/MaterialColor.mapping b/mappings/net/minecraft/block/MaterialColor.mapping index 780cd68534..f6e20e581d 100644 --- a/mappings/net/minecraft/block/MaterialColor.mapping +++ b/mappings/net/minecraft/block/MaterialColor.mapping @@ -56,5 +56,6 @@ CLASS cle net/minecraft/block/MaterialColor FIELD z PURPLE Lcle; METHOD (II)V ARG 1 id + ARG 2 color METHOD a getRenderColor (I)I ARG 1 shade diff --git a/mappings/net/minecraft/block/PaneBlock.mapping b/mappings/net/minecraft/block/PaneBlock.mapping index 4215dc72f9..ee86cc1a27 100644 --- a/mappings/net/minecraft/block/PaneBlock.mapping +++ b/mappings/net/minecraft/block/PaneBlock.mapping @@ -2,3 +2,4 @@ CLASS bpf net/minecraft/block/PaneBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a connectsTo (Lbvj;Z)Z + ARG 1 state diff --git a/mappings/net/minecraft/block/PistonBlock.mapping b/mappings/net/minecraft/block/PistonBlock.mapping index 34446e804f..b0d9ff7216 100644 --- a/mappings/net/minecraft/block/PistonBlock.mapping +++ b/mappings/net/minecraft/block/PistonBlock.mapping @@ -1,15 +1,34 @@ CLASS bvd net/minecraft/block/PistonBlock FIELD b EXTENDED Lbwb; + FIELD c EXTENDED_EAST_SHAPE Lcsp; + FIELD d EXTENDED_WEST_SHAPE Lcsp; + FIELD e EXTENDED_SOUTH_SHAPE Lcsp; + FIELD f EXTENDED_NORTH_SHAPE Lcsp; + FIELD g EXTENDED_UP_SHAPE Lcsp; + FIELD h EXTENDED_DOWN_SHAPE Lcsp; FIELD i isSticky Z + METHOD (ZLbml$c;)V + ARG 1 isSticky + ARG 2 settings + METHOD a tryMove (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state + METHOD a shouldExtend (Lbhh;Lev;Lfa;)Z + ARG 1 world + ARG 2 pos + ARG 3 pistonFace METHOD a move (Lbhh;Lev;Lfa;Z)Z ARG 1 world ARG 2 pos ARG 3 dir + ARG 4 retract METHOD a isMovable (Lbvj;Lbhh;Lev;Lfa;ZLfa;)Z ARG 0 state ARG 1 world ARG 2 pos - ARG 3 facing + ARG 3 motionDir ARG 4 canBreak + ARG 5 pistonDir METHOD n (Lbvj;)Z ARG 1 state diff --git a/mappings/net/minecraft/block/PistonExtensionBlock.mapping b/mappings/net/minecraft/block/PistonExtensionBlock.mapping index 79e32a64cc..c0a6c388d9 100644 --- a/mappings/net/minecraft/block/PistonExtensionBlock.mapping +++ b/mappings/net/minecraft/block/PistonExtensionBlock.mapping @@ -3,8 +3,9 @@ CLASS bvc net/minecraft/block/PistonExtensionBlock FIELD b TYPE Lbwh; METHOD (Lbml$c;)V ARG 1 settings - METHOD a getBlockEntityPiston (Lbgr;Lev;)Lbvf; + METHOD a getPistonBlockEntity (Lbgr;Lev;)Lbvf; ARG 1 world + ARG 2 pos METHOD a createBlockEntityPiston (Lbvj;Lfa;ZZ)Lbtm; ARG 0 pushedBlock ARG 1 dir diff --git a/mappings/net/minecraft/block/PistonHeadBlock.mapping b/mappings/net/minecraft/block/PistonHeadBlock.mapping index 6be29e3ae7..b02cacdc9a 100644 --- a/mappings/net/minecraft/block/PistonHeadBlock.mapping +++ b/mappings/net/minecraft/block/PistonHeadBlock.mapping @@ -1,7 +1,29 @@ CLASS bve net/minecraft/block/PistonHeadBlock + FIELD A SHORT_UP_ARM_SHAPE Lcsp; + FIELD B SHORT_DOWN_ARM_SHAPE Lcsp; + FIELD C SHORT_SOUTH_ARM_SHAPE Lcsp; + FIELD D SHORT_NORTH_ARM_SHAPE Lcsp; + FIELD E SHORT_EAST_ARM_SHAPE Lcsp; + FIELD F SHORT_WEST_ARM_SHAPE Lcsp; FIELD b TYPE Lbwh; FIELD c SHORT Lbwb; + FIELD d EAST_HEAD_SHAPE Lcsp; + FIELD e WEST_HEAD_SHAPE Lcsp; + FIELD f SOUTH_HEAD_SHAPE Lcsp; + FIELD g NORTH_HEAD_SHAPE Lcsp; + FIELD h UP_HEAD_SHAPE Lcsp; + FIELD i DOWN_HEAD_SHAPE Lcsp; + FIELD j UP_ARM_SHAPE Lcsp; + FIELD k DOWN_ARM_SHAPE Lcsp; + FIELD w SOUTH_ARM_SHAPE Lcsp; + FIELD x NORTH_ARM_SHAPE Lcsp; + FIELD y EAST_ARM_SHAPE Lcsp; + FIELD z WEST_ARM_SHAPE Lcsp; METHOD (Lbml$c;)V ARG 1 settings + METHOD j getHeadShape (Lbvj;)Lcsp; + ARG 1 state METHOD n (Lbvj;)Z ARG 1 state + METHOD q getArmShape (Lbvj;)Lcsp; + ARG 1 state diff --git a/mappings/net/minecraft/block/PortalBlock.mapping b/mappings/net/minecraft/block/PortalBlock.mapping index 55d1a3df49..ba8783a7a7 100644 --- a/mappings/net/minecraft/block/PortalBlock.mapping +++ b/mappings/net/minecraft/block/PortalBlock.mapping @@ -1,9 +1,40 @@ CLASS bpz net/minecraft/block/PortalBlock + CLASS bpz$a AreaHelper + FIELD a world Lbhi; + FIELD b axis Lfa$a; + FIELD c negativeDir Lfa; + FIELD d positiveDir Lfa; + FIELD e foundPortalBlocks I + FIELD f lowerCorner Lev; + FIELD g height I + FIELD h width I + METHOD (Lbhi;Lev;Lfa$a;)V + ARG 1 world + ARG 2 pos + ARG 3 axis + METHOD a getHeight ()I + METHOD a validStateInsidePortal (Lbvj;)Z + ARG 1 state + METHOD a distanceToPortalEdge (Lev;Lfa;)I + ARG 1 pos + ARG 2 dir + METHOD b getWidth ()I + METHOD c findHeight ()I + METHOD d isValid ()Z + METHOD e createPortal ()V + METHOD f wasAlreadyValid ()Z + METHOD g portalAlreadyExisted ()Z FIELD a AXIS Lbwh; FIELD b X_SHAPE Lcsp; FIELD c Z_SHAPE Lcsp; METHOD (Lbml$c;)V ARG 1 settings + METHOD a createPortalAt (Lbhi;Lev;)Z + ARG 1 world + ARG 2 pos + METHOD b createAreaHelper (Lbhi;Lev;)Lbpz$a; + ARG 1 world + ARG 2 pos METHOD c findPortal (Lbhi;Lev;)Lbvo$b; ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/RailPlacementHelper.mapping b/mappings/net/minecraft/block/RailPlacementHelper.mapping index 9caa6ab3a3..3704942447 100644 --- a/mappings/net/minecraft/block/RailPlacementHelper.mapping +++ b/mappings/net/minecraft/block/RailPlacementHelper.mapping @@ -5,10 +5,28 @@ CLASS bqn net/minecraft/block/RailPlacementHelper FIELD d state Lbvj; FIELD e allowCurves Z FIELD f neighbors Ljava/util/List; + METHOD (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state METHOD a getNeighbors ()Ljava/util/List; + METHOD a isNeighbor (Lbqn;)Z + ARG 1 other METHOD a computeNeighbors (Lbwn;)V ARG 1 shape + METHOD a isVerticallyNearRail (Lev;)Z + ARG 1 pos METHOD a updateBlockState (ZZ)Lbqn; ARG 1 powered ARG 2 forceUpdate + METHOD b (Lbqn;)Z + ARG 1 placementHelper + METHOD b (Lev;)Lbqn; + ARG 1 pos METHOD c getBlockState ()Lbvj; + METHOD c (Lbqn;)V + ARG 1 placementHelper + METHOD c isNeighbor (Lev;)Z + ARG 1 pos + METHOD d (Lev;)Z + ARG 1 pos diff --git a/mappings/net/minecraft/block/RedstoneTorchBlock.mapping b/mappings/net/minecraft/block/RedstoneTorchBlock.mapping index 9aee302eb7..9860baac15 100644 --- a/mappings/net/minecraft/block/RedstoneTorchBlock.mapping +++ b/mappings/net/minecraft/block/RedstoneTorchBlock.mapping @@ -1,9 +1,25 @@ CLASS bqr net/minecraft/block/RedstoneTorchBlock + CLASS bqr$a BurnoutEntry + FIELD a pos Lev; + FIELD b time J + METHOD (Lev;J)V + ARG 1 pos + ARG 2 time FIELD a LIT Lbwb; + FIELD b BURNOUT_MAP Ljava/util/Map; METHOD (Lbml$c;)V ARG 1 settings - METHOD a (Lbhh;Lev;Lbvj;)Z + METHOD a shouldUnpower (Lbhh;Lev;Lbvj;)Z ARG 1 world ARG 2 pos ARG 3 state + METHOD a isBurnedOut (Lbhh;Lev;Z)Z + ARG 0 world + ARG 1 pos + ARG 2 addNew METHOD a update (Lbvj;Lbhh;Lev;Ljava/util/Random;Z)V + ARG 0 state + ARG 1 world + ARG 2 pos + ARG 3 rand + ARG 4 unpower diff --git a/mappings/net/minecraft/block/RedstoneTorchWallBlock.mapping b/mappings/net/minecraft/block/RedstoneTorchWallBlock.mapping deleted file mode 100644 index 72b3a0ae97..0000000000 --- a/mappings/net/minecraft/block/RedstoneTorchWallBlock.mapping +++ /dev/null @@ -1,4 +0,0 @@ -CLASS bqs net/minecraft/block/RedstoneTorchWallBlock - FIELD b FACING Lbwe; - METHOD (Lbml$c;)V - ARG 1 settings diff --git a/mappings/net/minecraft/block/RedstoneWireBlock.mapping b/mappings/net/minecraft/block/RedstoneWireBlock.mapping index f006903979..3c535b0de4 100644 --- a/mappings/net/minecraft/block/RedstoneWireBlock.mapping +++ b/mappings/net/minecraft/block/RedstoneWireBlock.mapping @@ -7,17 +7,45 @@ CLASS bqp net/minecraft/block/RedstoneWireBlock FIELD f DIRECTION_TO_WIRE_CONNECTION_PROPERTY Ljava/util/Map; FIELD g WIRE_CONNECTIONS_TO_SHAPE [Lcsp; FIELD h wiresGivePower Z + FIELD i affectedNeighbors Ljava/util/Set; METHOD (Lbml$c;)V ARG 1 settings + METHOD a increasePower (ILbvj;)I + ARG 1 power + ARG 2 state + METHOD a connectsTo (Lbgr;Lev;)Z + ARG 0 view + ARG 1 pos METHOD a getRenderConnectionType (Lbgr;Lev;Lfa;)Lbwo; ARG 1 view ARG 2 pos + ARG 3 dir + METHOD a updateNeighbors (Lbhh;Lev;)V + ARG 1 world + ARG 2 pos + METHOD a update (Lbhh;Lev;Lbvj;)Lbvj; + ARG 1 world + ARG 2 pos + ARG 3 state + METHOD a connectsTo (Lbvj;Lfa;)Z + ARG 0 state + ARG 1 dir METHOD b getWireColor (I)I ARG 0 powerLevel + METHOD b (Lbgr;Lev;Lfa;)Z + ARG 1 view + ARG 2 pos + ARG 3 dir + METHOD b updateLogic (Lbhh;Lev;Lbvj;)Lbvj; + ARG 1 world + ARG 2 pos + ARG 3 state METHOD b (Lbvj;Lbhi;Lev;I)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 flags + METHOD j connectsTo (Lbvj;)Z + ARG 0 state METHOD q getWireConnectionMask (Lbvj;)I ARG 0 state diff --git a/mappings/net/minecraft/block/SandBlock.mapping b/mappings/net/minecraft/block/SandBlock.mapping index b6c9da232f..c838aa00fb 100644 --- a/mappings/net/minecraft/block/SandBlock.mapping +++ b/mappings/net/minecraft/block/SandBlock.mapping @@ -1,2 +1,5 @@ CLASS bqx net/minecraft/block/SandBlock FIELD a color I + METHOD (ILbml$c;)V + ARG 1 color + ARG 2 settings diff --git a/mappings/net/minecraft/block/SaplingBlock.mapping b/mappings/net/minecraft/block/SaplingBlock.mapping index f429e15a65..ed0aab8262 100644 --- a/mappings/net/minecraft/block/SaplingBlock.mapping +++ b/mappings/net/minecraft/block/SaplingBlock.mapping @@ -2,6 +2,9 @@ CLASS bqy net/minecraft/block/SaplingBlock FIELD a STAGE Lbwj; FIELD b SHAPE Lcsp; FIELD c generator Lbut; + METHOD (Lbut;Lbml$c;)V + ARG 1 generator + ARG 2 settings METHOD a generate (Lbhi;Lev;Lbvj;Ljava/util/Random;)V ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/ShulkerBoxBlock.mapping b/mappings/net/minecraft/block/ShulkerBoxBlock.mapping index 5c5a10e204..d67510600a 100644 --- a/mappings/net/minecraft/block/ShulkerBoxBlock.mapping +++ b/mappings/net/minecraft/block/ShulkerBoxBlock.mapping @@ -1,6 +1,10 @@ CLASS brd net/minecraft/block/ShulkerBoxBlock FIELD a FACING Lbwh; + FIELD b CONTENTS Lqs; FIELD c color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings METHOD a get (Lbax;)Lbml; ARG 0 dyeColor METHOD b getItemStack (Lbax;)Lbca; diff --git a/mappings/net/minecraft/block/SpongeBlock.mapping b/mappings/net/minecraft/block/SpongeBlock.mapping index 7ce5c6b5b7..676f0ad39c 100644 --- a/mappings/net/minecraft/block/SpongeBlock.mapping +++ b/mappings/net/minecraft/block/SpongeBlock.mapping @@ -2,6 +2,8 @@ CLASS brq net/minecraft/block/SpongeBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a update (Lbhh;Lev;)V + ARG 1 world + ARG 2 pos METHOD b absorbWater (Lbhh;Lev;)Z ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/SpreadableBlock.mapping b/mappings/net/minecraft/block/SpreadableBlock.mapping index 5f52c0e487..063a23e041 100644 --- a/mappings/net/minecraft/block/SpreadableBlock.mapping +++ b/mappings/net/minecraft/block/SpreadableBlock.mapping @@ -1,11 +1,11 @@ CLASS brr net/minecraft/block/SpreadableBlock METHOD (Lbml$c;)V ARG 1 settings - METHOD b (Lbvj;Lbhk;Lev;)Z + METHOD b canSurvive (Lbvj;Lbhk;Lev;)Z ARG 0 state ARG 1 world ARG 2 pos - METHOD c (Lbvj;Lbhk;Lev;)Z + METHOD c canSpread (Lbvj;Lbhk;Lev;)Z ARG 0 state ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/StainedGlassBlock.mapping b/mappings/net/minecraft/block/StainedGlassBlock.mapping index 5cb2ee081c..f56a50ddaf 100644 --- a/mappings/net/minecraft/block/StainedGlassBlock.mapping +++ b/mappings/net/minecraft/block/StainedGlassBlock.mapping @@ -1,2 +1,5 @@ CLASS brs net/minecraft/block/StainedGlassBlock FIELD a color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings diff --git a/mappings/net/minecraft/block/StainedGlassPaneBlock.mapping b/mappings/net/minecraft/block/StainedGlassPaneBlock.mapping index 77a75bb4aa..ba58f89326 100644 --- a/mappings/net/minecraft/block/StainedGlassPaneBlock.mapping +++ b/mappings/net/minecraft/block/StainedGlassPaneBlock.mapping @@ -1,2 +1,5 @@ CLASS brt net/minecraft/block/StainedGlassPaneBlock FIELD i color Lbax; + METHOD (Lbax;Lbml$c;)V + ARG 1 color + ARG 2 settings diff --git a/mappings/net/minecraft/block/StairsBlock.mapping b/mappings/net/minecraft/block/StairsBlock.mapping index f6646d1c56..a156503409 100644 --- a/mappings/net/minecraft/block/StairsBlock.mapping +++ b/mappings/net/minecraft/block/StairsBlock.mapping @@ -1,4 +1,6 @@ CLASS bru net/minecraft/block/StairsBlock + FIELD A BOTTOM_SHAPES [Lcsp; + FIELD B SHAPE_INDICES [I FIELD C baseBlock Lbml; FIELD D baseBlockState Lbvj; FIELD a FACING Lbwe; @@ -7,7 +9,45 @@ CLASS bru net/minecraft/block/StairsBlock FIELD d WATERLOGGED Lbwb; FIELD e TOP_SHAPE Lcsp; FIELD f BOTTOM_SHAPE Lcsp; + FIELD g BOTTOM_NORTH_WEST_CORNER_SHAPE Lcsp; + FIELD h BOTTOM_SOUTH_WEST_CORNER_SHAPE Lcsp; + FIELD i TOP_NORTH_WEST_CORNER_SHAPE Lcsp; + FIELD j TOP_SOUTH_WEST_CORNER_SHAPE Lcsp; + FIELD k BOTTOM_NORTH_EAST_CORNER_SHAPE Lcsp; + FIELD w BOTTOM_SOUTH_EAST_CORNER_SHAPE Lcsp; + FIELD x TOP_NORTH_EAST_CORNER_SHAPE Lcsp; + FIELD y TOP_SOUTH_EAST_CORNER_SHAPE Lcsp; + FIELD z TOP_SHAPES [Lcsp; + METHOD (Lbvj;Lbml$c;)V + ARG 1 baseBlockState + ARG 2 settings + METHOD a composeShape (ILcsp;Lcsp;Lcsp;Lcsp;Lcsp;)Lcsp; + ARG 0 i + ARG 1 base + ARG 2 northWest + ARG 3 northEast + ARG 4 southWest + ARG 5 southEast + METHOD a composeShapes (Lcsp;Lcsp;Lcsp;Lcsp;Lcsp;)[Lcsp; + ARG 0 base + ARG 1 northWest + ARG 2 northEast + ARG 3 southWest + ARG 4 southEast + METHOD a (Lcsp;Lcsp;Lcsp;Lcsp;Lcsp;I)Lcsp; + ARG 5 i + METHOD e (Lbvj;Lbgr;Lev;Lfa;)Z + ARG 0 state + ARG 1 view + ARG 2 pos + ARG 3 dir METHOD j isStairs (Lbvj;)Z ARG 0 state + METHOD m (Lbvj;Lbgr;Lev;)Lbwq; + ARG 0 state + ARG 1 view + ARG 2 pos METHOD n (Lbvj;)Z ARG 1 state + METHOD q getShapeIndexIndex (Lbvj;)I + ARG 1 state diff --git a/mappings/net/minecraft/block/StemBlock.mapping b/mappings/net/minecraft/block/StemBlock.mapping index f1aabc26f6..bdc9e5577b 100644 --- a/mappings/net/minecraft/block/StemBlock.mapping +++ b/mappings/net/minecraft/block/StemBlock.mapping @@ -2,5 +2,8 @@ CLASS brw net/minecraft/block/StemBlock FIELD a AGE Lbwj; FIELD b AGE_TO_SHAPE [Lcsp; FIELD c gourdBlock Lbrx; + METHOD (Lbrx;Lbml$c;)V + ARG 1 gourdBlock + ARG 2 settings METHOD d getPickItem ()Lbbv; METHOD e getGourdBlock ()Lbrx; diff --git a/mappings/net/minecraft/block/TntBlock.mapping b/mappings/net/minecraft/block/TntBlock.mapping index b9a7281385..ac851f23d8 100644 --- a/mappings/net/minecraft/block/TntBlock.mapping +++ b/mappings/net/minecraft/block/TntBlock.mapping @@ -3,4 +3,9 @@ CLASS bsh net/minecraft/block/TntBlock METHOD (Lbml$c;)V ARG 1 settings METHOD a primeTnt (Lbhh;Lev;)V + ARG 0 world + ARG 1 pos METHOD a primeTnt (Lbhh;Lev;Laio;)V + ARG 0 world + ARG 1 pos + ARG 2 igniter diff --git a/mappings/net/minecraft/block/TripwireBlock.mapping b/mappings/net/minecraft/block/TripwireBlock.mapping index baea3aca11..c6b555ef9f 100644 --- a/mappings/net/minecraft/block/TripwireBlock.mapping +++ b/mappings/net/minecraft/block/TripwireBlock.mapping @@ -14,7 +14,12 @@ CLASS bsl net/minecraft/block/TripwireBlock ARG 1 hookBlock ARG 2 settings METHOD a updatePowered (Lbhh;Lev;)V + ARG 1 world + ARG 2 pos METHOD a update (Lbhh;Lev;Lbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state METHOD a shouldConnectTo (Lbvj;Lfa;)Z ARG 1 state ARG 2 facing diff --git a/mappings/net/minecraft/block/TripwireHookBlock.mapping b/mappings/net/minecraft/block/TripwireHookBlock.mapping index 4b8841834f..3240067483 100644 --- a/mappings/net/minecraft/block/TripwireHookBlock.mapping +++ b/mappings/net/minecraft/block/TripwireHookBlock.mapping @@ -2,14 +2,23 @@ CLASS bsm net/minecraft/block/TripwireHookBlock FIELD a FACING Lbwe; FIELD b POWERED Lbwb; FIELD c ATTACHED Lbwb; + FIELD d SOUTH_SHAPE Lcsp; + FIELD e NORTH_SHAPE Lcsp; + FIELD f EAST_SHAPE Lcsp; + FIELD g WEST_SHAPE Lcsp; METHOD (Lbml$c;)V ARG 1 settings METHOD a update (Lbhh;Lev;Lbvj;ZZILbvj;)V + ARG 1 world + ARG 2 pos + ARG 3 state + ARG 4 beingRemoved METHOD a updateNeighborsOnAxis (Lbhh;Lev;Lfa;)V ARG 1 world ARG 2 pos ARG 3 direction METHOD a playSound (Lbhh;Lev;ZZZZ)V + ARG 1 world ARG 2 pos ARG 3 attached ARG 4 on diff --git a/mappings/net/minecraft/block/TurtleEggBlock.mapping b/mappings/net/minecraft/block/TurtleEggBlock.mapping index 6779981b1e..eca32fc4bf 100644 --- a/mappings/net/minecraft/block/TurtleEggBlock.mapping +++ b/mappings/net/minecraft/block/TurtleEggBlock.mapping @@ -9,6 +9,7 @@ CLASS bsn net/minecraft/block/TurtleEggBlock ARG 1 world ARG 2 pos METHOD a shouldHatchProgress (Lbhh;)Z + ARG 1 world METHOD a breaksEgg (Lbhh;Laif;)Z ARG 1 world ARG 2 entity diff --git a/mappings/net/minecraft/block/WallRedstoneTorchBlock.mapping b/mappings/net/minecraft/block/WallRedstoneTorchBlock.mapping new file mode 100644 index 0000000000..9bc6f0037d --- /dev/null +++ b/mappings/net/minecraft/block/WallRedstoneTorchBlock.mapping @@ -0,0 +1,5 @@ +CLASS bqs net/minecraft/block/WallRedstoneTorchBlock + FIELD b FACING Lbwe; + FIELD c LIT_2 Lbwb; + METHOD (Lbml$c;)V + ARG 1 settings diff --git a/mappings/net/minecraft/block/WitherRoseBlock.mapping b/mappings/net/minecraft/block/WitherRoseBlock.mapping index 1e1b0a2e82..22ed833338 100644 --- a/mappings/net/minecraft/block/WitherRoseBlock.mapping +++ b/mappings/net/minecraft/block/WitherRoseBlock.mapping @@ -1 +1,4 @@ CLASS bsy net/minecraft/block/WitherRoseBlock + METHOD (Lahx;Lbml$c;)V + ARG 1 effect + ARG 2 settings diff --git a/mappings/net/minecraft/block/entity/PistonBlockEntity.mapping b/mappings/net/minecraft/block/entity/PistonBlockEntity.mapping index 13dbbc4a6f..092daa7cc8 100644 --- a/mappings/net/minecraft/block/entity/PistonBlockEntity.mapping +++ b/mappings/net/minecraft/block/entity/PistonBlockEntity.mapping @@ -11,6 +11,7 @@ CLASS bvf net/minecraft/block/entity/PistonBlockEntity ARG 2 facing ARG 3 extending METHOD a getProgress (F)F + METHOD a getCollisionShape (Lbgr;Lev;)Lcsp; METHOD b getRenderOffsetX (F)F METHOD c isExtending ()Z METHOD c getRenderOffsetY (F)F @@ -18,4 +19,5 @@ CLASS bvf net/minecraft/block/entity/PistonBlockEntity METHOD d getRenderOffsetZ (F)F METHOD f isSource ()Z METHOD s getPushedBlock ()Lbvj; + METHOD t finish ()V METHOD u getSavedWorldTime ()J diff --git a/mappings/net/minecraft/container/ContainerProvider.mapping b/mappings/net/minecraft/container/ContainerProvider.mapping index 696e36f0a2..32b7093643 100644 --- a/mappings/net/minecraft/container/ContainerProvider.mapping +++ b/mappings/net/minecraft/container/ContainerProvider.mapping @@ -1,3 +1,5 @@ CLASS azb net/minecraft/container/ContainerProvider METHOD createMenu (ILavw;Lavx;)Layb; ARG 1 syncId + ARG 2 inv + ARG 3 player diff --git a/mappings/net/minecraft/entity/Entity.mapping b/mappings/net/minecraft/entity/Entity.mapping index 0e863deae8..7430d9ff25 100644 --- a/mappings/net/minecraft/entity/Entity.mapping +++ b/mappings/net/minecraft/entity/Entity.mapping @@ -13,6 +13,7 @@ CLASS aif net/minecraft/entity/Entity FIELD O age I FIELD P insideWater Z FIELD Q waterHeight D + FIELD S isTouchingLava Z FIELD V dataTracker Lqk; FIELD W FLAGS Lqh; FIELD X POSE Lqh; @@ -192,6 +193,7 @@ CLASS aif net/minecraft/entity/Entity METHOD a toListTag ([D)Lii; METHOD a toListTag ([F)Lii; METHOD aA spawnSprintingParticles ()V + METHOD aB onLavaCollision ()V METHOD aC isTouchingLava ()Z METHOD aD getLightmapCoordinates ()I METHOD aE getBrightnessAtEyes ()F @@ -412,11 +414,15 @@ CLASS aif net/minecraft/entity/Entity METHOD j getCameraPosVec (F)Lcrv; ARG 1 tickDelta METHOD j allowsPermissionLevel (I)Z + METHOD j onBubbleColumnSufaceCollision (Z)V + ARG 1 downwards METHOD k isBeingRainedOn ()Z METHOD k setHeadYaw (F)V ARG 1 headYaw METHOD k updatePassengerPosition (Laif;)V ARG 1 passenger + METHOD k onBubbleColumnCollision (Z)V + ARG 1 downwards METHOD l isInsideBubbleColumn ()Z METHOD l setYaw (F)V METHOD l onPassengerLookAround (Laif;)V diff --git a/mappings/net/minecraft/inventory/BasicInventory.mapping b/mappings/net/minecraft/inventory/BasicInventory.mapping index fc369dea85..8993885bb9 100644 --- a/mappings/net/minecraft/inventory/BasicInventory.mapping +++ b/mappings/net/minecraft/inventory/BasicInventory.mapping @@ -2,6 +2,10 @@ CLASS ahf net/minecraft/inventory/BasicInventory FIELD a size I FIELD b stackList Lfj; FIELD c listeners Ljava/util/List; + METHOD (I)V + ARG 1 size + METHOD ([Lbca;)V + ARG 1 items METHOD a addListener (Lagv;)V METHOD a add (Lbca;)Lbca; METHOD b removeListener (Lagv;)V diff --git a/mappings/net/minecraft/inventory/Inventory.mapping b/mappings/net/minecraft/inventory/Inventory.mapping index 3f9eebc89f..4c1e38ea13 100644 --- a/mappings/net/minecraft/inventory/Inventory.mapping +++ b/mappings/net/minecraft/inventory/Inventory.mapping @@ -5,18 +5,24 @@ CLASS agt net/minecraft/inventory/Inventory ARG 1 slot METHOD a takeInvStack (II)Lbca; ARG 1 slot + ARG 2 amount METHOD a setInvStack (ILbca;)V ARG 1 slot ARG 2 itemStack METHOD a canPlayerUseInv (Lavx;)Z - ARG 1 playerEntity + ARG 1 player METHOD a getInvAmountOf (Lbbv;)I + ARG 1 item METHOD a containsAnyInInv (Ljava/util/Set;)Z + ARG 1 items METHOD a_ onInvOpen (Lavx;)V + ARG 1 player METHOD b removeInvStack (I)Lbca; ARG 1 slot METHOD b isValidInvStack (ILbca;)Z ARG 1 slot + ARG 2 stack METHOD b_ onInvClose (Lavx;)V + ARG 1 player METHOD c isInvEmpty ()Z METHOD e markDirty ()V diff --git a/mappings/net/minecraft/inventory/SidedInventory.mapping b/mappings/net/minecraft/inventory/SidedInventory.mapping index c43100fbed..96d39f3df5 100644 --- a/mappings/net/minecraft/inventory/SidedInventory.mapping +++ b/mappings/net/minecraft/inventory/SidedInventory.mapping @@ -2,8 +2,10 @@ CLASS ahj net/minecraft/inventory/SidedInventory METHOD a canInsertInvStack (ILbca;Lfa;)Z ARG 1 slot ARG 2 stack + ARG 3 dir METHOD a getInvAvailableSlots (Lfa;)[I ARG 1 side METHOD b canExtractInvStack (ILbca;Lfa;)Z ARG 1 slot ARG 2 stack + ARG 3 dir diff --git a/mappings/net/minecraft/item/ItemPlacementContext.mapping b/mappings/net/minecraft/item/ItemPlacementContext.mapping index b480022795..288f8a8164 100644 --- a/mappings/net/minecraft/item/ItemPlacementContext.mapping +++ b/mappings/net/minecraft/item/ItemPlacementContext.mapping @@ -1,4 +1,5 @@ CLASS bae net/minecraft/item/ItemPlacementContext + FIELD a canReplaceHitBlock Z FIELD g placedPos Lev; METHOD (Lbdl;)V ARG 1 usageCtx @@ -9,5 +10,6 @@ CLASS bae net/minecraft/item/ItemPlacementContext ARG 0 placementCtx ARG 2 facing METHOD b canPlace ()Z + METHOD c canReplaceHitBlock ()Z METHOD d getPlayerFacing ()Lfa; METHOD e getPlacementFacings ()[Lfa; diff --git a/mappings/net/minecraft/item/ItemUsageContext.mapping b/mappings/net/minecraft/item/ItemUsageContext.mapping index 72fc354422..b708236c6d 100644 --- a/mappings/net/minecraft/item/ItemUsageContext.mapping +++ b/mappings/net/minecraft/item/ItemUsageContext.mapping @@ -9,6 +9,8 @@ CLASS bdl net/minecraft/item/ItemUsageContext METHOD (Lbhh;Lavx;Lagz;Lbca;Lcrr;)V ARG 1 world ARG 2 player + ARG 3 hand + ARG 4 stack METHOD a getBlockPos ()Lev; METHOD f getPlayerHorizontalFacing ()Lfa; METHOD g isPlayerSneaking ()Z diff --git a/mappings/net/minecraft/world/World.mapping b/mappings/net/minecraft/world/World.mapping index e361f8ff11..5434595875 100644 --- a/mappings/net/minecraft/world/World.mapping +++ b/mappings/net/minecraft/world/World.mapping @@ -160,6 +160,7 @@ CLASS bhh net/minecraft/world/World ARG 1 spawnMonsters ARG 2 spawnAnimals METHOD a_ setSpawnPos (Lev;)V + METHOD b getSkyAngleRadians (F)F METHOD b isHeightInvalid (I)Z ARG 0 y METHOD b playGlobalEvent (ILev;I)V