package moe.ymc.acron.cmd; import io.netty.channel.Channel; import moe.ymc.acron.net.ClientConfiguration; import net.minecraft.command.argument.EntityAnchorArgumentType; import net.minecraft.server.MinecraftServer; import net.minecraft.server.command.ServerCommandSource; import net.minecraft.text.LiteralText; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.NotNull; class CmdSrc extends ServerCommandSource { private static final Logger LOGGER = LogManager.getLogger(); public CmdSrc(@NotNull Channel channel, int id, boolean display, @NotNull ClientConfiguration configuration, @NotNull MinecraftServer server) { super(new CmdOut(channel, id, display), configuration.pos(), configuration.rot(), configuration.world(), 4, configuration.name(), new LiteralText(configuration.name()), server, null, false, new CmdResConsumer(channel, id), EntityAnchorArgumentType.EntityAnchor.FEET); } }