Merge changes from master

This commit is contained in:
Dylan K. Taylor 2017-04-21 22:48:18 +01:00
commit 6ece57e23e
23 changed files with 79 additions and 43 deletions

36
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@ -0,0 +1,36 @@
## Introduction
<!-- Explain existing problems or why this pull request is necessary -->
### Relevant issues
<!-- List relevant issues here -->
<!--
* Fixes #1
* Fixes #2
-->
## Changes
### API changes
<!-- Any additions to the API that should be documented in release notes? -->
### Behavioural changes
<!-- Any change in how the server behaves, or its performance? -->
## Backwards compatibility
<!-- Any possible backwards incompatible changes? How are they solved, or how can they be solved? -->
## Follow-up
<!-- Suggest any actions to be done before/after merging this pull request -->
<!--
Requires translations:
| Name | Value in eng.ini |
| :--: | :---: |
| `foo.bar` | `Foo bar` |
-->
## Tests
<!-- Attach scripts or actions to test this pull request, as well as the result -->

View File

@ -3555,7 +3555,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
* @param string $reason Reason showed in console
* @param bool $notify
*/
public final function close($message = "", $reason = "generic reason", $notify = true){
final public function close($message = "", $reason = "generic reason", $notify = true){
if($this->connected and !$this->closed){
if($notify and strlen((string) $reason) > 0){
$pk = new DisconnectPacket();

View File

@ -132,7 +132,7 @@ abstract class Command{
*
* @return mixed
*/
public abstract function execute(CommandSender $sender, $commandLabel, array $args);
abstract public function execute(CommandSender $sender, $commandLabel, array $args);
/**
* @return string

View File

@ -70,7 +70,7 @@ class PluginCommand extends Command implements PluginIdentifiableCommand{
* @param CommandExecutor $executor
*/
public function setExecutor(CommandExecutor $executor){
$this->executor = ($executor != null) ? $executor : $this->owningPlugin;
$this->executor = $executor;
}
/**

View File

@ -1110,7 +1110,7 @@ abstract class Entity extends Location implements Metadatable{
//return !($this instanceof Player);
}
public final function scheduleUpdate(){
final public function scheduleUpdate(){
$this->level->updateEntities[$this->id] = $this;
}

View File

@ -100,7 +100,7 @@ abstract class Living extends Entity implements Damageable{
$this->namedtag->Health = new ShortTag("Health", $this->getHealth());
}
public abstract function getName();
abstract public function getName();
public function hasLineOfSight(Entity $entity){
//TODO: head height

View File

@ -945,7 +945,7 @@ class Item implements ItemIds, \JsonSerializable{
*
* @return bool
*/
public final function equals(Item $item, bool $checkDamage = true, bool $checkCompound = true) : bool{
final public function equals(Item $item, bool $checkDamage = true, bool $checkCompound = true) : bool{
if($this->id === $item->getId() and ($checkDamage === false or $this->getDamage() === $item->getDamage())){
if($checkCompound){
if($item->getCompoundTag() === $this->getCompoundTag()){
@ -971,7 +971,7 @@ class Item implements ItemIds, \JsonSerializable{
*
* @return bool
*/
public final function deepEquals(Item $item, bool $checkDamage = true, bool $checkCompound = true) : bool{
final public function deepEquals(Item $item, bool $checkDamage = true, bool $checkCompound = true) : bool{
return $this->equals($item, $checkDamage, $checkCompound);
}

View File

@ -101,7 +101,7 @@ class Anvil extends McRegion{
public function nbtDeserialize(string $data){
$nbt = new NBT(NBT::BIG_ENDIAN);
try{
$nbt->readCompressed($data, ZLIB_ENCODING_DEFLATE);
$nbt->readCompressed($data);
$chunk = $nbt->getData();

View File

@ -126,7 +126,7 @@ class McRegion extends BaseLevelProvider{
public function nbtDeserialize(string $data){
$nbt = new NBT(NBT::BIG_ENDIAN);
try{
$nbt->readCompressed($data, ZLIB_ENCODING_DEFLATE);
$nbt->readCompressed($data);
$chunk = $nbt->getData();

View File

@ -104,7 +104,7 @@ class PMAnvil extends Anvil{
public function nbtDeserialize(string $data){
$nbt = new NBT(NBT::BIG_ENDIAN);
try{
$nbt->readCompressed($data, ZLIB_ENCODING_DEFLATE);
$nbt->readCompressed($data);
$chunk = $nbt->getData();

View File

@ -233,17 +233,17 @@ abstract class Generator{
return $noiseArray;
}
public abstract function __construct(array $settings = []);
abstract public function __construct(array $settings = []);
public abstract function init(ChunkManager $level, Random $random);
abstract public function init(ChunkManager $level, Random $random);
public abstract function generateChunk($chunkX, $chunkZ);
abstract public function generateChunk($chunkX, $chunkZ);
public abstract function populateChunk($chunkX, $chunkZ);
abstract public function populateChunk($chunkX, $chunkZ);
public abstract function getSettings();
abstract public function getSettings();
public abstract function getName();
abstract public function getName();
public abstract function getSpawn();
abstract public function getSpawn();
}

View File

@ -137,7 +137,7 @@ abstract class Biome{
return $this->id;
}
public abstract function getName();
abstract public function getName();
public function getMinElevation(){
return $this->minElevation;

View File

@ -28,5 +28,5 @@ use pocketmine\level\ChunkManager;
use pocketmine\utils\Random;
abstract class Populator{
public abstract function populate(ChunkManager $level, $chunkX, $chunkZ, Random $random);
abstract public function populate(ChunkManager $level, $chunkX, $chunkZ, Random $random);
}

View File

@ -136,5 +136,5 @@ abstract class MetadataStore{
*
* @throws \InvalidArgumentException
*/
public abstract function disambiguate(Metadatable $subject, $metadataKey);
abstract public function disambiguate(Metadatable $subject, $metadataKey);
}

View File

@ -43,11 +43,11 @@ abstract class MetadataValue{
*
* @return mixed
*/
public abstract function value();
abstract public function value();
/**
* Invalidates this metadata item, forcing it to recompute when next
* accessed.
*/
public abstract function invalidate();
abstract public function invalidate();
}

View File

@ -423,11 +423,11 @@ class NBT{
$this->buffer = "";
}
public function readCompressed($buffer, $compression = ZLIB_ENCODING_GZIP){
public function readCompressed($buffer){
$this->read(zlib_decode($buffer));
}
public function readNetworkCompressed($buffer, $compression = ZLIB_ENCODING_GZIP){
public function readNetworkCompressed($buffer){
$this->read(zlib_decode($buffer), false, true);
}

View File

@ -34,7 +34,7 @@ abstract class Tag extends \stdClass{
return $this->value;
}
public abstract function getType();
abstract public function getType();
public function setValue($value){
$this->value = $value;

View File

@ -72,14 +72,14 @@ abstract class PluginBase implements Plugin{
/**
* @return bool
*/
public final function isEnabled(){
final public function isEnabled(){
return $this->isEnabled === true;
}
/**
* @param bool $boolean
*/
public final function setEnabled($boolean = true){
final public function setEnabled($boolean = true){
if($this->isEnabled !== $boolean){
$this->isEnabled = $boolean;
if($this->isEnabled === true){
@ -93,19 +93,19 @@ abstract class PluginBase implements Plugin{
/**
* @return bool
*/
public final function isDisabled(){
final public function isDisabled(){
return $this->isEnabled === false;
}
public final function getDataFolder(){
final public function getDataFolder(){
return $this->dataFolder;
}
public final function getDescription(){
final public function getDescription(){
return $this->description;
}
public final function init(PluginLoader $loader, Server $server, PluginDescription $description, $dataFolder, $file){
final public function init(PluginLoader $loader, Server $server, PluginDescription $description, $dataFolder, $file){
if($this->initialized === false){
$this->initialized = true;
$this->loader = $loader;
@ -128,7 +128,7 @@ abstract class PluginBase implements Plugin{
/**
* @return bool
*/
public final function isInitialized(){
final public function isInitialized(){
return $this->initialized;
}
@ -267,21 +267,21 @@ abstract class PluginBase implements Plugin{
/**
* @return Server
*/
public final function getServer(){
final public function getServer(){
return $this->server;
}
/**
* @return string
*/
public final function getName(){
final public function getName(){
return $this->description->getName();
}
/**
* @return string
*/
public final function getFullName(){
final public function getFullName(){
return $this->description->getFullName();
}

View File

@ -161,7 +161,7 @@ abstract class AsyncTask extends Collectable{
*
* @return void
*/
public abstract function onRun();
abstract public function onRun();
/**
* Actions to execute when completed (on main thread)

View File

@ -41,7 +41,7 @@ abstract class PluginTask extends Task{
/**
* @return Plugin
*/
public final function getOwner(){
final public function getOwner(){
return $this->owner;
}

View File

@ -32,14 +32,14 @@ abstract class Task{
/**
* @return TaskHandler
*/
public final function getHandler(){
final public function getHandler(){
return $this->taskHandler;
}
/**
* @return int
*/
public final function getTaskId(){
final public function getTaskId(){
if($this->taskHandler !== null){
return $this->taskHandler->getTaskId();
}
@ -50,7 +50,7 @@ abstract class Task{
/**
* @param TaskHandler $taskHandler
*/
public final function setHandler($taskHandler){
final public function setHandler($taskHandler){
if($this->taskHandler === null or $taskHandler === null){
$this->taskHandler = $taskHandler;
}
@ -63,7 +63,7 @@ abstract class Task{
*
* @return void
*/
public abstract function onRun($currentTick);
abstract public function onRun($currentTick);
/**
* Actions to execute if the Task is cancelled

View File

@ -75,7 +75,7 @@ abstract class Spawnable extends Tile{
/**
* @return CompoundTag
*/
public abstract function getSpawnCompound();
abstract public function getSpawnCompound();
/**
* Called when a player updates a block entity's NBT data

View File

@ -170,7 +170,7 @@ abstract class Tile extends Position{
return false;
}
public final function scheduleUpdate(){
final public function scheduleUpdate(){
$this->level->updateTiles[$this->id] = $this;
}