Merge branch '24w18a' into 24w18a

This commit is contained in:
Shnupbups 2024-05-06 00:32:37 +10:00 committed by GitHub
commit 916a8a64b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
125 changed files with 1551 additions and 28 deletions

View File

@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx1G
org.gradle.parallel=true
org.gradle.configuration-cache=true
enigma_version=2.4.2
enigma_version=2.5.0
unpick_version=2.3.0
cfr_version=0.2.2
vineflower_version=1.9.3
@ -11,11 +11,11 @@ name_proposal_version=0.2.0
asm_version=9.6
# Javadoc generation/linking
fabric_loader_version=0.15.6
fabric_loader_version=0.15.10
jetbrains_annotations_version=24.1.0
mappingpoet_version=0.4.1
# Build logic
tiny_remapper_version=0.10.1
tiny_remapper_version=0.10.3
junit_version=5.10.2
assertj_version=3.25.3

View File

@ -27,6 +27,7 @@ CLASS net/minecraft/class_2269 net/minecraft/block/ButtonBlock
ARG 1 state
ARG 2 world
ARG 3 pos
ARG 4 player
METHOD method_53983 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_53984 (Lnet/minecraft/class_2269;)Ljava/lang/Integer;

View File

@ -22,3 +22,9 @@ CLASS net/minecraft/class_2401 net/minecraft/block/LeverBlock
ARG 1 state
ARG 2 world
ARG 3 pos
ARG 4 player
METHOD method_60283 playClickSound (Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 0 player
ARG 1 world
ARG 2 pos
ARG 3 state

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_9754 net/minecraft/client/realms/gui/RealmsPopups
FIELD field_51819 INFO_TEXT_COLOR I
FIELD field_51820 INFO_TEXT Lnet/minecraft/class_2561;
FIELD field_51821 WARNING_TEXT Lnet/minecraft/class_2561;
METHOD method_60316 createInfoPopup (Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816;
ARG 0 parent
ARG 1 message
ARG 2 onContinuePressed
METHOD method_60317 createContinuableWarningPopup (Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816;
ARG 0 parent
ARG 1 message
ARG 2 onContinuePressed
METHOD method_60318 createNonContinuableWarningPopup (Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816;
ARG 0 parent
ARG 1 message
ARG 2 onOkPressed

View File

@ -25,10 +25,18 @@ CLASS net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgum
ARG 0 check
METHOD method_58526 (Lnet/minecraft/class_2293$class_9446;)Lnet/minecraft/class_2293$class_9446;
ARG 0 check
METHOD method_58527 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 predicate
METHOD method_58529 (Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate;
ARG 0 range
METHOD method_58530 (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_58531 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 component
METHOD method_58533 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 tag
METHOD method_58534 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 id
METHOD method_9801 itemPredicate (Lnet/minecraft/class_7157;)Lnet/minecraft/class_2293;
ARG 0 commandRegistryAccess
METHOD method_9804 getItemStackPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2293$class_2295;
@ -54,7 +62,7 @@ CLASS net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgum
ARG 1 expected
METHOD method_58540 (Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_1799;)Z
ARG 2 stack
CLASS class_9445
CLASS class_9445 Context
FIELD field_50066 itemRegistryWrapper Lnet/minecraft/class_7225$class_7226;
FIELD field_50067 dataComponentTypeRegistryWrapper Lnet/minecraft/class_7225$class_7226;
FIELD field_50068 itemSubPredicateTypeRegistryWrapper Lnet/minecraft/class_7225$class_7226;

View File

@ -22,6 +22,12 @@ CLASS net/minecraft/class_9323 net/minecraft/component/ComponentMap
METHOD method_59771 of (Lnet/minecraft/class_9323;Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323;
ARG 0 base
ARG 1 overrides
METHOD method_60386 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 componentTypeCodec
METHOD method_60387 (Lnet/minecraft/class_9323;)Lcom/mojang/serialization/DataResult;
ARG 0 componentMap
METHOD method_60388 createCodecFromValueMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 typeToValueMapCodec
CLASS class_9324 Builder
FIELD field_49587 components Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
METHOD method_57838 build ()Lnet/minecraft/class_9323;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_9331 net/minecraft/component/DataComponentType
CLASS net/minecraft/class_9331 net/minecraft/component/ComponentType
FIELD field_49600 CODEC Lcom/mojang/serialization/Codec;
FIELD field_49601 PACKET_CODEC Lnet/minecraft/class_9139;
FIELD field_50236 PERSISTENT_CODEC Lcom/mojang/serialization/Codec;

View File

@ -0,0 +1,68 @@
CLASS net/minecraft/class_9701 net/minecraft/component/EnchantmentEffectComponentTypes
FIELD field_51657 COMPONENT_TYPE_CODEC Lcom/mojang/serialization/Codec;
FIELD field_51658 COMPONENT_MAP_CODEC Lcom/mojang/serialization/Codec;
METHOD method_60073 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60074 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60075 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60076 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60078 register (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9331;
ARG 0 id
ARG 1 builderOperator
METHOD method_60079 getDefault (Lnet/minecraft/class_2378;)Lnet/minecraft/class_9331;
ARG 0 registry
METHOD method_60080 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60081 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60082 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60083 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60084 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60085 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60086 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60087 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60088 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60089 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60090 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60091 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60092 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60093 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60094 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60095 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60096 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60097 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60098 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60099 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60100 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60101 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60102 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60103 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60104 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_60105 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder

View File

@ -17,6 +17,7 @@ CLASS net/minecraft/class_9304 net/minecraft/component/type/ItemEnchantmentsComp
METHOD method_57535 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_57536 getLevel (Lnet/minecraft/class_6880;)I
ARG 1 enchantment
METHOD method_57537 (Lnet/minecraft/class_9304;)Ljava/lang/Boolean;
ARG 0 component
METHOD method_57539 getEnchantmentsMap ()Ljava/util/Set;
@ -43,10 +44,13 @@ CLASS net/minecraft/class_9304 net/minecraft/component/type/ItemEnchantmentsComp
ARG 1 enchantmentsComponent
METHOD method_57545 getEnchantments ()Ljava/util/Set;
METHOD method_57546 getLevel (Lnet/minecraft/class_6880;)I
ARG 1 enchantment
METHOD method_57547 set (Lnet/minecraft/class_6880;I)V
ARG 1 enchantment
ARG 2 level
METHOD method_57548 remove (Ljava/util/function/Predicate;)V
ARG 1 predicate
METHOD method_57549 build ()Lnet/minecraft/class_9304;
METHOD method_57550 add (Lnet/minecraft/class_6880;I)V
ARG 1 enchantment
ARG 2 level

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_9279 net/minecraft/component/type/NbtComponent
FIELD field_49304 CODEC_WITH_ID Lcom/mojang/serialization/Codec;
FIELD field_49305 PACKET_CODEC Lnet/minecraft/class_9139;
FIELD field_49306 nbt Lnet/minecraft/class_2487;
FIELD field_51522 LOGGER Lorg/slf4j/Logger;
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD equals (Ljava/lang/Object;)Z
@ -14,6 +15,9 @@ CLASS net/minecraft/class_9279 net/minecraft/component/type/NbtComponent
METHOD method_57446 get (Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult;
ARG 1 decoder
METHOD method_57447 with (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 encoder
ARG 3 value
METHOD method_57448 (Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487;
ARG 0 component
METHOD method_57449 applyToBlockEntity (Lnet/minecraft/class_2586;Lnet/minecraft/class_7225$class_7874;)Z
@ -49,3 +53,6 @@ CLASS net/minecraft/class_9279 net/minecraft/component/type/NbtComponent
METHOD method_57463 getNbt ()Lnet/minecraft/class_2487;
METHOD method_57464 (Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487;
ARG 0 component
METHOD method_59980 get (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 decoder

View File

@ -5,13 +5,16 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
FIELD field_40609 requiredFeatures Lnet/minecraft/class_7699;
FIELD field_40610 lootTables Ljava/util/Map;
FIELD field_40611 LEAVES_STICK_DROP_CHANCE [F
FIELD field_51845 registryLookup Lnet/minecraft/class_7225$class_7874;
METHOD <init> (Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)V
ARG 1 explosionImmuneItems
ARG 2 requiredFeatures
ARG 3 lootTables
ARG 4 registryLookup
METHOD <init> (Ljava/util/Set;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
ARG 1 explosionImmuneItems
ARG 2 requiredFeatures
ARG 3 registryLookup
METHOD method_10379 generate ()V
METHOD method_45975 dropsNothing ()Lnet/minecraft/class_52$class_53;
METHOD method_45976 drops (Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
@ -28,18 +31,27 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
METHOD method_45980 slabDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_45981 oreDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;
ARG 1 withSilkTouch
ARG 2 withoutSilkTouch
METHOD method_45982 cropDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53;
ARG 1 crop
ARG 2 product
ARG 3 seeds
ARG 4 condition
METHOD method_45983 drops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
ARG 1 withSilkTouch
ARG 2 withoutSilkTouch
METHOD method_45984 drops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53;
ARG 1 block
ARG 2 drop
ARG 3 count
METHOD method_45985 tallPlantDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 tallPlant
ARG 2 shortPlant
METHOD method_45986 leavesDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;
ARG 3 chance
ARG 1 leaves
ARG 2 sapling
ARG 3 saplingChance
METHOD method_45987 dropsWithProperty (Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
ARG 2 property
@ -48,6 +60,8 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
ARG 1 block
ARG 2 lootTable
METHOD method_45989 dropsWithSilkTouch (Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
ARG 1 block
ARG 2 loot
METHOD method_45990 multifaceGrowthDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
ARG 2 condition
@ -55,6 +69,8 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
ARG 0 drop
ARG 1 conditionBuilder
ARG 2 child
METHOD method_45992 (Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Lnet/minecraft/class_117$class_118;
ARG 1 direction
METHOD method_45993 (Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118;
ARG 1 candles
METHOD method_45994 addDrop (Lnet/minecraft/class_2248;Ljava/util/function/Function;)V
@ -68,11 +84,22 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
ARG 1 stem
ARG 2 drop
METHOD method_45998 mushroomBlockDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
ARG 1 withSilkTouch
ARG 2 withoutSilkTouch
METHOD method_45999 addVinePlantDrop (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
ARG 2 drop
ARG 1 vine
ARG 2 vinePlant
METHOD method_46000 oakLeavesDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;
ARG 1 leaves
ARG 2 sapling
ARG 3 saplingChance
METHOD method_46001 dropsWithShears (Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
ARG 1 block
ARG 2 loot
METHOD method_46002 (Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118;
ARG 1 age
METHOD method_46003 dropsWithSilkTouch (Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46004 shulkerBoxDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46005 attachedCropStemDrops (Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;
@ -83,20 +110,32 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
ARG 2 drop
METHOD method_46007 addDropWithSilkTouch (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
ARG 1 block
ARG 2 drop
METHOD method_46008 dropsWithSilkTouchOrShears (Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
ARG 1 block
ARG 2 loot
METHOD method_46009 pottedPlantDrops (Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46010 copperOreDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46011 lapisOreDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46012 redstoneOreDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46013 bannerDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46014 beeNestDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46015 beehiveDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46016 glowBerryDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 drop
METHOD method_46017 shortPlantDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 withShears
METHOD method_46018 mangroveLeavesDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 leaves
METHOD method_46019 seagrassDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 seagrass
METHOD method_46020 candleDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 candle
METHOD method_46021 candleCakeDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -115,3 +154,7 @@ CLASS net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTabl
ARG 1 flowerAmount
METHOD method_49358 flowerbedDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 flowerbed
METHOD method_60390 createSilkTouchCondition ()Lnet/minecraft/class_5341$class_210;
METHOD method_60391 createWithoutSilkTouchCondition ()Lnet/minecraft/class_5341$class_210;
METHOD method_60392 createWithShearsOrSilkTouchCondition ()Lnet/minecraft/class_5341$class_210;
METHOD method_60393 createWithoutShearsOrSilkTouchCondition ()Lnet/minecraft/class_5341$class_210;

View File

@ -3,11 +3,14 @@ CLASS net/minecraft/class_7789 net/minecraft/data/server/loottable/EntityLootTab
FIELD field_40615 lootTables Ljava/util/Map;
FIELD field_42084 requiredFeatures Lnet/minecraft/class_7699;
FIELD field_42085 featureSet Lnet/minecraft/class_7699;
FIELD field_51846 registryLookup Lnet/minecraft/class_7225$class_7874;
METHOD <init> (Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
ARG 1 requiredFeatures
ARG 2 registryLookup
METHOD <init> (Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
ARG 1 requiredFeatures
ARG 2 featureSet
ARG 3 registryLookup
METHOD method_10400 generate ()V
METHOD method_46027 shouldCheck (Lnet/minecraft/class_1299;)Z
ARG 0 entityType
@ -30,3 +33,4 @@ CLASS net/minecraft/class_7789 net/minecraft/data/server/loottable/EntityLootTab
METHOD method_46034 killedByFrog ()Lnet/minecraft/class_5341$class_210;
METHOD method_46035 (Lnet/minecraft/class_1299;)Ljava/util/Map;
ARG 0 type
METHOD method_60394 createSmeltLootCondition ()Lnet/minecraft/class_8551$class_8552;

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_7791 net/minecraft/data/server/loottable/LootTableGenerator
METHOD method_10399 accept (Ljava/util/function/BiConsumer;)V
ARG 1 lootTableBiConsumer

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator
FIELD field_11338 JUNGLE_SAPLING_DROP_CHANCE [F
FIELD field_11340 EXPLOSION_IMMUNE Ljava/util/Set;
METHOD <init> (Lnet/minecraft/class_7225$class_7874;)V
ARG 1 registryLookup
METHOD method_16232 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_16233 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -97,6 +99,8 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/Vanil
ARG 1 block
METHOD method_16328 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_23230 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_23231 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_26277 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -107,10 +111,14 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/Vanil
ARG 1 block
METHOD method_30157 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_32226 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_33707 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_33708 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34047 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34048 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34050 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -133,10 +141,16 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/Vanil
ARG 1 block
METHOD method_34596 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34599 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34600 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34601 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_34602 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_36230 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_43810 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_43813 (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -440,3 +454,51 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/Vanil
METHOD method_49983 pitcherCropDrops ()Lnet/minecraft/class_52$class_53;
METHOD method_49984 decoratedPotDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60395 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60396 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60397 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60398 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60399 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60400 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60401 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60402 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60403 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60404 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60405 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60406 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60407 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60408 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60409 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60410 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60411 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60412 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60413 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60414 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60415 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60416 (Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 2 block
METHOD method_60417 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block
METHOD method_60418 (Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 1 block

View File

@ -16,3 +16,4 @@ CLASS net/minecraft/class_2432 net/minecraft/data/server/loottable/vanilla/Vanil
METHOD method_48513 createPillagerOutpostChestTableBuilder ()Lnet/minecraft/class_52$class_53;
METHOD method_48514 createDesertPyramidChestTableBuilder ()Lnet/minecraft/class_52$class_53;
METHOD method_55304 acceptTrialSpawnerTables (Ljava/util/function/BiConsumer;)V
ARG 1 lootTableBiConsumer

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_2434 net/minecraft/data/server/loottable/vanilla/VanillaEntityLootTableGenerator
METHOD <init> (Lnet/minecraft/class_7225$class_7874;)V
ARG 1 registryLookup
METHOD method_48515 createElderGuardianTableBuilder ()Lnet/minecraft/class_52$class_53;

View File

@ -1 +1,6 @@
CLASS net/minecraft/class_9486 net/minecraft/data/server/loottable/vanilla/VanillaEquipmentLootTableGenerator
METHOD method_60419 createEquipmentTableBuilder (Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_8053;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_52$class_53;
ARG 0 helmet
ARG 1 chestplate
ARG 2 trim
ARG 3 enchantmentRegistryWrapper

View File

@ -6,3 +6,4 @@ CLASS net/minecraft/class_9674 net/minecraft/data/server/tag/EnchantmentTagProvi
ARG 1 entry
METHOD method_59781 createTooltipOrderTag (Lnet/minecraft/class_7225$class_7874;[Lnet/minecraft/class_5321;)V
ARG 1 registryLookup
ARG 2 enchantments

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9758 net/minecraft/data/server/tag/rebalance/TradeRebalanceEnchantmentTagProvider
METHOD <init> (Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 output
ARG 2 registryLookupFuture

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_8799 net/minecraft/data/server/tag/rebalance/RebalanceStructureTagProvider
CLASS net/minecraft/class_8799 net/minecraft/data/server/tag/rebalance/TradeRebalanceStructureTagProvider
METHOD <init> (Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 output
ARG 2 registryLookupFuture

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9689 net/minecraft/datafixer/fix/ArrowStoredWeaponFix
METHOD <init> (Lcom/mojang/datafixers/schemas/Schema;)V
ARG 1 outputSchema
METHOD method_59911 fixFor (Ljava/lang/String;)Ljava/util/function/Function;
ARG 1 entityId

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_9690 net/minecraft/datafixer/schema/Schema3938

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment
FIELD comp_2687 properties Lnet/minecraft/class_1887$class_9427;
METHOD comp_2687 properties ()Lnet/minecraft/class_1887$class_9427;
FIELD field_51643 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51644 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_20742 getMaxPower (I)I
ARG 1 level
METHOD method_56109 getApplicableItems ()Lnet/minecraft/class_6885;
@ -9,32 +9,308 @@ CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment
METHOD method_58441 leveledCost (II)Lnet/minecraft/class_1887$class_9426;
ARG 0 base
ARG 1 perLevel
METHOD method_58442 properties (Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427;
METHOD method_58442 definition (Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427;
ARG 0 supportedItems
ARG 1 weight
ARG 2 maxLevel
ARG 3 minCost
ARG 4 maxCost
ARG 5 anvilCost
METHOD method_58443 properties (Lnet/minecraft/class_6885;Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427;
ARG 6 slots
METHOD method_58443 definition (Lnet/minecraft/class_6885;Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427;
ARG 0 supportedItems
ARG 1 primaryItems
ARG 2 weight
ARG 3 maxLevel
ARG 4 minCost
ARG 5 maxCost
ARG 6 anvilCost
ARG 7 slots
METHOD method_58444 isPrimaryItem (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_58445 getWeight ()I
METHOD method_58446 getAnvilCost ()I
METHOD method_60013 removeLocationBasedEffects (ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V
ARG 1 level
ARG 2 context
ARG 3 user
METHOD method_60014 hasDamageImmunityTo (Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Z
ARG 1 world
ARG 2 level
ARG 3 user
ARG 4 damageSource
METHOD method_60015 createEnchantedEntityLootContext (Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_47;
ARG 0 world
ARG 1 level
ARG 2 entity
ARG 3 pos
METHOD method_60016 createEnchantedLocationLootContext (Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Z)Lnet/minecraft/class_47;
ARG 0 world
ARG 1 level
ARG 2 entity
ARG 3 enchantmentActive
METHOD method_60017 createEnchantedItemLootContext (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;)Lnet/minecraft/class_47;
ARG 0 world
ARG 1 level
ARG 2 stack
METHOD method_60018 modifyDamageProtection (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 damageSource
ARG 6 damageProtection
METHOD method_60019 modifyMobExperience (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 mobExperience
METHOD method_60020 modifyItemDamage (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 itemDamage
METHOD method_60021 onTick (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
METHOD method_60022 (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V
ARG 4 effect
METHOD method_60023 onHitBlock (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 enchantedEntity
ARG 5 pos
METHOD method_60024 (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_9721;)V
ARG 5 effect
METHOD method_60025 applyLocationBasedEffects (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
METHOD method_60026 slotMatches (Lnet/minecraft/class_1304;)Z
ARG 1 slot
METHOD method_60027 (Lnet/minecraft/class_1304;Lnet/minecraft/class_9274;)Z
ARG 1 slotx
METHOD method_60028 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60029 (Lnet/minecraft/class_9699;Lnet/minecraft/class_1309;ILnet/minecraft/class_9722;)V
ARG 3 effect
METHOD method_60030 builder (Lnet/minecraft/class_1887$class_9427;)Lnet/minecraft/class_1887$class_9700;
ARG 0 definition
METHOD method_60031 applyTargetedEffect (Lnet/minecraft/class_9710;Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
ARG 0 effectType
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
ARG 5 damageSource
METHOD method_60032 applyEffects (Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
ARG 0 conditions
ARG 1 lootContext
ARG 2 effectConsumer
METHOD method_60033 canBeCombined (Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z
ARG 0 first
ARG 1 second
METHOD method_60034 getEffect (Lnet/minecraft/class_9331;)Ljava/util/List;
ARG 1 type
METHOD method_60035 modifyValue (Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 type
ARG 2 world
ARG 3 level
ARG 4 stack
ARG 5 user
ARG 6 damageSource
ARG 7 value
METHOD method_60036 modifyValue (Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 type
ARG 2 world
ARG 3 level
ARG 4 stack
ARG 5 user
ARG 6 value
METHOD method_60037 modifyValue (Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 type
ARG 2 world
ARG 3 level
ARG 4 stack
ARG 5 value
METHOD method_60038 (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_1799;ILnet/minecraft/class_3218;Lnet/minecraft/class_9723;)V
ARG 4 effect
METHOD method_60039 (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_1799;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V
ARG 4 effect
METHOD method_60040 createEnchantedDamageLootContext (Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Lnet/minecraft/class_47;
ARG 0 world
ARG 1 level
ARG 2 entity
ARG 3 damageSource
METHOD method_60041 modifyDamage (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 damageSource
ARG 6 damage
METHOD method_60042 modifyTridentReturnAcceleration (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 tridentReturnAcceleration
METHOD method_60043 modifyAmmoUse (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 projectileStack
ARG 4 ammoUse
METHOD method_60044 onProjectileSpawned (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
METHOD method_60045 (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V
ARG 4 effect
METHOD method_60046 isSupportedItem (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_60047 (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_1799;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V
ARG 4 effect
METHOD method_60048 modifySmashDamagePerFallenBlock (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 damageSource
ARG 6 smashDamagePerFallenBlock
METHOD method_60049 modifyTridentSpinAttackStrength (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 tridentSpinAttackStrength
METHOD method_60050 modifyProjectilePiercing (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 projectilePiercing
METHOD method_60051 modifyKnockback (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 damageSource
ARG 6 knockback
METHOD method_60052 modifyFishingTimeReduction (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 fishingTimeReduction
METHOD method_60053 modifyBlockExperience (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 blockExperience
METHOD method_60054 modifyArmorEffectiveness (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 damageSource
ARG 6 armorEffectiveness
METHOD method_60055 modifyFishingLuckBonus (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 fishingLuckBonus
METHOD method_60056 modifyRepairWithXp (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 repairWithXp
METHOD method_60057 modifyProjectileCount (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 projectileCount
METHOD method_60058 modifyCrossbowChargeTime (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 crossbowChargeTime
METHOD method_60059 modifyProjectileSpread (Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V
ARG 1 world
ARG 2 level
ARG 3 stack
ARG 4 user
ARG 5 projectileSpread
METHOD method_8179 getName (Lnet/minecraft/class_6880;I)Lnet/minecraft/class_2561;
ARG 0 enchantment
ARG 1 level
METHOD method_8182 getMinPower (I)I
ARG 1 level
METHOD method_8183 getMaxLevel ()I
METHOD method_8185 getEquipment (Lnet/minecraft/class_1309;)Ljava/util/Map;
ARG 1 entity
METHOD method_8187 getMinLevel ()I
METHOD method_8189 onTargetDamaged (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_9703;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 target
ARG 5 user
ARG 6 damageSource
METHOD method_8192 isAcceptableItem (Lnet/minecraft/class_1799;)Z
ARG 1 stack
CLASS class_9426 Cost
FIELD field_51649 CODEC Lcom/mojang/serialization/Codec;
METHOD method_58447 forLevel (I)I
ARG 1 level
CLASS class_9427 Properties
METHOD method_60071 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9427 Definition
FIELD field_51650 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60072 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9700 Builder
FIELD field_51645 definition Lnet/minecraft/class_1887$class_9427;
FIELD field_51646 exclusiveSet Lnet/minecraft/class_6885;
FIELD field_51647 effectLists Ljava/util/Map;
FIELD field_51648 effectMap Lnet/minecraft/class_9323$class_9324;
METHOD <init> (Lnet/minecraft/class_1887$class_9427;)V
ARG 1 properties
METHOD method_60060 build (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1887;
ARG 1 id
METHOD method_60061 exclusiveSet (Lnet/minecraft/class_6885;)Lnet/minecraft/class_1887$class_9700;
ARG 1 exclusiveSet
METHOD method_60062 addEffect (Lnet/minecraft/class_9331;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
METHOD method_60063 addEffect (Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 enchanted
ARG 3 affected
ARG 4 effect
METHOD method_60064 addEffect (Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 enchanted
ARG 3 affected
ARG 4 effect
ARG 5 requirements
METHOD method_60065 addEffect (Lnet/minecraft/class_9331;Lnet/minecraft/class_9720;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 effect
METHOD method_60066 addEffect (Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 effect
METHOD method_60067 addEffect (Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 effect
ARG 3 requirements
METHOD method_60069 getEffectsList (Lnet/minecraft/class_9331;)Ljava/util/List;
ARG 1 effectType
METHOD method_60070 addNonListEffect (Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;
ARG 1 effectType
ARG 2 effect

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_9699 net/minecraft/enchantment/EnchantmentEffectContext
FIELD comp_2682 stack Lnet/minecraft/class_1799;
FIELD comp_2683 slot Lnet/minecraft/class_1304;
METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;)V
ARG 1 stack
ARG 2 slot
ARG 3 owner
METHOD comp_2682 stack ()Lnet/minecraft/class_1799;
METHOD comp_2683 slot ()Lnet/minecraft/class_1304;

View File

@ -13,13 +13,294 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
ARG 0 stack
METHOD method_58117 hasEnchantments (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_60106 (ILjava/util/List;Lnet/minecraft/class_6880;)V
ARG 2 enchantmentx
METHOD method_60107 onTargetDamaged (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
ARG 0 world
ARG 1 target
ARG 2 damageSource
METHOD method_60108 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 3 enchantment
ARG 4 level
ARG 5 context
METHOD method_60109 getMobExperience (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;I)I
ARG 0 world
ARG 1 attacker
ARG 2 mob
ARG 3 baseMobExperience
METHOD method_60110 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 3 enchantment
ARG 4 level
ARG 5 context
METHOD method_60111 applyLocationBasedEffects (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 0 world
ARG 1 user
METHOD method_60112 isInvulnerableTo (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Z
ARG 0 world
ARG 1 user
ARG 2 damageSource
METHOD method_60113 getEquipmentDropChance (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)F
ARG 0 world
ARG 1 attacker
ARG 2 damageSource
ARG 3 baseEquipmentDropChance
METHOD method_60114 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 5 enchantment
ARG 6 level
ARG 7 context
METHOD method_60115 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 4 enchantment
ARG 5 level
ARG 6 context
METHOD method_60116 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 2 enchantment
ARG 3 level
ARG 4 context
METHOD method_60117 getItemDamage (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I
ARG 0 world
ARG 1 stack
ARG 2 baseItemDamage
METHOD method_60118 getProjectileSpread (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)F
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 baseProjectileSpread
METHOD method_60119 getProjectileCount (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;I)I
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 baseProjectileCount
METHOD method_60120 getDamage (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F
ARG 0 world
ARG 1 stack
ARG 2 target
ARG 3 damageSource
ARG 4 baseDamage
METHOD method_60121 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 5 enchantment
ARG 6 level
METHOD method_60122 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60123 getTridentSpinAttackStrength (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F
ARG 0 world
ARG 1 stack
ARG 2 user
METHOD method_60124 onHitBlock (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_1304;Lnet/minecraft/class_243;Ljava/lang/Runnable;)V
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 enchantedEntity
ARG 4 slot
ARG 5 pos
ARG 6 onBreak
METHOD method_60125 applyLocationBasedEffects (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 slot
METHOD method_60126 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 4 enchantment
ARG 5 level
ARG 6 context
METHOD method_60127 onProjectileSpawned (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1665;Ljava/lang/Runnable;)V
ARG 0 world
ARG 1 shotFromStack
ARG 2 projectileEntity
ARG 3 onShotFromBreak
METHOD method_60128 getProjectilePiercing (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)I
ARG 0 world
ARG 1 shotFromStack
ARG 2 projectileStack
METHOD method_60129 getAmmoUse (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)I
ARG 0 world
ARG 1 rangedWeaponStack
ARG 2 projectileStack
ARG 3 baseAmmoUse
METHOD method_60130 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60131 (Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60132 (Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1665;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60133 enchant (Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILnet/minecraft/class_5455;Ljava/util/Optional;)Lnet/minecraft/class_1799;
ARG 0 random
ARG 1 stack
ARG 2 level
ARG 3 dynamicRegistryManager
ARG 4 enchantments
METHOD method_60134 (Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880;I)V
ARG 2 enchantment
ARG 3 level
METHOD method_60135 removeLocationBasedEffects (Lnet/minecraft/class_1309;)V
ARG 0 user
METHOD method_60136 (Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 1 enchantment
ARG 2 level
ARG 3 context
METHOD method_60137 applyEnchantmentProvider (Lnet/minecraft/class_1799;Lnet/minecraft/class_5321;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
ARG 0 stack
ARG 1 providerKey
ARG 2 world
ARG 3 pos
ARG 4 random
METHOD method_60138 hasAnyEnchantmentsIn (Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;)Z
ARG 0 stack
ARG 1 tag
METHOD method_60139 forEachEnchantment (Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V
ARG 0 stack
ARG 1 slot
ARG 2 entity
ARG 3 contextAwareConsumer
METHOD method_60140 applyAttributeModifiers (Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V
ARG 0 stack
ARG 1 slot
ARG 2 attributeBiConsumer
METHOD method_60141 removeLocationBasedEffects (Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V
ARG 0 stack
ARG 1 user
ARG 2 slot
METHOD method_60142 hasAnyEnchantmentsWith (Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Z
ARG 0 stack
ARG 1 componentType
METHOD method_60143 (Lnet/minecraft/class_1799;ZLnet/minecraft/class_6880;)Z
ARG 2 enchantment
METHOD method_60144 (Lnet/minecraft/class_1889;Lnet/minecraft/class_1889;)Z
ARG 1 entry
METHOD method_60145 (Lnet/minecraft/class_9741;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_9304$class_9305;)V
ARG 5 componentBuilder
METHOD method_60146 (Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_9699;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V
ARG 5 effect
METHOD method_60148 (Lnet/minecraft/class_6880;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;ILnet/minecraft/class_9720;)V
ARG 4 effect
METHOD method_60150 (Lnet/minecraft/class_9331;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_6880;I)V
ARG 2 enchantment
ARG 3 level
METHOD method_60151 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 4 enchantment
ARG 5 level
ARG 6 context
METHOD method_60152 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_9331;Lnet/minecraft/class_6880;I)V
ARG 2 enchantment
ARG 3 level
METHOD method_60153 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 3 enchantment
ARG 4 level
ARG 5 context
METHOD method_60154 onTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 0 world
ARG 1 user
METHOD method_60155 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 5 enchantment
ARG 6 level
ARG 7 context
METHOD method_60156 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 2 enchantment
ARG 3 level
ARG 4 context
METHOD method_60157 getBlockExperience (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I
ARG 0 world
ARG 1 stack
ARG 2 baseBlockExperience
METHOD method_60158 getFishingTimeReduction (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)F
ARG 0 world
ARG 1 stack
ARG 2 user
METHOD method_60159 getCrossbowChargeTime (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)F
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 baseCrossbowChargeTime
METHOD method_60160 getSmashDamagePerFallenBlock (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F
ARG 0 world
ARG 1 stack
ARG 2 target
ARG 3 damageSource
ARG 4 baseSmashDamagePerFallenBlock
METHOD method_60161 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 5 enchantment
ARG 6 level
METHOD method_60162 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60163 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60164 (Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 1 enchantment
ARG 2 level
ARG 3 context
METHOD method_60165 getEffect (Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Ljava/util/Optional;
ARG 0 stack
ARG 1 componentType
METHOD method_60166 (Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_9699;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V
ARG 5 effect
METHOD method_60167 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 2 enchantment
ARG 3 level
ARG 4 context
METHOD method_60168 getRepairWithXp (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I
ARG 0 world
ARG 1 stack
ARG 2 baseRepairWithXp
METHOD method_60169 getTridentReturnAcceleration (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I
ARG 0 world
ARG 1 stack
ARG 2 user
METHOD method_60170 getArmorEffectiveness (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F
ARG 0 world
ARG 1 stack
ARG 2 user
ARG 3 damageSource
ARG 4 baseArmorEffectiveness
METHOD method_60171 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 5 enchantment
ARG 6 level
METHOD method_60172 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60173 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60174 getEffectListAndLevel (Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Lcom/mojang/datafixers/util/Pair;
ARG 0 stack
ARG 1 componentType
METHOD method_60175 modifyKnockback (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F
ARG 0 world
ARG 1 stack
ARG 2 target
ARG 3 damageSource
ARG 4 baseKnockback
METHOD method_60176 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 5 enchantment
ARG 6 level
METHOD method_60177 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60178 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60179 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 4 enchantment
ARG 5 level
METHOD method_60180 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_60181 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V
ARG 3 enchantment
ARG 4 level
METHOD method_8201 isCompatible (Ljava/util/Collection;Lnet/minecraft/class_6880;)Z
COMMENT {@return whether the {@code candidate} enchantment is compatible with the
COMMENT {@code existing} enchantments}
ARG 0 existing
ARG 1 candidate
METHOD method_8203 getEquipmentLevel (Lnet/minecraft/class_6880;Lnet/minecraft/class_1309;)I
COMMENT {@return the highest level of the passed enchantment in the enchantment's
COMMENT applicable equipment slots' item stacks}
ARG 0 enchantment
ARG 1 entity
COMMENT the entity whose equipment slots are checked
METHOD method_8204 chooseEquipmentWith (Lnet/minecraft/class_9331;Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Ljava/util/Optional;
@ -28,12 +309,26 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
COMMENT
COMMENT <p>If multiple equipment slots' item stacks are valid, a random pair is
COMMENT returned.
ARG 0 componentType
ARG 1 entity
ARG 2 stackPredicate
METHOD method_8209 forEachEnchantment (Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V
ARG 0 entity
ARG 1 contextAwareConsumer
METHOD method_8219 getProtectionAmount (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)F
ARG 0 world
ARG 1 user
ARG 2 damageSource
METHOD method_8220 forEachEnchantment (Lnet/minecraft/class_1799;Lnet/minecraft/class_1890$class_1891;)V
METHOD method_8223 getLuckOfTheSea (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I
ARG 0 stack
ARG 1 consumer
METHOD method_8223 getFishingLuckBonus (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I
ARG 0 world
ARG 1 stack
ARG 2 user
METHOD method_8225 getLevel (Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)I
COMMENT Gets the level of an enchantment on an item stack.
ARG 0 enchantment
ARG 1 stack
METHOD method_8227 calculateRequiredExperienceLevel (Lnet/minecraft/class_5819;IILnet/minecraft/class_1799;)I
COMMENT {@return the required experience level for an enchanting option in the
@ -49,8 +344,15 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
METHOD method_8229 getPossibleEntries (ILnet/minecraft/class_1799;Ljava/util/stream/Stream;)Ljava/util/List;
COMMENT Gets all the possible entries for enchanting the {@code stack} at the
COMMENT given {@code power}.
ARG 0 level
ARG 1 stack
ARG 2 possibleEnchantments
METHOD method_8230 generateEnchantments (Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Ljava/util/List;
COMMENT Generate the enchantments for enchanting the {@code stack}.
ARG 0 random
ARG 1 stack
ARG 2 level
ARG 3 possibleEnchantments
METHOD method_8231 removeConflicts (Ljava/util/List;Lnet/minecraft/class_1889;)V
COMMENT Remove entries conflicting with the picked entry from the possible
COMMENT entries.
@ -60,6 +362,16 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
COMMENT the picked entry
METHOD method_8233 enchant (Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Lnet/minecraft/class_1799;
COMMENT Enchants the {@code target} item stack and returns it.
ARG 0 random
ARG 1 stack
ARG 2 level
ARG 3 possibleEnchantments
CLASS class_1891 Consumer
METHOD accept (Lnet/minecraft/class_6880;I)V
ARG 1 enchantment
ARG 2 level
CLASS class_9702 ContextAwareConsumer
METHOD accept (Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V
ARG 1 enchantment
ARG 2 level
ARG 3 context

View File

@ -0,0 +1,36 @@
CLASS net/minecraft/class_9704 net/minecraft/enchantment/EnchantmentLevelBasedValueType
FIELD field_51689 BASE_CODEC Lcom/mojang/serialization/Codec;
FIELD field_51690 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60185 getCodec ()Lcom/mojang/serialization/MapCodec;
METHOD method_60186 constant (F)Lnet/minecraft/class_9704$class_9706;
ARG 0 value
METHOD method_60187 linear (FF)Lnet/minecraft/class_9704$class_9709;
ARG 0 base
ARG 1 perLevelAboveFirst
METHOD method_60188 getValue (I)F
ARG 1 level
METHOD method_60193 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
ARG 0 registry
METHOD method_60194 linear (F)Lnet/minecraft/class_9704$class_9709;
ARG 0 base
CLASS class_9705 Clamped
FIELD field_51691 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60196 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9706 Constant
FIELD field_51692 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51693 TYPE_CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60199 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9707 Fraction
FIELD field_51694 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60200 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9708 LevelsSquared
FIELD field_51695 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60201 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9709 Linear
FIELD field_51696 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60202 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -11,4 +11,5 @@ CLASS net/minecraft/class_1889 net/minecraft/enchantment/EnchantmentLevelEntry
FIELD field_9093 enchantment Lnet/minecraft/class_6880;
FIELD field_9094 level I
METHOD <init> (Lnet/minecraft/class_6880;I)V
ARG 1 enchantment
ARG 2 level

View File

@ -1,2 +1,9 @@
CLASS net/minecraft/class_1893 net/minecraft/enchantment/Enchantments
METHOD method_60183 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_60184 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 registry
METHOD method_8235 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1887$class_9700;)V
ARG 0 registry
ARG 1 key
ARG 2 builder

View File

@ -0,0 +1,19 @@
CLASS net/minecraft/class_9712 net/minecraft/enchantment/effect/AllOfEnchantmentEffectTypes
METHOD method_60214 buildCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
ARG 0 baseCodec
ARG 1 fromList
ARG 2 toList
METHOD method_60215 (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 3 instance
METHOD method_60216 allOf ([Lnet/minecraft/class_9721;)Lnet/minecraft/class_9712$class_9713;
ARG 0 entityEffects
METHOD method_60217 allOf ([Lnet/minecraft/class_9722;)Lnet/minecraft/class_9712$class_9714;
ARG 0 locationBasedEffects
METHOD method_60218 allOf ([Lnet/minecraft/class_9723;)Lnet/minecraft/class_9712$class_9715;
ARG 0 valueEffects
CLASS class_9713 EntityEffects
FIELD field_51698 CODEC Lcom/mojang/serialization/MapCodec;
CLASS class_9714 LocationBasedEffects
FIELD field_51699 CODEC Lcom/mojang/serialization/MapCodec;
CLASS class_9715 ValueEffects
FIELD field_51700 CODEC Lcom/mojang/serialization/MapCodec;

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_9720 net/minecraft/enchantment/effect/AttributeEnchantmentEffectType
FIELD field_51706 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60228 createAttributeModifier (I)Lnet/minecraft/class_1322;
ARG 1 value
METHOD method_60229 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60230 getModifiers (I)Lcom/google/common/collect/HashMultimap;
ARG 1 level

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_9718 net/minecraft/enchantment/effect/DamageImmunityEnchantmentEffectType
FIELD field_51703 INSTANCE Lnet/minecraft/class_9718;
FIELD field_51704 CODEC Lcom/mojang/serialization/Codec;

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_9698 net/minecraft/enchantment/effect/EnchantmentEffectConditions
METHOD method_60004 createCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec;
ARG 0 effectCodec
ARG 1 lootContextType
METHOD method_60005 (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 2 instance
METHOD method_60006 test (Lnet/minecraft/class_47;)Z
ARG 1 context
METHOD method_60007 createRequirementsCodec (Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec;
ARG 0 lootContextType
METHOD method_60010 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
ARG 0 errors

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9703 net/minecraft/enchantment/effect/EnchantmentEffectTarget
FIELD field_51686 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51687 id Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 id

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_9721 net/minecraft/enchantment/effect/EnchantmentEntityEffectType
FIELD field_51707 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60220 apply (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
ARG 5 pos
METHOD method_60231 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
ARG 0 registry

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_9722 net/minecraft/enchantment/effect/EnchantmentLocationBasedEffectType
FIELD field_51708 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60219 getCodec ()Lcom/mojang/serialization/MapCodec;
METHOD method_60221 apply (Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V
ARG 1 world
ARG 2 level
ARG 3 context
ARG 4 user
ARG 5 pos
METHOD method_60222 remove (Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V
ARG 1 context
ARG 2 user
ARG 3 pos
ARG 4 level
METHOD method_60232 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
ARG 0 registry

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_9723 net/minecraft/enchantment/effect/EnchantmentValueEffectType
FIELD field_51709 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60211 getCodec ()Lcom/mojang/serialization/MapCodec;
METHOD method_60213 apply (Lnet/minecraft/class_1799;ILnet/minecraft/class_5819;F)F
ARG 1 stack
ARG 2 level
ARG 3 random
ARG 4 inputValue
METHOD method_60233 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
ARG 0 registry

View File

@ -0,0 +1,19 @@
CLASS net/minecraft/class_9710 net/minecraft/enchantment/effect/TargetedEnchantmentEffectType
METHOD method_60203 createPostAttackCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec;
ARG 0 effectCodec
ARG 1 lootContextType
METHOD method_60204 (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 2 instance
METHOD method_60205 (Lnet/minecraft/class_9703;)Lcom/mojang/serialization/DataResult;
ARG 0 enchanted
METHOD method_60206 (Lnet/minecraft/class_9703;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_9710;
ARG 0 enchantedx
ARG 1 effect
ARG 2 requirements
METHOD method_60207 test (Lnet/minecraft/class_47;)Z
ARG 1 lootContext
METHOD method_60208 createEquipmentDropsCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec;
ARG 0 effectCodec
ARG 1 lootContextType
METHOD method_60209 (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 2 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9716 net/minecraft/enchantment/effect/entity/ApplyMobEffectEnchantmentEffectType
FIELD field_51701 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60223 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9717 net/minecraft/enchantment/effect/entity/DamageEntityEnchantmentEffectType
FIELD field_51702 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60224 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9719 net/minecraft/enchantment/effect/entity/DamageItemEnchantmentEffectType
FIELD field_51705 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60226 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_9724 net/minecraft/enchantment/effect/entity/ExplodeEnchantmentEffectType
FIELD field_51710 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60235 getDamageSource (Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_1282;
ARG 1 user
ARG 2 pos
METHOD method_60236 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9725 net/minecraft/enchantment/effect/entity/IgniteEnchantmentEffectType
FIELD field_51711 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60237 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9727 net/minecraft/enchantment/effect/entity/PlaySoundEnchantmentEffectType
FIELD field_51713 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60240 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9729 net/minecraft/enchantment/effect/entity/ReplaceBlockEnchantmentEffectType
FIELD field_51715 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60243 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9730 net/minecraft/enchantment/effect/entity/ReplaceDiscEnchantmentEffectType
FIELD field_51716 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60245 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9731 net/minecraft/enchantment/effect/entity/RunFunctionEnchantmentEffectType
FIELD field_51717 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_51718 LOGGER Lorg/slf4j/Logger;
METHOD method_60246 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_9732 net/minecraft/enchantment/effect/entity/SetBlockPropertiesEnchantmentEffectType
FIELD field_51719 CODEC Lcom/mojang/serialization/MapCodec;
METHOD <init> (Lnet/minecraft/class_9275;)V
ARG 1 properties
METHOD method_60247 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,50 @@
CLASS net/minecraft/class_9734 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffectType
FIELD field_51721 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60249 entityPosition (F)Lnet/minecraft/class_9734$class_9735;
ARG 0 offset
METHOD method_60250 fixedVelocity (Lnet/minecraft/class_5863;)Lnet/minecraft/class_9734$class_9738;
ARG 0 base
METHOD method_60251 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60252 withinBoundingBox ()Lnet/minecraft/class_9734$class_9735;
METHOD method_60253 scaledVelocity (F)Lnet/minecraft/class_9734$class_9738;
ARG 0 movementScale
CLASS class_9735 PositionSource
FIELD field_51722 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60254 getPosition (DFLnet/minecraft/class_5819;)D
ARG 1 entityPosition
ARG 3 boundingBoxSize
ARG 4 random
METHOD method_60255 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9736 PositionSourceType
FIELD field_51725 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51726 id Ljava/lang/String;
FIELD field_51727 coordinateSource Lnet/minecraft/class_9734$class_9736$class_9737;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_9734$class_9736$class_9737;)V
ARG 3 id
ARG 4 coordinateSource
METHOD method_60259 getCoordinate (DFLnet/minecraft/class_5819;)D
ARG 1 entityPosition
ARG 3 boundingBoxSize
ARG 4 random
METHOD method_60260 (DFLnet/minecraft/class_5819;)D
ARG 0 entityPosition
ARG 2 boundingBoxSize
ARG 3 random
METHOD method_60261 (DFLnet/minecraft/class_5819;)D
ARG 0 entityPosition
ARG 2 boundingBoxSize
ARG 3 random
CLASS class_9737 CoordinateSource
METHOD getCoordinate (DFLnet/minecraft/class_5819;)D
ARG 1 entityPosition
ARG 3 boundingBoxSize
ARG 4 random
CLASS class_9738 VelocitySource
FIELD field_51729 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60262 getVelocity (DLnet/minecraft/class_5819;)D
ARG 1 entityVelocity
ARG 3 random
METHOD method_60263 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9739 net/minecraft/enchantment/effect/entity/SummonEntityEnchantmentEffectType
FIELD field_51730 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60264 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9711 net/minecraft/enchantment/effect/value/AddEnchantmentEffectType
FIELD field_51697 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60212 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9726 net/minecraft/enchantment/effect/value/MultiplyEnchantmentEffectType
FIELD field_51712 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60239 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9728 net/minecraft/enchantment/effect/value/RemoveBinomialEnchantmentEffectType
FIELD field_51714 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60241 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9733 net/minecraft/enchantment/effect/value/SetEnchantmentEffectType
FIELD field_51720 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60248 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9743 net/minecraft/enchantment/provider/ByCostEnchantmentProvider
FIELD field_51732 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60268 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9744 net/minecraft/enchantment/provider/ByCostWithDifficultyEnchantmentProvider
FIELD field_51733 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60269 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_9741 net/minecraft/enchantment/provider/EnchantmentProvider
FIELD field_51731 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60265 getCodec ()Lcom/mojang/serialization/MapCodec;
METHOD method_60266 provideEnchantments (Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 stack
ARG 2 componentBuilder
ARG 3 random
ARG 4 world
ARG 5 pos

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_9742 net/minecraft/enchantment/provider/EnchantmentProviderType
METHOD method_60267 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
ARG 0 registry

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9747 net/minecraft/enchantment/provider/EnchantmentProviders
METHOD method_60272 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_60273 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 registry

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9745 net/minecraft/enchantment/provider/SingleEnchantmentProvider
FIELD field_51734 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60270 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,39 @@
CLASS net/minecraft/class_9746 net/minecraft/enchantment/provider/TradeRebalanceEnchantmentProviders
FIELD field_51735 JUNGLE_ARMORER_BOOTS_5 Lnet/minecraft/class_5321;
FIELD field_51736 JUNGLE_ARMORER_HELMET_5 Lnet/minecraft/class_5321;
FIELD field_51737 SWAMP_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51738 SWAMP_ARMORER_LEGGINGS_4 Lnet/minecraft/class_5321;
FIELD field_51739 SWAMP_ARMORER_CHESTPLATE_4 Lnet/minecraft/class_5321;
FIELD field_51740 SWAMP_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
FIELD field_51741 SWAMP_ARMORER_BOOTS_5 Lnet/minecraft/class_5321;
FIELD field_51742 SWAMP_ARMORER_HELMET_5 Lnet/minecraft/class_5321;
FIELD field_51743 TAIGA_ARMORER_LEGGINGS_5 Lnet/minecraft/class_5321;
FIELD field_51744 TAIGA_ARMORER_CHESTPLATE_5 Lnet/minecraft/class_5321;
FIELD field_51745 DESERT_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51746 DESERT_ARMORER_LEGGINGS_4 Lnet/minecraft/class_5321;
FIELD field_51747 DESERT_ARMORER_CHESTPLATE_4 Lnet/minecraft/class_5321;
FIELD field_51748 DESERT_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
FIELD field_51749 DESERT_ARMORER_LEGGINGS_5 Lnet/minecraft/class_5321;
FIELD field_51750 DESERT_ARMORER_CHESTPLATE_5 Lnet/minecraft/class_5321;
FIELD field_51751 PLAINS_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51752 PLAINS_ARMORER_LEGGINGS_4 Lnet/minecraft/class_5321;
FIELD field_51753 PLAINS_ARMORER_CHESTPLATE_4 Lnet/minecraft/class_5321;
FIELD field_51754 PLAINS_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
FIELD field_51755 PLAINS_ARMORER_BOOTS_5 Lnet/minecraft/class_5321;
FIELD field_51756 PLAINS_ARMORER_LEGGINGS_5 Lnet/minecraft/class_5321;
FIELD field_51757 SAVANNA_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51758 SAVANNA_ARMORER_LEGGINGS_4 Lnet/minecraft/class_5321;
FIELD field_51759 SAVANNA_ARMORER_CHESTPLATE_4 Lnet/minecraft/class_5321;
FIELD field_51760 SAVANNA_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
FIELD field_51761 SAVANNA_ARMORER_CHESTPLATE_5 Lnet/minecraft/class_5321;
FIELD field_51762 SAVANNA_ARMORER_HELMET_5 Lnet/minecraft/class_5321;
FIELD field_51763 SNOW_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51764 SNOW_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
FIELD field_51765 SNOW_ARMORER_BOOTS_5 Lnet/minecraft/class_5321;
FIELD field_51766 SNOW_ARMORER_HELMET_5 Lnet/minecraft/class_5321;
FIELD field_51767 JUNGLE_ARMORER_BOOTS_4 Lnet/minecraft/class_5321;
FIELD field_51768 JUNGLE_ARMORER_LEGGINGS_4 Lnet/minecraft/class_5321;
FIELD field_51769 JUNGLE_ARMORER_CHESTPLATE_4 Lnet/minecraft/class_5321;
FIELD field_51770 JUNGLE_ARMORER_HELMET_4 Lnet/minecraft/class_5321;
METHOD method_60271 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 registry

View File

@ -1,5 +1,10 @@
CLASS net/minecraft/class_1280 net/minecraft/entity/DamageUtil
METHOD method_5496 getDamageLeft (Lnet/minecraft/class_1309;FLnet/minecraft/class_1282;FF)F
ARG 0 armorWearer
ARG 1 damageAmount
ARG 2 damageSource
ARG 3 armor
ARG 4 armorToughness
METHOD method_5497 getInflictedDamage (FF)F
ARG 0 damageDealt
ARG 1 protection

View File

@ -2281,6 +2281,12 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
COMMENT <p>To despawn this entity, call {@link #discard}.
COMMENT
COMMENT @see #discard
METHOD method_59920 findCollisionsForMovement (Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_238;)Ljava/util/List;
ARG 0 entity
ARG 1 world
ARG 2 regularCollisions
ARG 3 movingEntityBoundingBox
METHOD method_59922 getRandom ()Lnet/minecraft/class_5819;
METHOD method_6034 canMoveVoluntarily ()Z
METHOD method_7325 isSpectator ()Z
COMMENT {@return whether the entity is a spectator}

View File

@ -42,6 +42,7 @@ CLASS net/minecraft/class_1303 net/minecraft/entity/ExperienceOrbEntity
COMMENT all used or all gears are repaired.
COMMENT
COMMENT @return the amount of leftover experience
ARG 1 player
ARG 2 amount
METHOD method_5918 roundToOrbSize (I)I
ARG 0 value

View File

@ -25,6 +25,9 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
FIELD field_47757 prevScale F
FIELD field_48826 syncedBodyArmorStack Lnet/minecraft/class_1799;
FIELD field_49792 POTION_SWIRLS Lnet/minecraft/class_2940;
FIELD field_51569 riptideAttackDamage F
FIELD field_51570 riptideStack Lnet/minecraft/class_1799;
FIELD field_51571 locationBasedEnchantmentEffects Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
FIELD field_6210 bodyTrackingIncrements I
FIELD field_6212 sidewaysSpeed F
FIELD field_6213 deathTime I
@ -95,6 +98,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 2 causedByPlayer
METHOD method_16078 dropInventory ()V
METHOD method_16080 drop (Lnet/minecraft/class_1282;)V
ARG 1 damageSource
METHOD method_16826 setDespawnCounter (I)V
ARG 1 despawnCounter
METHOD method_17825 getScaleFactor ()F
@ -176,6 +180,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
COMMENT <p>To control the details of experience dropping, consider overriding
COMMENT {@link #shouldAlwaysDropXp()}, {@link #shouldDropXp()}, and
COMMENT {@link #getXpToDrop()}.
ARG 1 attacker
METHOD method_24518 isHolding (Lnet/minecraft/class_1792;)Z
COMMENT Checks if this entity is holding a certain item.
COMMENT
@ -380,6 +385,13 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_5973 canTarget (Lnet/minecraft/class_1299;)Z
ARG 1 type
METHOD method_5989 getLootTable ()Lnet/minecraft/class_5321;
METHOD method_59923 getXpToDrop (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I
ARG 1 world
ARG 2 attacker
METHOD method_59924 getKnockbackAgainst (Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)F
ARG 1 target
ARG 2 damageSource
METHOD method_59926 getLocationBasedEnchantmentEffects ()Ljava/util/Map;
METHOD method_5996 getAttributeInstance (Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324;
ARG 1 attribute
METHOD method_5997 attackLivingEntity (Lnet/minecraft/class_1309;)V
@ -589,6 +601,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 2 particleCount
METHOD method_6099 dropEquipment (Lnet/minecraft/class_1282;Z)V
ARG 1 source
ARG 2 causedByPlayer
METHOD method_6100 setJumping (Z)V
ARG 1 jumping
METHOD method_6101 isClimbing ()Z
@ -645,6 +658,8 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6125 setMovementSpeed (F)V
ARG 1 movementSpeed
METHOD method_6126 applyMovementEffects (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
METHOD method_6127 getAttributes ()Lnet/minecraft/class_5131;
METHOD method_6128 isFallFlying ()Z
METHOD method_6129 onStatusEffectRemoved (Lnet/minecraft/class_1293;)V

View File

@ -36,3 +36,15 @@ CLASS net/minecraft/class_5131 net/minecraft/entity/attribute/AttributeContainer
ARG 2 uuid
METHOD method_55698 (Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324;
ARG 1 attribute
METHOD method_59931 (Lnet/minecraft/class_1324;Lnet/minecraft/class_1322;)V
ARG 1 modifier
METHOD method_59932 addTemporaryModifiers (Lcom/google/common/collect/Multimap;)V
ARG 1 modifiersMap
METHOD method_59933 (Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V
ARG 1 attribute
ARG 2 modifier
METHOD method_59934 (Lnet/minecraft/class_6880;Ljava/util/Collection;)V
ARG 1 attribute
ARG 2 modifiers
METHOD method_59935 removeModifiers (Lcom/google/common/collect/Multimap;)V
ARG 1 modifiersMap

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_1320 net/minecraft/entity/attribute/EntityAttribute
FIELD field_23697 fallback D
FIELD field_23698 tracked Z
FIELD field_23699 translationKey Ljava/lang/String;
FIELD field_51575 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;D)V
ARG 1 translationKey
ARG 2 fallback

View File

@ -23,6 +23,7 @@ CLASS net/minecraft/class_8109 net/minecraft/entity/damage/DamageSources
FIELD field_42317 stalagmite Lnet/minecraft/class_1282;
FIELD field_44866 outsideBorder Lnet/minecraft/class_1282;
FIELD field_44867 genericKill Lnet/minecraft/class_1282;
FIELD field_51564 campfire Lnet/minecraft/class_1282;
METHOD <init> (Lnet/minecraft/class_5455;)V
ARG 1 registryManager
METHOD method_48794 inFire ()Lnet/minecraft/class_1282;
@ -112,3 +113,4 @@ CLASS net/minecraft/class_8109 net/minecraft/entity/damage/DamageSources
METHOD method_55648 windCharge (Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282;
ARG 1 source
ARG 2 attacker
METHOD method_59917 campfire ()Lnet/minecraft/class_1282;

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_8110 net/minecraft/entity/damage/DamageType
FIELD field_42318 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51565 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;F)V
ARG 1 msgId
ARG 2 exhaustion

View File

@ -45,5 +45,6 @@ CLASS net/minecraft/class_8111 net/minecraft/entity/damage/DamageTypes
FIELD field_44869 GENERIC_KILL Lnet/minecraft/class_5321;
FIELD field_47736 SPIT Lnet/minecraft/class_5321;
FIELD field_47737 WIND_CHARGE Lnet/minecraft/class_5321;
FIELD field_51566 CAMPFIRE Lnet/minecraft/class_5321;
METHOD method_48839 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 damageTypeRegisterable

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_9691 net/minecraft/entity/decoration/BlockAttachedEntity
FIELD field_51589 attachedBlockPos Lnet/minecraft/class_2338;
FIELD field_51590 LOGGER Lorg/slf4j/Logger;
FIELD field_51591 attachCheckTimer I
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 type
ARG 2 world
ARG 3 attachedBlockPos
METHOD method_59940 getAttachedBlockPos ()Lnet/minecraft/class_2338;
METHOD method_6888 canStayAttached ()Z
METHOD method_6889 onBreak (Lnet/minecraft/class_1297;)V
ARG 1 breaker
METHOD method_6895 updateAttachmentPosition ()V

View File

@ -1,11 +1,9 @@
CLASS net/minecraft/class_1535 net/minecraft/entity/decoration/painting/PaintingVariant
FIELD comp_2670 width I
FIELD comp_2671 height I
FIELD field_51596 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51597 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (IILnet/minecraft/class_2960;)V
ARG 1 width
ARG 2 height
METHOD comp_2670 width ()I
METHOD comp_2671 height ()I
METHOD method_59947 getSize ()I
METHOD method_59947 getArea ()I
METHOD method_59948 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -10,5 +10,6 @@ CLASS net/minecraft/class_1547 net/minecraft/entity/mob/AbstractSkeletonEntity
METHOD method_6996 createArrowProjectile (Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665;
ARG 1 arrow
ARG 2 damageModifier
ARG 3 shotFrom
METHOD method_6997 updateAttackType ()V
METHOD method_6998 getStepSound ()Lnet/minecraft/class_3414;

View File

@ -10,6 +10,9 @@ CLASS net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity
METHOD method_26893 createSheepAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_58375 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_59936 createChildColorRecipeInput (Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9694;
ARG 0 firstColor
ARG 1 secondColor
METHOD method_6628 getNeckAngle (F)F
ARG 1 delta
METHOD method_6629 isSheared ()Z

View File

@ -125,6 +125,8 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_33793 shouldFilterText ()Z
METHOD method_40126 useRiptide (IFLnet/minecraft/class_1799;)V
ARG 1 riptideTicks
ARG 2 riptideAttackDamage
ARG 3 stack
METHOD method_42272 getSculkShriekerWarningManager ()Ljava/util/Optional;
METHOD method_43119 (Lnet/minecraft/class_4208;)Ljava/util/Optional;
ARG 0 pos
@ -165,6 +167,11 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_58396 clearCurrentExplosion ()V
METHOD method_58397 (Lnet/minecraft/class_243;)V
ARG 1 currentExplosionImpactPos
METHOD method_59903 getDamageAgainst (Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F
ARG 1 target
ARG 2 baseDamage
ARG 3 damageSource
METHOD method_59952 getWeaponStack ()Lnet/minecraft/class_1799;
METHOD method_7254 unlockRecipes (Ljava/util/Collection;)I
ARG 1 recipes
METHOD method_7255 addExperience (I)V

View File

@ -9,10 +9,12 @@ CLASS net/minecraft/class_1667 net/minecraft/entity/projectile/ArrowEntity
ARG 4 y
ARG 6 z
ARG 8 stack
ARG 9 shotFrom
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
ARG 1 world
ARG 2 owner
ARG 3 stack
ARG 4 shotFrom
METHOD method_57315 getPotionContents ()Lnet/minecraft/class_1844;
METHOD method_57316 setPotionContents (Lnet/minecraft/class_1844;)V
ARG 1 potionContentsComponent

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProject
FIELD field_30654 CRITICAL_FLAG I
FIELD field_30655 NO_CLIP_FLAG I
FIELD field_46970 stack Lnet/minecraft/class_1799;
FIELD field_51620 shotFrom Lnet/minecraft/class_1799;
FIELD field_7571 damage D
FIELD field_7572 pickupType Lnet/minecraft/class_1665$class_1666;
FIELD field_7573 PROJECTILE_FLAGS Lnet/minecraft/class_2940;
@ -21,15 +22,18 @@ CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProject
ARG 6 z
ARG 8 world
ARG 9 stack
ARG 10 shotFrom
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
ARG 1 type
ARG 2 owner
ARG 3 world
ARG 4 stack
ARG 5 shotFrom
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
ARG 1 type
ARG 2 world
ARG 3 stack
ARG 4 shotFrom
METHOD method_20011 getSound ()Lnet/minecraft/class_3414;
METHOD method_26351 shouldFall ()Z
METHOD method_26352 fall ()V
@ -44,6 +48,13 @@ CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProject
METHOD method_57313 setStack (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_57314 getDefaultItemStack ()Lnet/minecraft/class_1799;
METHOD method_59955 applyDamageModifier (F)V
ARG 1 damageModifier
METHOD method_59956 onBlockHitEnchantmentEffects (Lnet/minecraft/class_3218;Lnet/minecraft/class_3965;Lnet/minecraft/class_1799;)V
ARG 1 world
ARG 2 blockHitResult
ARG 3 shotFromStack
METHOD method_59958 getShotFromStack ()Lnet/minecraft/class_1799;
METHOD method_7433 setNoClip (Z)V
ARG 1 noClip
METHOD method_7434 getEntityCollision (Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966;

View File

@ -29,6 +29,7 @@ CLASS net/minecraft/class_1675 net/minecraft/entity/projectile/ProjectileUtil
ARG 0 entity
ARG 1 stack
ARG 2 damageModifier
ARG 3 bow
METHOD method_37226 getEntityCollision (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;F)Lnet/minecraft/class_3966;
ARG 0 world
ARG 1 entity

View File

@ -8,8 +8,12 @@ CLASS net/minecraft/class_1685 net/minecraft/entity/projectile/TridentEntity
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 stack
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V
ARG 1 world
ARG 2 owner
ARG 3 stack
METHOD method_23751 isEnchanted ()Z
METHOD method_59960 getLoyalty (Lnet/minecraft/class_1799;)B
ARG 1 stack
METHOD method_7493 isOwnerAlive ()Z

View File

@ -7,3 +7,4 @@ CLASS net/minecraft/class_8566 net/minecraft/inventory/RecipeInputInventory
COMMENT {@return the width of the recipe grid}
METHOD method_51305 getHeldStacks ()Ljava/util/List;
COMMENT {@return the stacks held by the inventory}
METHOD method_59961 createRecipeInput ()Lnet/minecraft/class_9694;

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_1744 net/minecraft/item/ArrowItem
ARG 1 world
ARG 2 stack
ARG 3 shooter
ARG 4 shotFrom

View File

@ -11,3 +11,5 @@ CLASS net/minecraft/class_1743 net/minecraft/item/AxeItem
ARG 4 state
METHOD method_54761 (Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680;
ARG 1 block
METHOD method_59967 shouldCancelStripAttempt (Lnet/minecraft/class_1838;)Z
ARG 0 context

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem
FIELD field_30868 LOAD_PROGRESS F
FIELD field_30869 DEFAULT_SPEED F
FIELD field_30870 FIREWORK_ROCKET_SPEED F
FIELD field_51626 DEFAULT_LOADING_SOUNDS Lnet/minecraft/class_1764$class_9693;
FIELD field_7936 loaded Z
FIELD field_7937 charged Z
METHOD method_20309 getSpeed (Lnet/minecraft/class_9278;)F
@ -16,6 +17,14 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem
ARG 0 shooter
ARG 1 direction
ARG 2 yaw
METHOD method_59973 (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V
ARG 2 sound
METHOD method_59974 (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V
ARG 2 sound
METHOD method_59975 (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V
ARG 2 sound
METHOD method_59976 getLoadingSounds (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1764$class_9693;
ARG 1 stack
METHOD method_7763 (Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;IFFFLnet/minecraft/class_1309;)V
ARG 1 shooter
ARG 5 soundPitch
@ -25,7 +34,10 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem
METHOD method_7770 getPullProgress (ILnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F
ARG 0 useTicks
ARG 1 stack
ARG 2 user
METHOD method_7775 getPullTime (Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I
ARG 0 stack
ARG 1 user
METHOD method_7777 shootAll (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;FFLnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 shooter
@ -38,3 +50,7 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem
METHOD method_7784 getSoundPitch (ZLnet/minecraft/class_5819;)F
ARG 0 flag
ARG 1 random
CLASS class_9693 LoadingSounds
FIELD field_51627 CODEC Lcom/mojang/serialization/Codec;
METHOD method_59977 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -133,13 +133,19 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
METHOD method_57336 getBreakSound ()Lnet/minecraft/class_3414;
METHOD method_57347 getComponents ()Lnet/minecraft/class_9323;
METHOD method_58403 getBonusAttackDamage (Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F
ARG 1 target
ARG 2 baseAttackDamage
ARG 3 damageSource
METHOD method_58404 getMiningSpeed (Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)F
ARG 1 stack
ARG 2 state
METHOD method_58405 isCorrectForDrops (Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z
ARG 1 stack
ARG 2 state
METHOD method_59978 postDamageEntity (Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V
ARG 1 stack
ARG 2 target
ARG 3 attacker
METHOD method_7836 use (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
COMMENT Called when the player uses (or starts using) the item.
COMMENT The use action, by default, is bound to the right mouse button.
@ -323,6 +329,7 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
COMMENT {@return the maximum use (right-click) time of this item, in ticks}
COMMENT Once a player has used an item for said number of ticks, they stop using it, and {@link Item#finishUsing} is called.
ARG 1 stack
ARG 2 user
METHOD method_7882 getMaxCount ()I
COMMENT {@return the maximum stack count of any ItemStack with this item} Can be configured through {@link Item.Settings#maxCount(int) settings.maxCount()}.
METHOD method_7884 useOnBlock (Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;

View File

@ -346,6 +346,9 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT <p>This should be used when serializing {@link ItemStack} in C2S packets.
COMMENT Encoding is unaffected.
ARG 0 basePacketCodec
METHOD method_59979 postDamageEntity (Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)V
ARG 1 target
ARG 2 player
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
COMMENT {@return the item of this stack}
COMMENT

View File

@ -895,6 +895,8 @@ CLASS net/minecraft/class_1802 net/minecraft/item/Items
ARG 0 settings
METHOD method_58101 (Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793;
ARG 0 settings
METHOD method_58102 (Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793;
ARG 0 settings
METHOD method_58103 (Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793;
ARG 0 settings
METHOD method_58104 (Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793;

View File

@ -20,13 +20,16 @@ CLASS net/minecraft/class_1811 net/minecraft/item/RangedWeaponItem
METHOD method_57345 getWeaponStackDamage (Lnet/minecraft/class_1799;)I
ARG 1 projectile
METHOD method_57390 load (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)Ljava/util/List;
ARG 0 stack
ARG 1 projectileStack
ARG 2 shooter
METHOD method_57391 getProjectile (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Z)Lnet/minecraft/class_1799;
ARG 0 stack
ARG 1 projectileStack
ARG 2 shooter
ARG 3 multishot
METHOD method_57393 shootAll (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Ljava/util/List;FFZLnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 shooter
ARG 3 hand
ARG 4 stack

View File

@ -26,3 +26,4 @@ CLASS net/minecraft/class_58 net/minecraft/loot/LootTableReporter
ARG 1 name
ARG 2 key
METHOD method_51220 getDataLookup ()Lnet/minecraft/class_7871$class_7872;
METHOD method_60288 getErrorReporter ()Lnet/minecraft/class_8942;

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_9752 net/minecraft/loot/condition/EnchantmentActiveCheckLootCondition
FIELD field_51807 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60303 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60305 active ()Lnet/minecraft/class_5341$class_210;
METHOD method_60306 inactive ()Lnet/minecraft/class_5341$class_210;
METHOD test (Ljava/lang/Object;)Z
ARG 1 context

View File

@ -2,6 +2,9 @@ CLASS net/minecraft/class_5341 net/minecraft/loot/condition/LootCondition
COMMENT Loot conditions, officially {@index predicate}s, are JSON-based conditions to test
COMMENT against in world. It's used in loot tables, advancements, and commands, and can be
COMMENT defined by data packs.
FIELD field_51808 BASE_CODEC Lcom/mojang/serialization/Codec;
FIELD field_51809 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51810 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_29325 getType ()Lnet/minecraft/class_5342;
CLASS class_210 Builder
METHOD and (Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8548$class_8549;

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_219 net/minecraft/loot/condition/RandomChanceLootCondi
FIELD field_45873 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_53424 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60310 builder (Lnet/minecraft/class_5658;)Lnet/minecraft/class_5341$class_210;
ARG 0 chance
METHOD method_932 builder (F)Lnet/minecraft/class_5341$class_210;
ARG 0 chance
METHOD test (Ljava/lang/Object;)Z

View File

@ -1,7 +1,10 @@
CLASS net/minecraft/class_225 net/minecraft/loot/condition/RandomChanceWithLootingLootCondition
CLASS net/minecraft/class_225 net/minecraft/loot/condition/RandomChanceWithEnchantedBonusLootCondition
FIELD field_45874 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_53425 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_953 builder (Lnet/minecraft/class_7225$class_7874;FF)Lnet/minecraft/class_5341$class_210;
ARG 0 registryLookup
ARG 1 base
ARG 2 perLevelAboveFirst
METHOD test (Ljava/lang/Object;)Z
ARG 1 context

View File

@ -7,7 +7,11 @@ CLASS net/minecraft/class_176 net/minecraft/loot/context/LootContextType
METHOD method_35553 isAllowed (Lnet/minecraft/class_169;)Z
ARG 1 parameter
METHOD method_35554 create ()Lnet/minecraft/class_176$class_177;
METHOD method_60298 validate (Lnet/minecraft/class_58;Lnet/minecraft/class_46;)V
ARG 1 lootTableReporter
ARG 2 parameterConsumer
METHOD method_776 validate (Lnet/minecraft/class_8942;Lnet/minecraft/class_46;)V
ARG 1 errorReporter
ARG 2 parameterConsumer
METHOD method_777 getAllowed ()Ljava/util/Set;
METHOD method_778 getRequired ()Ljava/util/Set;

View File

@ -1,15 +1,30 @@
CLASS net/minecraft/class_109 net/minecraft/loot/function/EnchantRandomlyLootFunction
FIELD field_1031 LOGGER Lorg/slf4j/Logger;
FIELD field_45823 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_51792 options Ljava/util/Optional;
FIELD field_51793 onlyCompatible Z
METHOD <init> (Ljava/util/List;Ljava/util/Optional;Z)V
ARG 1 conditions
ARG 2 enchantments
ARG 3 onlyCompatible
METHOD method_26266 addEnchantmentToStack (Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1799;
ARG 0 stack
ARG 1 enchantment
ARG 2 random
METHOD method_35520 create ()Lnet/minecraft/class_109$class_4954;
METHOD method_489 builder (Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_109$class_4954;
ARG 0 registryLookup
METHOD method_53324 (Lnet/minecraft/class_109;)Ljava/util/Optional;
ARG 0 function
METHOD method_60290 (Lnet/minecraft/class_109;)Ljava/lang/Boolean;
ARG 0 function
METHOD method_60292 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_4954 Builder
METHOD method_25992 add (Lnet/minecraft/class_6880;)Lnet/minecraft/class_109$class_4954;
FIELD field_51794 options Ljava/util/Optional;
FIELD field_51795 onlyCompatible Z
METHOD method_25992 option (Lnet/minecraft/class_6880;)Lnet/minecraft/class_109$class_4954;
ARG 1 enchantment
METHOD method_60293 options (Lnet/minecraft/class_6885;)Lnet/minecraft/class_109$class_4954;
ARG 1 options
METHOD method_60294 allowIncompatible ()Lnet/minecraft/class_109$class_4954;

View File

@ -1,10 +1,14 @@
CLASS net/minecraft/class_106 net/minecraft/loot/function/EnchantWithLevelsLootFunction
FIELD field_1026 range Lnet/minecraft/class_5658;
FIELD field_1026 levels Lnet/minecraft/class_5658;
FIELD field_45825 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_51796 options Ljava/util/Optional;
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_5658;Ljava/util/Optional;)V
ARG 1 conditions
ARG 2 range
ARG 2 levels
ARG 3 options
METHOD method_481 builder (Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_106$class_107;
ARG 0 registryLookup
ARG 1 levels
METHOD method_53329 (Lnet/minecraft/class_106;)Ljava/util/Optional;
ARG 0 function
METHOD method_53330 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
@ -12,4 +16,9 @@ CLASS net/minecraft/class_106 net/minecraft/loot/function/EnchantWithLevelsLootF
METHOD method_53331 (Lnet/minecraft/class_106;)Lnet/minecraft/class_5658;
ARG 0 function
CLASS class_107 Builder
FIELD field_1028 range Lnet/minecraft/class_5658;
FIELD field_1028 levels Lnet/minecraft/class_5658;
FIELD field_51797 options Ljava/util/Optional;
METHOD <init> (Lnet/minecraft/class_5658;)V
ARG 1 levels
METHOD method_60295 options (Lnet/minecraft/class_6885;)Lnet/minecraft/class_106$class_107;
ARG 1 options

View File

@ -1,10 +1,14 @@
CLASS net/minecraft/class_125 net/minecraft/loot/function/LootingEnchantLootFunction
FIELD field_1082 countRange Lnet/minecraft/class_5658;
CLASS net/minecraft/class_125 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction
FIELD field_1082 count Lnet/minecraft/class_5658;
FIELD field_1083 limit I
FIELD field_31854 DEFAULT_LIMIT I
FIELD field_45833 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_51798 enchantment Lnet/minecraft/class_6880;
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;I)V
ARG 1 conditions
ARG 2 enchantment
ARG 3 count
ARG 4 limit
METHOD method_53348 (Lnet/minecraft/class_125;)Ljava/lang/Integer;
ARG 0 function
METHOD method_53349 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
@ -12,9 +16,17 @@ CLASS net/minecraft/class_125 net/minecraft/loot/function/LootingEnchantLootFunc
METHOD method_53350 (Lnet/minecraft/class_125;)Lnet/minecraft/class_5658;
ARG 0 function
METHOD method_547 builder (Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_125$class_126;
ARG 0 registryLookup
ARG 1 count
METHOD method_549 hasLimit ()Z
METHOD method_60296 (Lnet/minecraft/class_125;)Lnet/minecraft/class_6880;
ARG 0 function
CLASS class_126 Builder
FIELD field_1084 countRange Lnet/minecraft/class_5658;
FIELD field_1084 count Lnet/minecraft/class_5658;
FIELD field_1085 limit I
FIELD field_51799 enchantment Lnet/minecraft/class_6880;
METHOD <init> (Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V
ARG 1 enchantment
ARG 2 count
METHOD method_551 withLimit (I)Lnet/minecraft/class_125$class_126;
ARG 1 limit

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_9753 net/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider
FIELD field_51813 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60312 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60313 create (Lnet/minecraft/class_9704;)Lnet/minecraft/class_9753;
ARG 0 amount

View File

@ -7,6 +7,8 @@ CLASS net/minecraft/class_2040 net/minecraft/predicate/entity/EntityFlagsPredica
METHOD method_8892 test (Lnet/minecraft/class_1297;)Z
ARG 1 entity
CLASS class_2041 Builder
FIELD field_51567 isOnGround Ljava/util/Optional;
FIELD field_51568 isFlying Ljava/util/Optional;
FIELD field_9584 isBaby Ljava/util/Optional;
FIELD field_9585 isSwimming Ljava/util/Optional;
FIELD field_9586 isSneaking Ljava/util/Optional;
@ -20,6 +22,10 @@ CLASS net/minecraft/class_2040 net/minecraft/predicate/entity/EntityFlagsPredica
ARG 1 sprinting
METHOD method_35205 swimming (Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041;
ARG 1 swimming
METHOD method_59918 onGround (Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041;
ARG 1 onGround
METHOD method_59919 flying (Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041;
ARG 1 flying
METHOD method_8897 create ()Lnet/minecraft/class_2040$class_2041;
METHOD method_8898 onFire (Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041;
ARG 1 onFire

View File

@ -42,6 +42,8 @@ CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate
FIELD field_33917 passenger Ljava/util/Optional;
FIELD field_38722 typeSpecific Ljava/util/Optional;
FIELD field_49721 slots Ljava/util/Optional;
FIELD field_51573 movement Ljava/util/Optional;
FIELD field_51574 periodicTick Ljava/util/Optional;
FIELD field_9602 distance Ljava/util/Optional;
FIELD field_9603 nbt Ljava/util/Optional;
FIELD field_9604 location Ljava/util/Optional;
@ -66,6 +68,10 @@ CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate
ARG 1 equipment
METHOD method_58058 slots (Lnet/minecraft/class_9350;)Lnet/minecraft/class_2048$class_2049;
ARG 1 slots
METHOD method_59929 periodicTick (I)Lnet/minecraft/class_2048$class_2049;
ARG 1 periodicTick
METHOD method_59930 movement (Lnet/minecraft/class_9750;)Lnet/minecraft/class_2048$class_2049;
ARG 1 movement
METHOD method_8915 nbt (Lnet/minecraft/class_2105;)Lnet/minecraft/class_2048$class_2049;
ARG 1 nbt
METHOD method_8916 create ()Lnet/minecraft/class_2048$class_2049;

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate
FIELD field_20718 block Ljava/util/Optional;
FIELD field_20719 fluid Ljava/util/Optional;
FIELD field_24501 smokey Ljava/util/Optional;
FIELD field_51778 canSeeSky Ljava/util/Optional;
FIELD field_9688 feature Ljava/util/Optional;
FIELD field_9689 y Lnet/minecraft/class_2096$class_2099;
FIELD field_9690 biome Ljava/util/Optional;
@ -45,6 +46,8 @@ CLASS net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate
ARG 0 dimension
METHOD method_53183 createStructure (Lnet/minecraft/class_6880;)Lnet/minecraft/class_2090$class_2091;
ARG 0 structure
METHOD method_60275 canSeeSky (Z)Lnet/minecraft/class_2090$class_2091;
ARG 1 canSeeSky
METHOD method_9023 build ()Lnet/minecraft/class_2090;
METHOD method_9024 biome (Lnet/minecraft/class_6885;)Lnet/minecraft/class_2090$class_2091;
ARG 1 biome

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_9750 net/minecraft/predicate/entity/MovementPredicate
FIELD field_51786 CODEC Lcom/mojang/serialization/Codec;
METHOD method_60277 test (DDDD)Z
ARG 1 x
ARG 3 y
ARG 5 z
ARG 7 fallDistance
METHOD method_60278 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_60279 speed (Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750;
ARG 0 speed
METHOD method_60280 horizontalSpeed (Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750;
ARG 0 horizontalSpeed
METHOD method_60281 verticalSpeed (Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750;
ARG 0 verticalSpeed
METHOD method_60282 fallDistance (Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750;
ARG 0 fallDistance

View File

@ -1,7 +1,17 @@
CLASS net/minecraft/class_2035 net/minecraft/predicate/item/EnchantmentPredicate
FIELD comp_1749 levels Lnet/minecraft/class_2096$class_2100;
FIELD field_45741 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V
ARG 1 enchantment
ARG 2 levels
METHOD <init> (Lnet/minecraft/class_6885;Lnet/minecraft/class_2096$class_2100;)V
ARG 1 enchantments
ARG 2 levels
METHOD comp_1749 levels ()Lnet/minecraft/class_2096$class_2100;
METHOD method_53126 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_59916 testLevel (Lnet/minecraft/class_9304;Lnet/minecraft/class_6880;)Z
ARG 1 enchantmentsComponent
ARG 2 enchantment
METHOD method_8880 test (Lnet/minecraft/class_9304;)Z
ARG 1 enchantmentsComponent

View File

@ -2,8 +2,22 @@ CLASS net/minecraft/class_8957 net/minecraft/recipe/RawShapedRecipe
FIELD field_47321 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_47322 MAX_WIDTH_AND_HEIGHT I
FIELD field_48359 PACKET_CODEC Lnet/minecraft/class_9139;
FIELD field_51637 width I
FIELD field_51638 height I
FIELD field_51639 ingredients Lnet/minecraft/class_2371;
FIELD field_51640 data Ljava/util/Optional;
FIELD field_51641 ingredientCount I
FIELD field_51642 symmetrical Z
METHOD <init> (IILnet/minecraft/class_2371;Ljava/util/Optional;)V
ARG 1 width
ARG 2 height
ARG 3 ingredients
ARG 4 data
METHOD method_55078 matches (Lnet/minecraft/class_9694;)Z
ARG 1 input
METHOD method_55079 matches (Lnet/minecraft/class_9694;Z)Z
ARG 1 input
ARG 2 mirrored
METHOD method_55080 fromData (Lnet/minecraft/class_8957$class_8958;)Lcom/mojang/serialization/DataResult;
ARG 0 data
METHOD method_55081 (Lnet/minecraft/class_8957;)Lcom/mojang/serialization/DataResult;
@ -45,6 +59,9 @@ CLASS net/minecraft/class_8957 net/minecraft/recipe/RawShapedRecipe
ARG 0 line
METHOD method_55090 readFromBuf (Lnet/minecraft/class_9129;)Lnet/minecraft/class_8957;
ARG 0 buf
METHOD method_59995 getWidth ()I
METHOD method_59996 getHeight ()I
METHOD method_59997 getIngredients ()Lnet/minecraft/class_2371;
CLASS class_8958 Data
FIELD field_47323 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_47324 PATTERN_CODEC Lcom/mojang/serialization/Codec;

View File

@ -42,6 +42,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT At each index, the list contains the {@linkplain net.minecraft.item.Item#getRecipeRemainder()
COMMENT remainder} of the item stack at the same index in the {@code inventory}, or is {@linkplain
COMMENT ItemStack#EMPTY empty} if the stack has no remainder.
ARG 1 input
METHOD method_8112 getGroup ()Ljava/lang/String;
COMMENT {@return a group this recipe belongs in, or an empty string} This is
COMMENT only used by the recipe book.
@ -64,6 +65,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT
COMMENT <p>The {@code world} currently is only used by the map cloning recipe to
COMMENT prevent duplication of explorer maps.
ARG 1 input
ARG 2 world
COMMENT the input world
METHOD method_8116 craft (Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;
@ -74,6 +76,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT <p>This method should return a new item stack on each call.
COMMENT
COMMENT @return the resulting item stack
ARG 1 input
ARG 2 lookup
METHOD method_8117 getIngredients ()Lnet/minecraft/class_2371;
COMMENT {@return the ingredients accepted as inputs for this recipe} Used by the recipe book

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_2952 net/minecraft/recipe/RecipeGridAligner
METHOD method_12815 acceptAlignedInput (Ljava/lang/Object;IIII)V
ARG 1 input
ARG 2 slot
ARG 3 amount
ARG 4 gridX

View File

@ -41,6 +41,7 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
COMMENT @return the created list of matching recipes
ARG 1 type
COMMENT the desired recipe type
ARG 2 input
ARG 3 world
COMMENT the input world
METHOD method_20702 setRecipes (Ljava/lang/Iterable;)V
@ -65,6 +66,7 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
ARG 2 recipe
METHOD method_42299 getFirstMatch (Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 type
ARG 2 input
ARG 3 world
ARG 4 id
METHOD method_42301 (Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Z
@ -80,6 +82,11 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
ARG 2 id
COMMENT the ID of the desired recipe
METHOD method_59822 sortedValues ()Ljava/util/Collection;
METHOD method_59993 getFirstMatch (Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Ljava/util/Optional;
ARG 1 type
ARG 2 input
ARG 3 world
ARG 4 recipe
METHOD method_8126 values ()Ljava/util/Collection;
COMMENT {@return all recipes in this manager}
COMMENT
@ -105,6 +112,7 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
COMMENT @see Recipe#getRemainder(Inventory)
ARG 1 type
COMMENT the desired recipe type
ARG 2 input
ARG 3 world
COMMENT the input world
METHOD method_8130 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
@ -120,10 +128,12 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
COMMENT manager are updated.
ARG 1 type
COMMENT the desired recipe type
ARG 2 input
ARG 3 world
COMMENT the input world
CLASS 1
FIELD field_38221 id Lnet/minecraft/class_2960;
CLASS class_7266 MatchGetter
METHOD method_42303 getFirstMatch (Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional;
ARG 1 input
ARG 2 world

View File

@ -0,0 +1,25 @@
CLASS net/minecraft/class_9694 net/minecraft/recipe/input/CraftingRecipeInput
FIELD field_51631 EMPTY Lnet/minecraft/class_9694;
FIELD field_51632 width I
FIELD field_51633 height I
FIELD field_51634 stacks Ljava/util/List;
FIELD field_51635 matcher Lnet/minecraft/class_1662;
FIELD field_51636 stackCount I
METHOD <init> (IILjava/util/List;)V
ARG 1 width
ARG 2 height
ARG 3 stacks
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_59985 getStackInSlot (II)Lnet/minecraft/class_1799;
ARG 1 x
ARG 2 y
METHOD method_59986 create (IILjava/util/List;)Lnet/minecraft/class_9694;
ARG 0 width
ARG 1 height
ARG 2 stacks
METHOD method_59988 getRecipeMatcher ()Lnet/minecraft/class_1662;
METHOD method_59989 getStacks ()Ljava/util/List;
METHOD method_59990 getStackCount ()I
METHOD method_59991 getWidth ()I
METHOD method_59992 getHeight ()I

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9695 net/minecraft/recipe/input/RecipeInput
METHOD method_59983 getSize ()I
METHOD method_59984 getStackInSlot (I)Lnet/minecraft/class_1799;
ARG 1 slot
METHOD method_59987 isEmpty ()Z

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_9696 net/minecraft/recipe/input/SingleStackRecipeInput

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_9697 net/minecraft/recipe/input/SmithingRecipeInput

View File

@ -75,6 +75,12 @@ CLASS net/minecraft/class_7923 net/minecraft/registry/Registries
FIELD field_49911 ENTITY_SUB_PREDICATE_TYPE Lnet/minecraft/class_2378;
FIELD field_49912 ITEM_SUB_PREDICATE_TYPE Lnet/minecraft/class_2378;
FIELD field_50078 MAP_DECORATION_TYPE Lnet/minecraft/class_2378;
FIELD field_51832 ENCHANTMENT_EFFECT_COMPONENT_TYPE Lnet/minecraft/class_2378;
FIELD field_51833 ENCHANTMENT_LEVEL_BASED_VALUE_TYPE Lnet/minecraft/class_2378;
FIELD field_51834 ENCHANTMENT_ENTITY_EFFECT_TYPE Lnet/minecraft/class_2378;
FIELD field_51835 ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE Lnet/minecraft/class_2378;
FIELD field_51836 ENCHANTMENT_VALUE_EFFECT_TYPE Lnet/minecraft/class_2378;
FIELD field_51837 ENCHANTMENT_PROVIDER_TYPE Lnet/minecraft/class_2378;
METHOD method_47450 (Lnet/minecraft/class_2378;)Ljava/lang/Object;
ARG 0 registry
METHOD method_47451 (Lnet/minecraft/class_2378;)Ljava/lang/Object;

View File

@ -285,7 +285,7 @@ CLASS net/minecraft/class_2378 net/minecraft/registry/Registry
ARG 0 entry
METHOD method_57065 (Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult;
ARG 1 id
METHOD method_60385 getAny ()Ljava/util/Optional;
METHOD method_60385 getDefaultEntry ()Ljava/util/Optional;
CLASS 1
METHOD method_46773 (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880;
ARG 0 entry

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9757 net/minecraft/registry/TradeRebalanceBuiltinRegistries
FIELD field_51847 REGISTRY_BUILDER Lnet/minecraft/class_7877;
METHOD method_60420 validate (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
ARG 0 registryLookupFuture

View File

@ -6,6 +6,9 @@ CLASS net/minecraft/class_1729 net/minecraft/screen/AbstractRecipeScreenHandler
METHOD method_30264 getCategory ()Lnet/minecraft/class_5421;
METHOD method_32339 canInsertIntoSlot (I)Z
ARG 1 index
METHOD method_59963 onInputSlotFillStart ()V
METHOD method_59964 onInputSlotFillFinish (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_7652 matches (Lnet/minecraft/class_8786;)Z
ARG 1 recipe
METHOD method_7653 getCraftingWidth ()I

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_1714 net/minecraft/screen/CraftingScreenHandler
FIELD field_30785 INVENTORY_END I
FIELD field_30786 HOTBAR_START I
FIELD field_30787 HOTBAR_END I
FIELD field_51625 filling Z
FIELD field_7797 player Lnet/minecraft/class_1657;
FIELD field_7799 context Lnet/minecraft/class_3914;
FIELD field_7800 result Lnet/minecraft/class_1731;
@ -23,6 +24,7 @@ CLASS net/minecraft/class_1714 net/minecraft/screen/CraftingScreenHandler
ARG 2 player
ARG 3 craftingInventory
ARG 4 resultInventory
ARG 5 recipe
METHOD method_17400 (Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 2 world
ARG 3 pos
@ -32,3 +34,6 @@ CLASS net/minecraft/class_1714 net/minecraft/screen/CraftingScreenHandler
METHOD method_17402 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 2 world
ARG 3 pos
METHOD method_59962 (Lnet/minecraft/class_8786;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 2 world
ARG 3 pos

View File

@ -45,3 +45,4 @@ CLASS net/minecraft/class_4862 net/minecraft/screen/SmithingScreenHandler
ARG 1 stack
METHOD method_52564 (I)Z
ARG 1 slot
METHOD method_59965 createRecipeInput ()Lnet/minecraft/class_9697;

View File

@ -38,6 +38,8 @@ CLASS net/minecraft/class_3971 net/minecraft/screen/StonecutterScreenHandler
METHOD method_17866 populateResult ()V
METHOD method_30160 isInBounds (I)Z
ARG 1 id
METHOD method_59966 createRecipeInput (Lnet/minecraft/class_1263;)Lnet/minecraft/class_9696;
ARG 0 inventory
CLASS 2
METHOD method_17868 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_9692 net/minecraft/screen/slot/ArmorSlot
FIELD field_51622 entity Lnet/minecraft/class_1309;
FIELD field_51623 equipmentSlot Lnet/minecraft/class_1304;
FIELD field_51624 backgroundSprite Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1263;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;IIILnet/minecraft/class_2960;)V
ARG 1 inventory
ARG 2 entity
ARG 3 equipmentSlot
ARG 4 index
ARG 5 x
ARG 6 y
ARG 7 backgroundSprite

View File

@ -12,3 +12,4 @@ CLASS net/minecraft/class_8942 net/minecraft/util/ErrorReporter
ARG 2 pathSupplier
METHOD method_54948 getErrors ()Lcom/google/common/collect/Multimap;
METHOD method_54949 getPath ()Ljava/lang/String;
METHOD method_59906 getErrorsAsString ()Ljava/util/Optional;

View File

@ -1 +1,2 @@
CLASS net/minecraft/class_3902 net/minecraft/util/Unit
FIELD field_51563 CODEC Lcom/mojang/serialization/Codec;

View File

@ -317,6 +317,10 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 0 valueToPrepend
ARG 1 list
METHOD method_58579 toArrayList ()Ljava/util/stream/Collector;
METHOD method_59901 isSymmetrical (IILjava/util/List;)Z
ARG 0 width
ARG 1 height
ARG 2 list
METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
COMMENT {@return the item preceding {@code object} in {@code iterable}}
COMMENT

View File

@ -509,3 +509,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_8558 isValidHorizontally (Lnet/minecraft/class_2338;)Z
ARG 0 pos
CLASS class_7867 ExplosionSourceType
FIELD field_51780 CODEC Lcom/mojang/serialization/Codec;
FIELD field_51781 id Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 id

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_9749 net/minecraft/world/explosion/AdvancedExplosionBehavior
FIELD field_51782 destroyBlocks Z
FIELD field_51783 damageEntities Z
FIELD field_51784 knockbackModifier Ljava/util/Optional;
FIELD field_51785 immuneBlocks Ljava/util/Optional;
METHOD <init> (ZZLjava/util/Optional;Ljava/util/Optional;)V
ARG 1 destroyBlocks
ARG 2 damageEntities
ARG 3 knockbackModifier
ARG 4 immuneBlocks

View File

@ -86,6 +86,7 @@ CLASS net/minecraft/class_1927 net/minecraft/world/explosion/Explosion
METHOD method_55112 getParticle ()Lnet/minecraft/class_2394;
METHOD method_55113 getEmitterParticle ()Lnet/minecraft/class_2394;
METHOD method_55114 getSoundEvent ()Lnet/minecraft/class_6880;
METHOD method_60274 canTriggerBlocks ()Z
METHOD method_8346 getAffectedBlocks ()Ljava/util/List;
METHOD method_8347 getCausingEntity ()Lnet/minecraft/class_1309;
METHOD method_8348 collectBlocksAndDamageEntities ()V

View File

@ -62,3 +62,6 @@ CLASS net/minecraft/class_6646 net/minecraft/world/gen/blockpredicate/BlockPredi
METHOD method_45543 noFluid (Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646;
ARG 0 offset
METHOD method_45544 noFluid ()Lnet/minecraft/class_6646;
METHOD method_60284 unobstructed (Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646;
ARG 0 offset
METHOD method_60285 unobstructed ()Lnet/minecraft/class_6646;

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_9751 net/minecraft/world/gen/blockpredicate/UnobstructedBlockPredicate
FIELD field_51789 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_60286 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD test (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 world
ARG 2 pos