ClientFeatureRegistry class

Пакет: com.hypixel.hytale.server.core.registry

Файл: com/hypixel/hytale/server/core/registry/ClientFeatureRegistry.java

extends: Registry<ClientFeatureRegistration>

Поля (1)

МодификаторыТипИмя
ServerTags var2

Методы (3)

МодификаторыВозвратСигнатура
public ClientFeatureRegistration registerClientFeatureRegistration register(ClientFeature var1)
public void registerClientTagvoid registerClientTag(@Nonnull String var1)
abstract super super(var1, var2, var3, ClientFeatureRegistration::new)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.registry;

class="kw">import com.hypixel.hytale.assetstore.AssetRegistry;
class="kw">import com.hypixel.hytale.function.consumer.BooleanConsumer;
class="kw">import com.hypixel.hytale.protocol.packets.setup.ClientFeature;
class="kw">import com.hypixel.hytale.protocol.packets.setup.ServerTags;
class="kw">import com.hypixel.hytale.registry.Registry;
class="kw">import com.hypixel.hytale.server.core.client.ClientFeatureHandler;
class="kw">import com.hypixel.hytale.server.core.plugin.PluginBase;
class="kw">import com.hypixel.hytale.server.core.universe.Universe;
class="kw">import java.util.List;
class="kw">import java.util.function.BooleanSupplier;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ClientFeatureRegistry class="kw">extends Registry<ClientFeatureRegistration> {
   class="kw">public ClientFeatureRegistry(@Nonnull List<BooleanConsumer> var1, BooleanSupplier var2, String var3, PluginBase var4) {
      super(var1, var2, var3, ClientFeatureRegistration::new);
   }

   class="kw">public ClientFeatureRegistration register(ClientFeature var1) {
      ClientFeatureHandler.register(var1);
      class="kw">return super.register(new ClientFeatureRegistration(var1));
   }

   class="kw">public void registerClientTag(@Nonnull String var1) {
      if (AssetRegistry.registerClientTag(var1)) {
         ServerTags var2 = new ServerTags(AssetRegistry.getClientTags());
         Universe.get().broadcastPacketNoCache(var2);
      }
   }
}