Class WebSocketRequirementAutoRegisterHandler
java.lang.Object
de.craftsblock.craftsnet.autoregister.AutoRegisterHandler<WebSocketRequirement<? extends RequireAble>>
de.craftsblock.craftsnet.autoregister.builtin.sockets.WebSocketRequirementAutoRegisterHandler
public class WebSocketRequirementAutoRegisterHandler
extends AutoRegisterHandler<WebSocketRequirement<? extends RequireAble>>
A handler for automatically registering
WebSocketRequirement implementations. This class extends
AutoRegisterHandler and provides a concrete implementation for handling the registration of
WebSocketRequirement instances into the requirement registry of CraftsNet.- Since:
- 3.2.0-SNAPSHOT
-
Field Summary
Fields inherited from class de.craftsblock.craftsnet.autoregister.AutoRegisterHandler
craftsNet -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketRequirementAutoRegisterHandler(CraftsNet craftsNet) Constructs a newWebSocketExtensionAutoRegisterHandler. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhandle(WebSocketRequirement<? extends RequireAble> webSocketRequirement, AutoRegisterInfo info, Object... args) Handles the registration of the providedWebSocketRequirement.Methods inherited from class de.craftsblock.craftsnet.autoregister.AutoRegisterHandler
getCraftsNet
-
Constructor Details
-
WebSocketRequirementAutoRegisterHandler
Constructs a newWebSocketExtensionAutoRegisterHandler.- Parameters:
craftsNet- TheCraftsNetinstance used for managing the requirement registry.
-
-
Method Details
-
handle
protected boolean handle(WebSocketRequirement<? extends RequireAble> webSocketRequirement, AutoRegisterInfo info, Object... args) Handles the registration of the providedWebSocketRequirement.This method attempts to register the given
WebSocketRequirementwith theCraftsNet.getRequirementRegistry()of the associatedCraftsNetinstance. If registration is successful, the method returnstrue.- Specified by:
handlein classAutoRegisterHandler<WebSocketRequirement<? extends RequireAble>>- Parameters:
webSocketRequirement- TheWebSocketRequirementto be registered.args- Additional arguments (not used in this implementation but provided for extensibility).info- TheAutoRegisterInfowhich holds more information about the object.- Returns:
trueif the registration was successful,falseotherwise.
-