Coder Social home page Coder Social logo

rpglike's Introduction


RPGLike

This plugin aims to add higher RPG feel to Minecraft adding attributes and skills.


Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap

About The Project

Started this as a side project. I'm currently working full time so update frequency may vary
depending on my workload. My aspirations for this project is ultimately creating a mini-game
with as much as storyline and quests so that's something to look forward.Until then
we have something that slightly enhances player in-game experience but it's still fun.
I'm grateful for every contribution you make. Even as much as testing takes a lot of my time which I don't have.

Getting Started

Installation

Just open the releases tab and download one of the official releases, then place it in the plugins folder.

Usage

Aftrer installation and initial start you can check the plugin data folder of the plugin
to configure the plugin to your liking.

messages.yml:

Here you can change every string that's displayed to the player.

players.yml

Here are all the players that've connected to the server with all their attributes.

config.yml

Here are all the settings of the plugin. Here is a quick rundown of the settings you'll need.

keep-xp:

Pretty self-explanatory this setting has 2 values. true or false. Controls whether the player
loses all attributes,skills,traits and levels when they've died.

discovery:

This setting has 2 values true or false. When set to true it will hide every skill and trait until the
player have unlocked it.
When set to false all skills and traits will be visible in the /rpg menu.

Hud

Here you can turn on or off the included HUD. Change the message it transmits, its period in which its transmitted
and the timezone of the server.

Skills

Here are all the skills the plugin has. Here is the Tank skills for example.
If you look at levels you will see under it all the available levels for this particular skill.
You are free to add new levels to your liking. Just be sure to keep the spacing of it. As a hint you can copy level 2
place it right under it. From there you can simply change 2 => 3 and change its values. Now here are the values
under unlock you have first the Attribute (VIT,DEX,STR or DEF) you can freely change this as you like.
on the right of the Attribute you have the points a player must have in order to unlock it. If you want to add more
Attributes to unlock a skill just add a new line under unlock with the next requirement in the format Attribute : Points
Under unlock you have chance from there you can configure the chance at which a skill's effect will trigger itself.

That about explains the levels the next one is range when an active or passive skill has AOE range this is where
it's configured. The value is in blocks from the source player.

max_entities_in_range this option allows to set the maximum entities in the range of the skill that will be affected
by the effect of the skill. The value is an integer.

is_aoe controls whether the skills is aoe or not. If this option is set to true please specify range and max_entities_in_range
cooldown controls the cooldown of an active ability it's value is an integer in seconds

is_active has 2 values true and false, when set to true the skill is considered active and should have a cooldown.

Modifiers

Those are used to modify how much a player gains per point in an attribute. For example DEX with a value of 0.005 will be multiplied by the points in DEX. Try experimenting with these to achieve the desired strength of attributes.

Traits

Here you can create whatever player traits you want! The constraints however are
that you the counter of each trait is connected to the 3 types of action a trait currently
support. Those are "break", "kill", "pickup". "break" counts each block that's been broken
by the player. Those blocks can be set from the blocks option which takes values separated by a comma. Same with the others "pickup" counts blocks or any items picked up. And kill counts entity killed
that includes players. levels is the same as in the skills section.

Roadmap

Current objectives:

  • Finishing the trait system with the 3 included actions.
  • Active bug hunting
  • More configuration for settings (there is still some hard coded stuff)
  • Adding permissions and more control from in-game commands or maybe an admin form?
  • Party system
    After this have been completed an official release will be made until then every release should be considered a heavy WIP.
You can contact me any time on Discord StrawberryMilk#3229

See the open issues for a list of proposed features (and known issues).

rpglike's People

Contributors

mhigists avatar minijaham avatar poggit-bot avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

rpglike's Issues

Help

How to fix line 13

Main class not found

2020-04-19 [22:30:39] [Server thread/ERROR]: Main class for plugin RPGLike not found

Crash to execute /rpg

