22w42a hanging signs (#3331)

* 22w42a hanging signs

* whoops forgot the BER

* rotationpropertyhelper

* Apply suggestions from code review

* math indeed

* dangit github
This commit is contained in:
Shnupbups 2022-10-21 05:23:06 +11:00 committed by GitHub
parent 7143b2929a
commit 05be0bde2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 154 additions and 1 deletions

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_7713 net/minecraft/block/HangingSignBlock
FIELD field_40300 ROTATION Lnet/minecraft/class_2758;
FIELD field_40301 ATTACHED Lnet/minecraft/class_2746;
FIELD field_40303 DEFAULT_SHAPE Lnet/minecraft/class_265;
FIELD field_40304 SHAPES_FOR_ROTATION Ljava/util/Map;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_5431 net/minecraft/block/SideShapeType
CLASS 2
FIELD field_25826 radius I
FIELD field_25827 squareCuboid Lnet/minecraft/class_265;
FIELD field_40316 HANGING_SIGNS_TAGS Ljava/util/List;
CLASS 3
FIELD field_25828 ringWidth I
FIELD field_25829 hollowSquareCuboid Lnet/minecraft/class_265;

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_7715 net/minecraft/block/WallHangingSignBlock
FIELD field_40319 FACING Lnet/minecraft/class_2753;
FIELD field_40320 NORTH_SOUTH_COLLISION_SHAPE Lnet/minecraft/class_265;
FIELD field_40321 EAST_WEST_COLLISION_SHAPE Lnet/minecraft/class_265;
FIELD field_40322 NORTH_SOUTH_SHAPE Lnet/minecraft/class_265;
FIELD field_40323 EAST_WEST_SHAPE Lnet/minecraft/class_265;
FIELD field_40324 OUTLINE_SHAPES Ljava/util/Map;
METHOD method_45460 canAttachTo (Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
ARG 1 world
ARG 2 state
ARG 3 toPos
ARG 4 direction
METHOD method_45461 canAttachAt (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
ARG 1 state
ARG 2 world
ARG 3 pos

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_7717 net/minecraft/block/entity/HangingSignBlockEntity
FIELD field_40333 MAX_TEXT_WIDTH I
FIELD field_40334 TEXT_LINE_HEIGHT I

View File

@ -10,6 +10,8 @@ CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
FIELD field_28908 filterText Z
FIELD field_29225 glowingText Z
FIELD field_31362 TEXT_COUNT I
FIELD field_40335 MAX_TEXT_WIDTH I
FIELD field_40336 TEXT_LINE_HEIGHT I
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 pos
ARG 2 state
@ -49,3 +51,7 @@ CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
ARG 1 glowingText
METHOD method_34271 isGlowingText ()Z
METHOD method_34272 updateListeners ()V
METHOD method_45469 getTextLineHeight ()I
METHOD method_45470 getMaxTextWidth ()I
METHOD method_45473 shouldRunCommand (Lnet/minecraft/class_1657;)Z
ARG 1 player

View File

@ -0,0 +1,34 @@
CLASS net/minecraft/class_7743 net/minecraft/client/gui/screen/ingame/AbstractSignEditScreen
FIELD field_40424 blockEntity Lnet/minecraft/class_2625;
FIELD field_40425 text [Ljava/lang/String;
FIELD field_40426 signType Lnet/minecraft/class_4719;
FIELD field_40427 ticksSinceOpened I
FIELD field_40428 currentRow I
FIELD field_40429 selectionManager Lnet/minecraft/class_3728;
METHOD <init> (Lnet/minecraft/class_2625;Z)V
ARG 1 blockEntity
ARG 2 filtered
METHOD <init> (Lnet/minecraft/class_2625;ZLnet/minecraft/class_2561;)V
ARG 1 blockEntity
ARG 2 filtered
ARG 3 title
METHOD method_45653 (Lnet/minecraft/class_2625;ZI)Lnet/minecraft/class_2561;
ARG 2 row
METHOD method_45654 translateForRender (Lnet/minecraft/class_4587;Lnet/minecraft/class_2680;)V
ARG 1 matrices
ARG 2 state
METHOD method_45655 renderSignText (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;)V
ARG 1 matrices
ARG 2 vertexConsumers
METHOD method_45656 renderSignBackground (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_2680;)V
ARG 1 matrices
ARG 2 vertexConsumers
ARG 3 state
METHOD method_45657 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_45659 renderSign (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_45660 (Ljava/lang/String;)V
ARG 1 rowText
METHOD method_45661 getTextScale ()Lnet/minecraft/class_1160;
METHOD method_45662 finishEditing ()V

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_7744 net/minecraft/client/gui/screen/ingame/HangingSignEditScreen
FIELD field_40431 BACKGROUND_SCALE F
FIELD field_40432 TEXT_SCALE Lnet/minecraft/class_1160;
FIELD field_40435 texture Lnet/minecraft/class_2960;

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_498 net/minecraft/client/gui/screen/ingame/SignEditScreen
FIELD field_21525 model Lnet/minecraft/class_837$class_4702;
FIELD field_40436 BACKGROUND_SCALE F
FIELD field_40438 TEXT_SCALE Lnet/minecraft/class_1160;
METHOD <init> (Lnet/minecraft/class_2625;Z)V
ARG 1 sign
ARG 2 filtered

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers
FIELD field_21709 CHEST_ATLAS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_21710 SHULKER_TEXTURE_ID Lnet/minecraft/class_4730;
FIELD field_21711 COLORED_SHULKER_BOXES_TEXTURES Ljava/util/List;
FIELD field_21712 WOOD_TYPE_TEXTURES Ljava/util/Map;
FIELD field_21712 SIGN_TYPE_TEXTURES Ljava/util/Map;
FIELD field_21713 BED_TEXTURES [Lnet/minecraft/class_4730;
FIELD field_21724 SHULKER_BOXES_RENDER_LAYER Lnet/minecraft/class_1921;
FIELD field_21725 BEDS_RENDER_LAYER Lnet/minecraft/class_1921;
@ -21,6 +21,9 @@ CLASS net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers
FIELD field_25286 ITEM_ENTITY_TRANSLUCENT_CULL Lnet/minecraft/class_1921;
FIELD field_28252 BANNER_PATTERN_TEXTURES Ljava/util/Map;
FIELD field_28253 SHIELD_PATTERN_TEXTURES Ljava/util/Map;
FIELD field_40513 HANGING_SIGN_RENDER_LAYER Lnet/minecraft/class_1921;
FIELD field_40514 HANGING_SIGNS_ATLAS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_40515 HANGING_SIGN_TYPE_TEXTURES Ljava/util/Map;
METHOD method_24059 getBannerPatterns ()Lnet/minecraft/class_1921;
METHOD method_24062 getChestTexture (Lnet/minecraft/class_2586;Lnet/minecraft/class_2745;Z)Lnet/minecraft/class_4730;
ARG 0 blockEntity
@ -56,3 +59,8 @@ CLASS net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers
ARG 0 bannerPattern
METHOD method_33085 createShieldPatternTextureId (Lnet/minecraft/class_5321;)Lnet/minecraft/class_4730;
ARG 0 bannerPattern
METHOD method_45781 getHangingSignTextureId (Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730;
ARG 0 signType
METHOD method_45782 createHangingSignTextureId (Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730;
ARG 0 type
METHOD method_45783 getHangingSign ()Lnet/minecraft/class_1921;

View File

@ -0,0 +1,25 @@
CLASS net/minecraft/class_7761 net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer
FIELD field_40516 NORMAL_CHAINS Ljava/lang/String;
FIELD field_40517 CHAIN_L1 Ljava/lang/String;
FIELD field_40518 CHAIN_L2 Ljava/lang/String;
FIELD field_40519 CHAIN_R1 Ljava/lang/String;
FIELD field_40520 CHAIN_R2 Ljava/lang/String;
FIELD field_40521 BOARD Ljava/lang/String;
FIELD field_40522 PLANK Ljava/lang/String;
FIELD field_40523 V_CHAINS Ljava/lang/String;
FIELD field_40524 MODELS Ljava/util/Map;
METHOD method_45791 getRotationDegrees (Lnet/minecraft/class_2680;Z)F
ARG 1 state
ARG 2 wall
METHOD method_45794 (Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_4719;)Lnet/minecraft/class_7761$class_7762;
ARG 1 type
METHOD method_45795 getTexturedModelData ()Lnet/minecraft/class_5607;
CLASS class_7762 HangingSignModel
FIELD field_40525 root Lnet/minecraft/class_630;
FIELD field_40526 plank Lnet/minecraft/class_630;
FIELD field_40527 vChains Lnet/minecraft/class_630;
FIELD field_40528 normalChains Lnet/minecraft/class_630;
METHOD <init> (Lnet/minecraft/class_630;)V
ARG 1 root
METHOD method_45797 updateVisibleParts (Lnet/minecraft/class_2680;)V
ARG 1 state

View File

@ -19,6 +19,30 @@ CLASS net/minecraft/class_837 net/minecraft/client/render/block/entity/SignBlock
METHOD method_37312 shouldRender (Lnet/minecraft/class_2625;I)Z
ARG 0 sign
ARG 1 signColor
METHOD method_45790 getTextOffset (F)Lnet/minecraft/class_243;
ARG 1 scale
METHOD method_45792 getTextureId (Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730;
ARG 1 signType
METHOD method_45793 renderSignModel (Lnet/minecraft/class_4587;IILnet/minecraft/class_3879;Lnet/minecraft/class_4588;)V
ARG 1 matrices
ARG 2 light
ARG 3 overlay
ARG 4 model
ARG 5 vertices
METHOD method_45798 renderText (Lnet/minecraft/class_2625;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V
ARG 1 blockEntity
ARG 2 matrices
ARG 3 verticesProvider
ARG 4 light
ARG 5 scale
METHOD method_45800 renderSign (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IIFLnet/minecraft/class_4719;Lnet/minecraft/class_3879;)V
ARG 1 matrices
ARG 2 verticesProvider
ARG 3 light
ARG 4 overlay
ARG 5 scale
ARG 6 type
ARG 7 model
CLASS class_4702 SignModel
FIELD field_21531 stick Lnet/minecraft/class_630;
FIELD field_27756 root Lnet/minecraft/class_630;

View File

@ -67,3 +67,4 @@ CLASS net/minecraft/class_5602 net/minecraft/client/render/entity/model/EntityMo
ARG 0 type
METHOD method_45718 createChestRaft (Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601;
ARG 0 type
METHOD method_45719 createHangingSign (Lnet/minecraft/class_4719;)Lnet/minecraft/class_5601;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_7707 net/minecraft/item/HangingSignItem
METHOD <init> (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V
ARG 1 hangingSign
ARG 2 wallHangingSign
ARG 3 settings

View File

@ -4,3 +4,7 @@ CLASS net/minecraft/class_1827 net/minecraft/item/WallStandingBlockItem
ARG 1 standingBlock
ARG 2 wallBlock
ARG 3 settings
METHOD method_45431 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 state
ARG 3 pos

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_7718 net/minecraft/util/math/RotationPropertyHelper
FIELD field_40345 MAX I
FIELD field_40346 NORTH I
FIELD field_40347 EAST I
FIELD field_40348 SOUTH I
FIELD field_40349 WEST I
METHOD method_45478 getMax ()I
METHOD method_45479 fromYaw (F)I
ARG 0 yaw
METHOD method_45480 toDirection (I)Ljava/util/Optional;
ARG 0 rotation
METHOD method_45481 fromDirection (Lnet/minecraft/class_2350;)I
ARG 0 direction
METHOD method_45482 toDegrees (I)F
ARG 0 rotation