the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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}