PrefabPathListCommand class
Пакет: com.hypixel.hytale.builtin.path.commands
Файл: com/hypixel/hytale/builtin/path/commands/PrefabPathListCommand.java
extends: AbstractWorldCommand
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
WorldPathData |
var4 |
|
List |
var5 |
|
StringBuilder |
var6 |
|
Message |
var7 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(IPrefabPath var9 : var5) |
abstract |
|
super super("list", "server.commands.npcpath.list.desc") |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.path.commands;
class="kw">import com.hypixel.hytale.builtin.path.PathPlugin;
class="kw">import com.hypixel.hytale.builtin.path.WorldPathData;
class="kw">import com.hypixel.hytale.builtin.path.path.IPrefabPath;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import com.hypixel.hytale.server.core.command.system.basecommands.AbstractWorldCommand;
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 java.util.List;
class="kw">import java.util.logging.Level;
class="kw">import javax.annotation.Nonnull;
class="kw">public class PrefabPathListCommand class="kw">extends AbstractWorldCommand {
class="kw">public PrefabPathListCommand() {
super("list", "server.commands.npcpath.list.desc");
}
@Override
class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3) {
WorldPathData var4 = var3.getResource(WorldPathData.getResourceType());
List var5 = var4.getAllPrefabPaths();
StringBuilder var6 = new StringBuilder("Active prefab paths:\n");
Message var7 = Message.translation("server.npc.npcpath.list.prefabPaths");
for (IPrefabPath var9 : var5) {
var6.append(' ').append(var9.getWorldGenId()).append('.').append(var9.getId());
var6.append(" (").append(var9.getName()).append(')');
var6.append(" [ Length: ").append(var9.length());
var6.append(", Loaded nodes: ").append(var9.loadedWaypointCount()).append(" ]\n");
var7.insert(
Message.translation("server.npc.npcpath.list.details")
.param("worldGenId", var9.getWorldGenId())
.param("pathId", var9.getId().toString())
.param("pathName", var9.getName())
.param("length", var9.length())
.param("count", var9.loadedWaypointCount())
);
}
PathPlugin.get().getLogger().at(Level.INFO).log("%s", var6.toString());
var1.sendMessage(var7);
}
}