Package net.minecraft.screen
Interface ScreenHandlerContext
public interface ScreenHandlerContext
Screen handler contexts allow screen handlers to interact with the
logical server's world safely.
- Mappings:
Namespace Name official bkcintermediary net/minecraft/class_3914named net/minecraft/screen/ScreenHandlerContext
-
Field Summary
Fields Modifier and Type Field Description static ScreenHandlerContextEMPTYThe dummy screen handler context for clientside screen handlers. -
Method Summary
Modifier and Type Method Description static ScreenHandlerContextcreate(World world, BlockPos pos)Returns an active screen handler context.default voidrun(BiConsumer<World,BlockPos> function)<T> Optional<T>run(BiFunction<World,BlockPos,T> function)default <T> Trun(BiFunction<World,BlockPos,T> function, T defaultValue)
-
Field Details
-
EMPTY
The dummy screen handler context for clientside screen handlers.- Mappings:
Namespace Name Mixin selector official aLbkc;a:Lbkc;intermediary field_17304Lnet/minecraft/class_3914;field_17304:Lnet/minecraft/class_3914;named EMPTYLnet/minecraft/screen/ScreenHandlerContext;EMPTY:Lnet/minecraft/screen/ScreenHandlerContext;
-
-
Method Details
-
create
Returns an active screen handler context. Used on the logical server.- Mappings:
Namespace Name Mixin selector official aLbkc;a(Lbtv;Lfx;)Lbkc;intermediary method_17392Lnet/minecraft/class_3914;method_17392(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3914;named createLnet/minecraft/screen/ScreenHandlerContext;create(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/ScreenHandlerContext;
-
run
- Mappings:
Namespace Name Mixin selector official aLbkc;a(Ljava/util/function/BiFunction;)Ljava/util/Optional;intermediary method_17395Lnet/minecraft/class_3914;method_17395(Ljava/util/function/BiFunction;)Ljava/util/Optional;named runLnet/minecraft/screen/ScreenHandlerContext;run(Ljava/util/function/BiFunction;)Ljava/util/Optional;
-
run
- Mappings:
Namespace Name Mixin selector official aLbkc;a(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_17396Lnet/minecraft/class_3914;method_17396(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;named runLnet/minecraft/screen/ScreenHandlerContext;run(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;
-
run
- Mappings:
Namespace Name Mixin selector official aLbkc;a(Ljava/util/function/BiConsumer;)Vintermediary method_17393Lnet/minecraft/class_3914;method_17393(Ljava/util/function/BiConsumer;)Vnamed runLnet/minecraft/screen/ScreenHandlerContext;run(Ljava/util/function/BiConsumer;)V
-