the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 35 lines 1.1 kB view raw
1#include "stdafx.h" 2#include "..\Minecraft.Client\MinecraftServer.h" 3#include "..\Minecraft.Client\ServerLevel.h" 4#include "net.minecraft.commands.h" 5#include "net.minecraft.world.level.h" 6#include "net.minecraft.world.level.storage.h" 7#include "net.minecraft.network.packet.h" 8#include "ToggleDownfallCommand.h" 9 10EGameCommand ToggleDownfallCommand::getId() 11{ 12 return eGameCommand_ToggleDownfall; 13} 14 15int ToggleDownfallCommand::getPermissionLevel() 16{ 17 return LEVEL_GAMEMASTERS; 18} 19 20void ToggleDownfallCommand::execute(shared_ptr<CommandSender> source, byteArray commandData) 21{ 22 doToggleDownfall(); 23 logAdminAction(source, ChatPacket::e_ChatCustom, L"commands.downfall.success"); 24} 25 26void ToggleDownfallCommand::doToggleDownfall() 27{ 28 MinecraftServer::getInstance()->levels[0]->toggleDownfall(); 29 MinecraftServer::getInstance()->levels[0]->getLevelData()->setThundering(true); 30} 31 32shared_ptr<GameCommandPacket> ToggleDownfallCommand::preparePacket() 33{ 34 return shared_ptr<GameCommandPacket>( new GameCommandPacket(eGameCommand_ToggleDownfall, byteArray() )); 35}