EntityStatsDumpCommand class

Пакет: com.hypixel.hytale.server.core.command.commands.world.entity.stats

Файл: com/hypixel/hytale/server/core/command/commands/world/entity/stats/EntityStatsDumpCommand.java

extends: AbstractTargetEntityCommand

Поля (4)

МодификаторыТипИмя
ComponentType var5
EntityStatMap var6
ObjectArrayList var7
EntityStatValue var9

Методы (6)

МодификаторыВозвратСигнатура
static void dumpEntityStatsDatavoid dumpEntityStatsData(@Nonnull CommandContext var0, @Nonnull List<Ref<EntityStore>> var1, @Nonnull Store<EntityStore> var2)
abstract dumpEntityStatsData dumpEntityStatsData(var1, var2, var4)
for for(Ref var4 : var1)
abstract for for(int var8 = 0; var8 < var6.size()
if if(var6 != null)
abstract super super("dump", "server.commands.entity.stats.dump.desc")

Исходный код

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

class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.component.Ref;
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.AbstractTargetEntityCommand;
class="kw">import com.hypixel.hytale.server.core.modules.entitystats.EntityStatMap;
class="kw">import com.hypixel.hytale.server.core.modules.entitystats.EntityStatValue;
class="kw">import com.hypixel.hytale.server.core.modules.entitystats.EntityStatsModule;
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.core.util.message.MessageFormat;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;

class="kw">public class EntityStatsDumpCommand class="kw">extends AbstractTargetEntityCommand {
   class="kw">public EntityStatsDumpCommand() {
      super("dump", "server.commands.entity.stats.dump.desc");
   }

   @Override
   class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull List<Ref<EntityStore>> var2, @Nonnull World var3, @Nonnull Store<EntityStore> var4) {
      dumpEntityStatsData(var1, var2, var4);
   }

   class="kw">public class="kw">static void dumpEntityStatsData(@Nonnull CommandContext var0, @Nonnull List<Ref<EntityStore>> var1, @Nonnull Store<EntityStore> var2) {
      for (Ref var4 : var1) {
         ComponentType var5 = EntityStatsModule.get().getEntityStatMapComponentType();
         EntityStatMap var6 = var2.getComponent(var4, var5);
         if (var6 != null) {
            ObjectArrayList var7 = new ObjectArrayList(var6.size());

            for (int var8 = 0; var8 < var6.size(); var8++) {
               EntityStatValue var9 = var6.get(var8);
               var7.add(Message.translation("server.commands.entityStats.value").param("name", var9.getId()).param("value", var9.get()));
            }

            var0.sendMessage(MessageFormat.list(null, var7));
         }
      }
   }
}