#include "stdafx.h" #include "net.minecraft.commands.h" #include "DefaultGameModeCommand.h" EGameCommand DefaultGameModeCommand::getId() { return eGameCommand_DefaultGameMode; } void DefaultGameModeCommand::execute(shared_ptr source, byteArray commandData) { //if (args.length > 0) { // GameType newMode = getModeForString(source, args[0]); // doSetGameType(newMode); // logAdminAction(source, "commands.defaultgamemode.success", ChatMessageComponent.forTranslation("gameMode." + newMode.getName())); // return; //} //throw new UsageException("commands.defaultgamemode.usage"); } void DefaultGameModeCommand::doSetGameType(GameType *newGameType) { //MinecraftServer minecraftServer = MinecraftServer.getInstance(); //minecraftServer.setDefaultGameMode(newGameType); //if (minecraftServer.getForceGameType()) { // for (ServerPlayer player : MinecraftServer.getInstance().getPlayers().players) { // player.setGameMode(newGameType); // player.fallDistance = 0; // reset falldistance so flying people do not die :P // } //} }