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