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