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

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