[03:46:18.211] [Server thread/INFO]: Loading server configuration
[03:46:18.221] [Server thread/INFO]: Selected English (eng) as the base language
[03:46:18.222] [Server thread/INFO]: Starting Minecraft: Bedrock Edition server version v1.18.0
[03:46:18.224] [Server thread/INFO]: Online mode is enabled. The server will verify that players are authenticated to Xbox Live.
[03:46:18.231] [Server thread/INFO]: This server is running PocketMine-MP version 4.0.0
[03:46:18.232] [Server thread/INFO]: PocketMine-MP is distributed under the LGPL License
[03:46:18.334] [Server thread/INFO]: Loading resource packs...
[03:46:18.349] [Server thread/INFO]: Loading FormAPI v1.4.0
[03:46:18.351] [Server thread/INFO]: Loading RPGLike v0.0.1
[03:46:18.367] [Server thread/INFO]: Preparing world "world"
[03:46:18.373] [Server thread/INFO]: Enabling FormAPI v1.4.0
[03:46:18.374] [Server thread/INFO]: Enabling RPGLike v0.0.1
[03:46:18.401] [Server thread/INFO]: Minecraft network interface running on 0.0.0.0:19132
[03:46:18.401] [Server thread/INFO]: GS4 Query listener running on 0.0.0.0:19132
[03:46:18.413] [Server thread/INFO]: Minecraft network interface running on [::]:19133
[03:46:18.414] [Server thread/INFO]: GS4 Query listener running on [::]:19133
[03:46:18.414] [Server thread/INFO]: Default game type: Survival Mode
[03:46:18.414] [Server thread/INFO]: If you find this project useful, please consider donating to support development: https://patreon.com/pocketminemp
[03:46:18.414] [Server thread/INFO]: Done (0.204s)! For help, type "help" or "?"

[03:46:41.870] [Server thread/INFO]: Plugins (2): FormAPI v1.4.0, RPGLike v0.0.1
[03:46:52.510] [Server thread/INFO]: [NetworkSession: fe80::88ce:d1ff:fe20:4194 41372] Session opened
[03:46:52.541] [Server thread/INFO]: [NetworkSession: fe80::88ce:d1ff:fe20:4194 41372] Player: bastigamerpro97
[03:46:52.933] [Server thread/INFO]: bastigamerpro97[/fe80::88ce:d1ff:fe20:4194:41372] logged in with entity id 1 at (world, 246.6125, 66, 257.7618)
[03:46:55.838] [Server thread/ALERT]: [RPGLike] All available bonuses are: damage, health, defense, movement_speed, mining_speed, jump_power, mana
[03:46:55.840] [Server thread/INFO]: bastigamerpro97 joined the game
[03:47:21.962] [Server thread/CRITICAL]: Error: "Call to undefined method TheClimbing\RPGLike\Players\RPGPlayer::isOp()" (EXCEPTION) in "plugins/RPGLike_dev-171.phar/src/TheClimbing/RPGLike/Commands/RPGCommand" at line 25
--- Stack trace ---
#0 pmsrc/src/command/SimpleCommandMap(220): TheClimbing\RPGLike\Commands\RPGCommand->execute(object TheClimbing\RPGLike\Players\RPGPlayer#25058, string[3] rpg, array[0])
#1 pmsrc/src/Server(1394): pocketmine\command\SimpleCommandMap->dispatch(object TheClimbing\RPGLike\Players\RPGPlayer#25058, string[3] rpg)
#2 pmsrc/src/player/Player(1337): pocketmine\Server->dispatchCommand(object TheClimbing\RPGLike\Players\RPGPlayer#25058, string[3] rpg)
#3 pmsrc/src/network/mcpe/handler/InGamePacketHandler(688): pocketmine\player\Player->chat(string[4] /rpg)
#4 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(60): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#118368)
#5 pmsrc/src/network/mcpe/NetworkSession(395): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#94420)
#6 pmsrc/src/network/mcpe/NetworkSession(358): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#118368, string[25] M./rpg..F:...H.....B.#...)
#7 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[28] ..e./*Hg..f.......z.}.......)
#8 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[37] .......j..!...H..fiS.3p.....r.`......)
#9 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#23594)
#10 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}()
#11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#12 pmsrc/src/Server(1645): pocketmine\snooze\SleeperHandler->sleepUntil(double 1639104441.968)
#13 pmsrc/src/Server(1034): pocketmine\Server->tickProcessor()
#14 pmsrc/src/PocketMine(301): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[78] /storage/emulated/0/Android/data/com.kpwnapps.pmmpplugins/files/PocketMine-MP/, string[86] /storage/emulated/0/Android/data/com.kpwnapps.pmmpplugins/files/PocketMine-MP/pl)
#15 pmsrc/src/PocketMine(324): pocketmine\server()
#16 pmsrc(11): require(string[122] phar:///storage/emulated/0/Android/data/com.kpwnapps.pmmpplugins/files/PocketMin)
--- End of exception information ---
[03:47:21.963] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[03:47:21.974] [Server thread/EMERGENCY]: Please upload the "/storage/emulated/0/Android/data/com.kpwnapps.pmmpplugins/files/PocketMine-MP/crashdumps/Fri_Dec_10-02.47.21-UTC_2021.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
[03:47:26.983] [Server thread/EMERGENCY]: Failed to communicate with crash archive: Could not resolve host: crash.pmmp.io
[03:47:26.983] [Server thread/EMERGENCY]: Forcing server shutdown
[03:47:26.983] [Server thread/INFO]: Disabling FormAPI v1.4.0
[03:47:26.984] [Server thread/INFO]: Disabling RPGLike v0.0.1
[03:47:26.984] [Server thread/

Please help , thanks

error

[RPGLike] Skill: Tank doesn't have namespace. Using default one.
[16:43:52] [Server thread/CRITICAL]: TypeError: "Argument 1 passed to TheClimbing\RPGLike\Skills\Tank::__construct() must be an instance of TheClimbing\RPGLike\Players\RPGPlayer, string given, called in C:\Users\Galih\Desktop\PocketMine-MP-3.12.6\plugins\RPGLike-master\src\TheClimbing\RPGLike\Skills\SkillsManager.php on line 49" (EXCEPTION) in "plugins/RPGLike-master/src/TheClimbing/RPGLike/Skills/Tank" at line 13
[16:43:52] [Server thread/DEBUG]: #0 plugins/RPGLike-master/src/TheClimbing/RPGLike/Skills/SkillsManager(49): TheClimbing\RPGLike\Skills\Tank->__construct(string[0] , string[0] , boolean 1)
[16:43:52] [Server thread/DEBUG]: #1 plugins/RPGLike-master/src/TheClimbing/RPGLike/Skills/SkillsManager(22): TheClimbing\RPGLike\Skills\SkillsManager::registerSkill(string[4] Tank, array[1])
[16:43:52] [Server thread/DEBUG]: #2 plugins/RPGLike-master/src/TheClimbing/RPGLike/RPGLike(42): TheClimbing\RPGLike\Skills\SkillsManager->__construct(object TheClimbing\RPGLike\RPGLike)
[16:43:52] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(182): TheClimbing\RPGLike\RPGLike->onLoad()
[16:43:52] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(346): pocketmine\plugin\PluginManager->loadPlugin(string[66] C:\Users\Galih\Desktop\PocketMine-MP-3.12.6\plugins\RPGLike-master, array[1])
[16:43:52] [Server thread/DEBUG]: #5 plugins/DevTools.phar/src/DevTools/DevTools(69): pocketmine\plugin\PluginManager->loadPlugins(string[52] C:\Users\Galih\Desktop\PocketMine-MP-3.12.6\plugins, array[1])
[16:43:52] [Server thread/DEBUG]: #6 src/pocketmine/plugin/PluginBase(116): DevTools\DevTools->onEnable()
[16:43:52] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PluginManager(552): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[16:43:52] [Server thread/DEBUG]: #8 src/pocketmine/Server(1787): pocketmine\plugin\PluginManager->enablePlugin(object DevTools\DevTools)
[16:43:52] [Server thread/DEBUG]: #9 src/pocketmine/Server(1773): pocketmine\Server->enablePlugin(object DevTools\DevTools)
[16:43:52] [Server thread/DEBUG]: #10 src/pocketmine/Server(1532): pocketmine\Server->enablePlugins(integer 0)
[16:43:52] [Server thread/DEBUG]: #11 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[44] C:\Users\Galih\Desktop\PocketMine-MP-3.12.6, string[52] C:\Users\eternity\Desktop\PocketMine-MP-3.12.6\plugins)
[16:43:52] [Server thread/DEBUG]: #12 src/pocketmine/PocketMine(304): pocketmine\server()
[16:43:52] [Server thread/DEBUG]: #13 (11): require(string[99] phar://C:/Users/Galih/Desktop/PocketMine-MP-3.12.6/PocketMine-MP.phar/src/pocket)

Suggestions

Maybe try to add item rarity lore like hypixel have , COMMON ,RARE Like this

Bug Player Death

a bug when the player dies

  1. The player turns off
  2. Click the respawn button
  3. The player does not respawn, remains dead and on the screen there is no respawn button or main menu
  4. In the spam console the player die

PMMP 3.14.1
Server version: 1.16.X

Screenshoot:
1.on the screen there is no respawn button or main menu
https://www.dropbox.com/s/vbq4y83i7xr97ec/Screenshot%202020-08-10%2020.27.57.png?dl=0

2.In the spam console the player die
https://www.dropbox.com/s/eoc9pt4x2bvpo6i/Screenshot%202020-08-10%2020.29.20.png?dl=0

Thanks :D

[STILL WIP]

please close this issue when the plugin is ready for production servers.

Suggestion & Error

Please add keep xp so that when it dies the level doesn't reset, and I tried to edit the language in massage.yml, the plugin doesn't work...

Internal server error

[22:49:31] [Server thread/CRITICAL]: TypeError: "Return value of TheClimbing\RPGLike\Skills\BaseSkill::getBaseUnlock() must be of the type string, int returned" (EXCEPTION) in "plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/Skills/BaseSkill" at line 192

[22:49:31] [Server thread/DEBUG]: #0 plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/Skills/BaseSkill(292): TheClimbing\RPGLike\Skills\BaseSkill->getBaseUnlock()

[22:49:31] [Server thread/DEBUG]: #1 plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/RPGLike(173): TheClimbing\RPGLike\Skills\BaseSkill->skillUnlock(string[9] zSALLAZAR)

[22:49:31] [Server thread/DEBUG]: #2 plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/RPGLike(128): TheClimbing\RPGLike\RPGLike->checkForSkills(object JackMD\NameSpaceRemover\CustomPlayer)

[22:49:31] [Server thread/DEBUG]: #3 plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/RPGLike(77): TheClimbing\RPGLike\RPGLike->upgradeStatsForm(object JackMD\NameSpaceRemover\CustomPlayer, integer 1)

[22:49:31] [Server thread/DEBUG]: #4 plugins/RPGLike_dev-3.phar/src/TheClimbing/RPGLike/EventListener(36): TheClimbing\RPGLike\RPGLike->setUpPlayer(object JackMD\NameSpaceRemover\CustomPlayer, boolean 1)

[22:49:31] [Server thread/DEBUG]: #5 src/pocketmine/plugin/MethodEventExecutor(42): TheClimbing\RPGLike\EventListener->onJoin(object pocketmine\event\player\PlayerJoinEvent)

[22:49:31] [Server thread/DEBUG]: #6 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object TheClimbing\RPGLike\EventListener, object pocketmine\event\player\PlayerJoinEvent)

[22:49:31] [Server thread/DEBUG]: #7 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent)

[22:49:31] [Server thread/DEBUG]: #8 src/pocketmine/Player(1047): pocketmine\event\Event->call()

[22:49:31] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(315): pocketmine\Player->doFirstSpawn()

[22:49:31] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/SetLocalPlayerAsInitializedPacket(45): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)

