forked from Kolyah35/minecraft-pe-0.6.1
21 lines
467 B
C++
21 lines
467 B
C++
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
class Minecraft;
|
|
class Player;
|
|
|
|
class Command {
|
|
public:
|
|
const std::string& getName() { return m_name; }
|
|
|
|
bool isPlayerOp(Minecraft& mc, Player& player);
|
|
|
|
virtual std::string execute(Minecraft& mc, Player& player, const std::vector<std::string>& args) = 0;
|
|
virtual std::string help(Minecraft& mc) = 0;
|
|
|
|
protected:
|
|
Command(const std::string& name) : m_name(name) {}
|
|
|
|
const std::string m_name;
|
|
}; |