HyCodeYourTale
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)

privateClientFeature feature

Inheritance

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;
   }
}