Class BlockStatesLoader
java.lang.Object
net.minecraft.client.render.model.BlockStatesLoader
- Mappings:
Namespace Name named net/minecraft/client/render/model/BlockStatesLoaderintermediary net/minecraft/class_9824official gso
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final recordprivate static classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockColorsprivate final Map<Identifier, List<BlockStatesLoader.SourceTrackedData>> private static final Splitterprivate final ModelVariantMap.DeserializationContextprivate static final Splitter(package private) static final intprivate static final intstatic final ResourceFinderprivate static final StateManager<Block, BlockState> private static final Loggerprivate intprivate final BlockStatesLoader.BlockModelprivate final BiConsumer<ModelIdentifier, UnbakedModel> private final Profilerprivate final Object2IntMap<BlockState> private static final Map<Identifier, StateManager<Block, BlockState>> -
Constructor Summary
ConstructorsConstructorDescriptionBlockStatesLoader(Map<Identifier, List<BlockStatesLoader.SourceTrackedData>> blockStates, Profiler profiler, UnbakedModel missingModel, BlockColors blockColors, BiConsumer<ModelIdentifier, UnbakedModel> onLoad) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddStates(Iterable<BlockState> states) voidload()private voidloadBlockStates(Identifier id, StateManager<Block, BlockState> stateManager) (package private) static <T extends Comparable<T>>
TparseProperty(Property<T> property, String value) private static Predicate<BlockState> toStatePredicate(StateManager<Block, BlockState> stateManager, String predicate)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/render/model/BlockStatesLoader;LOGGER:Lorg/slf4j/Logger;intermediary field_52261Lnet/minecraft/class_9824;field_52261:Lorg/slf4j/Logger;official cLgso;c:Lorg/slf4j/Logger;
-
field_52259
static final int field_52259- See Also:
- Mappings:
Namespace Name Mixin selector named field_52259Lnet/minecraft/client/render/model/BlockStatesLoader;field_52259:Iintermediary field_52259Lnet/minecraft/class_9824;field_52259:Iofficial aLgso;a:I
-
field_52262
private static final int field_52262- See Also:
- Mappings:
Namespace Name Mixin selector named field_52262Lnet/minecraft/client/render/model/BlockStatesLoader;field_52262:Iintermediary field_52262Lnet/minecraft/class_9824;field_52262:Iofficial dLgso;d:I
-
FINDER
- Mappings:
Namespace Name Mixin selector named FINDERLnet/minecraft/client/render/model/BlockStatesLoader;FINDER:Lnet/minecraft/resource/ResourceFinder;intermediary field_52260Lnet/minecraft/class_9824;field_52260:Lnet/minecraft/class_7654;official bLgso;b:Lakk;
-
COMMA_SPLITTER
- Mappings:
Namespace Name Mixin selector named COMMA_SPLITTERLnet/minecraft/client/render/model/BlockStatesLoader;COMMA_SPLITTER:Lcom/google/common/base/Splitter;intermediary field_52263Lnet/minecraft/class_9824;field_52263:Lcom/google/common/base/Splitter;official eLgso;e:Lcom/google/common/base/Splitter;
-
EQUAL_SIGN_SPLITTER
- Mappings:
Namespace Name Mixin selector named EQUAL_SIGN_SPLITTERLnet/minecraft/client/render/model/BlockStatesLoader;EQUAL_SIGN_SPLITTER:Lcom/google/common/base/Splitter;intermediary field_52264Lnet/minecraft/class_9824;field_52264:Lcom/google/common/base/Splitter;official fLgso;f:Lcom/google/common/base/Splitter;
-
ITEM_FRAME_STATE_MANAGER
- Mappings:
Namespace Name Mixin selector named ITEM_FRAME_STATE_MANAGERLnet/minecraft/client/render/model/BlockStatesLoader;ITEM_FRAME_STATE_MANAGER:Lnet/minecraft/state/StateManager;intermediary field_52265Lnet/minecraft/class_9824;field_52265:Lnet/minecraft/class_2689;official gLgso;g:Ldtd;
-
STATIC_DEFINITIONS
- Mappings:
Namespace Name Mixin selector named STATIC_DEFINITIONSLnet/minecraft/client/render/model/BlockStatesLoader;STATIC_DEFINITIONS:Ljava/util/Map;intermediary field_52266Lnet/minecraft/class_9824;field_52266:Ljava/util/Map;official hLgso;h:Ljava/util/Map;
-
blockStates
- Mappings:
Namespace Name Mixin selector named blockStatesLnet/minecraft/client/render/model/BlockStatesLoader;blockStates:Ljava/util/Map;intermediary field_52267Lnet/minecraft/class_9824;field_52267:Ljava/util/Map;official iLgso;i:Ljava/util/Map;
-
profiler
- Mappings:
Namespace Name Mixin selector named profilerLnet/minecraft/client/render/model/BlockStatesLoader;profiler:Lnet/minecraft/util/profiler/Profiler;intermediary field_52268Lnet/minecraft/class_9824;field_52268:Lnet/minecraft/class_3695;official jLgso;j:Lbnf;
-
blockColors
- Mappings:
Namespace Name Mixin selector named blockColorsLnet/minecraft/client/render/model/BlockStatesLoader;blockColors:Lnet/minecraft/client/color/block/BlockColors;intermediary field_52269Lnet/minecraft/class_9824;field_52269:Lnet/minecraft/class_324;official kLgso;k:Lfhq;
-
onLoad
- Mappings:
Namespace Name Mixin selector named onLoadLnet/minecraft/client/render/model/BlockStatesLoader;onLoad:Ljava/util/function/BiConsumer;intermediary field_52270Lnet/minecraft/class_9824;field_52270:Ljava/util/function/BiConsumer;official lLgso;l:Ljava/util/function/BiConsumer;
-
lookupId
private int lookupId- Mappings:
Namespace Name Mixin selector named lookupIdLnet/minecraft/client/render/model/BlockStatesLoader;lookupId:Iintermediary field_52271Lnet/minecraft/class_9824;field_52271:Iofficial mLgso;m:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector named stateLookupLnet/minecraft/client/render/model/BlockStatesLoader;stateLookup:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_52272Lnet/minecraft/class_9824;field_52272:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official nLgso;n:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
missingModel
- Mappings:
Namespace Name Mixin selector named missingModelLnet/minecraft/client/render/model/BlockStatesLoader;missingModel:Lnet/minecraft/client/render/model/BlockStatesLoader$BlockModel;intermediary field_52273Lnet/minecraft/class_9824;field_52273:Lnet/minecraft/class_9824$class_9825;official oLgso;o:Lgso$c;
-
context
- Mappings:
Namespace Name Mixin selector named contextLnet/minecraft/client/render/model/BlockStatesLoader;context:Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;intermediary field_52274Lnet/minecraft/class_9824;field_52274:Lnet/minecraft/class_790$class_791;official pLgso;p:Lggc$a;
-
-
Constructor Details
-
BlockStatesLoader
public BlockStatesLoader(Map<Identifier, List<BlockStatesLoader.SourceTrackedData>> blockStates, Profiler profiler, UnbakedModel missingModel, BlockColors blockColors, BiConsumer<ModelIdentifier, UnbakedModel> onLoad) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/model/BlockStatesLoader;<init>(Ljava/util/Map;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/function/BiConsumer;)Vintermediary <init>Lnet/minecraft/class_9824;<init>(Ljava/util/Map;Lnet/minecraft/class_3695;Lnet/minecraft/class_1100;Lnet/minecraft/class_324;Ljava/util/function/BiConsumer;)Vofficial <init>Lgso;<init>(Ljava/util/Map;Lbnf;Lgsy;Lfhq;Ljava/util/function/BiConsumer;)V
-
-
Method Details
-
load
public void load()- Mappings:
Namespace Name Mixin selector named loadLnet/minecraft/client/render/model/BlockStatesLoader;load()Vintermediary method_61051Lnet/minecraft/class_9824;method_61051()Vofficial aLgso;a()V
-
loadBlockStates
- Mappings:
Namespace Name Mixin selector named loadBlockStatesLnet/minecraft/client/render/model/BlockStatesLoader;loadBlockStates(Lnet/minecraft/util/Identifier;Lnet/minecraft/state/StateManager;)Vintermediary method_61053Lnet/minecraft/class_9824;method_61053(Lnet/minecraft/class_2960;Lnet/minecraft/class_2689;)Vofficial aLgso;a(Lakr;Ldtd;)V
-
toStatePredicate
private static Predicate<BlockState> toStatePredicate(StateManager<Block, BlockState> stateManager, String predicate) - Mappings:
Namespace Name Mixin selector named toStatePredicateLnet/minecraft/client/render/model/BlockStatesLoader;toStatePredicate(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate;intermediary method_61057Lnet/minecraft/class_9824;method_61057(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate;official aLgso;a(Ldtd;Ljava/lang/String;)Ljava/util/function/Predicate;
-
parseProperty
- Mappings:
Namespace Name Mixin selector named parsePropertyLnet/minecraft/client/render/model/BlockStatesLoader;parseProperty(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable;intermediary method_61058Lnet/minecraft/class_9824;method_61058(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;official aLgso;a(Lduf;Ljava/lang/String;)Ljava/lang/Comparable;
-
addStates
- Mappings:
Namespace Name Mixin selector named addStatesLnet/minecraft/client/render/model/BlockStatesLoader;addStates(Ljava/lang/Iterable;)Vintermediary method_61063Lnet/minecraft/class_9824;method_61063(Ljava/lang/Iterable;)Vofficial aLgso;a(Ljava/lang/Iterable;)V
-
getStateLookup
- Mappings:
Namespace Name Mixin selector named getStateLookupLnet/minecraft/client/render/model/BlockStatesLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary method_61069Lnet/minecraft/class_9824;method_61069()Lit/unimi/dsi/fastutil/objects/Object2IntMap;official bLgso;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-