Class AxiomEdits
java.lang.Object
fr.ghostrider584.axiom.world.AxiomEdits
Bounded admission covers decode AND pending application, not merely the decoder queue.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanallowsChannel(net.minestom.server.entity.Player player, String channel) static BooleanSuppliercaptureSession(net.minestom.server.entity.Player player) static voidinvalidate(net.minestom.server.entity.Player player) Call on removal/transfer, disconnect and renewed handshake; old queued requests stay invalid.static voidsetChannelPolicy(BiPredicate<net.minestom.server.entity.Player, String> policy) Additional host policy for EVERY incoming Axiom channel, before its decoder/handler runs.static voidsetTargetResolver(BiFunction<net.minestom.server.entity.Player, net.minestom.server.instance.Instance, EditTarget> resolver) Set at integration startup.static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBlockMessage packet) static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBufferMessage packet)
-
Method Details
-
setTargetResolver
public static void setTargetResolver(BiFunction<net.minestom.server.entity.Player, net.minestom.server.instance.Instance, EditTarget> resolver) Set at integration startup. Return null to reject; never fall back for an owned world. -
setChannelPolicy
Additional host policy for EVERY incoming Axiom channel, before its decoder/handler runs. -
allowsChannel
-
invalidate
public static void invalidate(net.minestom.server.entity.Player player) Call on removal/transfer, disconnect and renewed handshake; old queued requests stay invalid. -
captureSession
-
submit
public static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBufferMessage packet) -
submit
public static CompletionStage<Void> submit(net.minestom.server.entity.Player player, SetBlockMessage packet)
-