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