mirror of https://github.com/FabricMC/yarn.git
Add mappings for font and light handling (#3553)
* Add mappings for font and light handling * Move ReferenceFont and TextRenderLayerSet to proper package
This commit is contained in:
parent
2d7a44cb83
commit
2b6d4a9493
|
@ -1,2 +0,0 @@
|
|||
CLASS net/minecraft/class_8527
|
||||
METHOD method_12018 getLightSourcesStream ()Lnet/minecraft/class_8528;
|
|
@ -0,0 +1,50 @@
|
|||
CLASS net/minecraft/class_8528
|
||||
FIELD field_44712 minY I
|
||||
FIELD field_44713 palette Lnet/minecraft/class_6490;
|
||||
FIELD field_44714 reusableBlockPos1 Lnet/minecraft/class_2338$class_2339;
|
||||
FIELD field_44715 reusableBlockPos2 Lnet/minecraft/class_2338$class_2339;
|
||||
METHOD <init> (Lnet/minecraft/class_5539;)V
|
||||
ARG 1 heightLimitView
|
||||
METHOD method_51534 fill (I)V
|
||||
ARG 1 y
|
||||
METHOD method_51535 (II)I
|
||||
ARG 1 localX
|
||||
ARG 2 localZ
|
||||
METHOD method_51536 (Lnet/minecraft/class_1922;III)Z
|
||||
ARG 1 blockView
|
||||
ARG 2 localX
|
||||
ARG 3 y
|
||||
ARG 4 localZ
|
||||
METHOD method_51537 (Lnet/minecraft/class_1922;IILnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
|
||||
ARG 1 blockView
|
||||
ARG 2 packedIndex
|
||||
ARG 3 value
|
||||
ARG 4 upperPos
|
||||
ARG 5 upperState
|
||||
ARG 6 lowerPos
|
||||
ARG 7 lowerState
|
||||
METHOD method_51538 (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I
|
||||
ARG 1 blockView
|
||||
ARG 2 pos
|
||||
ARG 3 blockState
|
||||
METHOD method_51539 faceBlocksLight (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
|
||||
ARG 0 blockView
|
||||
ARG 1 upperPos
|
||||
ARG 2 upperState
|
||||
ARG 3 lowerPos
|
||||
ARG 4 lowerState
|
||||
METHOD method_51540 (Lnet/minecraft/class_2791;)V
|
||||
ARG 1 chunk
|
||||
METHOD method_51541 (Lnet/minecraft/class_2791;III)I
|
||||
ARG 1 chunk
|
||||
ARG 2 topSectionIndex
|
||||
ARG 3 localX
|
||||
ARG 4 localZ
|
||||
METHOD method_51542 get (I)I
|
||||
ARG 1 index
|
||||
METHOD method_51543 set (II)V
|
||||
ARG 1 index
|
||||
ARG 2 y
|
||||
METHOD method_51545 getPackedIndex (II)I
|
||||
ARG 0 localX
|
||||
ARG 1 localZ
|
|
@ -4,6 +4,7 @@ CLASS net/minecraft/class_386 net/minecraft/client/font/BitmapFont
|
|||
FIELD field_2286 LOGGER Lorg/slf4j/Logger;
|
||||
METHOD <init> (Lnet/minecraft/class_1011;Lnet/minecraft/class_8532;)V
|
||||
ARG 1 image
|
||||
ARG 2 glyphs
|
||||
CLASS class_387 Loader
|
||||
FIELD field_2287 ascent I
|
||||
FIELD field_2288 height I
|
||||
|
|
|
@ -1 +1,5 @@
|
|||
CLASS net/minecraft/class_389 net/minecraft/client/font/FontLoader
|
||||
CLASS class_8539 Loadable
|
||||
METHOD load (Lnet/minecraft/class_3300;)Lnet/minecraft/class_390;
|
||||
ARG 1 resourceManager
|
||||
CLASS class_8540 Reference
|
||||
|
|
|
@ -7,6 +7,8 @@ CLASS net/minecraft/class_378 net/minecraft/client/font/FontManager
|
|||
FIELD field_24256 idOverrides Ljava/util/Map;
|
||||
FIELD field_32226 FONTS_JSON Ljava/lang/String;
|
||||
FIELD field_40409 FINDER Lnet/minecraft/class_7654;
|
||||
FIELD field_44757 GSON Lcom/google/gson/Gson;
|
||||
FIELD field_44758 fonts Ljava/util/List;
|
||||
METHOD <init> (Lnet/minecraft/class_1060;)V
|
||||
ARG 1 manager
|
||||
METHOD method_27539 createTextRenderer ()Lnet/minecraft/class_327;
|
||||
|
@ -19,3 +21,67 @@ CLASS net/minecraft/class_378 net/minecraft/client/font/FontManager
|
|||
METHOD method_45077 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;
|
||||
ARG 1 id
|
||||
METHOD method_45078 createAdvanceValidatingTextRenderer ()Lnet/minecraft/class_327;
|
||||
METHOD method_51606 getEffectiveId (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
|
||||
ARG 1 id
|
||||
METHOD method_51607 (Lnet/minecraft/class_2960;Ljava/util/List;)V
|
||||
ARG 1 fontId
|
||||
ARG 2 providers
|
||||
METHOD method_51608 loadIndex (Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
|
||||
ARG 1 resourceManager
|
||||
METHOD method_51609 (Lnet/minecraft/class_8523;Lnet/minecraft/class_378$class_8537;)V
|
||||
ARG 1 entry
|
||||
METHOD method_51610 (Lnet/minecraft/class_3695;Lnet/minecraft/class_378$class_8536;)V
|
||||
ARG 2 index
|
||||
METHOD method_51611 (Lnet/minecraft/class_390;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
|
||||
ARG 3 dest
|
||||
METHOD method_51612 (Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_389$class_8539;)V
|
||||
ARG 5 loadable
|
||||
METHOD method_51613 load (Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
|
||||
ARG 1 key
|
||||
ARG 2 loadable
|
||||
ARG 3 resourceManager
|
||||
METHOD method_51614 reload (Lnet/minecraft/class_378$class_8536;Lnet/minecraft/class_3695;)V
|
||||
ARG 1 index
|
||||
ARG 2 profiler
|
||||
METHOD method_51615 (Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8540;)V
|
||||
ARG 2 reference
|
||||
METHOD method_51617 getRequiredFontProviders (Ljava/util/List;)Ljava/util/Map;
|
||||
ARG 1 entries
|
||||
METHOD method_51618 (Ljava/util/List;I)V
|
||||
ARG 1 codePoint
|
||||
METHOD method_51619 loadFontProviders (Ljava/util/List;Lnet/minecraft/class_2960;)Ljava/util/List;
|
||||
ARG 0 fontResources
|
||||
ARG 1 id
|
||||
METHOD method_51620 insertFont (Ljava/util/List;Lnet/minecraft/class_390;)V
|
||||
ARG 1 fonts
|
||||
ARG 2 font
|
||||
METHOD method_51621 (Ljava/util/List;Lnet/minecraft/class_390;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage;
|
||||
ARG 4 providers
|
||||
METHOD method_51624 (Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_378$class_8537;)V
|
||||
ARG 1 dependent
|
||||
ARG 2 fontEntry
|
||||
METHOD method_51625 (Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/List;)V
|
||||
ARG 2 fonts
|
||||
METHOD method_51626 (Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage;
|
||||
ARG 2 entries
|
||||
CLASS class_8534 FontKey
|
||||
CLASS class_8535 Builder
|
||||
METHOD method_51629 build (Ljava/util/function/Function;)Ljava/util/Optional;
|
||||
ARG 1 fontRetriever
|
||||
METHOD method_51630 (Ljava/util/function/Function;Lnet/minecraft/class_2960;)Ljava/util/Optional;
|
||||
ARG 2 referee
|
||||
CLASS class_8536 ProviderIndex
|
||||
CLASS class_8537 FontEntry
|
||||
METHOD <init> (Lnet/minecraft/class_2960;)V
|
||||
ARG 1 fontId
|
||||
METHOD method_51631 addReferenceBuilder (Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8540;)V
|
||||
ARG 1 key
|
||||
ARG 2 reference
|
||||
METHOD method_51632 addBuilder (Lnet/minecraft/class_378$class_8534;Ljava/util/concurrent/CompletableFuture;)V
|
||||
ARG 1 key
|
||||
ARG 2 provider
|
||||
METHOD method_51633 (Lnet/minecraft/class_378$class_8535;)Ljava/util/stream/Stream;
|
||||
ARG 0 builder
|
||||
METHOD method_51634 getRequiredFontProviders (Ljava/util/function/Function;)Ljava/util/Optional;
|
||||
ARG 1 fontRetriever
|
||||
METHOD method_51635 getImmediateProviders ()Ljava/util/stream/Stream;
|
||||
|
|
|
@ -43,6 +43,10 @@ CLASS net/minecraft/class_377 net/minecraft/client/font/FontStorage
|
|||
ARG 1 codePoint
|
||||
METHOD method_45079 isAdvanceInvalid (Lnet/minecraft/class_379;)Z
|
||||
ARG 0 glyph
|
||||
METHOD method_51636 (I)[[Lnet/minecraft/class_377$class_7647;
|
||||
ARG 0 rowCount
|
||||
METHOD method_51638 (I)[[Lnet/minecraft/class_382;
|
||||
ARG 0 rowCount
|
||||
CLASS class_7647 GlyphPair
|
||||
FIELD comp_979 glyph Lnet/minecraft/class_379;
|
||||
FIELD comp_980 advanceValidatedGlyph Lnet/minecraft/class_379;
|
||||
|
|
|
@ -2,7 +2,9 @@ CLASS net/minecraft/class_380 net/minecraft/client/font/GlyphAtlasTexture
|
|||
FIELD field_2263 hasColor Z
|
||||
FIELD field_2264 rootSlot Lnet/minecraft/class_380$class_381;
|
||||
FIELD field_32227 SLOT_LENGTH I
|
||||
FIELD field_44759 textRenderLayers Lnet/minecraft/class_8538;
|
||||
METHOD <init> (Lnet/minecraft/class_8538;Z)V
|
||||
ARG 1 textRenderLayers
|
||||
ARG 2 hasColor
|
||||
METHOD method_2022 getGlyphRenderer (Lnet/minecraft/class_383;)Lnet/minecraft/class_382;
|
||||
ARG 1 glyph
|
||||
|
|
|
@ -0,0 +1,32 @@
|
|||
CLASS net/minecraft/class_8532 net/minecraft/client/font/GlyphContainer
|
||||
FIELD field_44749 ROW_SHIFT I
|
||||
FIELD field_44750 ENTRIES_PER_ROW I
|
||||
FIELD field_44751 LAST_ENTRY_NUM_IN_ROW I
|
||||
FIELD field_44752 LAST_ROW_NUM I
|
||||
FIELD field_44753 NUM_ROWS I
|
||||
FIELD field_44754 defaultRow [Ljava/lang/Object;
|
||||
FIELD field_44755 rows [[Ljava/lang/Object;
|
||||
FIELD field_44756 makeRow Ljava/util/function/IntFunction;
|
||||
METHOD <init> (Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V
|
||||
ARG 1 makeRow
|
||||
ARG 2 makeScroll
|
||||
METHOD method_51597 clear ()V
|
||||
METHOD method_51598 getGlyphs (I)Ljava/lang/Object;
|
||||
ARG 1 codePoint
|
||||
METHOD method_51599 put (ILjava/lang/Object;)Ljava/lang/Object;
|
||||
ARG 1 codePoint
|
||||
ARG 2 glyph
|
||||
METHOD method_51600 getOrInsert (ILjava/util/function/IntFunction;)Ljava/lang/Object;
|
||||
ARG 1 codePoint
|
||||
ARG 2 ifAbsent
|
||||
METHOD method_51601 forEachGlyph (Lnet/minecraft/class_8532$class_8533;)V
|
||||
ARG 1 glyphConsumer
|
||||
METHOD method_51602 (Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V
|
||||
ARG 1 codePoint
|
||||
METHOD method_51603 getProvidedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet;
|
||||
METHOD method_51604 get (I)Ljava/lang/Object;
|
||||
ARG 1 codePoint
|
||||
CLASS class_8533 GlyphConsumer
|
||||
METHOD accept (ILjava/lang/Object;)V
|
||||
ARG 1 codePoint
|
||||
ARG 2 glyph
|
|
@ -7,6 +7,17 @@ CLASS net/minecraft/class_382 net/minecraft/client/font/GlyphRenderer
|
|||
FIELD field_2278 maxY F
|
||||
FIELD field_2279 minY F
|
||||
FIELD field_2280 maxX F
|
||||
FIELD field_44760 textRenderLayers Lnet/minecraft/class_8538;
|
||||
METHOD <init> (Lnet/minecraft/class_8538;FFFFFFFF)V
|
||||
ARG 1 textRenderLayers
|
||||
ARG 2 minU
|
||||
ARG 3 maxU
|
||||
ARG 4 minV
|
||||
ARG 5 maxV
|
||||
ARG 6 minX
|
||||
ARG 7 maxX
|
||||
ARG 8 minY
|
||||
ARG 9 maxY
|
||||
METHOD method_2025 draw (ZFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V
|
||||
ARG 1 italic
|
||||
ARG 2 x
|
||||
|
@ -24,6 +35,7 @@ CLASS net/minecraft/class_382 net/minecraft/client/font/GlyphRenderer
|
|||
ARG 3 vertexConsumer
|
||||
ARG 4 light
|
||||
METHOD method_24045 getLayer (Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921;
|
||||
ARG 1 layerType
|
||||
CLASS class_328 Rectangle
|
||||
FIELD field_2003 green F
|
||||
FIELD field_2004 red F
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
CLASS net/minecraft/class_8541 net/minecraft/client/font/ReferenceFont
|
||||
FIELD field_44762 CODEC Lcom/mojang/serialization/Codec;
|
||||
FIELD field_44763 referee Lnet/minecraft/class_2960;
|
||||
METHOD <init> (Lnet/minecraft/class_2960;)V
|
||||
ARG 1 referee
|
||||
METHOD method_51646 fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_389;
|
||||
ARG 0 json
|
|
@ -0,0 +1,7 @@
|
|||
CLASS net/minecraft/class_8538 net/minecraft/client/font/TextRenderLayerSet
|
||||
METHOD method_51641 ofIntensity (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538;
|
||||
ARG 0 textureId
|
||||
METHOD method_51642 getRenderLayer (Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921;
|
||||
ARG 1 layerType
|
||||
METHOD method_51643 of (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538;
|
||||
ARG 0 textureId
|
|
@ -15,3 +15,4 @@ CLASS net/minecraft/class_396 net/minecraft/client/font/TrueTypeFontLoader
|
|||
ARG 6 excludedCharacters
|
||||
METHOD method_2059 fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_389;
|
||||
ARG 0 json
|
||||
METHOD method_51650 load (Lnet/minecraft/class_3300;)Lnet/minecraft/class_390;
|
||||
|
|
|
@ -1,13 +1,84 @@
|
|||
CLASS net/minecraft/class_391 net/minecraft/client/font/UnicodeTextureFont
|
||||
FIELD field_2303 LOGGER Lorg/slf4j/Logger;
|
||||
FIELD field_44770 glyphs Lnet/minecraft/class_8532;
|
||||
METHOD <init> (Lnet/minecraft/class_8532;)V
|
||||
ARG 1 glyphs
|
||||
METHOD method_51651 getHexDigitValue (IB)I
|
||||
ARG 0 lineNum
|
||||
ARG 1 digit
|
||||
METHOD method_51652 getHexDigitValue (ILit/unimi/dsi/fastutil/bytes/ByteList;I)I
|
||||
ARG 0 lineNum
|
||||
ARG 1 bytes
|
||||
ARG 2 index
|
||||
METHOD method_51653 readLines (Ljava/io/InputStream;Lnet/minecraft/class_391$class_8546;)V
|
||||
ARG 1 callback
|
||||
METHOD method_51654 readUntilDelimiter (Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z
|
||||
ARG 1 data
|
||||
ARG 2 delimiter
|
||||
METHOD method_51655 addRowPixels (Ljava/nio/IntBuffer;III)V
|
||||
ARG 0 pixelsOut
|
||||
ARG 1 row
|
||||
ARG 2 left
|
||||
ARG 3 right
|
||||
METHOD method_51656 addGlyphPixels (Ljava/nio/IntBuffer;Lnet/minecraft/class_391$class_8544;II)V
|
||||
ARG 0 pixelsOut
|
||||
ARG 1 glyph
|
||||
ARG 2 left
|
||||
ARG 3 right
|
||||
CLASS class_392 Loader
|
||||
FIELD field_2304 sizes Lnet/minecraft/class_2960;
|
||||
FIELD field_44771 CODEC Lcom/mojang/serialization/Codec;
|
||||
FIELD field_44772 overrides Ljava/util/List;
|
||||
METHOD <init> (Lnet/minecraft/class_2960;Ljava/util/List;)V
|
||||
ARG 1 sizes
|
||||
ARG 2 overrides
|
||||
METHOD method_2046 fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_389;
|
||||
ARG 0 json
|
||||
METHOD method_51658 load (Lnet/minecraft/class_3300;)Lnet/minecraft/class_390;
|
||||
ARG 1 resourceManager
|
||||
METHOD method_51660 (Lnet/minecraft/class_8532;ILnet/minecraft/class_391$class_8544;)V
|
||||
ARG 1 codePoint
|
||||
ARG 2 glyph
|
||||
METHOD method_51662 loadHexFile (Ljava/io/InputStream;)Lnet/minecraft/class_391;
|
||||
CLASS class_393 UnicodeTextureGlyph
|
||||
METHOD method_51675 width ()I
|
||||
CLASS class_7736 FontImage
|
||||
CLASS class_7736 FontImage8x16
|
||||
METHOD <init> ([B)V
|
||||
ARG 1 sizes
|
||||
METHOD method_51669 read (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544;
|
||||
ARG 0 lineNum
|
||||
ARG 1 data
|
||||
CLASS class_8542 Dimensions
|
||||
FIELD field_44773 MAP_CODEC Lcom/mojang/serialization/MapCodec;
|
||||
FIELD field_44774 CODEC Lcom/mojang/serialization/Codec;
|
||||
METHOD method_51670 packedValue ()I
|
||||
METHOD method_51671 getLeft (I)I
|
||||
ARG 0 packed
|
||||
METHOD method_51672 pack (II)I
|
||||
ARG 0 left
|
||||
ARG 1 right
|
||||
METHOD method_51674 getRight (I)I
|
||||
ARG 0 packed
|
||||
CLASS class_8543 FontImage32x16
|
||||
METHOD method_51676 read32x16 (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544;
|
||||
ARG 0 lineNum
|
||||
ARG 1 data
|
||||
METHOD method_51677 read24x16 (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544;
|
||||
ARG 0 lineNum
|
||||
ARG 1 data
|
||||
CLASS class_8544 BitmapGlyph
|
||||
METHOD method_51668 getPixels (I)I
|
||||
ARG 1 y
|
||||
METHOD method_51678 getNonemptyColumnBitmask ()I
|
||||
METHOD method_51679 getPackedDimensions ()I
|
||||
CLASS class_8545 DimensionOverride
|
||||
FIELD field_44776 CODEC Lcom/mojang/serialization/Codec;
|
||||
FIELD field_44777 NON_VALIDATED_CODEC Lcom/mojang/serialization/Codec;
|
||||
CLASS class_8546 BitmapGlyphConsumer
|
||||
METHOD accept (ILnet/minecraft/class_391$class_8544;)V
|
||||
ARG 1 codePoint
|
||||
ARG 2 glyph
|
||||
CLASS class_8547 FontImage16x16
|
||||
METHOD method_51683 read (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544;
|
||||
ARG 0 lineNum
|
||||
ARG 1 data
|
||||
|
|
|
@ -21,6 +21,10 @@ CLASS net/minecraft/class_3503 net/minecraft/registry/tag/TagGroupLoader
|
|||
ARG 2 entries
|
||||
METHOD method_43954 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_3497;)V
|
||||
ARG 2 entry
|
||||
METHOD method_51476 (Lnet/minecraft/class_3497$class_7474;Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3503$class_8522;)V
|
||||
ARG 3 id
|
||||
METHOD method_51477 (Lnet/minecraft/class_8523;Lnet/minecraft/class_2960;Ljava/util/List;)V
|
||||
ARG 1 id
|
||||
CLASS class_5145 TrackedEntry
|
||||
FIELD comp_324 entry Lnet/minecraft/class_3497;
|
||||
FIELD comp_325 source Ljava/lang/String;
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
CLASS net/minecraft/class_8523 net/minecraft/resource/DependencyTracker
|
||||
FIELD field_44702 underlying Ljava/util/Map;
|
||||
METHOD method_51482 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V
|
||||
ARG 1 key
|
||||
ARG 2 value
|
||||
METHOD method_51483 containsReverseDependency (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
ARG 0 dependencies
|
||||
ARG 1 key
|
||||
ARG 2 dependency
|
||||
METHOD method_51484 traverse (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V
|
||||
ARG 1 parentChild
|
||||
ARG 2 visited
|
||||
ARG 3 rootKey
|
||||
ARG 4 callback
|
||||
METHOD method_51485 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V
|
||||
ARG 4 key
|
||||
METHOD method_51486 add (Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)Lnet/minecraft/class_8523;
|
||||
ARG 1 key
|
||||
ARG 2 value
|
||||
METHOD method_51487 traverse (Ljava/util/function/BiConsumer;)V
|
||||
ARG 1 callback
|
||||
METHOD method_51488 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V
|
||||
ARG 1 key
|
||||
ARG 2 value
|
||||
METHOD method_51489 addDependency (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
ARG 0 dependencies
|
||||
ARG 1 key
|
||||
ARG 2 dependency
|
||||
METHOD method_51490 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V
|
||||
ARG 4 child
|
||||
METHOD method_51491 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
ARG 2 dependency
|
||||
METHOD method_51492 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
ARG 2 dependency
|
||||
METHOD method_51493 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
ARG 2 subdependency
|
||||
CLASS class_8524 Dependencies
|
||||
METHOD method_51478 forDependencies (Ljava/util/function/Consumer;)V
|
||||
ARG 1 callback
|
||||
METHOD method_51480 forOptionalDependencies (Ljava/util/function/Consumer;)V
|
||||
ARG 1 callback
|
|
@ -28,4 +28,6 @@ CLASS net/minecraft/class_6490 net/minecraft/util/collection/PaletteStorage
|
|||
ARG 1 action
|
||||
METHOD method_34896 getElementBits ()I
|
||||
COMMENT {@return the number of bits each element in this storage uses}
|
||||
METHOD method_39892 writePaletteIndices ([I)V
|
||||
ARG 1 out
|
||||
METHOD method_39939 copy ()Lnet/minecraft/class_6490;
|
||||
|
|
|
@ -154,6 +154,9 @@ CLASS net/minecraft/class_4076 net/minecraft/util/math/ChunkSectionPos
|
|||
ARG 0 entity
|
||||
METHOD method_42615 getSectionCoordFloored (D)I
|
||||
ARG 0 coord
|
||||
METHOD method_51687 withZeroY (II)J
|
||||
ARG 0 x
|
||||
ARG 1 z
|
||||
CLASS 1
|
||||
FIELD field_19263 iterator Lnet/minecraft/class_3980;
|
||||
METHOD tryAdvance (Ljava/util/function/Consumer;)Z
|
||||
|
|
|
@ -116,4 +116,7 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
|
|||
METHOD method_39461 hasBelowZeroRetrogen ()Z
|
||||
METHOD method_44214 getOrCreateGenerationSettings (Ljava/util/function/Supplier;)Lnet/minecraft/class_5485;
|
||||
ARG 1 generationSettingsCreator
|
||||
METHOD method_51523 (Lnet/minecraft/class_2680;)Z
|
||||
ARG 0 blockState
|
||||
METHOD method_51525 forEachBlockMatchingPredicate (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
|
||||
CLASS class_6745 TickSchedulers
|
||||
|
|
|
@ -7,3 +7,7 @@ CLASS net/minecraft/class_3552 net/minecraft/world/chunk/light/ChunkBlockLightPr
|
|||
ARG 2 blockLightStorage
|
||||
METHOD method_15474 getLightSourceLuminance (JLnet/minecraft/class_2680;)I
|
||||
ARG 1 blockPos
|
||||
ARG 3 blockState
|
||||
METHOD method_51532 (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
|
||||
ARG 1 blockPos
|
||||
ARG 2 blockState
|
||||
|
|
|
@ -5,6 +5,7 @@ CLASS net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvide
|
|||
FIELD field_17397 cachedChunkPositions [J
|
||||
FIELD field_17398 cachedChunks [Lnet/minecraft/class_8527;
|
||||
FIELD field_19284 reusableBlockPos Lnet/minecraft/class_2338$class_2339;
|
||||
FIELD field_44733 blockPositionsToCheck Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD <init> (Lnet/minecraft/class_2823;Lnet/minecraft/class_3560;)V
|
||||
ARG 1 chunkProvider
|
||||
ARG 2 lightStorage
|
||||
|
@ -24,9 +25,12 @@ CLASS net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvide
|
|||
ARG 5 direction
|
||||
ARG 6 opacity2
|
||||
METHOD method_20599 setRetainColumn (Lnet/minecraft/class_1923;Z)V
|
||||
ARG 1 pos
|
||||
ARG 2 retainData
|
||||
METHOD method_20710 getOpaqueShape (Lnet/minecraft/class_2680;JLnet/minecraft/class_2350;)Lnet/minecraft/class_265;
|
||||
ARG 1 blockState
|
||||
ARG 2 pos
|
||||
ARG 4 direction
|
||||
METHOD method_22875 displaySectionLevel (J)Ljava/lang/String;
|
||||
ARG 1 sectionPos
|
||||
METHOD method_50016 shapesCoverFullCube (JLnet/minecraft/class_2680;JLnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
|
||||
|
@ -40,3 +44,84 @@ CLASS net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvide
|
|||
ARG 2 pos
|
||||
METHOD method_50018 getStateForLighting (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
|
||||
ARG 1 pos
|
||||
METHOD method_51529 (J)V
|
||||
ARG 1 blockPos
|
||||
METHOD method_51530 (JJ)V
|
||||
ARG 1 blockPos
|
||||
METHOD method_51531 (JJI)V
|
||||
ARG 1 blockPos
|
||||
METHOD method_51561 needsLightUpdate (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
|
||||
ARG 0 blockView
|
||||
ARG 1 pos
|
||||
ARG 2 oldState
|
||||
ARG 3 newState
|
||||
METHOD method_51562 getOpaqueShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
|
||||
ARG 0 blockView
|
||||
ARG 1 pos
|
||||
ARG 2 blockState
|
||||
ARG 3 direction
|
||||
METHOD method_51563 isTrivialForLighting (Lnet/minecraft/class_2680;)Z
|
||||
ARG 0 blockState
|
||||
METHOD method_51564 markSectionAsChecked (J)V
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51565 (JJ)V
|
||||
ARG 1 blockPos
|
||||
ARG 3 flags
|
||||
METHOD method_51566 (JJ)V
|
||||
ARG 1 blockPos
|
||||
ARG 3 flags
|
||||
METHOD method_51568 getStatus (J)Lnet/minecraft/class_3560$class_8530;
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51569 (JJ)Z
|
||||
ARG 2 blockPos
|
||||
CLASS class_8531
|
||||
COMMENT Methods for manipulating a set of bitflags with yet unknown functionality.
|
||||
COMMENT
|
||||
COMMENT <ul>
|
||||
COMMENT <li>Bits 0 – 3 likely store a light level.</li>
|
||||
COMMENT <li>Bits 4 – 9 store a flag for each of the six directions.</li>
|
||||
COMMENT <li>Bit 10 stores whether the block at this position is trivial for lighting — if its opacity is not directionally dependent.</li>
|
||||
COMMENT <li>Bit 11 stores a flag with unknown function.</li>
|
||||
COMMENT </ul>
|
||||
FIELD field_44737 DIRECTION_BIT_OFFSET I
|
||||
FIELD field_44740 DIRECTION_BIT_MASK J
|
||||
METHOD method_51571 packWithAllDirectionsSet (I)J
|
||||
ARG 0 lightLevel
|
||||
METHOD method_51572 packWithOneDirectionCleared (ILnet/minecraft/class_2350;)J
|
||||
ARG 0 lightLevel
|
||||
ARG 1 direction
|
||||
METHOD method_51573 (IZ)J
|
||||
ARG 0 lightLevel
|
||||
ARG 1 trivial
|
||||
METHOD method_51574 (IZLnet/minecraft/class_2350;)J
|
||||
ARG 0 lightLevel
|
||||
ARG 1 trivial
|
||||
ARG 2 direction
|
||||
METHOD method_51575 getLightLevel (J)I
|
||||
ARG 0 packed
|
||||
METHOD method_51576 withLightLevel (JI)J
|
||||
ARG 0 packed
|
||||
ARG 2 lightLevel
|
||||
METHOD method_51577 isDirectionBitSet (JLnet/minecraft/class_2350;)Z
|
||||
ARG 0 packed
|
||||
ARG 2 direction
|
||||
METHOD method_51578 (ZZZZZ)J
|
||||
ARG 0 down
|
||||
ARG 1 north
|
||||
ARG 2 south
|
||||
ARG 3 west
|
||||
ARG 4 east
|
||||
METHOD method_51579 (IZLnet/minecraft/class_2350;)J
|
||||
ARG 0 lightLevel
|
||||
ARG 1 trivial
|
||||
ARG 2 direction
|
||||
METHOD method_51580 isTrivial (J)Z
|
||||
ARG 0 packed
|
||||
METHOD method_51581 setDirectionBit (JLnet/minecraft/class_2350;)J
|
||||
ARG 0 packed
|
||||
ARG 2 direction
|
||||
METHOD method_51582 (J)Z
|
||||
ARG 0 packed
|
||||
METHOD method_51583 clearDirectionBit (JLnet/minecraft/class_2350;)J
|
||||
ARG 0 packed
|
||||
ARG 2 direction
|
||||
|
|
|
@ -4,3 +4,22 @@ CLASS net/minecraft/class_3572 net/minecraft/world/chunk/light/ChunkSkyLightProv
|
|||
METHOD <init> (Lnet/minecraft/class_2823;Lnet/minecraft/class_3569;)V
|
||||
ARG 1 chunkProvider
|
||||
ARG 2 lightStorage
|
||||
METHOD method_51585 (III)I
|
||||
ARG 1 x
|
||||
ARG 2 z
|
||||
METHOD method_51586 (IIII)V
|
||||
ARG 1 x
|
||||
ARG 2 z
|
||||
METHOD method_51587 (JLnet/minecraft/class_2350;IZI)V
|
||||
ARG 1 blockPos
|
||||
ARG 3 direction
|
||||
ARG 4 lightLevel
|
||||
METHOD method_51588 exitsChunkXZ (Lnet/minecraft/class_2350;II)Z
|
||||
ARG 0 direction
|
||||
ARG 1 localX
|
||||
ARG 2 localZ
|
||||
METHOD method_51589 (II)Lnet/minecraft/class_8528;
|
||||
ARG 1 chunkX
|
||||
ARG 2 chunkZ
|
||||
METHOD method_51592 getNumberOfSectionsBelowPos (J)I
|
||||
ARG 1 blockPos
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
CLASS net/minecraft/class_8527 net/minecraft/world/chunk/light/LightSourceView
|
||||
METHOD method_12018 getLightSourcesStream ()Lnet/minecraft/class_8528;
|
||||
METHOD method_51524 forEachLightSource (Ljava/util/function/BiConsumer;)V
|
||||
ARG 1 callback
|
|
@ -19,6 +19,9 @@ CLASS net/minecraft/class_3560 net/minecraft/world/chunk/light/LightStorage
|
|||
FIELD field_15807 queuedSections Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
|
||||
FIELD field_16448 notifySections Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
FIELD field_19342 columnsToRetain Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
FIELD field_44716 sectionPropagations Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
|
||||
FIELD field_44717 hasLightUpdates Z
|
||||
FIELD field_44718 enabledColumns Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD <init> (Lnet/minecraft/class_1944;Lnet/minecraft/class_2823;Lnet/minecraft/class_3556;)V
|
||||
ARG 1 lightType
|
||||
ARG 2 chunkProvider
|
||||
|
@ -64,3 +67,37 @@ CLASS net/minecraft/class_3560 net/minecraft/world/chunk/light/LightStorage
|
|||
ARG 3 retain
|
||||
METHOD method_51415 addNotifySections (J)V
|
||||
ARG 1 id
|
||||
METHOD method_51546 setSectionPropagation (JB)V
|
||||
ARG 1 sectionPos
|
||||
ARG 3 flags
|
||||
METHOD method_51547 (J)Lnet/minecraft/class_2804;
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51548 isSectionInEnabledColumn (J)Z
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51549 getStatus (J)Lnet/minecraft/class_3560$class_8530;
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51550 queueForUpdate (J)V
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51551 queueForRemoval (J)V
|
||||
ARG 1 sectionPos
|
||||
CLASS class_8529 PropagationFlags
|
||||
FIELD field_44720 MIN_NEIGHBOR_COUNT I
|
||||
FIELD field_44721 MAX_NEIGHBOR_COUNT I
|
||||
FIELD field_44723 NEIGHBOR_COUNT_MASK B
|
||||
METHOD method_51552 isReady (B)Z
|
||||
ARG 0 packed
|
||||
METHOD method_51553 withNeighborCount (BI)B
|
||||
ARG 0 packed
|
||||
ARG 1 neighborCount
|
||||
METHOD method_51554 setReady (BZ)B
|
||||
ARG 0 packed
|
||||
ARG 1 ready
|
||||
METHOD method_51555 getNeighborCount (B)I
|
||||
ARG 0 packed
|
||||
METHOD method_51556 getStatus (B)Lnet/minecraft/class_3560$class_8530;
|
||||
ARG 0 packed
|
||||
CLASS class_8530 Status
|
||||
FIELD field_44727 sigil Ljava/lang/String;
|
||||
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
|
||||
ARG 3 sigil
|
||||
METHOD method_51557 getSigil ()Ljava/lang/String;
|
||||
|
|
|
@ -24,3 +24,8 @@ CLASS net/minecraft/class_3568 net/minecraft/world/chunk/light/LightingProvider
|
|||
METHOD method_31928 getHeight ()I
|
||||
METHOD method_31929 getBottomY ()I
|
||||
METHOD method_31930 getTopY ()I
|
||||
METHOD method_51559 isLightingEnabled (Lnet/minecraft/class_4076;)Z
|
||||
ARG 1 sectionPos
|
||||
METHOD method_51560 getStatus (Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Lnet/minecraft/class_3560$class_8530;
|
||||
ARG 1 lightType
|
||||
ARG 2 pos
|
||||
|
|
|
@ -12,3 +12,5 @@ CLASS net/minecraft/class_3565 net/minecraft/world/chunk/light/LightingView
|
|||
METHOD method_15552 setSectionStatus (Lnet/minecraft/class_2338;Z)V
|
||||
ARG 1 pos
|
||||
ARG 2 notReady
|
||||
METHOD method_51471 propagateLight (Lnet/minecraft/class_1923;)V
|
||||
ARG 1 chunkPos
|
||||
|
|
|
@ -10,6 +10,9 @@ CLASS net/minecraft/class_3569 net/minecraft/world/chunk/light/SkyLightStorage
|
|||
ARG 3 cached
|
||||
METHOD method_37460 copy (Lnet/minecraft/class_2804;)Lnet/minecraft/class_2804;
|
||||
ARG 0 source
|
||||
METHOD method_51593 getMinSectionY ()I
|
||||
METHOD method_51594 getTopSectionForColumn (J)I
|
||||
ARG 1 columnPos
|
||||
CLASS class_3570 Data
|
||||
FIELD field_15821 columnToTopSection Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;
|
||||
FIELD field_15822 minSectionY I
|
||||
|
|
Loading…
Reference in New Issue