BlockSetStateCommand class

Пакет: com.hypixel.hytale.server.core.universe.world.commands.block

Файл: com/hypixel/hytale/server/core/universe/world/commands/block/BlockSetStateCommand.java

extends: SimpleBlockCommand

Поля (4)

МодификаторыТипИмя
final RequiredArg<String> stateArg
int var6
BlockType var7
String var8

Методы (1)

МодификаторыВозвратСигнатура
abstract super super("setstate", "server.commands.block.setstate.desc")

Исходный код

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

class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.system.RequiredArg;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.types.ArgTypes;
class="kw">import com.hypixel.hytale.server.core.universe.world.chunk.WorldChunk;
class="kw">import javax.annotation.Nonnull;

class="kw">public class BlockSetStateCommand class="kw">extends SimpleBlockCommand {
   class="kw">private class="kw">final RequiredArg<String> stateArg = this.withRequiredArg("state", "server.commands.block.setstate.arg.state", ArgTypes.STRING);

   class="kw">public BlockSetStateCommand() {
      super("setstate", "server.commands.block.setstate.desc");
   }

   @Override
   class="kw">protected void executeWithBlock(@Nonnull CommandContext var1, @Nonnull WorldChunk var2, int var3, int var4, int var5) {
      int var6 = var2.getBlock(var3, var4, var5);
      BlockType var7 = BlockType.getAssetMap().getAsset(var6);
      String var8 = var1.get(this.stateArg);
      var2.setBlockInteractionState(var3, var4, var5, var7, var8, true);
   }
}