classpublicPriority 3
ClientFeatureRegistration
com.hypixel.hytale.server.core.registry.ClientFeatureRegistration
extends Registration
1
Methods
1
Public Methods
1
Fields
3
Constructors
Constructors
public
ClientFeatureRegistration(ClientFeatureRegistration registration, BooleanSupplier isEnabled, Runnable unregister)public
ClientFeatureRegistration(ClientFeature feature)public
ClientFeatureRegistration(ClientFeature feature, BooleanSupplier isEnabled, Runnable unregister)Methods
Public Methods (1)
public
ClientFeature getFeature()Fields
Private/Package Fields (1)
private
ClientFeature featureInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.server.core.registry;
import com.hypixel.hytale.protocol.packets.setup.ClientFeature;
import com.hypixel.hytale.registry.Registration;
import com.hypixel.hytale.server.core.client.ClientFeatureHandler;
import java.util.function.BooleanSupplier;
import javax.annotation.Nonnull;
public class ClientFeatureRegistration extends Registration {
private final ClientFeature feature;
public ClientFeatureRegistration(@Nonnull ClientFeatureRegistration registration, BooleanSupplier isEnabled, Runnable unregister) {
this(registration.feature, isEnabled, unregister);
}
public ClientFeatureRegistration(ClientFeature feature) {
super(() -> true, () -> ClientFeatureHandler.unregister(feature));
this.feature = feature;
}
public ClientFeatureRegistration(ClientFeature feature, BooleanSupplier isEnabled, Runnable unregister) {
super(isEnabled, unregister);
this.feature = feature;
}
public ClientFeature getFeature() {
return this.feature;
}
}