SpawnCommand class

Пакет: com.hypixel.hytale.server.spawning.commands

Файл: com/hypixel/hytale/server/spawning/commands/SpawnCommand.java

extends: AbstractCommandCollection

Поля (2)

МодификаторыТипИмя
WorldConfig var4
WorldConfig var4

Методы (7)

МодификаторыВозвратСигнатура
public DisableCommandpublic DisableCommand()
public EnableCommandpublic EnableCommand()
protected void executeprotected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3)
protected void executeprotected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3)
abstract super super("spawning", "server.commands.spawning.desc")
abstract super super("disable", "server.commands.spawning.disable.desc")
abstract super super("enable", "server.commands.spawning.enable.desc")

Исходный код

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

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.AbstractCommandCollection;
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.WorldConfig;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;

class="kw">public class SpawnCommand class="kw">extends AbstractCommandCollection {
   class="kw">public SpawnCommand() {
      super("spawning", "server.commands.spawning.desc");
      this.addAliases("sp");
      this.setPermissionGroups("hytale:WorldEditor");
      this.addSubCommand(new SpawnCommand.EnableCommand());
      this.addSubCommand(new SpawnCommand.DisableCommand());
      this.addSubCommand(new SpawnBeaconsCommand());
      this.addSubCommand(new SpawnMarkersCommand());
      this.addSubCommand(new SpawnPopulateCommand());
      this.addSubCommand(new SpawnStatsCommand());
      this.addSubCommand(new SpawnSuppressionCommand());
   }

   class="kw">private class="kw">static class DisableCommand class="kw">extends AbstractWorldCommand {
      class="kw">public DisableCommand() {
         super("disable", "server.commands.spawning.disable.desc");
      }

      @Override
      class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3) {
         WorldConfig var4 = var2.getWorldConfig();
         var4.setSpawningNPC(false);
         var4.markChanged();
         var1.sendMessage(Message.translation("server.commands.spawning.disabled").param("worldName", var2.getName()));
      }
   }

   class="kw">private class="kw">static class EnableCommand class="kw">extends AbstractWorldCommand {
      class="kw">public EnableCommand() {
         super("enable", "server.commands.spawning.enable.desc");
      }

      @Override
      class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3) {
         WorldConfig var4 = var2.getWorldConfig();
         var4.setSpawningNPC(true);
         var4.markChanged();
         var1.sendMessage(Message.translation("server.commands.spawning.enabled").param("worldName", var2.getName()));
      }
   }
}