├── LICENSE ├── README.md ├── bin └── php │ ├── deplister.exe │ ├── dev │ └── php7ts.lib │ ├── ext │ ├── php_bz2.dll │ ├── php_crypto.dll │ ├── php_ds.dll │ ├── php_gd2.dll │ ├── php_igbinary.dll │ ├── php_leveldb.dll │ ├── php_mysqli.dll │ ├── php_openssl.dll │ ├── php_pocketmine_chunkutils.dll │ ├── php_pthreads.dll │ ├── php_recursionguard.dll │ └── php_sqlite3.dll │ ├── extras │ └── ssl │ │ └── openssl.cnf │ ├── install.txt │ ├── leveldb.dll │ ├── libcrypto-1_1-x64.dll │ ├── libsodium.dll │ ├── libssh2.dll │ ├── libssl-1_1-x64.dll │ ├── license.txt │ ├── news.txt │ ├── nghttp2.dll │ ├── phar.phar.bat │ ├── pharcommand.phar │ ├── php.exe │ ├── php.gif │ ├── php.ini │ ├── php.ini-development │ ├── php.ini-production │ ├── php7ts.dll │ ├── pthreadvc3.dll │ ├── readme-redist-bins.txt │ ├── sasl2 │ ├── saslANONYMOUS.dll │ ├── saslCRAMMD5.dll │ ├── saslDIGESTMD5.dll │ ├── saslLOGIN.dll │ ├── saslNTLM.dll │ ├── saslOTP.dll │ ├── saslPLAIN.dll │ ├── saslSASLDB.dll │ ├── saslSCRAM.dll │ └── saslSQLITE.dll │ ├── snapshot.txt │ └── yaml.dll ├── src └── pocketmine │ ├── Achievement.php │ ├── Collectable.php │ ├── CoreConstants.php │ ├── CrashDump.php │ ├── GlobalConstants.php │ ├── IPlayer.php │ ├── MemoryManager.php │ ├── OfflinePlayer.php │ ├── Player.php │ ├── PocketMine.php │ ├── QueryManager.php │ ├── Server.php │ ├── Thread.php │ ├── ThreadManager.php │ ├── VersionInfo.php │ ├── Worker.php │ ├── block │ ├── ActivatorRail.php │ ├── Air.php │ ├── Anvil.php │ ├── BaseRail.php │ ├── Bed.php │ ├── Bedrock.php │ ├── Beetroot.php │ ├── Block.php │ ├── BlockFactory.php │ ├── BlockIds.php │ ├── BlockToolType.php │ ├── BoneBlock.php │ ├── Bookshelf.php │ ├── BrewingStand.php │ ├── BrickStairs.php │ ├── Bricks.php │ ├── BrownMushroom.php │ ├── BrownMushroomBlock.php │ ├── BurningFurnace.php │ ├── Button.php │ ├── Cactus.php │ ├── Cake.php │ ├── Carpet.php │ ├── Carrot.php │ ├── Chest.php │ ├── Clay.php │ ├── Coal.php │ ├── CoalOre.php │ ├── Cobblestone.php │ ├── CobblestoneStairs.php │ ├── CobblestoneWall.php │ ├── Cobweb.php │ ├── CocoaBlock.php │ ├── Concrete.php │ ├── ConcretePowder.php │ ├── CraftingTable.php │ ├── Crops.php │ ├── Dandelion.php │ ├── DaylightSensor.php │ ├── DeadBush.php │ ├── DetectorRail.php │ ├── Diamond.php │ ├── DiamondOre.php │ ├── Dirt.php │ ├── Door.php │ ├── DoublePlant.php │ ├── DoubleSlab.php │ ├── DoubleStoneSlab.php │ ├── DoubleStoneSlab2.php │ ├── DoubleWoodenSlab.php │ ├── Emerald.php │ ├── EmeraldOre.php │ ├── EnchantingTable.php │ ├── EndPortalFrame.php │ ├── EndRod.php │ ├── EndStone.php │ ├── EndStoneBricks.php │ ├── EnderChest.php │ ├── Fallable.php │ ├── Farmland.php │ ├── Fence.php │ ├── FenceGate.php │ ├── Fire.php │ ├── Flowable.php │ ├── Flower.php │ ├── FlowerPot.php │ ├── Furnace.php │ ├── Glass.php │ ├── GlassPane.php │ ├── GlazedTerracotta.php │ ├── GlowingObsidian.php │ ├── GlowingRedstoneOre.php │ ├── Glowstone.php │ ├── Gold.php │ ├── GoldOre.php │ ├── Grass.php │ ├── GrassPath.php │ ├── Gravel.php │ ├── HardenedClay.php │ ├── HayBale.php │ ├── Ice.php │ ├── InfoUpdate.php │ ├── InvisibleBedrock.php │ ├── Iron.php │ ├── IronBars.php │ ├── IronDoor.php │ ├── IronOre.php │ ├── IronTrapdoor.php │ ├── ItemFrame.php │ ├── Ladder.php │ ├── Lapis.php │ ├── LapisOre.php │ ├── Lava.php │ ├── Leaves.php │ ├── Leaves2.php │ ├── Lever.php │ ├── Liquid.php │ ├── LitPumpkin.php │ ├── LitRedstoneLamp.php │ ├── Magma.php │ ├── Melon.php │ ├── MelonStem.php │ ├── MonsterSpawner.php │ ├── MossyCobblestone.php │ ├── Mycelium.php │ ├── NetherBrick.php │ ├── NetherBrickFence.php │ ├── NetherBrickStairs.php │ ├── NetherQuartzOre.php │ ├── NetherReactor.php │ ├── NetherWartBlock.php │ ├── NetherWartPlant.php │ ├── Netherrack.php │ ├── NoteBlock.php │ ├── Obsidian.php │ ├── PackedIce.php │ ├── Planks.php │ ├── Podzol.php │ ├── Potato.php │ ├── PoweredRail.php │ ├── Prismarine.php │ ├── Pumpkin.php │ ├── PumpkinStem.php │ ├── Purpur.php │ ├── PurpurStairs.php │ ├── Quartz.php │ ├── QuartzStairs.php │ ├── Rail.php │ ├── RedMushroom.php │ ├── RedMushroomBlock.php │ ├── RedSandstone.php │ ├── RedSandstoneStairs.php │ ├── Redstone.php │ ├── RedstoneLamp.php │ ├── RedstoneOre.php │ ├── RedstoneRail.php │ ├── RedstoneTorch.php │ ├── RedstoneTorchUnlit.php │ ├── Reserved6.php │ ├── Sand.php │ ├── Sandstone.php │ ├── SandstoneStairs.php │ ├── Sapling.php │ ├── SeaLantern.php │ ├── SignPost.php │ ├── Skull.php │ ├── Slab.php │ ├── Snow.php │ ├── SnowLayer.php │ ├── Solid.php │ ├── SoulSand.php │ ├── Sponge.php │ ├── StainedClay.php │ ├── StainedGlass.php │ ├── StainedGlassPane.php │ ├── Stair.php │ ├── StandingBanner.php │ ├── StillLava.php │ ├── StillWater.php │ ├── Stone.php │ ├── StoneBrickStairs.php │ ├── StoneBricks.php │ ├── StoneButton.php │ ├── StonePressurePlate.php │ ├── StoneSlab.php │ ├── StoneSlab2.php │ ├── Stonecutter.php │ ├── Sugarcane.php │ ├── TNT.php │ ├── TallGrass.php │ ├── Thin.php │ ├── Torch.php │ ├── Transparent.php │ ├── Trapdoor.php │ ├── TrappedChest.php │ ├── Tripwire.php │ ├── TripwireHook.php │ ├── UnknownBlock.php │ ├── Vine.php │ ├── WallBanner.php │ ├── WallSign.php │ ├── Water.php │ ├── WaterLily.php │ ├── WeightedPressurePlateHeavy.php │ ├── WeightedPressurePlateLight.php │ ├── Wheat.php │ ├── Wood.php │ ├── Wood2.php │ ├── WoodenButton.php │ ├── WoodenDoor.php │ ├── WoodenFence.php │ ├── WoodenPressurePlate.php │ ├── WoodenSlab.php │ ├── WoodenStairs.php │ ├── Wool.php │ └── utils │ │ ├── ColorBlockMetaHelper.php │ │ └── PillarRotationHelper.php │ ├── command │ ├── Command.php │ ├── CommandExecutor.php │ ├── CommandMap.php │ ├── CommandReader.php │ ├── CommandSender.php │ ├── ConsoleCommandSender.php │ ├── FormattedCommandAlias.php │ ├── PluginCommand.php │ ├── PluginIdentifiableCommand.php │ ├── RemoteConsoleCommandSender.php │ ├── SimpleCommandMap.php │ ├── defaults │ │ ├── BanCommand.php │ │ ├── BanIpCommand.php │ │ ├── BanListCommand.php │ │ ├── DefaultGamemodeCommand.php │ │ ├── DeopCommand.php │ │ ├── DifficultyCommand.php │ │ ├── DumpMemoryCommand.php │ │ ├── EffectCommand.php │ │ ├── EnchantCommand.php │ │ ├── GamemodeCommand.php │ │ ├── GarbageCollectorCommand.php │ │ ├── GiveCommand.php │ │ ├── HelpCommand.php │ │ ├── KickCommand.php │ │ ├── KillCommand.php │ │ ├── ListCommand.php │ │ ├── MeCommand.php │ │ ├── OpCommand.php │ │ ├── PardonCommand.php │ │ ├── PardonIpCommand.php │ │ ├── ParticleCommand.php │ │ ├── PluginsCommand.php │ │ ├── ReloadCommand.php │ │ ├── SaveCommand.php │ │ ├── SaveOffCommand.php │ │ ├── SaveOnCommand.php │ │ ├── SayCommand.php │ │ ├── SeedCommand.php │ │ ├── SetWorldSpawnCommand.php │ │ ├── SpawnpointCommand.php │ │ ├── StatusCommand.php │ │ ├── StopCommand.php │ │ ├── TeleportCommand.php │ │ ├── TellCommand.php │ │ ├── TimeCommand.php │ │ ├── TimingsCommand.php │ │ ├── TitleCommand.php │ │ ├── TransferServerCommand.php │ │ ├── VanillaCommand.php │ │ ├── VersionCommand.php │ │ └── WhitelistCommand.php │ └── utils │ │ ├── CommandException.php │ │ └── InvalidCommandSyntaxException.php │ ├── entity │ ├── Ageable.php │ ├── Animal.php │ ├── Attribute.php │ ├── AttributeMap.php │ ├── Creature.php │ ├── Damageable.php │ ├── DataPropertyManager.php │ ├── Drowned.php │ ├── Effect.php │ ├── EffectInstance.php │ ├── Entity.php │ ├── EntityIds.php │ ├── Explosive.php │ ├── Human.php │ ├── Living.php │ ├── Monster.php │ ├── NPC.php │ ├── PocketSkin.php │ ├── Rideable.php │ ├── Skin.php │ ├── Squid.php │ ├── Vehicle.php │ ├── Villager.php │ ├── WaterAnimal.php │ ├── ai │ │ ├── AgeableTrait.php │ │ ├── ClimbingTrait.php │ │ ├── Collidable.php │ │ ├── CollisionCheckingTrait.php │ │ ├── CreatureBase.php │ │ ├── InventoryHolder.php │ │ ├── ItemHolderTrait.php │ │ ├── Linkable.php │ │ ├── LinkableTrait.php │ │ ├── Lookable.php │ │ ├── MonsterBase.php │ │ └── SpawnableTrait.php │ ├── monster │ │ ├── Skeleton.php │ │ └── Zombie.php │ ├── object │ │ ├── ExperienceOrb.php │ │ ├── FallingBlock.php │ │ ├── ItemEntity.php │ │ ├── Painting.php │ │ ├── PaintingMotive.php │ │ └── PrimedTNT.php │ ├── projectile │ │ ├── Arrow.php │ │ ├── Egg.php │ │ ├── EnderPearl.php │ │ ├── ExperienceBottle.php │ │ ├── FireworksRocket.php │ │ ├── Hook.php │ │ ├── Projectile.php │ │ ├── ProjectileSource.php │ │ ├── Snowball.php │ │ ├── SplashPotion.php │ │ └── Throwable.php │ └── utils │ │ └── ExperienceUtils.php │ ├── event │ ├── Cancellable.php │ ├── Event.php │ ├── EventPriority.php │ ├── HandlerList.php │ ├── Listener.php │ ├── block │ │ ├── BlockBreakEvent.php │ │ ├── BlockBurnEvent.php │ │ ├── BlockEvent.php │ │ ├── BlockFormEvent.php │ │ ├── BlockGrowEvent.php │ │ ├── BlockPlaceEvent.php │ │ ├── BlockSpreadEvent.php │ │ ├── BlockUpdateEvent.php │ │ ├── LeavesDecayEvent.php │ │ └── SignChangeEvent.php │ ├── entity │ │ ├── EntityArmorChangeEvent.php │ │ ├── EntityBlockChangeEvent.php │ │ ├── EntityCombustByBlockEvent.php │ │ ├── EntityCombustByEntityEvent.php │ │ ├── EntityCombustEvent.php │ │ ├── EntityDamageByBlockEvent.php │ │ ├── EntityDamageByChildEntityEvent.php │ │ ├── EntityDamageByEntityEvent.php │ │ ├── EntityDamageEvent.php │ │ ├── EntityDeathEvent.php │ │ ├── EntityDespawnEvent.php │ │ ├── EntityEffectAddEvent.php │ │ ├── EntityEffectEvent.php │ │ ├── EntityEffectRemoveEvent.php │ │ ├── EntityEvent.php │ │ ├── EntityExplodeEvent.php │ │ ├── EntityInventoryChangeEvent.php │ │ ├── EntityLevelChangeEvent.php │ │ ├── EntityMotionEvent.php │ │ ├── EntityRegainHealthEvent.php │ │ ├── EntityShootBowEvent.php │ │ ├── EntitySpawnEvent.php │ │ ├── EntityTeleportEvent.php │ │ ├── ExplosionPrimeEvent.php │ │ ├── ItemDespawnEvent.php │ │ ├── ItemSpawnEvent.php │ │ ├── ProjectileHitBlockEvent.php │ │ ├── ProjectileHitEntityEvent.php │ │ ├── ProjectileHitEvent.php │ │ └── ProjectileLaunchEvent.php │ ├── inventory │ │ ├── CraftItemEvent.php │ │ ├── FurnaceBurnEvent.php │ │ ├── FurnaceSmeltEvent.php │ │ ├── InventoryCloseEvent.php │ │ ├── InventoryEvent.php │ │ ├── InventoryOpenEvent.php │ │ ├── InventoryPickupArrowEvent.php │ │ ├── InventoryPickupItemEvent.php │ │ └── InventoryTransactionEvent.php │ ├── level │ │ ├── ChunkEvent.php │ │ ├── ChunkLoadEvent.php │ │ ├── ChunkPopulateEvent.php │ │ ├── ChunkUnloadEvent.php │ │ ├── LevelEvent.php │ │ ├── LevelInitEvent.php │ │ ├── LevelLoadEvent.php │ │ ├── LevelSaveEvent.php │ │ ├── LevelUnloadEvent.php │ │ └── SpawnChangeEvent.php │ ├── player │ │ ├── PlayerAchievementAwardedEvent.php │ │ ├── PlayerAnimationEvent.php │ │ ├── PlayerBedEnterEvent.php │ │ ├── PlayerBedLeaveEvent.php │ │ ├── PlayerBlockPickEvent.php │ │ ├── PlayerBucketEmptyEvent.php │ │ ├── PlayerBucketEvent.php │ │ ├── PlayerBucketFillEvent.php │ │ ├── PlayerChangeSkinEvent.php │ │ ├── PlayerChatEvent.php │ │ ├── PlayerCommandPreprocessEvent.php │ │ ├── PlayerCreationEvent.php │ │ ├── PlayerDataSaveEvent.php │ │ ├── PlayerDeathEvent.php │ │ ├── PlayerDropItemEvent.php │ │ ├── PlayerEditBookEvent.php │ │ ├── PlayerEvent.php │ │ ├── PlayerExhaustEvent.php │ │ ├── PlayerExperienceChangeEvent.php │ │ ├── PlayerGameModeChangeEvent.php │ │ ├── PlayerInteractEvent.php │ │ ├── PlayerItemConsumeEvent.php │ │ ├── PlayerItemHeldEvent.php │ │ ├── PlayerJoinEvent.php │ │ ├── PlayerJumpEvent.php │ │ ├── PlayerKickEvent.php │ │ ├── PlayerLoginEvent.php │ │ ├── PlayerMoveEvent.php │ │ ├── PlayerPreLoginEvent.php │ │ ├── PlayerQuitEvent.php │ │ ├── PlayerRespawnEvent.php │ │ ├── PlayerToggleFlightEvent.php │ │ ├── PlayerToggleSneakEvent.php │ │ ├── PlayerToggleSprintEvent.php │ │ ├── PlayerTransferEvent.php │ │ └── cheat │ │ │ ├── PlayerCheatEvent.php │ │ │ └── PlayerIllegalMoveEvent.php │ ├── plugin │ │ ├── PluginDisableEvent.php │ │ ├── PluginEnableEvent.php │ │ └── PluginEvent.php │ └── server │ │ ├── CommandEvent.php │ │ ├── DataPacketReceiveEvent.php │ │ ├── DataPacketSendEvent.php │ │ ├── LowMemoryEvent.php │ │ ├── NetworkInterfaceCrashEvent.php │ │ ├── NetworkInterfaceEvent.php │ │ ├── NetworkInterfaceRegisterEvent.php │ │ ├── NetworkInterfaceUnregisterEvent.php │ │ ├── QueryRegenerateEvent.php │ │ ├── RemoteServerCommandEvent.php │ │ ├── ServerCommandEvent.php │ │ ├── ServerEvent.php │ │ └── UpdateNotifyEvent.php │ ├── form │ ├── Form.php │ ├── FormInterface.php │ ├── FormValidationException.php │ └── type │ │ ├── CustomForm.php │ │ ├── ModalForm.php │ │ └── SimpleForm.php │ ├── inventory │ ├── AnvilInventory.php │ ├── ArmorInventory.php │ ├── ArmorInventoryEventProcessor.php │ ├── BaseInventory.php │ ├── ChestInventory.php │ ├── ContainerInventory.php │ ├── CraftingGrid.php │ ├── CraftingManager.php │ ├── CraftingRecipe.php │ ├── CustomInventory.php │ ├── DoubleChestInventory.php │ ├── EnchantInventory.php │ ├── EnderChestInventory.php │ ├── EntityInventoryEventProcessor.php │ ├── FurnaceInventory.php │ ├── FurnaceRecipe.php │ ├── Inventory.php │ ├── InventoryEventProcessor.php │ ├── InventoryHolder.php │ ├── LeftInventory.php │ ├── MultiRecipe.php │ ├── PlayerCursorInventory.php │ ├── PlayerInventory.php │ ├── Recipe.php │ ├── ShapedRecipe.php │ ├── ShapelessRecipe.php │ └── transaction │ │ ├── CraftingTransaction.php │ │ ├── InventoryTransaction.php │ │ ├── TransactionValidationException.php │ │ └── action │ │ ├── CreativeInventoryAction.php │ │ ├── DropItemAction.php │ │ ├── InventoryAction.php │ │ └── SlotChangeAction.php │ ├── item │ ├── Apple.php │ ├── Armor.php │ ├── Arrow.php │ ├── Axe.php │ ├── BakedPotato.php │ ├── Banner.php │ ├── Bed.php │ ├── Beetroot.php │ ├── BeetrootSeeds.php │ ├── BeetrootSoup.php │ ├── BlazeRod.php │ ├── Boat.php │ ├── Book.php │ ├── Bow.php │ ├── Bowl.php │ ├── Bread.php │ ├── Bucket.php │ ├── Carrot.php │ ├── ChainBoots.php │ ├── ChainChestplate.php │ ├── ChainHelmet.php │ ├── ChainLeggings.php │ ├── ChorusFruit.php │ ├── Clock.php │ ├── Clownfish.php │ ├── Coal.php │ ├── Compass.php │ ├── Consumable.php │ ├── CookedChicken.php │ ├── CookedFish.php │ ├── CookedMutton.php │ ├── CookedPorkchop.php │ ├── CookedRabbit.php │ ├── CookedSalmon.php │ ├── Cookie.php │ ├── Crossbow.php │ ├── DiamondBoots.php │ ├── DiamondChestplate.php │ ├── DiamondHelmet.php │ ├── DiamondLeggings.php │ ├── DriedKelp.php │ ├── Durable.php │ ├── Dye.php │ ├── Egg.php │ ├── Elytra.php │ ├── EnderPearl.php │ ├── ExperienceBottle.php │ ├── Fireworks.php │ ├── FishingRod.php │ ├── FlintSteel.php │ ├── Food.php │ ├── FoodSource.php │ ├── GlassBottle.php │ ├── GoldBoots.php │ ├── GoldChestplate.php │ ├── GoldHelmet.php │ ├── GoldLeggings.php │ ├── GoldenApple.php │ ├── GoldenAppleEnchanted.php │ ├── GoldenCarrot.php │ ├── Hoe.php │ ├── IronBoots.php │ ├── IronChestplate.php │ ├── IronHelmet.php │ ├── IronLeggings.php │ ├── Item.php │ ├── ItemBlock.php │ ├── ItemFactory.php │ ├── ItemIds.php │ ├── LeatherBoots.php │ ├── LeatherCap.php │ ├── LeatherPants.php │ ├── LeatherTunic.php │ ├── MaybeConsumable.php │ ├── Melon.php │ ├── MelonSeeds.php │ ├── Minecart.php │ ├── MushroomStew.php │ ├── PaintingItem.php │ ├── Pickaxe.php │ ├── PoisonousPotato.php │ ├── Potato.php │ ├── Potion.php │ ├── ProjectileItem.php │ ├── Pufferfish.php │ ├── PumpkinPie.php │ ├── PumpkinSeeds.php │ ├── RabbitStew.php │ ├── RawBeef.php │ ├── RawChicken.php │ ├── RawFish.php │ ├── RawMutton.php │ ├── RawPorkchop.php │ ├── RawRabbit.php │ ├── RawSalmon.php │ ├── Redstone.php │ ├── RottenFlesh.php │ ├── Shears.php │ ├── Shield.php │ ├── Shovel.php │ ├── Sign.php │ ├── Snowball.php │ ├── SpawnEgg.php │ ├── SpiderEye.php │ ├── SplashPotion.php │ ├── Steak.php │ ├── Stick.php │ ├── StringItem.php │ ├── Sword.php │ ├── TieredTool.php │ ├── Tool.php │ ├── Totem.php │ ├── WheatSeeds.php │ ├── WritableBook.php │ ├── WrittenBook.php │ └── enchantment │ │ ├── Enchantment.php │ │ ├── EnchantmentEntry.php │ │ ├── EnchantmentInstance.php │ │ ├── EnchantmentList.php │ │ ├── FireAspectEnchantment.php │ │ ├── KnockbackEnchantment.php │ │ ├── MeleeWeaponEnchantment.php │ │ ├── ProtectionEnchantment.php │ │ └── SharpnessEnchantment.php │ ├── lang │ ├── BaseLang.php │ ├── TextContainer.php │ ├── TranslationContainer.php │ └── locale │ │ ├── README.md │ │ ├── afr.ini │ │ ├── ara.ini │ │ ├── bul.ini │ │ ├── ces.ini │ │ ├── chs.ini │ │ ├── crowdin.yml │ │ ├── deu.ini │ │ ├── ell.ini │ │ ├── eng.ini │ │ ├── est.ini │ │ ├── fin.ini │ │ ├── fra.ini │ │ ├── gle.ini │ │ ├── heb.ini │ │ ├── hrv.ini │ │ ├── hun.ini │ │ ├── ind.ini │ │ ├── ita.ini │ │ ├── jpn.ini │ │ ├── kor.ini │ │ ├── lav.ini │ │ ├── mlt.ini │ │ ├── msa.ini │ │ ├── nld.ini │ │ ├── nor.ini │ │ ├── pol.ini │ │ ├── por.ini │ │ ├── rus.ini │ │ ├── spa.ini │ │ ├── swe.ini │ │ ├── tgl.ini │ │ ├── tha.ini │ │ ├── tlh.ini │ │ ├── tur.ini │ │ ├── ukr.ini │ │ ├── vie.ini │ │ └── zho.ini │ ├── level │ ├── ChunkLoader.php │ ├── ChunkManager.php │ ├── Explosion.php │ ├── Level.php │ ├── LevelException.php │ ├── LevelTimings.php │ ├── Location.php │ ├── Position.php │ ├── SimpleChunkManager.php │ ├── biome │ │ ├── Biome.php │ │ ├── DesertBiome.php │ │ ├── ForestBiome.php │ │ ├── GrassyBiome.php │ │ ├── HellBiome.php │ │ ├── IcePlainsBiome.php │ │ ├── MountainsBiome.php │ │ ├── OceanBiome.php │ │ ├── PlainBiome.php │ │ ├── RiverBiome.php │ │ ├── SandyBiome.php │ │ ├── SmallMountainsBiome.php │ │ ├── SnowyBiome.php │ │ ├── SwampBiome.php │ │ ├── TaigaBiome.php │ │ └── UnknownBiome.php │ ├── format │ │ ├── Chunk.php │ │ ├── ChunkException.php │ │ ├── EmptySubChunk.php │ │ ├── SubChunk.php │ │ ├── SubChunkInterface.php │ │ └── io │ │ │ ├── BaseLevelProvider.php │ │ │ ├── ChunkRequestTask.php │ │ │ ├── ChunkUtils.php │ │ │ ├── LevelProvider.php │ │ │ ├── LevelProviderManager.php │ │ │ ├── exception │ │ │ ├── CorruptedChunkException.php │ │ │ └── UnsupportedChunkFormatException.php │ │ │ ├── leveldb │ │ │ └── LevelDB.php │ │ │ └── region │ │ │ ├── Anvil.php │ │ │ ├── CorruptedRegionException.php │ │ │ ├── McRegion.php │ │ │ ├── PMAnvil.php │ │ │ ├── RegionException.php │ │ │ ├── RegionLoader.php │ │ │ └── RegionLocationTableEntry.php │ ├── generator │ │ ├── Flat.php │ │ ├── Generator.php │ │ ├── GeneratorManager.php │ │ ├── GeneratorRegisterTask.php │ │ ├── GeneratorUnregisterTask.php │ │ ├── InvalidGeneratorOptionsException.php │ │ ├── PopulationTask.php │ │ ├── biome │ │ │ └── BiomeSelector.php │ │ ├── hell │ │ │ └── Nether.php │ │ ├── noise │ │ │ ├── Noise.php │ │ │ ├── Perlin.php │ │ │ └── Simplex.php │ │ ├── normal │ │ │ └── Normal.php │ │ ├── object │ │ │ ├── BigTree.php │ │ │ ├── BirchTree.php │ │ │ ├── JungleTree.php │ │ │ ├── OakTree.php │ │ │ ├── Ore.php │ │ │ ├── OreType.php │ │ │ ├── Pond.php │ │ │ ├── PopulatorObject.php │ │ │ ├── SpruceTree.php │ │ │ ├── TallGrass.php │ │ │ └── Tree.php │ │ └── populator │ │ │ ├── GroundCover.php │ │ │ ├── Ore.php │ │ │ ├── Pond.php │ │ │ ├── Populator.php │ │ │ ├── TallGrass.php │ │ │ └── Tree.php │ ├── light │ │ ├── BlockLightUpdate.php │ │ ├── LightPopulationTask.php │ │ ├── LightUpdate.php │ │ └── SkyLightUpdate.php │ ├── particle │ │ ├── AngryVillagerParticle.php │ │ ├── BlockForceFieldParticle.php │ │ ├── BubbleParticle.php │ │ ├── CriticalParticle.php │ │ ├── DestroyBlockParticle.php │ │ ├── DustParticle.php │ │ ├── EnchantParticle.php │ │ ├── EnchantmentTableParticle.php │ │ ├── EntityFlameParticle.php │ │ ├── ExplodeParticle.php │ │ ├── FlameParticle.php │ │ ├── FloatingTextParticle.php │ │ ├── GenericParticle.php │ │ ├── HappyVillagerParticle.php │ │ ├── HeartParticle.php │ │ ├── HugeExplodeParticle.php │ │ ├── HugeExplodeSeedParticle.php │ │ ├── InkParticle.php │ │ ├── InstantEnchantParticle.php │ │ ├── ItemBreakParticle.php │ │ ├── LavaDripParticle.php │ │ ├── LavaParticle.php │ │ ├── MobSpawnParticle.php │ │ ├── Particle.php │ │ ├── PortalParticle.php │ │ ├── RainSplashParticle.php │ │ ├── RedstoneParticle.php │ │ ├── SmokeParticle.php │ │ ├── SnowballPoofParticle.php │ │ ├── SplashParticle.php │ │ ├── SporeParticle.php │ │ ├── TerrainParticle.php │ │ ├── WaterDripParticle.php │ │ └── WaterParticle.php │ ├── sound │ │ ├── AnvilBreakSound.php │ │ ├── AnvilFallSound.php │ │ ├── AnvilUseSound.php │ │ ├── BlazeShootSound.php │ │ ├── ClickSound.php │ │ ├── DoorBumpSound.php │ │ ├── DoorCrashSound.php │ │ ├── DoorSound.php │ │ ├── EndermanTeleportSound.php │ │ ├── FizzSound.php │ │ ├── GenericSound.php │ │ ├── GhastShootSound.php │ │ ├── GhastSound.php │ │ ├── LaunchSound.php │ │ ├── PopSound.php │ │ └── Sound.php │ └── utils │ │ └── SubChunkIteratorManager.php │ ├── metadata │ ├── BlockMetadataStore.php │ ├── EntityMetadataStore.php │ ├── LevelMetadataStore.php │ ├── MetadataStore.php │ ├── MetadataValue.php │ ├── Metadatable.php │ └── PlayerMetadataStore.php │ ├── network │ ├── AdvancedSourceInterface.php │ ├── CompressBatchedTask.php │ ├── Network.php │ ├── SourceInterface.php │ ├── mcpe │ │ ├── CachedEncapsulatedPacket.php │ │ ├── NetworkBinaryStream.php │ │ ├── NetworkSession.php │ │ ├── PlayerNetworkSessionAdapter.php │ │ ├── README.md │ │ ├── RakLibInterface.php │ │ ├── VerifyLoginException.php │ │ ├── VerifyLoginTask.php │ │ └── protocol │ │ │ ├── ActorEventPacket.php │ │ │ ├── ActorFallPacket.php │ │ │ ├── ActorPickRequestPacket.php │ │ │ ├── AddActorPacket.php │ │ │ ├── AddBehaviorTreePacket.php │ │ │ ├── AddEntityPacket.php │ │ │ ├── AddItemActorPacket.php │ │ │ ├── AddPaintingPacket.php │ │ │ ├── AddPlayerPacket.php │ │ │ ├── AdventureSettingsPacket.php │ │ │ ├── AnimatePacket.php │ │ │ ├── AnvilDamagePacket.php │ │ │ ├── AutomationClientConnectPacket.php │ │ │ ├── AvailableActorIdentifiersPacket.php │ │ │ ├── AvailableCommandsPacket.php │ │ │ ├── BatchPacket.php │ │ │ ├── BiomeDefinitionListPacket.php │ │ │ ├── BlockActorDataPacket.php │ │ │ ├── BlockEventPacket.php │ │ │ ├── BlockPickRequestPacket.php │ │ │ ├── BookEditPacket.php │ │ │ ├── BossEventPacket.php │ │ │ ├── CameraPacket.php │ │ │ ├── ChangeDimensionPacket.php │ │ │ ├── ChunkRadiusUpdatedPacket.php │ │ │ ├── ClientCacheBlobStatusPacket.php │ │ │ ├── ClientCacheMissResponsePacket.php │ │ │ ├── ClientCacheStatusPacket.php │ │ │ ├── ClientToServerHandshakePacket.php │ │ │ ├── ClientboundMapItemDataPacket.php │ │ │ ├── CommandBlockUpdatePacket.php │ │ │ ├── CommandOutputPacket.php │ │ │ ├── CommandRequestPacket.php │ │ │ ├── CompletedUsingItemPacket.php │ │ │ ├── ContainerClosePacket.php │ │ │ ├── ContainerOpenPacket.php │ │ │ ├── ContainerSetDataPacket.php │ │ │ ├── CraftingDataPacket.php │ │ │ ├── CraftingEventPacket.php │ │ │ ├── DataPacket.php │ │ │ ├── DisconnectPacket.php │ │ │ ├── EducationSettingsPacket.php │ │ │ ├── EmotePacket.php │ │ │ ├── EventPacket.php │ │ │ ├── GameRulesChangedPacket.php │ │ │ ├── GuiDataPickItemPacket.php │ │ │ ├── HurtArmorPacket.php │ │ │ ├── InteractPacket.php │ │ │ ├── InventoryContentPacket.php │ │ │ ├── InventorySlotPacket.php │ │ │ ├── InventoryTransactionPacket.php │ │ │ ├── ItemFrameDropItemPacket.php │ │ │ ├── LabTablePacket.php │ │ │ ├── LecternUpdatePacket.php │ │ │ ├── LevelChunkPacket.php │ │ │ ├── LevelEventGenericPacket.php │ │ │ ├── LevelEventPacket.php │ │ │ ├── LevelSoundEventPacket.php │ │ │ ├── LevelSoundEventPacketV1.php │ │ │ ├── LevelSoundEventPacketV2.php │ │ │ ├── LoginPacket.php │ │ │ ├── MapCreateLockedCopyPacket.php │ │ │ ├── MapInfoRequestPacket.php │ │ │ ├── MobArmorEquipmentPacket.php │ │ │ ├── MobEffectPacket.php │ │ │ ├── MobEquipmentPacket.php │ │ │ ├── ModalFormRequestPacket.php │ │ │ ├── ModalFormResponsePacket.php │ │ │ ├── MoveActorAbsolutePacket.php │ │ │ ├── MoveActorDeltaPacket.php │ │ │ ├── MovePlayerPacket.php │ │ │ ├── MultiplayerSettingsPacket.php │ │ │ ├── NetworkChunkPublisherUpdatePacket.php │ │ │ ├── NetworkSettingsPacket.php │ │ │ ├── NetworkStackLatencyPacket.php │ │ │ ├── NpcRequestPacket.php │ │ │ ├── OnScreenTextureAnimationPacket.php │ │ │ ├── PacketPool.php │ │ │ ├── PhotoTransferPacket.php │ │ │ ├── PlaySoundPacket.php │ │ │ ├── PlayStatusPacket.php │ │ │ ├── PlayerActionPacket.php │ │ │ ├── PlayerAuthInputPacket.php │ │ │ ├── PlayerHotbarPacket.php │ │ │ ├── PlayerInputPacket.php │ │ │ ├── PlayerListPacket.php │ │ │ ├── PlayerSkinPacket.php │ │ │ ├── ProtocolInfo.php │ │ │ ├── PurchaseReceiptPacket.php │ │ │ ├── RemoveActorPacket.php │ │ │ ├── RemoveEntityPacket.php │ │ │ ├── RemoveObjectivePacket.php │ │ │ ├── RequestChunkRadiusPacket.php │ │ │ ├── ResourcePackChunkDataPacket.php │ │ │ ├── ResourcePackChunkRequestPacket.php │ │ │ ├── ResourcePackClientResponsePacket.php │ │ │ ├── ResourcePackDataInfoPacket.php │ │ │ ├── ResourcePackStackPacket.php │ │ │ ├── ResourcePacksInfoPacket.php │ │ │ ├── RespawnPacket.php │ │ │ ├── RiderJumpPacket.php │ │ │ ├── ScriptCustomEventPacket.php │ │ │ ├── ServerSettingsRequestPacket.php │ │ │ ├── ServerSettingsResponsePacket.php │ │ │ ├── ServerToClientHandshakePacket.php │ │ │ ├── SetActorDataPacket.php │ │ │ ├── SetActorLinkPacket.php │ │ │ ├── SetActorMotionPacket.php │ │ │ ├── SetCommandsEnabledPacket.php │ │ │ ├── SetDefaultGameTypePacket.php │ │ │ ├── SetDifficultyPacket.php │ │ │ ├── SetDisplayObjectivePacket.php │ │ │ ├── SetHealthPacket.php │ │ │ ├── SetLastHurtByPacket.php │ │ │ ├── SetLocalPlayerAsInitializedPacket.php │ │ │ ├── SetPlayerGameTypePacket.php │ │ │ ├── SetScorePacket.php │ │ │ ├── SetScoreboardIdentityPacket.php │ │ │ ├── SetSpawnPositionPacket.php │ │ │ ├── SetTimePacket.php │ │ │ ├── SetTitlePacket.php │ │ │ ├── SettingsCommandPacket.php │ │ │ ├── ShowCreditsPacket.php │ │ │ ├── ShowProfilePacket.php │ │ │ ├── ShowStoreOfferPacket.php │ │ │ ├── SimpleEventPacket.php │ │ │ ├── SpawnExperienceOrbPacket.php │ │ │ ├── SpawnParticleEffectPacket.php │ │ │ ├── StartGamePacket.php │ │ │ ├── StopSoundPacket.php │ │ │ ├── StructureBlockUpdatePacket.php │ │ │ ├── StructureTemplateDataRequestPacket.php │ │ │ ├── StructureTemplateDataResponsePacket.php │ │ │ ├── SubClientLoginPacket.php │ │ │ ├── TakeItemActorPacket.php │ │ │ ├── TextPacket.php │ │ │ ├── TickSyncPacket.php │ │ │ ├── TransferPacket.php │ │ │ ├── UnknownPacket.php │ │ │ ├── UpdateAttributesPacket.php │ │ │ ├── UpdateBlockPacket.php │ │ │ ├── UpdateBlockPropertiesPacket.php │ │ │ ├── UpdateBlockSyncedPacket.php │ │ │ ├── UpdateEquipPacket.php │ │ │ ├── UpdateSoftEnumPacket.php │ │ │ ├── UpdateTradePacket.php │ │ │ ├── VideoStreamConnectPacket.php │ │ │ └── types │ │ │ ├── ChunkCacheBlob.php │ │ │ ├── CommandData.php │ │ │ ├── CommandEnum.php │ │ │ ├── CommandEnumConstraint.php │ │ │ ├── CommandOriginData.php │ │ │ ├── CommandOutputMessage.php │ │ │ ├── CommandParameter.php │ │ │ ├── ContainerIds.php │ │ │ ├── DimensionIds.php │ │ │ ├── EntityLink.php │ │ │ ├── InputMode.php │ │ │ ├── LegacySkinAdapter.php │ │ │ ├── MapDecoration.php │ │ │ ├── MapTrackedObject.php │ │ │ ├── NetworkInventoryAction.php │ │ │ ├── PersonaPieceTintColor.php │ │ │ ├── PersonaSkinPiece.php │ │ │ ├── PlayMode.php │ │ │ ├── PlayerListEntry.php │ │ │ ├── PlayerPermissions.php │ │ │ ├── PotionContainerChangeRecipe.php │ │ │ ├── PotionTypeRecipe.php │ │ │ ├── ResourcePackType.php │ │ │ ├── RuntimeBlockMapping.php │ │ │ ├── ScorePacketEntry.php │ │ │ ├── ScoreboardIdentityPacketEntry.php │ │ │ ├── SkinAdapter.php │ │ │ ├── SkinAdapterSingleton.php │ │ │ ├── SkinAnimation.php │ │ │ ├── SkinData.php │ │ │ ├── SkinImage.php │ │ │ ├── StructureEditorData.php │ │ │ ├── StructureSettings.php │ │ │ └── WindowTypes.php │ ├── query │ │ └── QueryHandler.php │ ├── rcon │ │ ├── RCON.php │ │ └── RCONInstance.php │ └── upnp │ │ └── UPnP.php │ ├── permission │ ├── BanEntry.php │ ├── BanList.php │ ├── DefaultPermissions.php │ ├── Permissible.php │ ├── PermissibleBase.php │ ├── Permission.php │ ├── PermissionAttachment.php │ ├── PermissionAttachmentInfo.php │ ├── PermissionManager.php │ ├── PermissionRemovedExecutor.php │ └── ServerOperator.php │ ├── plugin │ ├── EventExecutor.php │ ├── FolderPluginLoader.php │ ├── MethodEventExecutor.php │ ├── PharPluginLoader.php │ ├── Plugin.php │ ├── PluginBase.php │ ├── PluginDescription.php │ ├── PluginException.php │ ├── PluginLoadOrder.php │ ├── PluginLoader.php │ ├── PluginLogger.php │ ├── PluginManager.php │ ├── RegisteredListener.php │ └── ScriptPluginLoader.php │ ├── resourcepacks │ ├── ResourcePack.php │ ├── ResourcePackException.php │ ├── ResourcePackInfoEntry.php │ ├── ResourcePackManager.php │ └── ZippedResourcePack.php │ ├── resources │ ├── pocketmine.yml │ ├── resource_packs.yml │ └── vanilla │ │ ├── LICENSE │ │ ├── README.md │ │ ├── banner_patterns.json │ │ ├── biome_definitions.nbt │ │ ├── block_id_map.json │ │ ├── creativeitems.json │ │ ├── entity_id_map.json │ │ ├── entity_identifiers.nbt │ │ ├── item_id_map.json │ │ ├── r12_to_current_block_map.nbt │ │ ├── recipes.json │ │ └── required_block_states.nbt │ ├── scheduler │ ├── AsyncPool.php │ ├── AsyncTask.php │ ├── AsyncWorker.php │ ├── BulkCurlTask.php │ ├── ClosureTask.php │ ├── DumpWorkerMemoryTask.php │ ├── FileWriteTask.php │ ├── GarbageCollectionTask.php │ ├── SendUsageTask.php │ ├── Task.php │ ├── TaskHandler.php │ └── TaskScheduler.php │ ├── scoreboard │ └── Scoreboard.php │ ├── tile │ ├── Banner.php │ ├── Bed.php │ ├── Chest.php │ ├── Container.php │ ├── ContainerTrait.php │ ├── EnchantTable.php │ ├── EnderChest.php │ ├── FlowerPot.php │ ├── Furnace.php │ ├── ItemFrame.php │ ├── Nameable.php │ ├── NameableTrait.php │ ├── Sign.php │ ├── Skull.php │ ├── Spawnable.php │ └── Tile.php │ ├── timings │ ├── Timings.php │ └── TimingsHandler.php │ ├── updater │ ├── AutoUpdater.php │ └── UpdateCheckTask.php │ ├── utils │ ├── Color.php │ ├── Config.php │ ├── Git.php │ ├── Internet.php │ ├── InternetException.php │ ├── MainLogger.php │ ├── Random.php │ ├── ReversePriorityQueue.php │ ├── ServerException.php │ ├── ServerKiller.php │ ├── Terminal.php │ ├── TextFormat.php │ ├── Timezone.php │ ├── UUID.php │ ├── Utils.php │ └── VersionString.php │ └── wizard │ └── SetupWizard.php ├── start.cmd └── vendor ├── adhocore └── json-comment │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── VERSION │ ├── composer.json │ ├── phpunit.xml.dist │ └── src │ └── Comment.php ├── autoload.php ├── composer ├── ClassLoader.php ├── LICENSE ├── autoload_classmap.php ├── autoload_files.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php ├── autoload_static.php └── installed.json └── pocketmine ├── binaryutils ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── Binary.php │ ├── BinaryDataException.php │ └── BinaryStream.php ├── callback-validator ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml └── src │ ├── BuiltInTypes.php │ ├── CallbackType.php │ ├── InvalidCallbackException.php │ ├── MatchTester.php │ ├── ParameterType.php │ ├── ReturnType.php │ └── Type.php ├── classloader ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── BaseClassLoader.php │ └── ClassLoader.php ├── log-pthreads ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── AttachableThreadedLogger.php │ ├── ThreadedLogger.php │ └── ThreadedLoggerAttachment.php ├── log ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── AttachableLogger.php │ ├── LogLevel.php │ ├── Logger.php │ └── LoggerAttachment.php ├── math ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── AxisAlignedBB.php │ ├── Math.php │ ├── Matrix.php │ ├── RayTraceResult.php │ ├── Vector2.php │ ├── Vector3.php │ ├── VectorMath.php │ └── VoxelRayTrace.php ├── nbt ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── BigEndianNBTStream.php │ ├── JsonNbtParser.php │ ├── LittleEndianNBTStream.php │ ├── NBT.php │ ├── NBTStream.php │ ├── NetworkLittleEndianNBTStream.php │ ├── ReaderTracker.php │ └── tag │ ├── ByteArrayTag.php │ ├── ByteTag.php │ ├── CompoundTag.php │ ├── DoubleTag.php │ ├── FloatTag.php │ ├── IntArrayTag.php │ ├── IntTag.php │ ├── ListTag.php │ ├── LongTag.php │ ├── NamedTag.php │ ├── NoDynamicFieldsTrait.php │ ├── ShortTag.php │ └── StringTag.php ├── raklib ├── LICENSE.md ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── RakLib.php │ ├── protocol │ ├── ACK.php │ ├── AcknowledgePacket.php │ ├── AdvertiseSystem.php │ ├── ConnectedPing.php │ ├── ConnectedPong.php │ ├── ConnectionRequest.php │ ├── ConnectionRequestAccepted.php │ ├── Datagram.php │ ├── DisconnectionNotification.php │ ├── EncapsulatedPacket.php │ ├── IncompatibleProtocolVersion.php │ ├── MessageIdentifiers.php │ ├── NACK.php │ ├── NewIncomingConnection.php │ ├── OfflineMessage.php │ ├── OpenConnectionReply1.php │ ├── OpenConnectionReply2.php │ ├── OpenConnectionRequest1.php │ ├── OpenConnectionRequest2.php │ ├── Packet.php │ ├── PacketReliability.php │ ├── UnconnectedPing.php │ ├── UnconnectedPingOpenConnections.php │ └── UnconnectedPong.php │ ├── server │ ├── OfflineMessageHandler.php │ ├── RakLibServer.php │ ├── ServerHandler.php │ ├── ServerInstance.php │ ├── Session.php │ ├── SessionManager.php │ └── UDPServerSocket.php │ └── utils │ └── InternetAddress.php ├── snooze ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src │ ├── SleeperHandler.php │ ├── SleeperNotifier.php │ └── ThreadedSleeper.php └── spl ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon.dist └── src ├── ArrayOutOfBoundsException.php ├── ClassCastException.php ├── ClassNotFoundException.php ├── InvalidArgumentCountException.php ├── InvalidKeyException.php ├── InvalidStateException.php ├── SplFixedByteArray.php ├── StringOutOfBoundsException.php ├── ThreadException.php ├── UndefinedConstantException.php ├── UndefinedPropertyException.php └── UndefinedVariableException.php /README.md: -------------------------------------------------------------------------------- 1 | # PocketTR 2 | Pocketmine forked for create not official PocketTR server software 3 | -------------------------------------------------------------------------------- /bin/php/deplister.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/deplister.exe -------------------------------------------------------------------------------- /bin/php/dev/php7ts.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/dev/php7ts.lib -------------------------------------------------------------------------------- /bin/php/ext/php_bz2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_bz2.dll -------------------------------------------------------------------------------- /bin/php/ext/php_crypto.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_crypto.dll -------------------------------------------------------------------------------- /bin/php/ext/php_ds.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_ds.dll -------------------------------------------------------------------------------- /bin/php/ext/php_gd2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_gd2.dll -------------------------------------------------------------------------------- /bin/php/ext/php_igbinary.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_igbinary.dll -------------------------------------------------------------------------------- /bin/php/ext/php_leveldb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_leveldb.dll -------------------------------------------------------------------------------- /bin/php/ext/php_mysqli.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_mysqli.dll -------------------------------------------------------------------------------- /bin/php/ext/php_openssl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_openssl.dll -------------------------------------------------------------------------------- /bin/php/ext/php_pocketmine_chunkutils.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_pocketmine_chunkutils.dll -------------------------------------------------------------------------------- /bin/php/ext/php_pthreads.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_pthreads.dll -------------------------------------------------------------------------------- /bin/php/ext/php_recursionguard.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_recursionguard.dll -------------------------------------------------------------------------------- /bin/php/ext/php_sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/ext/php_sqlite3.dll -------------------------------------------------------------------------------- /bin/php/install.txt: -------------------------------------------------------------------------------- 1 | For installation of PHP, please refer to the online documentation available at: 2 | 3 | https://php.net/install 4 | -------------------------------------------------------------------------------- /bin/php/leveldb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/leveldb.dll -------------------------------------------------------------------------------- /bin/php/libcrypto-1_1-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/libcrypto-1_1-x64.dll -------------------------------------------------------------------------------- /bin/php/libsodium.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/libsodium.dll -------------------------------------------------------------------------------- /bin/php/libssh2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/libssh2.dll -------------------------------------------------------------------------------- /bin/php/libssl-1_1-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/libssl-1_1-x64.dll -------------------------------------------------------------------------------- /bin/php/nghttp2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/nghttp2.dll -------------------------------------------------------------------------------- /bin/php/phar.phar.bat: -------------------------------------------------------------------------------- 1 | "%~dp0php.exe" "%~dp0pharcommand.phar" %* 2 | -------------------------------------------------------------------------------- /bin/php/pharcommand.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/pharcommand.phar -------------------------------------------------------------------------------- /bin/php/php.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/php.exe -------------------------------------------------------------------------------- /bin/php/php.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/php.gif -------------------------------------------------------------------------------- /bin/php/php.ini: -------------------------------------------------------------------------------- 1 | ;Custom PocketMine-MP php.ini file 2 | memory_limit=1024M 3 | display_errors=1 4 | display_startup_errors=1 5 | error_reporting=-1 6 | zend.assertions=-1 7 | phar.readonly=0 8 | extension_dir=ext 9 | extension=php_pthreads.dll 10 | extension=php_openssl.dll 11 | extension=php_pocketmine_chunkutils.dll 12 | extension=php_igbinary.dll 13 | extension=php_ds.dll 14 | extension=php_leveldb.dll 15 | extension=php_crypto.dll 16 | igbinary.compact_strings=0 17 | ;zend_extension=php_opcache.dll 18 | ;Optional extensions, supplied for plugin use 19 | extension=php_gd2.dll 20 | extension=php_mysqli.dll 21 | extension=php_sqlite3.dll 22 | ;Optional extensions, supplied for debugging 23 | extension=php_recursionguard.dll 24 | recursionguard.enabled=0 ;disabled due to minor performance impact, only enable this if you need it for debugging 25 | -------------------------------------------------------------------------------- /bin/php/php7ts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/php7ts.dll -------------------------------------------------------------------------------- /bin/php/pthreadvc3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/pthreadvc3.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslANONYMOUS.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslANONYMOUS.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslCRAMMD5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslCRAMMD5.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslDIGESTMD5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslDIGESTMD5.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslLOGIN.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslLOGIN.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslNTLM.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslNTLM.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslOTP.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslOTP.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslPLAIN.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslPLAIN.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslSASLDB.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslSASLDB.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslSCRAM.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslSCRAM.dll -------------------------------------------------------------------------------- /bin/php/sasl2/saslSQLITE.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/sasl2/saslSQLITE.dll -------------------------------------------------------------------------------- /bin/php/yaml.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codezzers/PocketTR/5eb18874e519b4e06c5dd14c4f6106dbf97961d6/bin/php/yaml.dll -------------------------------------------------------------------------------- /src/pocketmine/GlobalConstants.php: -------------------------------------------------------------------------------- 1 | meta & ~self::FLAG_POWERED]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/pocketmine/block/RedstoneTorch.php: -------------------------------------------------------------------------------- 1 | getVariant()) . " Kil"; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/pocketmine/block/StainedGlass.php: -------------------------------------------------------------------------------- 1 | getVariant()) . " Cam"; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/pocketmine/block/StillLava.php: -------------------------------------------------------------------------------- 1 | getGenericFlag(self::DATA_FLAG_BABY); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/pocketmine/entity/Creature.php: -------------------------------------------------------------------------------- 1 | şsUnderwater()){ 15 | parent::applyGravity(); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/pocketmine/entity/Explosive.php: -------------------------------------------------------------------------------- 1 | getGenericFlag(self::DATA_FLAG_BABY)){ 11 | $this->setBaby(); 12 | } 13 | parent::initEntity(); 14 | } 15 | 16 | public function isBaby() : bool { 17 | return $this->baby; 18 | } 19 | 20 | public function setBaby(bool $baby = true) : self { 21 | $this->baby = $baby; 22 | $this->setGenericFlag(self::DATA_FLAG_BABY, $baby); 23 | $this->setSprinting(); 24 | $this->setScale($baby ? 0.5 : 1); 25 | return $this; 26 | } 27 | } -------------------------------------------------------------------------------- /src/pocketmine/entity/ai/ClimbingTrait.php: -------------------------------------------------------------------------------- 1 | setCanClimb(); 13 | parent::initEntity(); 14 | } 15 | 16 | public function onCollideWithBlock(Block $block) : void { 17 | if($this->canClimbWalls()) { 18 | $this->motion->y += 0.5; 19 | } 20 | if($this->canClimb() and ($block instanceof Ladder or $block instanceof Vine)) { 21 | $this->motion->y += 0.5; 22 | } 23 | parent::onCollideWithBlock($block); 24 | } 25 | } -------------------------------------------------------------------------------- /src/pocketmine/entity/ai/Collidable.php: -------------------------------------------------------------------------------- 1 | meta === 1){ 30 | $this->name = "Odun Kömürü"; 31 | } 32 | } 33 | 34 | public function getFuelTime() : int{ 35 | return 1600; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/pocketmine/item/Compass.php: -------------------------------------------------------------------------------- 1 | applyDamage(1); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/pocketmine/item/Minecart.php: -------------------------------------------------------------------------------- 1 | setElevation(63, 97); 32 | } 33 | 34 | public function getName() : string{ 35 | return "Small Mountains"; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/pocketmine/level/biome/UnknownBiome.php: -------------------------------------------------------------------------------- 1 | getRuntimeId()); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/pocketmine/level/particle/WaterDripParticle.php: -------------------------------------------------------------------------------- 1 | =5.4" 27 | }, 28 | "require-dev": { 29 | "phpunit/phpunit": "^6.5 || ^7.5" 30 | }, 31 | "scripts": { 32 | "test": "phpunit", 33 | "test:cov": "phpunit --coverage-text --coverage-clover coverage.xml --coverage-html vendor/cov" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vendor/adhocore/json-comment/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | ./tests/ 16 | 17 | 18 | 19 | 20 | ./src 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- 1 | $baseDir . '/src/pocketmine/CoreConstants.php', 10 | '9c3c6f7f4a17396c3ff535f7d7c38ad4' => $baseDir . '/src/pocketmine/GlobalConstants.php', 11 | '89d5de50ff2daa656af29fba38fbd9af' => $baseDir . '/src/pocketmine/VersionInfo.php', 12 | ); 13 | -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/pocketmine/raklib/src'), 10 | 'pocketmine\\utils\\' => array($vendorDir . '/pocketmine/binaryutils/src'), 11 | 'pocketmine\\snooze\\' => array($vendorDir . '/pocketmine/snooze/src'), 12 | 'pocketmine\\nbt\\' => array($vendorDir . '/pocketmine/nbt/src'), 13 | 'pocketmine\\math\\' => array($vendorDir . '/pocketmine/math/src'), 14 | 'DaveRandom\\CallbackValidator\\' => array($vendorDir . '/pocketmine/callback-validator/src'), 15 | 'Ahc\\Json\\' => array($vendorDir . '/adhocore/json-comment/src'), 16 | '' => array($baseDir . '/src'), 17 | ); 18 | -------------------------------------------------------------------------------- /vendor/pocketmine/binaryutils/README.md: -------------------------------------------------------------------------------- 1 | # PocketMine-BinaryUtils 2 | Classes and methods for conveniently handling binary data 3 | -------------------------------------------------------------------------------- /vendor/pocketmine/binaryutils/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/binaryutils", 3 | "description": "Classes and methods for conveniently handling binary data", 4 | "type": "library", 5 | "license": "LGPL-3.0", 6 | "require": { 7 | "php": ">=7.2", 8 | "php-64bit": "*" 9 | }, 10 | "require-dev": { 11 | "phpstan/phpstan": "^0.12.8" 12 | }, 13 | "autoload": { 14 | "psr-4": { 15 | "pocketmine\\utils\\": "src/" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/pocketmine/binaryutils/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | ignoreErrors: 6 | - 7 | #this would only happen if the regex was broken 8 | message: "#^Method pocketmine\\\\utils\\\\Binary\\:\\:printFloat\\(\\) should return string but returns string\\|null\\.$#" 9 | count: 1 10 | path: src/Binary.php 11 | -------------------------------------------------------------------------------- /vendor/pocketmine/binaryutils/src/BinaryDataException.php: -------------------------------------------------------------------------------- 1 | =7.1", 13 | "ext-reflection": "*" 14 | }, 15 | "require-dev": { 16 | "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" 17 | }, 18 | "replace": { 19 | "daverandom/callback-validator": "*" 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "DaveRandom\\CallbackValidator\\": "src/" 24 | } 25 | }, 26 | "autoload-dev": { 27 | "psr-4": { 28 | "DaveRandom\\CallbackValidator\\Test\\": "tests/" 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /vendor/pocketmine/callback-validator/phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | ./tests 10 | 11 | 12 | 13 | 14 | ./src 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /vendor/pocketmine/callback-validator/src/BuiltInTypes.php: -------------------------------------------------------------------------------- 1 | =7.2.0", 8 | "ext-pthreads": "~3.2.0", 9 | "ext-reflection": "*" 10 | }, 11 | "require-dev": { 12 | "phpstan/phpstan": "^0.12.8" 13 | }, 14 | "conflict": { 15 | "pocketmine/spl": "<0.4" 16 | }, 17 | "autoload": { 18 | "classmap": ["./src"] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/classloader/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | ignoreErrors: 6 | - 7 | message: "#^Cannot access an offset on iterable\\&Threaded\\.$#" 8 | count: 3 9 | path: src/BaseClassLoader.php 10 | 11 | - 12 | message: "#^Cannot access an offset on iterable\\\\.$#" 13 | count: 1 14 | path: src/BaseClassLoader.php 15 | 16 | - 17 | message: "#^Cannot access offset mixed on iterable\\&Threaded\\.$#" 18 | count: 1 19 | path: src/BaseClassLoader.php 20 | 21 | - 22 | message: "#^Cannot unset offset mixed on iterable\\&Threaded\\.$#" 23 | count: 1 24 | path: src/BaseClassLoader.php 25 | 26 | -------------------------------------------------------------------------------- /vendor/pocketmine/log-pthreads/README.md: -------------------------------------------------------------------------------- 1 | # LogPthreads 2 | [![Build Status](https://travis-ci.com/pmmp/LogPthreads.svg?branch=master)](https://travis-ci.com/pmmp/LogPthreads) 3 | 4 | This repository contains pthreads-specialized logging units implementing the interfaces provided by `pocketmine/log`. 5 | -------------------------------------------------------------------------------- /vendor/pocketmine/log-pthreads/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/log-pthreads", 3 | "description": "Logging components specialized for pthreads used by PocketMine-MP and related projects", 4 | "type": "library", 5 | "license": "LGPL-3.0", 6 | "require": { 7 | "php": ">=7.2", 8 | "ext-pthreads": "~3.2.0", 9 | "pocketmine/log": "^0.2.0" 10 | }, 11 | "require-dev": { 12 | "phpstan/phpstan": "^0.12.18" 13 | }, 14 | "conflict": { 15 | "pocketmine/spl": "<0.4" 16 | }, 17 | "autoload": { 18 | "classmap": ["./src"] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/log-pthreads/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 5 3 | paths: 4 | - src 5 | -------------------------------------------------------------------------------- /vendor/pocketmine/log-pthreads/src/ThreadedLogger.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | abstract class ThreadedLogger extends \Thread implements Logger{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/log-pthreads/src/ThreadedLoggerAttachment.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | abstract class ThreadedLoggerAttachment extends \Volatile implements \LoggerAttachment{ 19 | 20 | /** 21 | * @param mixed $level 22 | * @param string $message 23 | * 24 | * @return void 25 | */ 26 | final public function call($level, $message){ 27 | $this->log($level, $message); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/pocketmine/log/README.md: -------------------------------------------------------------------------------- 1 | # Log 2 | Logging components used by PocketMine-MP and related projects. 3 | This library is PSR-3-esque, but not entirely compliant. 4 | It also contains some pthreads-specialized logger components. 5 | -------------------------------------------------------------------------------- /vendor/pocketmine/log/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/log", 3 | "description": "Logging components used by PocketMine-MP and related projects", 4 | "type": "library", 5 | "license": "LGPL-3.0", 6 | "require": { 7 | "php": ">=7.2" 8 | }, 9 | "require-dev": { 10 | "phpstan/phpstan": "^0.12.8", 11 | "phpstan/phpstan-strict-rules": "^0.12.2" 12 | }, 13 | "conflict": { 14 | "pocketmine/spl": "<0.4" 15 | }, 16 | "autoload": { 17 | "classmap": ["./src"] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/pocketmine/log/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | includes: 2 | - vendor/phpstan/phpstan-strict-rules/rules.neon 3 | 4 | parameters: 5 | level: 8 6 | paths: 7 | - src 8 | -------------------------------------------------------------------------------- /vendor/pocketmine/log/src/LogLevel.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | interface LogLevel{ 19 | const EMERGENCY = "emergency"; 20 | const ALERT = "alert"; 21 | const CRITICAL = "critical"; 22 | const ERROR = "error"; 23 | const WARNING = "warning"; 24 | const NOTICE = "notice"; 25 | const INFO = "info"; 26 | const DEBUG = "debug"; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/pocketmine/log/src/LoggerAttachment.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | interface LoggerAttachment{ 19 | 20 | /** 21 | * @param mixed $level 22 | * @param string $message 23 | * 24 | * @return void 25 | */ 26 | public function log($level, $message); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /vendor/pocketmine/math/README.md: -------------------------------------------------------------------------------- 1 | # Math 2 | PHP library containing math related code used in PocketMine-MP 3 | -------------------------------------------------------------------------------- /vendor/pocketmine/math/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/math", 3 | "description": "PHP library containing math related code used in PocketMine-MP", 4 | "type": "library", 5 | "license": "LGPL-3.0", 6 | "require": { 7 | "php": ">=7.2.0", 8 | "php-64bit": "*" 9 | }, 10 | "require-dev": { 11 | "phpstan/phpstan": "^0.12.8" 12 | }, 13 | "autoload": { 14 | "psr-4": { 15 | "pocketmine\\math\\": "src/" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/pocketmine/math/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | ignoreErrors: 6 | - "#^Default value of the parameter \\#\\d+ \\$[A-Za-z\\d_]+ \\(\\-?\\d+\\) of method .+\\(\\) is incompatible with type float\\.$#" 7 | -------------------------------------------------------------------------------- /vendor/pocketmine/math/src/VectorMath.php: -------------------------------------------------------------------------------- 1 | =7.2.0", 7 | "php-64bit": "*", 8 | "ext-zlib": "*", 9 | "pocketmine/binaryutils": "^0.1.9" 10 | }, 11 | "require-dev": { 12 | "phpstan/phpstan": "^0.12.11", 13 | "irstea/phpunit-shim": "^7.5 || ^8.0" 14 | }, 15 | "license": "LGPL-3.0", 16 | "autoload": { 17 | "psr-4": { 18 | "pocketmine\\nbt\\": "src/" 19 | } 20 | }, 21 | "autoload-dev": { 22 | "psr-4": { 23 | "pocketmine\\nbt\\": "tests/phpunit/" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/pocketmine/nbt/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | includes: 2 | - tests/phpstan/configs/phpstan-bugs.neon 3 | 4 | parameters: 5 | level: 5 6 | treatPhpDocTypesAsCertain: false 7 | paths: 8 | - src 9 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/raklib", 3 | "description": "A RakNet server implementation written in PHP", 4 | "type": "library", 5 | "license": "GPL-3.0", 6 | "require": { 7 | "php": ">=7.2.0", 8 | "php-ipv6": "*", 9 | "php-64bit": "*", 10 | "ext-pthreads": "~3.2.0", 11 | "ext-sockets": "*", 12 | "pocketmine/log": "^0.2.0", 13 | "pocketmine/log-pthreads": "^0.1.0", 14 | "pocketmine/binaryutils": "^0.1.9", 15 | "pocketmine/snooze": "^0.1.0" 16 | }, 17 | "require-dev": { 18 | "phpstan/phpstan": "^0.12.18", 19 | "phpstan/phpstan-strict-rules": "^0.12.2" 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "raklib\\": "src/" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | includes: 2 | - vendor/phpstan/phpstan-strict-rules/rules.neon 3 | 4 | parameters: 5 | level: 7 6 | paths: 7 | - src 8 | reportUnmatchedIgnoredErrors: false #enabling this makes build results too volatile when phpstan bugs get fixed 9 | stubFiles: 10 | - tests/phpstan/stubs/pthreads.stub 11 | ignoreErrors: 12 | - 13 | message: "#^Call to function assert\\(\\) with false and 'received packet…' will always evaluate to false\\.$#" 14 | count: 1 15 | path: src/server/Session.php 16 | 17 | - 18 | #bad assumption that having return type = no side effects 19 | message: "#^Negated boolean expression is always true\\.$#" 20 | count: 3 21 | path: src/server/SessionManager.php 22 | 23 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/ACK.php: -------------------------------------------------------------------------------- 1 | putString($this->serverName); 28 | } 29 | 30 | protected function decodePayload() : void{ 31 | $this->serverName = $this->getString(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/ConnectedPing.php: -------------------------------------------------------------------------------- 1 | buffer .= (\pack("NN", $this->sendPingTime >> 32, $this->sendPingTime & 0xFFFFFFFF))); 30 | } 31 | 32 | protected function decodePayload() : void{ 33 | $this->sendPingTime = (Binary::readLong($this->get(8))); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/DisconnectionNotification.php: -------------------------------------------------------------------------------- 1 | putByte($this->protocolVersion); 30 | $this->writeMagic(); 31 | $this->putLong($this->serverId); 32 | } 33 | 34 | protected function decodePayload() : void{ 35 | $this->protocolVersion = $this->getByte(); 36 | $this->readMagic(); 37 | $this->serverId = $this->getLong(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/NACK.php: -------------------------------------------------------------------------------- 1 | magic = $this->get(16); 31 | } 32 | 33 | /** 34 | * @return void 35 | */ 36 | protected function writeMagic(){ 37 | $this->put(RakLib::MAGIC); 38 | } 39 | 40 | public function isValid() : bool{ 41 | return $this->magic === RakLib::MAGIC; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/UnconnectedPing.php: -------------------------------------------------------------------------------- 1 | buffer .= (\pack("NN", $this->pingID >> 32, $this->pingID & 0xFFFFFFFF))); 30 | $this->writeMagic(); 31 | } 32 | 33 | protected function decodePayload() : void{ 34 | $this->pingID = (Binary::readLong($this->get(8))); 35 | $this->readMagic(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /vendor/pocketmine/raklib/src/protocol/UnconnectedPingOpenConnections.php: -------------------------------------------------------------------------------- 1 | =7.2.0", 7 | "ext-pthreads": ">=3.1.7dev" 8 | }, 9 | "require-dev": { 10 | "phpstan/phpstan": "^0.12.8" 11 | }, 12 | "license": "LGPL-3.0", 13 | "autoload": { 14 | "psr-4": { 15 | "pocketmine\\snooze\\": "src/" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/pocketmine/snooze/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | stubFiles: 6 | - tests/phpstan/stubs/pthreads.stub 7 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/README.md: -------------------------------------------------------------------------------- 1 | # PocketMine Standard PHP Library 2 | These files are the classes used in most of the PocketMine PHP projects. 3 | They are required for the code to work. 4 | 5 | 6 | PocketMine Standard PHP Library 7 | Copyright (C) 2014-2018 PocketMine Team 8 | 9 | This program is free software: you can redistribute it and/or modify 10 | it under the terms of the GNU Lesser General Public License as published by 11 | the Free Software Foundation, either version 3 of the License, or 12 | (at your option) any later version. 13 | 14 | This program is distributed in the hope that it will be useful, 15 | but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | GNU General Public License for more details. -------------------------------------------------------------------------------- /vendor/pocketmine/spl/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pocketmine/spl", 3 | "description": "Standard library files required by PocketMine-MP and related projects", 4 | "type": "library", 5 | "license": "LGPL-3.0", 6 | "require": { 7 | "php": ">=7.2" 8 | }, 9 | "require-dev": { 10 | "phpstan/phpstan": "^0.12.8" 11 | }, 12 | "autoload": { 13 | "classmap": ["./src"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/ArrayOutOfBoundsException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class ArrayOutOfBoundsException extends OutOfBoundsException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/ClassCastException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class ClassCastException extends InvalidArgumentException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/ClassNotFoundException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class ClassNotFoundException extends LogicException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/InvalidArgumentCountException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class InvalidArgumentCountException extends InvalidArgumentException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/InvalidKeyException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class InvalidKeyException extends InvalidArgumentException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/InvalidStateException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class InvalidStateException extends InvalidArgumentException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/StringOutOfBoundsException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class StringOutOfBoundsException extends OutOfBoundsException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/ThreadException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class ThreadException extends RuntimeException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/UndefinedConstantException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class UndefinedConstantException extends InvalidStateException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/UndefinedPropertyException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class UndefinedPropertyException extends LogicException{ 19 | 20 | } 21 | -------------------------------------------------------------------------------- /vendor/pocketmine/spl/src/UndefinedVariableException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU Lesser General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | */ 17 | 18 | class UndefinedVariableException extends InvalidStateException{ 19 | 20 | } 21 | --------------------------------------------------------------------------------