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