mirror of https://github.com/FabricMC/yarn.git
41 lines
2.3 KiB
Plaintext
41 lines
2.3 KiB
Plaintext
CLASS net/minecraft/class_3914 net/minecraft/screen/ScreenHandlerContext
|
|
COMMENT A screen handler context allows running code on the server side only. Screen
|
|
COMMENT handlers are designed to be used on both sides; any action modifying the world has
|
|
COMMENT to be wrapped in a call to the context. This guarantees that no casting error occurs
|
|
COMMENT inside the screen handler code.
|
|
COMMENT
|
|
COMMENT <p>A context with the world is passed to the screen handler on creation on the server.
|
|
COMMENT On the server, the context executes the function with the world and the position.
|
|
COMMENT On the client, the {@linkplain #EMPTY empty context} is used.
|
|
FIELD field_17304 EMPTY Lnet/minecraft/class_3914;
|
|
COMMENT The dummy screen handler context for clientside screen handlers.
|
|
METHOD method_17392 create (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3914;
|
|
COMMENT Returns an active screen handler context. Used on the logical server.
|
|
ARG 0 world
|
|
ARG 1 pos
|
|
METHOD method_17393 run (Ljava/util/function/BiConsumer;)V
|
|
COMMENT Runs a {@link BiConsumer} with this context's world and position
|
|
COMMENT if this context is active.
|
|
ARG 1 function
|
|
METHOD method_17394 (Ljava/util/function/BiConsumer;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional;
|
|
ARG 1 world
|
|
ARG 2 pos
|
|
METHOD method_17395 get (Ljava/util/function/BiFunction;)Ljava/util/Optional;
|
|
COMMENT Gets an optional value from this context's world and position
|
|
COMMENT with a {@link BiFunction} getter.
|
|
COMMENT
|
|
COMMENT @return a present {@link Optional} with the getter's return value,
|
|
COMMENT or {@link Optional#empty()} if this context is empty
|
|
ARG 1 getter
|
|
COMMENT a function that gets a non-null value from this context's world and position
|
|
METHOD method_17396 get (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;
|
|
COMMENT Gets a value from this context's world and position
|
|
COMMENT with a {@link BiFunction} getter.
|
|
COMMENT
|
|
COMMENT @return the getter's return value if this context is active,
|
|
COMMENT the default value otherwise
|
|
ARG 1 getter
|
|
COMMENT a function that gets a non-null value from this context's world and position
|
|
ARG 2 defaultValue
|
|
COMMENT a fallback default value, used if this context is empty
|