mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 08:17:34 +00:00
Merge changes from master
This commit is contained in:
commit
6ece57e23e
36
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
36
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal 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 -->
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -137,7 +137,7 @@ abstract class Biome{
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
public abstract function getName();
|
||||
abstract public function getName();
|
||||
|
||||
public function getMinElevation(){
|
||||
return $this->minElevation;
|
||||
|
@ -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);
|
||||
}
|
@ -136,5 +136,5 @@ abstract class MetadataStore{
|
||||
*
|
||||
* @throws \InvalidArgumentException
|
||||
*/
|
||||
public abstract function disambiguate(Metadatable $subject, $metadataKey);
|
||||
abstract public function disambiguate(Metadatable $subject, $metadataKey);
|
||||
}
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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)
|
||||
|
@ -41,7 +41,7 @@ abstract class PluginTask extends Task{
|
||||
/**
|
||||
* @return Plugin
|
||||
*/
|
||||
public final function getOwner(){
|
||||
final public function getOwner(){
|
||||
return $this->owner;
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user