Block placer & state provider classes (#1695)

This commit is contained in:
Yanis48 2020-08-16 13:46:06 +02:00 committed by GitHub
parent 1dab54ff05
commit 4a5198a909
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 26 additions and 1 deletions

View File

@ -2,10 +2,12 @@ CLASS net/minecraft/class_2688 net/minecraft/state/State
FIELD field_24737 PROPERTY_MAP_PRINTER Ljava/util/function/Function;
FIELD field_24738 entries Lcom/google/common/collect/ImmutableMap;
FIELD field_24739 owner Ljava/lang/Object;
FIELD field_24740 codec Lcom/mojang/serialization/MapCodec;
FIELD field_24741 withTable Lcom/google/common/collect/Table;
METHOD <init> (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
ARG 1 owner
ARG 2 entries
ARG 3 codec
METHOD method_11654 get (Lnet/minecraft/class_2769;)Ljava/lang/Comparable;
ARG 1 property
METHOD method_11656 getEntries ()Lcom/google/common/collect/ImmutableMap;

View File

@ -10,6 +10,7 @@ CLASS net/minecraft/class_4131 net/minecraft/util/collection/WeightedList
ARG 1 random
METHOD method_23337 pickRandom (Ljava/util/Random;)Ljava/lang/Object;
ARG 1 random
METHOD method_28339 isEmpty ()Z
CLASS class_4132 Entry
FIELD field_18400 item Ljava/lang/Object;
FIELD field_18401 weight I

View File

@ -1 +1,8 @@
CLASS net/minecraft/class_4629 net/minecraft/world/gen/placer/BlockPlacer
FIELD field_24865 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD method_23403 generate (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Random;)V
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 random
METHOD method_28673 getType ()Lnet/minecraft/class_4630;

View File

@ -1,3 +1,8 @@
CLASS net/minecraft/class_4630 net/minecraft/world/gen/placer/BlockPlacerType
FIELD field_24866 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Lcom/mojang/serialization/Codec;)V
ARG 1 codec
METHOD method_23405 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4630;
ARG 0 id
ARG 1 codec
METHOD method_28674 getCodec ()Lcom/mojang/serialization/Codec;

View File

@ -2,3 +2,6 @@ CLASS net/minecraft/class_4631 net/minecraft/world/gen/placer/ColumnPlacer
FIELD field_21227 minSize I
FIELD field_21228 extraSize I
FIELD field_24867 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (II)V
ARG 1 minSize
ARG 2 extraSize

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_4632 net/minecraft/world/gen/placer/DoublePlantPlacer
FIELD field_24868 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24869 INSTANCE Lnet/minecraft/class_4632;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4651 net/minecraft/world/gen/stateprovider/BlockStateProvider
FIELD field_24937 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24937 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD method_23455 getBlockState (Ljava/util/Random;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
ARG 1 random
ARG 2 pos

View File

@ -4,4 +4,5 @@ CLASS net/minecraft/class_4652 net/minecraft/world/gen/stateprovider/BlockStateP
ARG 1 codec
METHOD method_23457 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4652;
ARG 0 id
ARG 1 codec
METHOD method_28863 getCodec ()Lcom/mojang/serialization/Codec;

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_4656 net/minecraft/world/gen/stateprovider/SimpleBlockStateProvider
FIELD field_21314 state Lnet/minecraft/class_2680;
FIELD field_24945 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_2680;)V
ARG 1 state

View File

@ -6,3 +6,5 @@ CLASS net/minecraft/class_4657 net/minecraft/world/gen/stateprovider/WeightedBlo
METHOD method_23458 addState (Lnet/minecraft/class_2680;I)Lnet/minecraft/class_4657;
ARG 1 state
ARG 2 weight
METHOD method_28868 wrap (Lnet/minecraft/class_4131;)Lcom/mojang/serialization/DataResult;
ARG 0 states