Util math IntProviders (#2221)

* Util math IntRanges

* [Fix] Renamed similar to FloatProviders

* Add builder lambda parameters names

* Update mappings/net/minecraft/util/math/intprovider/IntProvider.mapping

Co-authored-by: liach <7806504+liach@users.noreply.github.com>

Co-authored-by: liach <7806504+liach@users.noreply.github.com>
This commit is contained in:
Alexander 2021-04-02 12:27:05 +03:00 committed by GitHub
parent d440a7188c
commit c58cee8a8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_6016 net/minecraft/util/math/intprovider/ConstantIntProvider
FIELD field_29942 ZERO Lnet/minecraft/class_6016;
FIELD field_29943 CODEC Lcom/mojang/serialization/Codec;
FIELD field_29944 value I
METHOD <init> (I)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 object
METHOD method_34997 getValue ()I
METHOD method_34998 create (I)Lnet/minecraft/class_6016;
ARG 0 value
METHOD method_34999 (Lnet/minecraft/class_6016;)Lcom/mojang/datafixers/util/Either;
ARG 0 provider
METHOD method_35002 (Lnet/minecraft/class_6016;)Lnet/minecraft/class_6016;
ARG 0 provider
METHOD method_35003 (Lnet/minecraft/class_6016;)Ljava/lang/Integer;
ARG 0 provider

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_6017 net/minecraft/util/math/intprovider/IntProvider
FIELD field_29945 INT_CODEC Lcom/mojang/serialization/Codec;
FIELD field_29946 VALUE_CODEC Lcom/mojang/serialization/Codec;
METHOD method_35004 createValidatingCodec (II)Lcom/mojang/serialization/Codec;
ARG 0 min
ARG 1 max
METHOD method_35005 (IILnet/minecraft/class_6017;)Lcom/mojang/serialization/DataResult;
ARG 2 provider
METHOD method_35008 get (Ljava/util/Random;)I
ARG 1 random
METHOD method_35009 getMin ()I
METHOD method_35011 getMax ()I
METHOD method_35012 getType ()Lnet/minecraft/class_6018;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6018 net/minecraft/util/math/intprovider/IntProviderType
METHOD method_35014 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_6018;
ARG 0 id
ARG 1 codec

View File

@ -0,0 +1,18 @@
CLASS net/minecraft/class_6019 net/minecraft/util/math/intprovider/UniformIntProvider
FIELD field_29949 CODEC Lcom/mojang/serialization/Codec;
FIELD field_29950 min I
FIELD field_29951 max I
METHOD <init> (II)V
ARG 1 min
ARG 2 max
METHOD equals (Ljava/lang/Object;)Z
ARG 1 object
METHOD method_35015 (Lnet/minecraft/class_6019;)Lcom/mojang/serialization/DataResult;
ARG 0 provider
METHOD method_35017 create (II)Lnet/minecraft/class_6019;
ARG 0 min
ARG 1 max
METHOD method_35018 (Lnet/minecraft/class_6019;)Ljava/lang/Integer;
ARG 0 provider
METHOD method_35019 (Lnet/minecraft/class_6019;)Ljava/lang/Integer;
ARG 0 provider

View File

@ -114,6 +114,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
FIELD field_28266 GAME_EVENT_KEY Lnet/minecraft/class_5321;
FIELD field_29075 FLOAT_PROVIDER_TYPE_KEY Lnet/minecraft/class_5321;
FIELD field_29076 FLOAT_PROVIDER_TYPE Lnet/minecraft/class_2378;
FIELD field_33093 INT_PROVIDER_TYPE Lnet/minecraft/class_2378;
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 key
ARG 2 lifecycle