Merge branch '1.17.1' into 1.18_experimental-snapshot-1

This commit is contained in:
modmuss50 2021-07-19 13:08:42 +01:00
commit edd9eec506
41 changed files with 289 additions and 55 deletions

View File

@ -23,7 +23,7 @@ plugins {
id 'de.undercouch.download' version '4.1.1'
id 'maven-publish'
id 'org.cadixdev.licenser' version '0.6.1'
id 'net.fabricmc.filament' version '0.3.0'
id 'net.fabricmc.filament' version '0.3.1'
}
def minecraft_version = "1.18_experimental-snapshot-1"

View File

@ -1,7 +1,7 @@
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
enigma_version=1.3.4
enigma_version=1.4.1
stitch_version=0.6.1
unpick_version=2.2.0
cfr_version=0.0.6

View File

@ -53,6 +53,8 @@ CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement
ARG 6 showToast
ARG 7 announceToChat
ARG 8 hidden
METHOD method_34884 requirements ([[Ljava/lang/String;)Lnet/minecraft/class_161$class_162;
ARG 1 requirements
METHOD method_692 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_161$class_162;
ARG 0 obj
ARG 1 predicateDeserializer

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracke
FIELD field_13396 dirty Z
FIELD field_25324 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_25325 playerManager Lnet/minecraft/class_3324;
FIELD field_33383 MAX_VISIBLE_CHILDREN I
METHOD <init> (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/io/File;Lnet/minecraft/class_3222;)V
ARG 1 dataFixer
ARG 2 playerManager

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_4558 net/minecraft/advancement/criterion/AbstractCriterion
FIELD field_20735 progressions Ljava/util/Map;
METHOD method_22510 test (Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)V
METHOD method_22510 trigger (Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)V
ARG 1 player
ARG 2 tester
ARG 2 predicate
METHOD method_22512 (Lnet/minecraft/class_2985;)Ljava/util/Set;
ARG 0 manager
METHOD method_27854 conditionsFromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_2048$class_5258;Lnet/minecraft/class_5257;)Lnet/minecraft/class_195;

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_4708 net/minecraft/advancement/criterion/BeeNestDestro
ARG 3 conditions
METHOD method_23873 getBlock (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2248;
ARG 0 root
METHOD method_23875 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)V
METHOD method_23875 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)V
ARG 1 player
ARG 2 state
ARG 3 stack

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_178 net/minecraft/advancement/criterion/CriterionProgress
FIELD field_1219 obtained Ljava/util/Date;
FIELD field_1219 obtainedDate Ljava/util/Date;
FIELD field_1220 FORMAT Ljava/text/SimpleDateFormat;
METHOD method_783 toJson ()Lcom/google/gson/JsonElement;
METHOD method_784 isObtained ()Z

View File

@ -24,6 +24,8 @@ CLASS net/minecraft/class_2066 net/minecraft/advancement/criterion/InventoryChan
ARG 3 full
ARG 4 empty
ARG 5 items
METHOD method_24363 (Lnet/minecraft/class_1799;Lnet/minecraft/class_2073;)Z
ARG 1 item
METHOD method_8957 items ([Lnet/minecraft/class_2073;)Lnet/minecraft/class_2066$class_2068;
ARG 0 items
METHOD method_8958 matches (Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;III)Z

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_4711 net/minecraft/advancement/criterion/ItemUsedOnBlo
FIELD field_21576 ID Lnet/minecraft/class_2960;
METHOD method_23888 (Lnet/minecraft/class_2680;Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_4711$class_4712;)Z
ARG 4 conditions
METHOD method_23889 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
METHOD method_23889 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
ARG 1 player
ARG 2 pos
ARG 3 stack

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_6405 net/minecraft/advancement/criterion/LightningStri
FIELD field_33925 ID Lnet/minecraft/class_2960;
METHOD method_37239 (Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47;
ARG 1 bystander
METHOD method_37240 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_1538;Ljava/util/List;)V
METHOD method_37240 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_1538;Ljava/util/List;)V
ARG 1 player
ARG 2 lightning
ARG 3 bystanders

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_5282 net/minecraft/advancement/criterion/PlayerGenerat
FIELD field_24502 ID Lnet/minecraft/class_2960;
METHOD method_27992 (Lnet/minecraft/class_2960;Lnet/minecraft/class_5282$class_5283;)Z
ARG 1 conditions
METHOD method_27993 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_2960;)V
METHOD method_27993 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2960;)V
ARG 1 player
ARG 2 id
CLASS class_5283 Conditions

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_5409 net/minecraft/advancement/criterion/PlayerInterac
FIELD field_25699 ID Lnet/minecraft/class_2960;
METHOD method_30095 (Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_5409$class_5410;)Z
ARG 2 conditions
METHOD method_30097 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V
METHOD method_30097 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V
ARG 1 player
ARG 2 stack
ARG 3 entity

View File

