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