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