Package net.minecraft
Class class_11697
java.lang.Object
net.minecraft.class_11697
- All Implemented Interfaces:
AutoCloseable,class_11701,ResourceReloader
@Environment(CLIENT)
public class class_11697
extends Object
implements ResourceReloader, class_11701, AutoCloseable
- Mappings:
Namespace Name named net/minecraft/class_11697intermediary net/minecraft/class_11697official hxb
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final recordstatic final recordstatic classNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.class_11558, ResourceReloader.Key<T>, ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List<class_11697.Metadata> static final ResourceReloader.Key<class_11697.Stitch> private final Map<Identifier, class_11697.Entry> private Map<SpriteIdentifier, Sprite> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidmethod_73024(int int2) method_73025(Identifier identifier) method_73030(SpriteIdentifier spriteIdentifier) private class_11697.Entrymethod_73033(Identifier identifier) voidprepareSharedState(ResourceReloader.class_11558 class_11558) reload(ResourceReloader.class_11558 class_11558, Executor executor, ResourceReloader.Synchronizer synchronizer, Executor applyExecutor) Performs a reload.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getName
-
Field Details
-
ATLAS_METADATA
- Mappings:
Namespace Name Mixin selector named ATLAS_METADATALnet/minecraft/class_11697;ATLAS_METADATA:Ljava/util/List;intermediary field_61862Lnet/minecraft/class_11697;field_61862:Ljava/util/List;official bLhxb;b:Ljava/util/List;
-
field_61861
- Mappings:
Namespace Name Mixin selector named field_61861Lnet/minecraft/class_11697;field_61861:Lnet/minecraft/resource/ResourceReloader$Key;intermediary field_61861Lnet/minecraft/class_11697;field_61861:Lnet/minecraft/class_3302$class_11559;official aLhxb;a:Laxn$c;
-
field_61863
- Mappings:
Namespace Name Mixin selector named field_61863Lnet/minecraft/class_11697;field_61863:Ljava/util/Map;intermediary field_61863Lnet/minecraft/class_11697;field_61863:Ljava/util/Map;official cLhxb;c:Ljava/util/Map;
-
field_61864
- Mappings:
Namespace Name Mixin selector named field_61864Lnet/minecraft/class_11697;field_61864:Ljava/util/Map;intermediary field_61864Lnet/minecraft/class_11697;field_61864:Ljava/util/Map;official dLhxb;d:Ljava/util/Map;
-
field_61865
private int field_61865- Mappings:
Namespace Name Mixin selector named field_61865Lnet/minecraft/class_11697;field_61865:Iintermediary field_61865Lnet/minecraft/class_11697;field_61865:Iofficial eLhxb;e:I
-
-
Constructor Details
-
class_11697
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/class_11697;<init>(Lnet/minecraft/client/texture/TextureManager;I)Vintermediary <init>Lnet/minecraft/class_11697;<init>(Lnet/minecraft/class_1060;I)Vofficial <init>Lhxb;<init>(Lhvf;I)V
-
-
Method Details
-
method_73033
- Mappings:
Namespace Name Mixin selector named method_73033Lnet/minecraft/class_11697;method_73033(Lnet/minecraft/util/Identifier;)Lnet/minecraft/class_11697$Entry;intermediary method_73033Lnet/minecraft/class_11697;method_73033(Lnet/minecraft/class_2960;)Lnet/minecraft/class_11697$class_7772;official bLhxb;b(Lamh;)Lhxb$b;
-
method_73025
- Mappings:
Namespace Name Mixin selector named method_73025Lnet/minecraft/class_11697;method_73025(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture;intermediary method_73025Lnet/minecraft/class_11697;method_73025(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059;official aLhxb;a(Lamh;)Lhvc;
-
method_73024
public void method_73024(int int2) - Mappings:
Namespace Name Mixin selector named method_73024Lnet/minecraft/class_11697;method_73024(I)Vintermediary method_73024Lnet/minecraft/class_11697;method_73024(I)Vofficial aLhxb;a(I)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
method_73030
- Specified by:
method_73030in interfaceclass_11701- Mappings:
Namespace Name Mixin selector named method_73030Lnet/minecraft/class_11701;method_73030(Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite;intermediary method_73030Lnet/minecraft/class_11701;method_73030(Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058;official aLhxj;a(Lhxi;)Lhvd;
-
reload
public CompletableFuture<Void> reload(ResourceReloader.class_11558 class_11558, Executor executor, ResourceReloader.Synchronizer synchronizer, Executor applyExecutor) Performs a reload. Returns a future that is completed when the reload is completed.In a reload, there is a prepare stage and an apply stage. For the prepare stage, you should create completable futures with CompletableFuture.supplyAsync(..., prepareExecutor) to ensure the prepare actions are done with the prepare executor. Then, you should have a completable future for all the prepared actions, and call combinedPrepare.thenCompose(synchronizer::waitFor) to notify the
synchronizer. Finally, you should run CompletableFuture.thenAcceptAsync(..., applyExecutor) for apply actions. In the end, returns the result ofthenAcceptAsync.- Specified by:
reloadin interfaceResourceReloader- Returns:
- a future for the reload
- See Also:
- Mappings:
Namespace Name Mixin selector named reloadLnet/minecraft/resource/ResourceReloader;reload(Lnet/minecraft/resource/ResourceReloader$class_11558;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_25931Lnet/minecraft/class_3302;method_25931(Lnet/minecraft/class_3302$class_11558;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;official reloadLaxn;reload(Laxn$b;Ljava/util/concurrent/Executor;Laxn$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-