GenisysPro  for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
VanillaCommand Class Reference

Public Member Functions

 __construct ($name, $description="", $usageMessage=null, array $aliases=[])
 
- Public Member Functions inherited from Command
 __construct ($name, $description="", $usageMessage=null, array $aliases=[])
 
 getDefaultCommandData ()
 
 generateCustomCommandData (Player $player)
 
 getOverloads ()
 
 execute (CommandSender $sender, $commandLabel, array $args)
 
 getName ()
 
 getPermission ()
 
 setPermission ($permission)
 
 testPermission (CommandSender $target)
 
 testPermissionSilent (CommandSender $target)
 
 getLabel ()
 
 setLabel ($name)
 
 register (CommandMap $commandMap)
 
 unregister (CommandMap $commandMap)
 
 isRegistered ()
 
 getAliases ()
 
 getPermissionMessage ()
 
 getDescription ()
 
 getUsage ()
 
 setAliases (array $aliases)
 
 setDescription ($description)
 
 setPermissionMessage ($permissionMessage)
 
 setUsage ($usage)
 
 __toString ()
 

Data Fields

const MAX_COORD = 30000000
 
const MIN_COORD = -30000000
 
- Data Fields inherited from Command
 $timings
 

Protected Member Functions

 getInteger (CommandSender $sender, $value, $min=self::MIN_COORD, $max=self::MAX_COORD)
 
 getRelativeDouble ($original, CommandSender $sender, $input, $min=self::MIN_COORD, $max=self::MAX_COORD)
 
 getDouble (CommandSender $sender, $value, $min=self::MIN_COORD, $max=self::MAX_COORD)
 

Additional Inherited Members

- Static Public Member Functions inherited from Command
static generateDefaultData ()
 
static broadcastCommandMessage (CommandSender $source, $message, $sendToSource=true)
 
- Protected Attributes inherited from Command
 $commandData = null
 
 $description = ""
 
 $usageMessage
 

Constructor & Destructor Documentation

◆ __construct()

__construct (   $name,
  $description = "",
  $usageMessage = null,
array  $aliases = [] 
)

VanillaCommand constructor.

Parameters
string$name
string$description
null$usageMessage
array$aliases
39  {
40  parent::__construct($name, $description, $usageMessage, $aliases);
41  }

Member Function Documentation

◆ getDouble()

getDouble ( CommandSender  $sender,
  $value,
  $min = self::MIN_COORD,
  $max = self::MAX_COORD 
)
protected
Parameters
CommandSender$sender
$value
int$min
int$max
Returns
float|int
90  {
91  $i = (double) $value;
92 
93  if($i < $min){
94  $i = $min;
95  }elseif($i > $max){
96  $i = $max;
97  }
98 
99  return $i;
100  }

◆ getInteger()

getInteger ( CommandSender  $sender,
  $value,
  $min = self::MIN_COORD,
  $max = self::MAX_COORD 
)
protected
Parameters
CommandSender$sender
$value
int$min
int$max
Returns
int
51  {
52  $i = (int) $value;
53 
54  if($i < $min){
55  $i = $min;
56  }elseif($i > $max){
57  $i = $max;
58  }
59 
60  return $i;
61  }

◆ getRelativeDouble()

getRelativeDouble (   $original,
CommandSender  $sender,
  $input,
  $min = self::MIN_COORD,
  $max = self::MAX_COORD 
)
protected
Parameters
$original
CommandSender$sender
$input
int$min
int$max
Returns
float|int
72  {
73  if($input{0} === "~"){
74  $value = $this->getDouble($sender, substr($input, 1));
75 
76  return $original + $value;
77  }
78 
79  return $this->getDouble($sender, $input, $min, $max);
80  }

Field Documentation

◆ MAX_COORD

const MAX_COORD = 30000000

◆ MIN_COORD

const MIN_COORD = -30000000

The documentation for this class was generated from the following file: