Coder Social home page Coder Social logo

dresnite / skyblock Goto Github PK

View Code? Open in Web Editor NEW
105.0 14.0 52.0 478 KB

🦅 SkyBlock for PocketMine-MP

License: GNU Lesser General Public License v3.0

PHP 100.00%
skyblock pocketmine-mp-plugin minecraft pmmp pmmp-plugin pocketmine-plugin hacktoberfest

skyblock's Introduction

SkyBlock

A powerful core for SkyBlock servers

Getting Started

These instructions will get you a copy of the project up and running on your server.

Downloading

You can get the latest compiled version in our Poggit.

Installing

This is a plug-and-play plugin, to install it you must drop its file inside your PocketMine's plugins folder.

Contributing

Coding

If you're a developer and want to submit a pull request to us, please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Donating

If you have been one of the thousands of people that use or used one of my open-source projects, I invite you to donate, that way, you would be supporting me to improve and create open-source software for the community.

License

This project is licensed under the GNU LESSER GENERAL PUBLIC LICENSE - see the LICENSE file for details

skyblock's People

Contributors

95civicsi avatar cortexpe avatar didacdelolmo avatar dresnite avatar poggit-bot avatar shelly7w7 avatar t14raptor avatar unknownnull avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skyblock's Issues

Issues

What about:

  • A SkyBlock Ore Generator

When you are invited, and accept it then theres no message like "You've join %players% Isle"

Void

i fixed my early issue where you cant break block, but you have to have spawn protection set to 0 for it to work, and when you jump into the void from your island, you dont get teleported back to your island, you just die

/skyblock remove

/skyblock remove not work correct.

This command show me /skyblock remove {name}.

I'm enter my name and say isn't my island. Why?

....

You can create /skyblock remove without {name} ?
For remove skyblock island :)

Starting from zero

I'm going to fully recode the project as It has a really messy source.
Also, the next version will be 2.0 instead 0.2.0.

If you've got any sort of suggestion, my ears are open, just comment below.

Problem on SkyBlockManager.php

[13:32:29] [Server thread/CRITICAL]: Unhandled exception executing command 'sb create' in skyblock: Undefined property: pocketmine\nbt\tag\CompoundTag::$Items
[13:32:29] [Server thread/CRITICAL]: ErrorException: "Undefined property: pocketmine\nbt\tag\CompoundTag::$Items" (EXCEPTION) in "SkyBlockSRC/src/SkyBlock/skyblock/SkyBlockManager" at line 56
[13:32:29] [Server thread/DEBUG]: #0 SkyBlockSRC/src/SkyBlock/skyblock/SkyBlockManager(56): pocketmine\error_handler(integer 8, string Undefined property: pocketmine\nbt\tag\CompoundTag::$Items, string /root/sb/plugins/SkyBlockSRC/src/SkyBlock/skyblock/SkyBlockManager.php, integer 56, array Array())
[13:32:29] [Server thread/DEBUG]: #1 SkyBlockSRC/src/SkyBlock/skyblock/SkyBlockManager(40): SkyBlock\skyblock\SkyBlockManager->spawnDefaultChest(string a1518096749-371)
[13:32:29] [Server thread/DEBUG]: #2 SkyBlockSRC/src/SkyBlock/command/SkyBlockCommand(77): SkyBlock\skyblock\SkyBlockManager->generateIsland(pocketmine\Player object, string basic)
[13:32:29] [Server thread/DEBUG]: #3 src/pocketmine/command/SimpleCommandMap(258): SkyBlock\command\SkyBlockCommand->execute(pocketmine\Player object, string sb, array Array())
[13:32:29] [Server thread/DEBUG]: #4 src/pocketmine/Server(1989): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string sb create)
[13:32:29] [Server thread/DEBUG]: #5 src/pocketmine/Player(2117): pocketmine\Server->dispatchCommand(pocketmine\Player object, string sb create)
[13:32:29] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /sb create)
[13:32:29] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
[13:32:29] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[13:32:29] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
[13:32:29] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[13:32:29] [Server thread/DEBUG]: #11 src/pocketmine/Player(2964): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[13:32:29] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(149): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[13:32:29] [Server thread/DEBUG]: #13 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 89.13.125.140 57759, raklib\protocol\EncapsulatedPacket object, integer 0)
[13:32:29] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(90): raklib\server\ServerHandler->handlePacket()
[13:32:29] [Server thread/DEBUG]: #15 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
[13:32:29] [Server thread/DEBUG]: #16 src/pocketmine/Server(2534): pocketmine\network\Network->processInterfaces()
[13:32:29] [Server thread/DEBUG]: #17 src/pocketmine/Server(2285): pocketmine\Server->tick()
[13:32:29] [Server thread/DEBUG]: #18 src/pocketmine/Server(2158): pocketmine\Server->tickProcessor()
[13:32:29] [Server thread/DEBUG]: #19 src/pocketmine/Server(1744): pocketmine\Server->start()
[13:32:29] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(385): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/sb/, string /root/sb/plugins/)
[13:32:29] [Server thread/DEBUG]: #21 /root/sb/PocketMine-MP.phar(1): require(string phar:///root/sb/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Blocks

I know i've made an issue on this before but i found out why it happens, whenever i turn spawn protection on, no matter what distance, you cant place or break blocks, this is still an issue

/sb expel doesn't work as intended

/sb expel a member from your island
player who got expelled(kick) from the island got teleported to spawn but can still go /sb join and edit, etc.
The player who got expelled also still in the /sb members list.

Add command

Can you add the /is setspawn ? For modif the spawn of the island :D

Crash when you jumping into void

I get this error
PocketMine-MP Crash Dump Wed Dec 13 04:51:34 JST 2017

Error: Nesting level too deep - recursive dependency?
File: SkyBlock-master/src/SkyBlock/island/Island
Line: 264
Type: E_ERROR

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: SkyBlock v0.1.8

Code:
[255] $this->generator = $generator;
[256] }
[257]
[258] /**
[259] * Tries to remove a player
[260] *
[261] * @param Player $player
[262] /
[263] public function tryRemovePlayer(Player $player) {
[264] if(in_array($player, $this->playersOnline)) {
[265] unset($this->playersOnline[array_search($player, $this->playersOnline)]);
[266] }
[267] }
[268]
[269] /
*
[270] * Remove member
[271] *
[272] * @param string $string
[273] */
[274] public function removeMember($string) {

Backtrace:

PocketMine-MP version: 1.7dev #497 [Protocol 150; API 3.0.0-ALPHA10]

break/place blocks

the plugin works, but once you join your is, you cant place or break blocks, and ik for sure it has nothing to do with me because there is no spawn protection and im not op

crash

Server crash every 23 hrs or less.
using Tesseract will not able to connect the server

Clear/restore inventory.

Hi I love your plugin it’s the first successful generator for skyblock I found compatible with 3.0.0 but I do have one problem:
When you go to your island you keep your inventory, and vice verse leaving the island.
Could you add another file in resources that holds everyone’s inventory so when they join they swap it out for their skyblock inventory so you can’t bring/take any items to/from your island.

Add cooldown

Add cooldown in creating islands and teleporting to other islands

SkyBlock Home Command

[Server thread/CRITICAL]: Unhandled exception executing command 'sb home' in skyblock: Argument 2 passed to pocketmine\math\AxisAlignedBB::setBounds() must be of the type float, string given, called in phar:///root/sb/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 627 [16:26:05] [Server thread/CRITICAL]: TypeError: "Argument 2 passed to pocketmine\math\AxisAlignedBB::setBounds() must be of the type float, string given, called in phar:///root/sb/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 627" (EXCEPTION) in "src/pocketmine/math/AxisAlignedBB" at line 50 [16:26:05] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(627): pocketmine\math\AxisAlignedBB->setBounds(double 9.4, string 35, double 7.0012, double 10, double 36.8, double 7.6012) [16:26:05] [Server thread/DEBUG]: #1 src/pocketmine/entity/Entity(1733): pocketmine\entity\Entity->recalculateBoundingBox() [16:26:05] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(1749): pocketmine\entity\Entity->setPosition(pocketmine\level\Position object) [16:26:05] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(1842): pocketmine\entity\Entity->setPositionAndRotation(pocketmine\level\Position object, double 204.16357421875, double 0) [16:26:05] [Server thread/DEBUG]: #4 src/pocketmine/Player(3631): pocketmine\entity\Entity->teleport(pocketmine\level\Position object, NULL , NULL ) [16:26:05] [Server thread/DEBUG]: #5 SkyBlockSRC/src/SkyBlock/command/SkyBlockCommand(96): pocketmine\Player->teleport(pocketmine\level\Position object) [16:26:05] [Server thread/DEBUG]: #6 src/pocketmine/command/SimpleCommandMap(258): SkyBlock\command\SkyBlockCommand->execute(pocketmine\Player object, string sb, array Array()) [16:26:05] [Server thread/DEBUG]: #7 src/pocketmine/Server(1989): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string sb home) [16:26:05] [Server thread/DEBUG]: #8 src/pocketmine/Player(2117): pocketmine\Server->dispatchCommand(pocketmine\Player object, string sb home) [16:26:05] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /sb home) [16:26:05] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object) [16:26:05] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) [16:26:05] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object) [16:26:05] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) [16:26:05] [Server thread/DEBUG]: #14 src/pocketmine/Player(2964): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) [16:26:05] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(149): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) [16:26:05] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 178.115.128.155 3209, raklib\protocol\EncapsulatedPacket object, integer 0) [16:26:05] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(88): raklib\server\ServerHandler->handlePacket() [16:26:05] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() [16:26:05] [Server thread/DEBUG]: #19 src/pocketmine/Server(2534): pocketmine\network\Network->processInterfaces() network\mcpe\protocol\BatchPacket object) [16:26:05] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 178.115.128.155 3209, raklib\protocol\EncapsulatedPacket object, integer 0) [16:26:05] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(88): raklib\server\ServerHandler->handlePacket() [16:26:05] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() [16:26:05] [Server thread/DEBUG]: #19 src/pocketmine/Server(2534): pocketmine\network\Network->processInterfaces() [16:26:05] [Server thread/DEBUG]: #20 src/pocketmine/Server(2285): pocketmine\Server->tick() [16:26:05] [Server thread/DEBUG]: #21 src/pocketmine/Server(2158): pocketmine\Server->tickProcessor() [16:26:05] [Server thread/DEBUG]: #22 src/pocketmine/Server(1744): pocketmine\Server->start() [16:26:05] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(385): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/sb/, string /root/sb/plugins/) [16:26:05] [Server thread/DEBUG]: #24 /root/sb/PocketMine-MP.phar(1): require(string phar:///root/sb/PocketMine-MP.phar/src/pocketmine/PocketMine.php) [16:26:15] [Server thread/CRITICAL]: Unhandled exception executing command 'sb home' in skyblock: Argument 2 passed to pocketmine\math\AxisAlignedBB::setBounds() must be of the type float, string given, called in phar:///root/sb/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 627 [16:26:15] [Server thread/CRITICAL]: TypeError: "Argument 2 passed to pocketmine\math\AxisAlignedBB::setBounds() must be of the type float, string given, called in phar:///root/sb/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 627" (EXCEPTION) in "src/pocketmine/math/AxisAlignedBB" at line 50 [16:26:15] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(627): pocketmine\math\AxisAlignedBB->setBounds(double 9.4, string 35, double 7.0012, double 10, double 36.8, double 7.6012) [16:26:15] [Server thread/DEBUG]: #1 src/pocketmine/entity/Entity(1733): pocketmine\entity\Entity->recalculateBoundingBox() unds(double 9.4, string 35, double 7.0012, double 10, double 36.8, double 7.6012) [16:26:15] [Server thread/DEBUG]: #1 src/pocketmine/entity/Entity(1733): pocketmine\entity\Entity->recalculateBoundingBox() [16:26:15] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(1749): pocketmine\entity\Entity->setPosition(pocketmine\level\Position object) [16:26:15] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(1842): pocketmine\entity\Entity->setPositionAndRotation(pocketmine\level\Position object, double 204.16357421875, double 0) [16:26:15] [Server thread/DEBUG]: #4 src/pocketmine/Player(3631): pocketmine\entity\Entity->teleport(pocketmine\level\Position object, NULL , NULL ) [16:26:15] [Server thread/DEBUG]: #5 SkyBlockSRC/src/SkyBlock/command/SkyBlockCommand(96): pocketmine\Player->teleport(pocketmine\level\Position object) [16:26:15] [Server thread/DEBUG]: #6 src/pocketmine/command/SimpleCommandMap(258): SkyBlock\command\SkyBlockCommand->execute(pocketmine\Player object, string sb, array Array()) [16:26:15] [Server thread/DEBUG]: #7 src/pocketmine/Server(1989): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string sb home) [16:26:15] [Server thread/DEBUG]: #8 src/pocketmine/Player(2117): pocketmine\Server->dispatchCommand(pocketmine\Player object, string sb home) [16:26:15] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /sb home) [16:26:15] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object) [16:26:15] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) [16:26:15] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object) [16:26:15] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object) [16:26:15] [Server thread/DEBUG]: #14 src/pocketmine/Player(2964): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) [16:26:15] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(149): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object) [16:26:15] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 178.115.128.155 3209, raklib\protocol\EncapsulatedPacket object, integer 0) [16:26:15] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(88): raklib\server\ServerHandler->handlePacket() [16:26:15] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process() [16:26:15] [Server thread/DEBUG]: #19 src/pocketmine/Server(2534): pocketmine\network\Network->processInterfaces() [16:26:15] [Server thread/DEBUG]: #20 src/pocketmine/Server(2285): pocketmine\Server->tick() [16:26:15] [Server thread/DEBUG]: #21 src/pocketmine/Server(2158): pocketmine\Server->tickProcessor() [16:26:15] [Server thread/DEBUG]: #22 src/pocketmine/Server(1744): pocketmine\Server->start() [16:26:15] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(385): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/sb/, string /root/sb/plugins/) [16:26:15] [Server thread/DEBUG]: #24 /root/sb/PocketMine-MP.phar(1): require(string phar:///root/sb/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

ParseError

Hi. When I start My server, appears an erro,r: "ParseError: " syntax error, unexpected 'else' (T_ELSE)" (EXEPTION) in SkyBlock.phar/scr/SkyBlock/command/SkyBlockCommand" at line 125"
Help 😢

Error Call to a member function getSpawn() on null

When traveling to the island Then out of the game Servers will be shut down

[16:09:26] [Server thread/CRITICAL]: [Network] Stopped interface pocketmine\network\mcpe\RakLibInterface due to Call to a member function getSpawn() on null

Add request

Can you add the op can Build/Breack (edit) the island of all players ?

help

22:29:49 | Elywing thread:CRITICAL > Unhandled exception executing command 'sb create' in skyblock: Call to undefined method pocketmine\level\Level::getLevel()
22:29:49 | Elywing thread:CRITICAL > Error: "Call to undefined method pocketmine\level\Level::getLevel()" (EXCEPTION) in "/plugins/SkyBlock/src/SkyBlock/skyblock/SkyBlockManager" at line 48

Unlimited Worlds glitch

/sb reset gives u a new island .... that is ok .. it will be a hell to reset big chunks.....

But the old worlds get saved, and a player can make xxxxxxxx worlds ;---; ....

Reseting every 5 minutes = a new world every 5 minutes ...

/sb makeleader

I have been trying to fix this but for some reason I am not able to do so!

  1. Create island
  2. invite someone and make him leader
  3. until server restarts new owner haves permission to access island
  4. After restart new owner as well as old owner loose permission to edit island.
  5. speaking from config files both old owner and new owner have there profile for same island number
    image
    Well after successful transfer of leader it should delete old owner profile at instance but its not doing do for some reason!
    Can you fix it . If can that will be awesome!
    Thank you..

Unhandled exception executing command 'sb home' in skyblock

- Expected result: What were you expecting to happen?

To be able to teleport to my custom set skyblock home using :
/sb home

- Actual result: What actually happened?

Received the following error message in client chat:

An unknown error occurred while attempting to perform this command

Steps to reproduce the issue

  1. Join Server with Skyblock v0.1.9 plugin.
  2. Do /sb create and do /sb join
  3. Move to a new locations and set home with /sb sethome
  4. After seeing the following message:
  • You set your island home successfully!

Try to teleport to newly set Home using /sb home

Receive the following Error in client chat

An unknown error occurred while attempting to perform this command

OS and versions

OS: Microsoft Windows 10 Pro 64Bit
Version 1709 (OS Build 16299.309)

PocketMine-MP: 1.7dev-866 「[REDACTED]」 implementing API version 3.0.0-ALPHA11 for Minecraft: PE v1.2.10 (protocol version 201)

Plugins: DevTolls v1.12.9, Skyblock v0.1.9

====================================

Server Console Output- https://pastebin.com/9aAUPinc

Suggestion

I have a TODO for skyblock:

  1. Achievments and level island ( from pc ) . If you have a more blocks on island , island have + in level.
    Island start with level 1.

And achievments: E.g. If you have 64 cobblestone in inventory , use command /skyblock achievements and show one list of skyblock achievments.

Use e.g. /skyblock achievments miner , and for 64 cobblestone give 5 obsidian or other.

  1. Nether generator. You can add this?
  2. Cobblestone generator have all items create : Item::COBBLESTONE or Item::REDSTONE_ORE or Item::DIAMOND_ORE or Item::GOLD_ORE or Item::IRON_ORE or Item::LAPIS_ORE or Item::COAL_ORE or Item::EMERALD_ORE

If lava is placed on water, get this blocks.

If i have more todo,i'm added here. @GiantQuartz

Is coop , Add settings to the skyblock

Is coop : to be able to put a player who already has an island in guest! A kind of cooperation with him, he can do everything on the island

Add parameters to choose the maximum number of islands that a player can delete / create, choose the maximum number of players in an island, choose an animal that spawn on an island, have several types of islands available, a rankup with an evolutionary shop , ...

Command

How do I add the island delete and island reset command?

Vad A Crash

Hey, I Went To Use Your Plugin But Then It Crashed My Server? Heres The Crash Dump:
PocketMine-MP Crash Dump Thu Sep 7 08:01:04 BST 2017

Error: Declaration of SkyBlock\generator\generators\BasicIsland::generateChunk(int $chunkX, int $chunkZ) must be compatible with pocketmine\level\generator\Generator::generateChunk($chunkX, $chunkZ)
File: /SkyBlock_v0.1.8.phar/src/SkyBlock/generator/generators/BasicIsland
Line: 12
Type: E_COMPILE_ERROR

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: SkyBlock v0.1.8

Code:
[3] namespace SkyBlock\generator\generators;
[4]
[5] use pocketmine\block\Block;
[6] use pocketmine\level\ChunkManager;
[7] use pocketmine\level\generator\object\Tree;
[8] use pocketmine\math\Vector3;
[9] use pocketmine\utils\Random;
[10] use SkyBlock\generator\SkyBlockGenerator;
[11]
[12] class BasicIsland extends SkyBlockGenerator {
[13]
[14] /** @var array /
[15] private $settings;
[16]
[17] /
* @var string /
[18] private $name;
[19]
[20] /
* @var ChunkManager */
[21] private $level;
[22]

Can You Fix Please?

setBiomeColor Bug

20.02 13:06:05 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock-0.1.7.phar/src/SkyBlock/generator/generators/BasicIsland" at line 107

Island can't be generated!

When I run the command /skyblock create I get a bunch of errors in my server log.
You can find my server's log output at this link...
https://gist.github.com/angusbeefsteak/d58c77f9787ba6a155944c528cea4deb

I researched this, and I think that your plugin is trying to use the method setBiomeColor() but this was taken out in MCPE 1.0.0

If it Helps...
Server OS: Unkown (Hosting Company)
Server Software: BlueLight PocketMine 1.0.0
Client Version: 1.0.0

server crash when logout

if I'm at my SkyBlock island and I logout the server crashes. and gives a error message about something getspawn but this is with PocketMine 1.0.0.16

Suggestion: Schematics

I have one idee for generation.

You can create islands with paste schematics. I have one epic schematics for islands . Two members island . shore island and epic.

You can create generation of schematics for 50x50 blocks. And nether again 50x50 for have all island one map ,not get 10000 maps for server 💃
You can create @GiantQuartz ? :)
If you need schematics, speak me :)

And i can help :)

Hoppers and/or void

when you jump into the void, you dont get teleported to your isle, instead you get teleported half way a couple tiimes and then it just stops teleporting you so you die in the void, and the second one is hoppers, this is more of a request then a issue, i suggest you implement hoppers into the plugin because they are very useful for skyblock, and all the latest teaspoons for 3.1.4 dont work. atleast not for my hoster.

cobble gen

can you make a custom cobble generator so cobble gens can gen ores and put a %chance on how often the ores spawn also make this editable and or /able to disable/enable

help

hi when my players make a island they cant build on it idk why but it wont let any of my players builld on there island they cant even break a lock

Bug with your plugin

36m[16:20:13] �[m��[31m[Server thread/CRITICAL]: InvalidArgumentException: "Class SkyBlock\generator\generators\OPIsland does not extend pocketmine\level\generator\Generator" (EXCEPTION) in "src/pocketmine/level/generator/GeneratorManager" at line 51�[m�
�[36m[16:20:13] �[m��[37m[Server thread/DEBUG]: #0 SkyBlock-master/src/SkyBlock/generator/IsleGeneratorManager(48): pocketmine\level\generator\GeneratorManager::addGenerator(string SkyBlock\generator\generators\OPIsland, string OP)

World generation issues.

Fatal error: Declaration of SkyBlock\generator\generators\BasicIsland::__construct(pocketmine\level\ChunkManager $level, $seed, array $options = Array) must be compatible with pocketmine\level\generator\Generator::__construct(array $settings = Array) in /plugins/SkyBlock-master/src/SkyBlock/generator/generators/BasicIsland.php on line 26

So yeah... Also there is a problem with your private functions such as onEnable and onDisable. They need to be public.

Suggestion

Could the name of the players be the world's name?

Unofficial update

image

image

image

image

I am working on the next SkyBlock update, not all of these features will be added due to my own personal uses.
Sorry if I seemed inactive to the previous suggestion, I was busy ^ 👍

can't break everything

Players claim to not be able to break certain blocks on the island, tried myself and one of the sides is unbreakable unless i'm OP.

Also on a side note some people don't always get a chest in their island.

Console error on /skyblock create

24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL Could not execute asynchronous task PopulationTask: Task crashed
24.06 08:45:46 [Server] Server thread/CRITICAL TypeError: "Argument 2 passed to pocketmine\tile\Tile::createTile() must be an instance of pocketmine\level\Level, instance of pocketmine\level\format\Chunk given, called in phar:///plugins/SkyBlock.phar/src/SkyBlock/skyblock/SkyBlockManager.php on line 52" (EXCEPTION) in "/src/pocketmine/tile/Tile" at line 87
24.06 08:45:46 [Server] Server thread/CRITICAL Unhandled exception executing command 'skyblock create' in skyblock: Argument 2 passed to pocketmine\tile\Tile::createTile() must be an instance of pocketmine\level\Level, instance of pocketmine\level\format\Chunk given, called in phar:///plugins/SkyBlock.phar/src/SkyBlock/skyblock/SkyBlockManager.php on line 52
24.06 08:45:46 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #2 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #2 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #2 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #2 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85
24.06 08:45:46 [Server] Asynchronous Worker #1 thread/CRITICAL Error: "Call to undefined method pocketmine\level\format\Chunk::setBiomeColor()" (EXCEPTION) in "/SkyBlock.phar/src/SkyBlock/generator/generators/BasicIsland" at line 85

Crash

Error: Nesting level too deep - recursive dependency?
File: SkyBlock.phar/src/SkyBlock/island/Island
Line: 264
Type: E_ERROR

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: SkyBlock v0.1.8

Code:
[255] $this->generator = $generator;
[256] }
[257]
[258] /**
[259] * Tries to remove a player
[260] *
[261] * @param Player $player
[262] /
[263] public function tryRemovePlayer(Player $player) {
[264] if(in_array($player, $this->playersOnline)) {
[265] unset($this->playersOnline[array_search($player, $this->playersOnline)]);
[266] }
[267] }
[268]
[269] /
*
[270] * Remove member
[271] *
[272] * @param string $string
[273] */
[274] public function removeMember($string) {

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.