yarn/mappings/net/minecraft/screen/ScreenHandlerContext.mapping

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