NPCReputationPlugin class
Пакет: com.hypixel.hytale.builtin.adventure.npcreputation
Файл: com/hypixel/hytale/builtin/adventure/npcreputation/NPCReputationPlugin.java
extends: JavaPlugin
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
|
ComponentRegistryProxy |
var1 |
|
ResourceType |
var2 |
|
ComponentType |
var3 |
|
ComponentType |
var4 |
|
ComponentType |
var5 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super(var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.npcreputation;
class="kw">import com.hypixel.hytale.builtin.adventure.reputation.ReputationGroupComponent;
class="kw">import com.hypixel.hytale.component.ComponentRegistryProxy;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.component.ResourceType;
class="kw">import com.hypixel.hytale.server.core.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.plugin.JavaPlugin;
class="kw">import com.hypixel.hytale.server.core.plugin.JavaPluginInit;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.npc.blackboard.Blackboard;
class="kw">import com.hypixel.hytale.server.npc.entities.NPCEntity;
class="kw">import javax.annotation.Nonnull;
class="kw">public class NPCReputationPlugin class="kw">extends JavaPlugin {
class="kw">public NPCReputationPlugin(@Nonnull JavaPluginInit var1) {
super(var1);
}
@Override
class="kw">protected void setup() {
ComponentRegistryProxy var1 = this.getEntityStoreRegistry();
ResourceType var2 = Blackboard.getResourceType();
ComponentType var3 = Player.getComponentType();
ComponentType var4 = ReputationGroupComponent.getComponentType();
ComponentType var5 = NPCEntity.getComponentType();
var1.registerSystem(new ReputationAttitudeSystem(var2, var3));
var1.registerSystem(new NPCReputationHolderSystem(var4, var5));
}
}