@ -6,7 +6,7 @@ CLASS net/minecraft/class_4713 net/minecraft/advancement/criterion/SlideDownBloc
ARG 1 conditions
METHOD method_23907 getBlock (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2248;
ARG 0 root
METHOD method_23909 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V
METHOD method_23909 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V
ARG 1 player
ARG 2 state
CLASS class_4714 Conditions

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_6407 net/minecraft/advancement/criterion/StartedRidingCriterion
FIELD field_33932 ID Lnet/minecraft/class_2960;
METHOD method_37257 test (Lnet/minecraft/class_3222;)V
METHOD method_37257 trigger (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_37259 (Lnet/minecraft/class_6407$class_6408;)Z
ARG 0 conditions

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_6409 net/minecraft/advancement/criterion/UsingItemCriterion
FIELD field_33937 ID Lnet/minecraft/class_2960;
METHOD method_37262 test (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V
METHOD method_37262 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V
ARG 1 player
ARG 2 stack
METHOD method_37263 (Lnet/minecraft/class_1799;Lnet/minecraft/class_6409$class_6410;)Z

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_2140 net/minecraft/advancement/criterion/VillagerTrade
FIELD field_9762 ID Lnet/minecraft/class_2960;
METHOD method_22539 (Lnet/minecraft/class_47;Lnet/minecraft/class_1799;Lnet/minecraft/class_2140$class_2142;)Z
ARG 2 conditions
METHOD method_9146 handle (Lnet/minecraft/class_3222;Lnet/minecraft/class_3988;Lnet/minecraft/class_1799;)V
METHOD method_9146 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_3988;Lnet/minecraft/class_1799;)V
ARG 1 player
ARG 2 merchant
ARG 3 stack

View File

@ -1,6 +1,10 @@
CLASS net/minecraft/class_5554 net/minecraft/block/LightningRodBlock
FIELD field_27193 POWERED Lnet/minecraft/class_2746;
FIELD field_29562 WATERLOGGED Lnet/minecraft/class_2746;
FIELD field_31190 MAX_REDIRECT_DISTANCE I
COMMENT The maximum distance that lightning rods can redirect lightning from.
COMMENT
COMMENT @see net.minecraft.server.world.ServerWorld#getLightningRodPos(BlockPos)
FIELD field_31192 SCHEDULED_TICK_DELAY I
METHOD method_31648 setPowered (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 state

View File

@ -25,6 +25,10 @@ CLASS net/minecraft/class_473 net/minecraft/client/gui/screen/ingame/BookEditScr
FIELD field_2847 title Ljava/lang/String;
FIELD field_2848 doneButton Lnet/minecraft/class_4185;
FIELD field_2849 cancelButton Lnet/minecraft/class_4185;
FIELD field_32323 MAX_TEXT_WIDTH I
FIELD field_32324 MAX_TEXT_HEIGHT I
FIELD field_32326 WIDTH I
FIELD field_32327 HEIGHT I
METHOD <init> (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V
ARG 1 player
ARG 2 itemStack

View File

@ -9,6 +9,10 @@ CLASS net/minecraft/class_3872 net/minecraft/client/gui/screen/ingame/BookScreen
FIELD field_17418 contents Lnet/minecraft/class_3872$class_3931;
FIELD field_18976 pageTurnSound Z
FIELD field_25897 pageIndexText Lnet/minecraft/class_2561;
FIELD field_32331 MAX_TEXT_WIDTH I
FIELD field_32332 MAX_TEXT_HEIGHT I
FIELD field_32333 WIDTH I
FIELD field_32334 HEIGHT I
METHOD <init> (Lnet/minecraft/class_3872$class_3931;)V
ARG 1 pageProvider
METHOD <init> (Lnet/minecraft/class_3872$class_3931;Z)V

View File

@ -14,6 +14,10 @@ CLASS net/minecraft/class_481 net/minecraft/client/gui/screen/ingame/CreativeInv
FIELD field_2896 selectedTab I
FIELD field_32335 TAB_TEXTURE_PREFIX Ljava/lang/String;
FIELD field_32336 CUSTOM_CREATIVE_LOCK_KEY Ljava/lang/String;
FIELD field_32339 TAB_WIDTH I
FIELD field_32340 TAB_HEIGHT I
FIELD field_32341 SCROLLBAR_WIDTH I
FIELD field_32342 SCROLLBAR_HEIGHT I
FIELD field_32343 WHITE I
METHOD <init> (Lnet/minecraft/class_1657;)V
ARG 1 player

View File

@ -32,6 +32,7 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScre
FIELD field_2802 touchDropOriginSlot Lnet/minecraft/class_1735;
FIELD field_2803 draggedStackRemainder I
FIELD field_29347 playerInventoryTitle Lnet/minecraft/class_2561;
FIELD field_32320 DOUBLE_CLICK_TIMEOUT I
METHOD <init> (Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler
ARG 2 inventory

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_3742 net/minecraft/client/gui/screen/ingame/JigsawBloc
FIELD field_26566 NAME_TEXT Lnet/minecraft/class_2561;
FIELD field_26567 TARGET_TEXT Lnet/minecraft/class_2561;
FIELD field_26568 FINAL_STATE_TEXT Lnet/minecraft/class_2561;
FIELD field_32344 MAX_GENERATION_DEPTH I
FIELD field_33958 generateButton Lnet/minecraft/class_4185;
METHOD <init> (Lnet/minecraft/class_3751;)V
ARG 1 jigsaw

View File

@ -12,6 +12,14 @@ CLASS net/minecraft/class_494 net/minecraft/client/gui/screen/ingame/LoomScreen
FIELD field_2967 pattern Lnet/minecraft/class_1799;
FIELD field_2968 scrollPosition F
FIELD field_2970 firstPatternButtonId I
FIELD field_32346 PATTERN_LIST_COLUMNS I
FIELD field_32347 PATTERN_LIST_ROWS I
FIELD field_32348 SCROLLBAR_WIDTH I
FIELD field_32349 SCROLLBAR_HEIGHT I
FIELD field_32350 PATTERN_ENTRY_SIZE I
FIELD field_32351 SCROLLBAR_AREA_HEIGHT I
FIELD field_32352 PATTERN_LIST_OFFSET_X I
FIELD field_32353 PATTERN_LIST_OFFSET_Y I
METHOD <init> (Lnet/minecraft/class_1726;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler
ARG 2 inventory

View File

@ -7,6 +7,21 @@ CLASS net/minecraft/class_492 net/minecraft/client/gui/screen/ingame/MerchantScr
FIELD field_26570 SEPARATOR_TEXT Lnet/minecraft/class_2561;
FIELD field_26571 DEPRECATED_TEXT Lnet/minecraft/class_2561;
FIELD field_2950 TEXTURE Lnet/minecraft/class_2960;
FIELD field_32354 TEXTURE_WIDTH I
FIELD field_32355 TEXTURE_HEIGHT I
FIELD field_32357 XP_BAR_X_OFFSET I
FIELD field_32358 TRADE_LIST_AREA_Y_OFFSET I
FIELD field_32359 FIRST_BUY_ITEM_X_OFFSET I
FIELD field_32360 SECOND_BUY_ITEM_X_OFFSET I
FIELD field_32361 SOLD_ITEM_X_OFFSET I
FIELD field_32363 MAX_TRADE_OFFERS I
FIELD field_32365 TRADE_OFFER_BUTTON_HEIGHT I
FIELD field_32366 TRADE_OFFER_BUTTON_WIDTH I
FIELD field_32367 SCROLLBAR_HEIGHT I
FIELD field_32368 SCROLLBAR_WIDTH I
FIELD field_32369 SCROLLBAR_AREA_HEIGHT I
FIELD field_32370 SCROLLBAR_OFFSET_Y I
FIELD field_32371 SCROLLBAR_OFFSET_X I
METHOD <init> (Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler
ARG 2 inventory

View File

@ -4,6 +4,15 @@ CLASS net/minecraft/class_3979 net/minecraft/client/gui/screen/ingame/Stonecutte
FIELD field_17672 canCraft Z
FIELD field_17673 TEXTURE Lnet/minecraft/class_2960;
FIELD field_17674 scrollAmount F
FIELD field_32372 SCROLLBAR_WIDTH I
FIELD field_32373 SCROLLBAR_HEIGHT I
FIELD field_32374 RECIPE_LIST_COLUMNS I
FIELD field_32375 RECIPE_LIST_ROWS I
FIELD field_32376 RECIPE_ENTRY_WIDTH I
FIELD field_32377 RECIPE_ENTRY_HEIGHT I
FIELD field_32378 SCROLLBAR_AREA_HEIGHT I
FIELD field_32379 RECIPE_LIST_OFFSET_X I
FIELD field_32380 RECIPE_LIST_OFFSET_Y I
METHOD <init> (Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler
ARG 2 inventory

View File

@ -1,4 +1,18 @@
CLASS net/minecraft/class_765 net/minecraft/client/render/LightmapTextureManager
COMMENT The lightmap texture manager maintains a texture containing the RGBA overlay for each of the 16&times;16 sky and block light combinations.
COMMENT <p>
COMMENT Also contains some utilities to pack and unpack lightmap coordinates from sky and block light values,
COMMENT and some lightmap coordinates constants.
FIELD field_21528 flickerIntensity F
FIELD field_32767 MAX_LIGHT_COORDINATE I
COMMENT Represents the maximum lightmap coordinate, where both sky light and block light equals {@code 15}.
COMMENT The value of this maximum lightmap coordinate is {@value}.
FIELD field_32768 MAX_SKY_LIGHT_COORDINATE I
COMMENT Represents the maximum sky-light-wise lightmap coordinate whose value is {@value}.
COMMENT This is equivalent to a {@code 15} sky light and {@code 0} block light.
FIELD field_32769 MAX_BLOCK_LIGHT_COORDINATE I
COMMENT Represents the maximum block-light-wise lightmap coordinate whose value is {@value}.
COMMENT This is equivalent to a {@code 0} sky light and {@code 15} block light.
FIELD field_4133 image Lnet/minecraft/class_1011;
FIELD field_4134 renderer Lnet/minecraft/class_757;
FIELD field_4135 dirty Z
@ -14,6 +28,16 @@ CLASS net/minecraft/class_765 net/minecraft/client/render/LightmapTextureManager
METHOD method_23687 pack (II)I
ARG 0 block
ARG 1 sky
METHOD method_23795 easeOutQuart (F)F
COMMENT Represents an easing function.
COMMENT <p>
COMMENT In this class, it's also used to brighten colors,
COMMENT then the result is used to lerp between the normal and brightened color
COMMENT with the gamma value.
COMMENT
COMMENT @see <a href="https://easings.net/#easeOutQuart">https://easings.net/#easeOutQuart</a>
ARG 1 x
COMMENT represents the absolute progress of the animation in the bounds of 0 (beginning of the animation) and 1 (end of animation)
METHOD method_24186 getBlockLightCoordinates (I)I
ARG 0 light
METHOD method_24187 getSkyLightCoordinates (I)I

View File

@ -16,7 +16,7 @@ CLASS net/minecraft/class_773 net/minecraft/client/render/block/BlockModels
ARG 1 state
METHOD method_3338 propertyMapToString (Ljava/util/Map;)Ljava/lang/String;
ARG 0 map
METHOD method_3339 getSprite (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1058;
METHOD method_3339 getModelParticleSprite (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1058;
ARG 1 state
METHOD method_3340 getModelId (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091;
ARG 0 state

View File

@ -7,11 +7,11 @@ CLASS net/minecraft/class_763 net/minecraft/client/render/item/ItemModels
METHOD method_3303 getModelManager ()Lnet/minecraft/class_1092;
METHOD method_3304 getModel (Lnet/minecraft/class_1792;)Lnet/minecraft/class_1087;
ARG 1 item
METHOD method_3305 getSprite (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1058;
METHOD method_3305 getModelParticleSprite (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1058;
ARG 1 stack
METHOD method_3306 getModelId (Lnet/minecraft/class_1792;)I
ARG 0 item
METHOD method_3307 getSprite (Lnet/minecraft/class_1935;)Lnet/minecraft/class_1058;
METHOD method_3307 getModelParticleSprite (Lnet/minecraft/class_1935;)Lnet/minecraft/class_1058;
ARG 1 item
METHOD method_3308 getModel (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1087;
ARG 1 stack

View File

@ -12,6 +12,9 @@ CLASS net/minecraft/class_1087 net/minecraft/client/render/model/BakedModel
METHOD method_4708 useAmbientOcclusion ()Z
METHOD method_4709 getTransformation ()Lnet/minecraft/class_809;
METHOD method_4710 getOverrides ()Lnet/minecraft/class_806;
METHOD method_4711 getSprite ()Lnet/minecraft/class_1058;
METHOD method_4711 getParticleSprite ()Lnet/minecraft/class_1058;
COMMENT {@return a texture that represents the model}
COMMENT <p>
COMMENT This is primarily used in particles. For example, block break particles use this sprite.
METHOD method_4712 hasDepth ()Z
METHOD method_4713 isBuiltin ()Z

View File

@ -2,6 +2,124 @@ CLASS net/minecraft/class_3675 net/minecraft/client/util/InputUtil
FIELD field_16237 UNKNOWN_KEY Lnet/minecraft/class_3675$class_306;
FIELD field_20333 GLFW_RAW_MOUSE_MOTION_SUPPORTED_HANDLE Ljava/lang/invoke/MethodHandle;
FIELD field_20334 GLFW_RAW_MOUSE_MOTION I
FIELD field_31906 GLFW_KEY_Q I
FIELD field_31907 GLFW_KEY_R I
FIELD field_31908 GLFW_KEY_S I
FIELD field_31909 GLFW_KEY_T I
FIELD field_31910 GLFW_KEY_U I
FIELD field_31911 GLFW_KEY_V I
FIELD field_31912 GLFW_KEY_W I
FIELD field_31913 GLFW_KEY_X I
FIELD field_31914 GLFW_KEY_Y I
FIELD field_31915 GLFW_KEY_Z I
FIELD field_31916 GLFW_KEY_F1 I
FIELD field_31917 GLFW_KEY_F2 I
FIELD field_31918 GLFW_KEY_F3 I
FIELD field_31919 GLFW_KEY_F4 I
FIELD field_31920 GLFW_KEY_F5 I
FIELD field_31921 GLFW_KEY_F6 I
FIELD field_31922 GLFW_KEY_F7 I
FIELD field_31923 GLFW_KEY_F8 I
FIELD field_31924 GLFW_KEY_F9 I
FIELD field_31925 GLFW_KEY_F10 I
FIELD field_31926 GLFW_KEY_F11 I
FIELD field_31927 GLFW_KEY_F12 I
FIELD field_31928 GLFW_KEY_F13 I
FIELD field_31929 GLFW_KEY_F14 I
FIELD field_31930 GLFW_KEY_F15 I
FIELD field_31931 GLFW_KEY_F16 I
FIELD field_31932 GLFW_KEY_UP I
FIELD field_31933 GLFW_KEY_KP_ADD I
FIELD field_31934 GLFW_KEY_APOSTROPHE I
FIELD field_31935 GLFW_KEY_BACKSLASH I
FIELD field_31936 GLFW_KEY_COMMA I
FIELD field_31937 GLFW_KEY_EQUAL I
FIELD field_31938 GLFW_KEY_GRAVE_ACCENT I
FIELD field_31939 GLFW_KEY_LEFT_BRACKET I
FIELD field_31940 GLFW_KEY_0 I
FIELD field_31941 GLFW_KEY_MINUS I
FIELD field_31942 GLFW_KEY_KP_MULTIPLY I
FIELD field_31943 GLFW_KEY_PERIOD I
FIELD field_31944 GLFW_KEY_RIGHT_BRACKET I
FIELD field_31945 GLFW_KEY_SEMICOLON I
FIELD field_31946 GLFW_KEY_SLASH I
FIELD field_31947 GLFW_KEY_SPACE I
FIELD field_31948 GLFW_KEY_TAB I
FIELD field_31949 GLFW_KEY_LEFT_ALT I
FIELD field_31950 GLFW_KEY_LEFT_CONTROL I
FIELD field_31951 GLFW_KEY_LEFT_SHIFT I
FIELD field_31952 GLFW_KEY_LEFT_SUPER I
FIELD field_31953 GLFW_KEY_RIGHT_ALT I
FIELD field_31954 GLFW_KEY_RIGHT_CONTROL I
FIELD field_31955 GLFW_KEY_RIGHT_SHIFT I
FIELD field_31956 GLFW_KEY_RIGHT_SUPER I
FIELD field_31957 GLFW_KEY_ENTER I
FIELD field_31958 GLFW_KEY_ESCAPE I
FIELD field_31959 GLFW_KEY_F17 I
FIELD field_31960 GLFW_KEY_F18 I
FIELD field_31961 GLFW_KEY_F19 I
FIELD field_31962 GLFW_KEY_F20 I
FIELD field_31963 GLFW_KEY_F21 I
FIELD field_31964 GLFW_KEY_F22 I
FIELD field_31965 GLFW_KEY_F23 I
FIELD field_31966 GLFW_KEY_F24 I
FIELD field_31967 GLFW_KEY_F25 I
FIELD field_31968 GLFW_KEY_NUM_LOCK I
FIELD field_31969 GLFW_KEY_KP_0 I
FIELD field_31970 GLFW_KEY_KP_1 I
FIELD field_31971 GLFW_KEY_KP_2 I
FIELD field_31972 GLFW_KEY_KP_3 I
FIELD field_31973 GLFW_KEY_KP_4 I
FIELD field_31974 GLFW_KEY_KP_5 I
FIELD field_31975 GLFW_KEY_KP_6 I
FIELD field_31976 GLFW_KEY_KP_7 I
FIELD field_31977 GLFW_KEY_KP_8 I
FIELD field_31978 GLFW_KEY_KP_9 I
FIELD field_31979 GLFW_KEY_KP_DECIMAL I
FIELD field_31980 GLFW_KEY_KP_ENTER I
FIELD field_31981 GLFW_KEY_KP_EQUAL I
FIELD field_31982 GLFW_KEY_DOWN I
FIELD field_31983 GLFW_KEY_LEFT I
FIELD field_31984 GLFW_KEY_RIGHT I
FIELD field_31985 GLFW_KEY_1 I
FIELD field_31986 GLFW_KEY_BACKSPACE I
FIELD field_31987 GLFW_KEY_DELETE I
FIELD field_31988 GLFW_KEY_END I
FIELD field_31989 GLFW_KEY_HOME I
FIELD field_31990 GLFW_KEY_INSERT I
FIELD field_31991 GLFW_KEY_PAGE_DOWN I
FIELD field_31992 GLFW_KEY_PAGE_UP I
FIELD field_31993 GLFW_KEY_CAPS_LOCK I
FIELD field_31994 GLFW_KEY_PAUSE I
FIELD field_31995 GLFW_KEY_SCROLL_LOCK I
FIELD field_31996 GLFW_KEY_PRINT_SCREEN I
FIELD field_32004 GLFW_CURSOR I
FIELD field_32005 GLFW_CURSOR_DISABLED I
FIELD field_32006 GLFW_CURSOR_NORMAL I
FIELD field_32007 GLFW_KEY_2 I
FIELD field_32008 GLFW_KEY_3 I
FIELD field_32009 GLFW_KEY_4 I
FIELD field_32010 GLFW_KEY_5 I
FIELD field_32011 GLFW_KEY_6 I
FIELD field_32012 GLFW_KEY_7 I
FIELD field_32013 GLFW_KEY_8 I
FIELD field_32014 GLFW_KEY_9 I
FIELD field_32015 GLFW_KEY_A I
FIELD field_32016 GLFW_KEY_B I
FIELD field_32017 GLFW_KEY_C I
FIELD field_32018 GLFW_KEY_D I
FIELD field_32019 GLFW_KEY_E I
FIELD field_32020 GLFW_KEY_F I
FIELD field_32021 GLFW_KEY_G I
FIELD field_32022 GLFW_KEY_H I
FIELD field_32023 GLFW_KEY_I I
FIELD field_32024 GLFW_KEY_J I
FIELD field_32025 GLFW_KEY_K I
FIELD field_32026 GLFW_KEY_L I
FIELD field_32027 GLFW_KEY_M I
FIELD field_32028 GLFW_KEY_N I
FIELD field_32029 GLFW_KEY_O I
FIELD field_32030 GLFW_KEY_P I
METHOD method_15981 fromTranslationKey (Ljava/lang/String;)Lnet/minecraft/class_3675$class_306;
ARG 0 translationKey
METHOD method_15983 setMouseCallbacks (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V
@ -11,6 +129,9 @@ CLASS net/minecraft/class_3675 net/minecraft/client/util/InputUtil
ARG 4 scrollCallback
METHOD method_15984 setCursorParameters (JIDD)V
ARG 0 handler
ARG 2 inputModeValue
ARG 3 x
ARG 5 y
METHOD method_15985 fromKeyCode (II)Lnet/minecraft/class_3675$class_306;
ARG 0 keyCode
ARG 1 scanCode
@ -55,5 +176,14 @@ CLASS net/minecraft/class_3675 net/minecraft/client/util/InputUtil
ARG 2 keyCode
METHOD method_1447 createFromCode (I)Lnet/minecraft/class_3675$class_306;
ARG 1 code
METHOD method_27447 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 buttonCode
ARG 1 translationKey
METHOD method_27448 (I)Lnet/minecraft/class_3675$class_306;
ARG 1 code
METHOD method_27449 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 scanCode
ARG 1 translationKey
METHOD method_27450 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 keyCode
ARG 1 translationKey

View File

@ -4,7 +4,6 @@ CLASS net/minecraft/class_1740 net/minecraft/item/ArmorMaterials
FIELD field_7884 name Ljava/lang/String;
FIELD field_7885 repairIngredientSupplier Lnet/minecraft/class_3528;
FIELD field_7886 equipSound Lnet/minecraft/class_3414;
FIELD field_7887 CHAIN Lnet/minecraft/class_1740;
FIELD field_7891 BASE_DURABILITY [I
FIELD field_7893 protectionAmounts [I
FIELD field_7894 toughness F

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_5646 net/minecraft/loot/provider/nbt/ContextLootNbtPro
ARG 1 target
METHOD method_32430 getTarget (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5646$class_5648;
ARG 0 entityTarget
METHOD method_32431 setTarget (Ljava/lang/String;)Lnet/minecraft/class_5646;
METHOD method_32431 fromTarget (Ljava/lang/String;)Lnet/minecraft/class_5646;
ARG 0 target
METHOD method_35568 fromTarget (Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5651;
ARG 0 target

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_5651 net/minecraft/loot/provider/nbt/LootNbtProvider
METHOD method_32439 getType ()Lnet/minecraft/class_5650;
METHOD method_32440 getNbtTag (Lnet/minecraft/class_47;)Lnet/minecraft/class_2520;
METHOD method_32440 getNbt (Lnet/minecraft/class_47;)Lnet/minecraft/class_2520;
ARG 1 context
METHOD method_32441 getRequiredParameters ()Ljava/util/Set;

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_5652 net/minecraft/loot/provider/nbt/LootNbtProviderTypes
METHOD method_32442 createGsonSerializer ()Ljava/lang/Object;
METHOD method_32443 register (Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5650;
ARG 0 id
ARG 1 jsonSerializer

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_5659 net/minecraft/loot/provider/number/LootNumberProviderTypes
METHOD method_32455 createGsonSerializer ()Ljava/lang/Object;
METHOD method_32456 register (Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5657;
ARG 0 id
ARG 1 jsonSerializer

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_5671 net/minecraft/loot/provider/score/LootScoreProviderTypes
METHOD method_32478 createGsonSerializer ()Ljava/lang/Object;
METHOD method_32479 register (Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5669;
ARG 0 id
ARG 1 jsonSerializer

View File

@ -1,23 +1,23 @@
CLASS net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType
FIELD field_7789 QUICK_CRAFT Lnet/minecraft/class_1713;
FIELD field_7789 Lnet/minecraft/class_1713;
COMMENT Drags items between multiple slots. This is usually triggered by the player clicking and dragging between slots.
COMMENT
COMMENT <p>This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.
COMMENT
COMMENT <p>The stage is packed into the click data along with the mouse button that was clicked. See {@link net.minecraft.screen.ScreenHandler#packQuickCraftData(int, int) ScreenHandler.packQuickCraftData(int, int)} for details.
FIELD field_7790 PICKUP Lnet/minecraft/class_1713;
FIELD field_7790 Lnet/minecraft/class_1713;
COMMENT Performs a normal slot click. This can pickup or place items in the slot, possibly merging the cursor stack into the slot, or swapping the slot stack with the cursor stack if they can't be merged.
FIELD field_7791 SWAP Lnet/minecraft/class_1713;
FIELD field_7791 Lnet/minecraft/class_1713;
COMMENT Exchanges items between a slot and a hotbar slot. This is usually triggered by the player pressing a 1-9 number key while hovering over a slot.
COMMENT
COMMENT <p>When the action type is swap, the click data is the hotbar slot to swap with (0-8).
FIELD field_7793 PICKUP_ALL Lnet/minecraft/class_1713;
FIELD field_7793 Lnet/minecraft/class_1713;
COMMENT Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking.
FIELD field_7794 QUICK_MOVE Lnet/minecraft/class_1713;
FIELD field_7794 Lnet/minecraft/class_1713;
COMMENT Performs a shift-click. This usually quickly moves items between the player's inventory and the open screen handler.
FIELD field_7795 THROW Lnet/minecraft/class_1713;
FIELD field_7795 Lnet/minecraft/class_1713;
COMMENT Throws the item out of the inventory. This is usually triggered by the player pressing Q while hovering over a slot, or clicking outside the window.
COMMENT
COMMENT <p>When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0).
FIELD field_7796 CLONE Lnet/minecraft/class_1713;
FIELD field_7796 Lnet/minecraft/class_1713;
COMMENT Clones the item in the slot. Usually triggered by middle clicking an item in creative mode.

View File

@ -1,14 +1,14 @@
CLASS net/minecraft/class_1269 net/minecraft/util/ActionResult
FIELD field_21466 CONSUME Lnet/minecraft/class_1269;
FIELD field_21466 Lnet/minecraft/class_1269;
COMMENT Indicates an action is performed but no animation should accompany the
COMMENT performance.
FIELD field_5811 PASS Lnet/minecraft/class_1269;
FIELD field_5811 Lnet/minecraft/class_1269;
COMMENT Indicates an action is not performed but allows other actions to
COMMENT perform.
FIELD field_5812 SUCCESS Lnet/minecraft/class_1269;
FIELD field_5812 Lnet/minecraft/class_1269;
COMMENT Indicates an action is performed and the actor's hand should swing to
COMMENT indicate the performance.
FIELD field_5814 FAIL Lnet/minecraft/class_1269;
FIELD field_5814 Lnet/minecraft/class_1269;
COMMENT Indicates that an action is not performed and prevents other actions
COMMENT from performing.
METHOD method_23665 isAccepted ()Z

View File

@ -1,29 +1,47 @@
CLASS net/minecraft/class_5330 net/minecraft/util/JsonSerializing
METHOD method_29306 createTypeHandler (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/class_5330$class_5331;
METHOD method_29306 createSerializerBuilder (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/class_5330$class_5331;
ARG 0 registry
ARG 1 rootFieldName
ARG 2 idFieldName
ARG 3 typeIdentification
CLASS class_5331 TypeHandler
COMMENT A handler of JSON serializable types that can either obtain a type from
ARG 3 typeGetter
CLASS class_5331 SerializerBuilder
COMMENT A builder for serializing types to JSON that can either obtain a type from
COMMENT a registry to handle JSON conversion or handle with a custom logic bound
COMMENT to a type.
COMMENT
COMMENT <p>When the root element read is an object, the handler obtains the type
COMMENT <p>When the root element read is an object, the built serializer obtains the type
COMMENT from registry to handle reading; otherwise, it falls back to custom
COMMENT logic.
FIELD field_25192 registry Lnet/minecraft/class_2378;
FIELD field_25193 rootFieldName Ljava/lang/String;
FIELD field_25194 idFieldName Ljava/lang/String;
FIELD field_25195 typeIdentification Ljava/util/function/Function;
FIELD field_25196 customSerializer Lcom/mojang/datafixers/util/Pair;
FIELD field_25195 typeGetter Ljava/util/function/Function;
FIELD field_25196 elementSerializer Lcom/mojang/datafixers/util/Pair;
FIELD field_28444 defaultType Lnet/minecraft/class_5336;
METHOD <init> (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)V
ARG 1 registry
ARG 2 rootFieldName
ARG 3 idFieldName
ARG 4 typeIdentification
METHOD method_29307 createGsonSerializer ()Ljava/lang/Object;
CLASS class_5332 CustomSerializer
METHOD method_29307 build ()Ljava/lang/Object;
METHOD method_32385 elementSerializer (Lnet/minecraft/class_5336;Lnet/minecraft/class_5330$class_5332;)Lnet/minecraft/class_5330$class_5331;
COMMENT Sets the element serializer and its target type. It can serialize and
COMMENT deserialize instances of one type to non-{@link com.google.gson.JsonObject}
COMMENT elements.
COMMENT
COMMENT @apiNote There can only be one element serializer for this builder and
COMMENT the built serializer. Calling this method replaces any previous serializer.
ARG 1 type
COMMENT the target type of the element serializer
ARG 2 serializer
COMMENT the element serializer
METHOD method_33409 defaultType (Lnet/minecraft/class_5336;)Lnet/minecraft/class_5330$class_5331;
COMMENT Sets the default type that is used when there's no ID field.
COMMENT
COMMENT @return this instance
ARG 1 defaultType
COMMENT the default type
CLASS class_5332 ElementSerializer
METHOD method_29308 fromJson (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
ARG 1 json
ARG 2 context
@ -34,13 +52,15 @@ CLASS net/minecraft/class_5330 net/minecraft/util/JsonSerializing
FIELD field_25197 registry Lnet/minecraft/class_2378;
FIELD field_25198 rootFieldName Ljava/lang/String;
FIELD field_25199 idFieldName Ljava/lang/String;
FIELD field_25200 typeIdentification Ljava/util/function/Function;
FIELD field_25200 typeGetter Ljava/util/function/Function;
FIELD field_25201 elementSerializer Lcom/mojang/datafixers/util/Pair;
FIELD field_28445 defaultType Lnet/minecraft/class_5336;
METHOD <init> (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/class_5336;Lcom/mojang/datafixers/util/Pair;)V
ARG 1 registry
ARG 2 rootFieldName
ARG 3 idFieldName
ARG 4 typeIdentification
ARG 4 typeGetter
ARG 5 defaultType
ARG 6 elementSerializer
METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
ARG 1 json

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1928 net/minecraft/world/GameRules
FIELD field_19388 DO_MOB_GRIEFING Lnet/minecraft/class_1928$class_4313;
FIELD field_19388 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether mobs can modify the world.
COMMENT
COMMENT <p>Generally one is expected to test this rule before an entity modifies the world.
@ -10,29 +10,29 @@ CLASS net/minecraft/class_1928 net/minecraft/world/GameRules
COMMENT <li>Whether a zombie can break down a door
COMMENT <li>Whether a wither killing an entity will place or drop a wither rose
COMMENT </ul>
FIELD field_19389 KEEP_INVENTORY Lnet/minecraft/class_1928$class_4313;
FIELD field_19389 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether player inventories should be persist through respawning.
FIELD field_19390 DO_MOB_SPAWNING Lnet/minecraft/class_1928$class_4313;
FIELD field_19390 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether mobs can spawn naturally.
FIELD field_19391 DO_MOB_LOOT Lnet/minecraft/class_1928$class_4313;
FIELD field_19391 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether mobs should drop loot on death.
FIELD field_19392 DO_TILE_DROPS Lnet/minecraft/class_1928$class_4313;
FIELD field_19392 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether blocks should drop their items when broken.
FIELD field_19401 REDUCED_DEBUG_INFO Lnet/minecraft/class_1928$class_4313;
FIELD field_19401 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether clients' {@linkplain net.minecraft.client.gui.hud.DebugHud debug HUD}s show reduced information.
COMMENT
COMMENT <p>When the value of this rule is changed, all connected clients will be notified to update their display.
COMMENT In vanilla, this includes the visibility of coordinates on the clients' debug HUDs.
FIELD field_19405 MAX_ENTITY_CRAMMING Lnet/minecraft/class_1928$class_4313;
FIELD field_19405 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates the number of entities that can be crammed into a block space before they incur cramming damage.
FIELD field_19409 ANNOUNCE_ADVANCEMENTS Lnet/minecraft/class_1928$class_4313;
FIELD field_19409 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether a player's advancements should be announced in chat.
FIELD field_19410 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_19422 DISABLE_RAIDS Lnet/minecraft/class_1928$class_4313;
FIELD field_19422 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether raids should occur.
COMMENT
COMMENT <p>If this rule is set to {@code true} while raids are occurring, the raids will be stopped.
FIELD field_20638 DO_IMMEDIATE_RESPAWN Lnet/minecraft/class_1928$class_4313;
FIELD field_20638 Lnet/minecraft/class_1928$class_4313;
COMMENT A {@linkplain Rule game rule} which regulates whether a player should immediately respawn upon death.
FIELD field_30963 DEFAULT_RANDOM_TICK_SPEED I
FIELD field_9196 rules Ljava/util/Map;

View File

@ -114,9 +114,9 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 6 lightingProvider
CLASS class_2808 ChunkType
COMMENT Specifies the type of a chunk
FIELD field_12807 LEVELCHUNK Lnet/minecraft/class_2806$class_2808;
FIELD field_12807 Lnet/minecraft/class_2806$class_2808;
COMMENT A chunk which is complete and bound to a world.
FIELD field_12808 PROTOCHUNK Lnet/minecraft/class_2806$class_2808;
FIELD field_12808 Lnet/minecraft/class_2806$class_2808;
COMMENT A chunk which is incomplete and not loaded to the world yet.
CLASS class_3768 SimpleGenerationTask
METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V