[22:49:31] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)

[22:49:31] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)

[22:49:31] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)

[22:49:31] [Server thread/DEBUG]: #14 src/pocketmine/Player(3118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)

[22:49:31] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)

[22:49:31] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 93.235.72.228 59465, object raklib\protocol\EncapsulatedPacket, integer 0)

[22:49:31] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()

[22:49:31] [Server thread/DEBUG]: #18 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()

[22:49:31] [Server thread/DEBUG]: #19 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()

[22:49:31] [Server thread/DEBUG]: #20 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()

[22:49:31] [Server thread/DEBUG]: #21 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1587329371.7993)

[22:49:31] [Server thread/DEBUG]: #22 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()

[22:49:31] [Server thread/DEBUG]: #23 src/pocketmine/Server(1584): pocketmine\Server->start()

[22:49:31] [Server thread/DEBUG]: #24 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/minecraft/, string[24] /home/minecraft/plugins/)

[22:49:31] [Server thread/DEBUG]: #25 src/pocketmine/PocketMine(296): pocketmine\server()

[22:49:31] [Server thread/DEBUG]: #26 (11): require(string[68] phar:///home/minecraft/pocketmine.phar/src/pocketmine/PocketMine.php)

Party System

Trying to invite someone in party ends with "You need to be in party to invite" message. Needs more testing

