NPCAppearanceCommand class

Пакет: com.hypixel.hytale.server.npc.commands

Файл: com/hypixel/hytale/server/npc/commands/NPCAppearanceCommand.java

extends: NPCWorldCommandBase

Поля (1)

МодификаторыТипИмя
ModelAsset var6

Методы (1)

МодификаторыВозвратСигнатура
abstract super super("appearance", "server.commands.npc.appearance.desc")

Исходный код

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

class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.asset.type.model.config.ModelAsset;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.system.RequiredArg;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.types.ArgTypes;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.npc.entities.NPCEntity;
class="kw">import javax.annotation.Nonnull;

class="kw">public class NPCAppearanceCommand class="kw">extends NPCWorldCommandBase {
   @Nonnull
   class="kw">private class="kw">final RequiredArg<ModelAsset> modelArg = this.withRequiredArg("model", "server.commands.npc.appearance.model.desc", ArgTypes.MODEL_ASSET);

   class="kw">public NPCAppearanceCommand() {
      super("appearance", "server.commands.npc.appearance.desc");
   }

   @Override
   class="kw">protected void execute(
      @Nonnull CommandContext var1, @Nonnull NPCEntity var2, @Nonnull World var3, @Nonnull Store<EntityStore> var4, @Nonnull Ref<EntityStore> var5
   ) {
      ModelAsset var6 = this.modelArg.get(var1);
      var2.setAppearance(var5, var6, var4);
   }
}