22w42a Added Feature Toggle Mappings (#3328)

* Added Feature Toggle Mappings

* Changed 'branch' to 'universe'

* Removed unrelated changes

* Move to net.minecraft.resource and made package name lower case

* Apply suggestions from code review

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Reverted wrong argument name change

* Update FeatureFlags.mapping from code review

Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>
This commit is contained in:
Kevinthegreat 2022-10-20 15:00:25 -04:00 committed by GitHub
parent 05be0bde2e
commit 33628903ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 100 additions and 0 deletions

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_7696 net/minecraft/resource/featuretoggle/FeatureFlag
FIELD field_40163 universe Lnet/minecraft/class_7700;
FIELD field_40164 mask J
METHOD <init> (Lnet/minecraft/class_7700;I)V
ARG 1 universe
ARG 2 id

View File

@ -0,0 +1,19 @@
CLASS net/minecraft/class_7701 net/minecraft/resource/featuretoggle/FeatureFlags
FIELD field_40177 VANILLA Lnet/minecraft/class_7696;
FIELD field_40178 BUNDLE Lnet/minecraft/class_7696;
FIELD field_40179 UPDATE_1_20 Lnet/minecraft/class_7696;
FIELD field_40180 FEATURE_MANAGER Lnet/minecraft/class_7697;
FIELD field_40181 CODEC Lcom/mojang/serialization/Codec;
FIELD field_40182 VANILLA_FEATURES Lnet/minecraft/class_7699;
FIELD field_40183 DEFAULT_ENABLED_FEATURES Lnet/minecraft/class_7699;
METHOD method_45405 printMissingFlags (Lnet/minecraft/class_7697;Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String;
ARG 0 featureManager
ARG 1 featuresToCheck
ARG 2 features
METHOD method_45406 isNotVanilla (Lnet/minecraft/class_7699;)Z
ARG 0 features
METHOD method_45407 printMissingFlags (Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String;
ARG 0 featuresToCheck
ARG 1 features
METHOD method_45408 (Ljava/util/Set;Lnet/minecraft/class_2960;)Z
ARG 1 id

View File

@ -0,0 +1,42 @@
CLASS net/minecraft/class_7697 net/minecraft/resource/featuretoggle/FeatureManager
FIELD field_40165 LOGGER Lorg/slf4j/Logger;
FIELD field_40166 universe Lnet/minecraft/class_7700;
FIELD field_40167 featureFlags Ljava/util/Map;
FIELD field_40168 featureSet Lnet/minecraft/class_7699;
METHOD <init> (Lnet/minecraft/class_7700;Lnet/minecraft/class_7699;Ljava/util/Map;)V
ARG 1 universe
ARG 2 featureSet
ARG 3 featureFlags
METHOD method_45383 getFeatureSet ()Lnet/minecraft/class_7699;
METHOD method_45384 (Lnet/minecraft/class_2960;)V
ARG 0 feature
METHOD method_45385 contains (Lnet/minecraft/class_7699;)Z
ARG 1 features
METHOD method_45386 (Lnet/minecraft/class_7699;Ljava/util/Set;Lnet/minecraft/class_2960;Lnet/minecraft/class_7696;)V
ARG 2 identifier
ARG 3 featureFlag
METHOD method_45387 featureSetOf (Ljava/lang/Iterable;)Lnet/minecraft/class_7699;
ARG 1 features
METHOD method_45388 featureSetOf (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/class_7699;
ARG 1 features
ARG 2 unknownFlagConsumer
METHOD method_45389 (Ljava/util/List;)Lcom/mojang/serialization/DataResult;
ARG 1 featureIds
METHOD method_45390 featureSetOf ([Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699;
ARG 1 features
METHOD method_45391 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_45392 toId (Lnet/minecraft/class_7699;)Ljava/util/Set;
ARG 1 features
METHOD method_45393 (Lnet/minecraft/class_7699;)Ljava/util/List;
ARG 1 features
CLASS class_7698 Builder
FIELD field_40169 universe Lnet/minecraft/class_7700;
FIELD field_40170 id I
FIELD field_40171 featureFlags Ljava/util/Map;
METHOD <init> (Ljava/lang/String;)V
ARG 1 universe
METHOD method_45394 build ()Lnet/minecraft/class_7697;
METHOD method_45395 addFlag (Lnet/minecraft/class_2960;)Lnet/minecraft/class_7696;
ARG 1 feature
METHOD method_45396 addVanillaFlag (Ljava/lang/String;)Lnet/minecraft/class_7696;
ARG 1 feature

View File

@ -0,0 +1,29 @@
CLASS net/minecraft/class_7699 net/minecraft/resource/featuretoggle/FeatureSet
FIELD field_40172 MAX_FEATURE_FLAGS I
FIELD field_40173 EMPTY Lnet/minecraft/class_7699;
FIELD field_40174 universe Lnet/minecraft/class_7700;
FIELD field_40175 featuresMask J
METHOD <init> (Lnet/minecraft/class_7700;J)V
ARG 1 universe
ARG 2 featuresMask
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_45397 empty ()Lnet/minecraft/class_7699;
METHOD method_45398 of (Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699;
ARG 0 feature
METHOD method_45399 of (Lnet/minecraft/class_7696;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699;
ARG 0 feature1
ARG 1 features
METHOD method_45400 isSubsetOf (Lnet/minecraft/class_7699;)Z
ARG 1 features
METHOD method_45401 combineMask (Lnet/minecraft/class_7700;JLjava/lang/Iterable;)J
ARG 0 universe
ARG 1 featuresMask
ARG 3 newFeatures
METHOD method_45402 of (Lnet/minecraft/class_7700;Ljava/util/Collection;)Lnet/minecraft/class_7699;
ARG 0 universe
ARG 1 features
METHOD method_45403 contains (Lnet/minecraft/class_7696;)Z
ARG 1 feature
METHOD method_45404 combine (Lnet/minecraft/class_7699;)Lnet/minecraft/class_7699;
ARG 1 features

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_7700 net/minecraft/resource/featuretoggle/FeatureUniverse
FIELD field_40176 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name