Server Crash

PocketMine-MP Crash Dump Tue Aug 4 09:23:56 WIB 2020

Error: Cannot serialize Server instance
File: src/pocketmine/Server
Line: 2472
Type: BadMethodCallException

A PLUGIN WAS INVOLVED IN THIS CRASH
BAD PLUGIN: RPGLike v0.0.1

Code:
[2463] }
[2464] }
[2465]
[2466] /**
[2467] * Called when something attempts to serialize the server instance.
[2468] *
[2469] * @throws \BadMethodCallException because Server instances cannot be serialized
[2470] */
[2471] public function __sleep(){
[2472] throw new \BadMethodCallException("Cannot serialize Server instance");
[2473] }
[2474] }

Backtrace:
#0 (): pocketmine\Server->__sleep()
#1 src/pocketmine/utils/Config(229): yaml_emit(array[3], integer 1)
#2 plugins/RPGLike-master/src/TheClimbing/RPGLike/Players/RPGPlayer(260): pocketmine\utils\Config->save()
#3 plugins/RPGLike-master/src/TheClimbing/RPGLike/EventListener(89): TheClimbing\RPGLike\Players\RPGPlayer->savePlayerVariables()
#4 src/pocketmine/plugin/MethodEventExecutor(42): TheClimbing\RPGLike\EventListener->onLeave(object pocketmine\event\player\PlayerQuitEvent)
#5 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object TheClimbing\RPGLike\EventListener, object pocketmine\event\player\PlayerQuitEvent)
#6 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerQuitEvent)
#7 src/pocketmine/Player(3635): pocketmine\event\Event->call()
#8 src/pocketmine/network/mcpe/RakLibInterface(122): pocketmine\Player->close(object pocketmine\lang\TranslationContainer, string[7] timeout)
#9 vendor/pocketmine/raklib/src/server/ServerHandler(131): pocketmine\network\mcpe\RakLibInterface->closeSession(string[17] 192.168.1.4 57022, string[7] timeout)
#10 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
#11 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
#12 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
#13 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
#14 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1596507836.2291)
#15 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
#16 src/pocketmine/Server(1588): pocketmine\Server->start()
#17 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[44] C:\Users\Galih\Desktop\PocketMine-MP-3.12.6, string[52] C:\Users\Galih\Desktop\PocketMine-MP-3.12.6\plugins)
#18 src/pocketmine/PocketMine(304): pocketmine\server()
#19 (11): require(string[99] phar://C:/Users/Mineral/Desktop/PocketMine-MP-3.12.6/PocketMine-MP.phar/src/pocket)

PocketMine-MP version: 3.14.1 [Protocol 407]

If the player dies, it cannot respawn and must reload the game. when the player reloads the game, the server crashes.

screenshoot
https://www.dropbox.com/s/4ltioebqmptctsl/Screenshot%202020-08-04%2009.46.58.png?dl=0

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.