More PhpStorm inspections, import cleanup

This commit is contained in:
Dylan K. Taylor
2017-01-04 14:52:57 +00:00
parent 07f18d8f6c
commit 598e7aac8f
35 changed files with 73 additions and 98 deletions

View File

@ -67,7 +67,6 @@ use pocketmine\inventory\InventoryHolder;
use pocketmine\item\Item;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\generic\BaseLevelProvider;
use pocketmine\level\format\generic\EmptyChunkSection;
use pocketmine\level\format\LevelProvider;
use pocketmine\level\generator\GenerationTask;
use pocketmine\level\generator\Generator;
@ -85,13 +84,13 @@ use pocketmine\math\Vector3;
use pocketmine\metadata\BlockMetadataStore;
use pocketmine\metadata\Metadatable;
use pocketmine\metadata\MetadataValue;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\CompoundTag;
use pocketmine\nbt\tag\DoubleTag;
use pocketmine\nbt\tag\FloatTag;
use pocketmine\nbt\tag\ListTag;
use pocketmine\nbt\tag\ShortTag;
use pocketmine\nbt\tag\StringTag;
use pocketmine\network\protocol\BatchPacket;
use pocketmine\network\protocol\DataPacket;
use pocketmine\network\protocol\FullChunkDataPacket;
use pocketmine\network\protocol\LevelEventPacket;
@ -104,6 +103,7 @@ use pocketmine\plugin\Plugin;
use pocketmine\Server;
use pocketmine\tile\Chest;
use pocketmine\tile\Tile;
use pocketmine\utils\Binary;
use pocketmine\utils\LevelException;
use pocketmine\utils\Random;
use pocketmine\utils\ReversePriorityQueue;
@ -896,8 +896,6 @@ class Level implements ChunkManager, Metadatable{
}
}
$blockTest = 0;
foreach($this->chunkTickList as $index => $loaders){
Level::getXZ($index, $chunkX, $chunkZ);
@ -2297,7 +2295,7 @@ class Level implements ChunkManager, Metadatable{
$index = Level::chunkHash($x, $z);
if(!isset($this->chunkCache[$index]) and $this->cacheChunks and $this->server->getMemoryManager()->canUseChunkCache()){
$this->chunkCache[$index] = Player::getChunkCacheFromData($x, $z, $payload);
$this->chunkCache[$index] = Level::getChunkCacheFromData($x, $z, $payload);
$this->sendChunkFromCache($x, $z);
$this->timings->syncChunkSendTimer->stopTiming();
return;
@ -2731,7 +2729,7 @@ class Level implements ChunkManager, Metadatable{
$this->timings->doChunkGC->startTiming();
foreach($this->chunks as $index => $chunk){
if(!isset($this->unloadQueue[$index]) and (!isset($this->usedChunks[$index]) or count($this->usedChunks[$index]) === 0)){
if(!isset($this->unloadQueue[$index])){
Level::getXZ($index, $X, $Z);
if(!$this->isSpawnChunk($X, $Z)){
$this->unloadChunkRequest($X, $Z, true);
@ -2774,6 +2772,28 @@ class Level implements ChunkManager, Metadatable{
}
}
/**
* @param int $chunkX
* @param int $chunkZ
* @param string $payload
*
* @return DataPacket
*/
public static function getChunkCacheFromData($chunkX, $chunkZ, $payload){
$pk = new FullChunkDataPacket();
$pk->chunkX = $chunkX;
$pk->chunkZ = $chunkZ;
$pk->data = $payload;
$pk->encode();
$batch = new BatchPacket();
$batch->payload = zlib_encode(Binary::writeUnsignedVarInt(strlen($pk->getBuffer())) . $pk->getBuffer(), ZLIB_ENCODING_DEFLATE, Server::getInstance()->networkCompressionLevel);
$batch->encode();
$batch->isEncoded = true;
return $batch;
}
public function setMetadata($metadataKey, MetadataValue $metadataValue){
$this->server->getLevelMetadata()->setMetadata($this, $metadataKey, $metadataValue);
}

View File

@ -27,6 +27,8 @@ use pocketmine\utils\LevelException;
class WeakPosition extends Position{
protected $levelId = -1;
/**
* @param int $x
* @param int $y

View File

@ -23,7 +23,6 @@ declare(strict_types = 1);
namespace pocketmine\level\format;
use pocketmine\level\format\Chunk;
use pocketmine\level\Level;
use pocketmine\math\Vector3;

View File

@ -32,6 +32,7 @@ use pocketmine\nbt\tag\CompoundTag;
use pocketmine\nbt\tag\IntTag;
use pocketmine\nbt\tag\LongTag;
use pocketmine\nbt\tag\StringTag;
use pocketmine\utils\ChunkException;
use pocketmine\utils\LevelException;
abstract class BaseLevelProvider implements LevelProvider{

View File

@ -19,7 +19,7 @@
*
*/
namespace pocketmine\level\format;
namespace pocketmine\level\format\generic;
use pocketmine\level\Level;
use pocketmine\nbt\NBT;

View File

@ -23,8 +23,6 @@ declare(strict_types = 1);
namespace pocketmine\level\format\generic;
use pocketmine\utils\ChunkException;
class EmptySubChunk extends SubChunk{
public function __construct(){

View File

@ -30,13 +30,13 @@ use pocketmine\block\Block;
use pocketmine\entity\Entity;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\LevelProvider;
use pocketmine\level\Level;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\CompoundTag;
use pocketmine\Player;
use pocketmine\tile\Tile;
use pocketmine\tile\Spawnable;
use pocketmine\utils\BinaryStream;
use pocketmine\utils\ChunkException;
class GenericChunk implements Chunk{

View File

@ -23,15 +23,19 @@ declare(strict_types = 1);
namespace pocketmine\level\format\region;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\generic\GenericChunk;
use pocketmine\level\format\generic\SubChunk;
use pocketmine\level\Level;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\{ByteArrayTag, ByteTag, CompoundTag, IntArrayTag, IntTag, ListTag, LongTag};
use pocketmine\nbt\tag\{
ByteArrayTag,
ByteTag,
CompoundTag,
IntArrayTag,
IntTag,
ListTag,
LongTag
};
use pocketmine\Player;
use pocketmine\tile\Spawnable;
use pocketmine\utils\BinaryStream;
use pocketmine\utils\ChunkException;
use pocketmine\utils\MainLogger;

View File

@ -24,16 +24,23 @@ declare(strict_types = 1);
namespace pocketmine\level\format\region;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\LevelProvider;
use pocketmine\level\format\generic\GenericChunk;
use pocketmine\level\format\generic\SubChunk;
use pocketmine\level\format\generic\BaseLevelProvider;
use pocketmine\level\generator\Generator;
use pocketmine\level\Level;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\{ByteArrayTag, ByteTag, CompoundTag, IntArrayTag, IntTag, ListTag, LongTag, StringTag};
use pocketmine\nbt\tag\{
ByteArrayTag,
ByteTag,
CompoundTag,
IntArrayTag,
IntTag,
ListTag,
LongTag,
StringTag
};
use pocketmine\Player;
use pocketmine\utils\ChunkException;
use pocketmine\utils\MainLogger;
class McRegion extends BaseLevelProvider{
@ -137,9 +144,9 @@ class McRegion extends BaseLevelProvider{
$subChunks = [];
$fullIds = isset($chunk->Blocks) ? $chunk->Blocks->getValue() : str_repeat("\x00", 32768);
$fullData = isset($chunk->Data) ? $chunk->Data->getValue() : ($half = str_repeat("\x00", 16384));
$fullData = isset($chunk->Data) ? $chunk->Data->getValue() : (str_repeat("\x00", 16384));
$fullSkyLight = isset($chunk->SkyLight) ? $chunk->SkyLight->getValue() : str_repeat("\xff", 16384);
$fullBlockLight = isset($chunk->BlockLight) ? $chunk->BlockLight->getValue() : $half;
$fullBlockLight = isset($chunk->BlockLight) ? $chunk->BlockLight->getValue() : (str_repeat("\x00", 16384));
for($y = 0; $y < 8; ++$y){
$offset = ($y << 4);

View File

@ -23,15 +23,19 @@ declare(strict_types = 1);
namespace pocketmine\level\format\region;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\generic\GenericChunk;
use pocketmine\level\format\generic\SubChunk;
use pocketmine\level\Level;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\{ByteArrayTag, ByteTag, CompoundTag, IntArrayTag, IntTag, ListTag, LongTag};
use pocketmine\nbt\tag\{
ByteArrayTag,
ByteTag,
CompoundTag,
IntArrayTag,
IntTag,
ListTag,
LongTag
};
use pocketmine\Player;
use pocketmine\tile\Spawnable;
use pocketmine\utils\BinaryStream;
use pocketmine\utils\ChunkException;
use pocketmine\utils\MainLogger;

View File

@ -32,7 +32,6 @@ use pocketmine\block\RedstoneOre;
use pocketmine\item\Item;
use pocketmine\level\ChunkManager;
use pocketmine\level\format\Chunk;
use pocketmine\level\generator\biome\Biome;
use pocketmine\level\generator\populator\Ore;
use pocketmine\level\generator\populator\Populator;
use pocketmine\math\Vector3;

View File

@ -53,7 +53,6 @@ class GenerationTask extends AsyncTask{
}
/** @var Chunk $chunk */
$chunk = $this->chunkClass;
$chunk = GenericChunk::fastDeserialize($this->chunk);
if($chunk === null){
//TODO error
@ -79,7 +78,6 @@ class GenerationTask extends AsyncTask{
return;
}
/** @var Chunk $chunk */
$chunk = $this->chunkClass;
$chunk = GenericChunk::fastDeserialize($this->chunk, $level->getProvider());
if($chunk === null){
//TODO error

View File

@ -22,7 +22,7 @@
namespace pocketmine\level\generator;
use pocketmine\level\format\Chunk;
use pocketmine\level\format\generic\FullChunk;
use pocketmine\level\format\generic\GenericChunk;
use pocketmine\level\Level;
use pocketmine\scheduler\AsyncTask;
use pocketmine\Server;
@ -41,7 +41,6 @@ class LightPopulationTask extends AsyncTask{
public function onRun(){
/** @var Chunk $chunk */
$chunk = $this->chunkClass;
$chunk = GenericChunk::fastDeserialize($this->chunk);
if($chunk === null){
//TODO error
@ -59,7 +58,6 @@ class LightPopulationTask extends AsyncTask{
$level = $server->getLevel($this->levelId);
if($level !== null){
/** @var Chunk $chunk */
$chunk = $this->chunkClass;
$chunk = GenericChunk::fastDeserialize($this->chunk, $level->getProvider());
if($chunk === null){
//TODO error

View File

@ -28,8 +28,4 @@ class HellBiome extends Biome{
public function getName(){
return "Hell";
}
public function getColor(){
return 0;
}
}

View File

@ -25,7 +25,4 @@ use pocketmine\level\generator\biome\Biome;
abstract class NormalBiome extends Biome{
public function getColor(){
return $this->grassColor;
}
}

View File

@ -35,8 +35,4 @@ class SwampBiome extends GrassyBiome{
public function getName(){
return "Swamp";
}
public function getColor(){
return 0x6a7039;
}
}