By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

Per-world player data (inventories, effects, hp, hunger etc) for PocketMine-MP
version 0.4.5
Approved
Direct Download How to install?
Switch version
949 Downloads / 7858 Total
21 Reviews
Plugin Description §

PerWorldPlayer

Per-world player data (inventories, effects, hp, hunger etc) for PocketMine-MP

This plugin allows servers to separate out player data among worlds (or a group of worlds). It's based on PerWorldInventory and has a few things in similar.

Installation

It is mostly recommended to use released versions of the plugin, which can be found in the released version on Poggit. (once there is one) If you do decide you want the latest version of the plugin, it is recommended you fetch a pre-compiled phar file from Poggit-CI, which can be found below.

Configurables

  1. You can stop players from switching inventories per world by giving them the permission: per-world-player.bypass.
  2. You can group worlds so the same player data is shared among two (or more) worlds by configuring Bundled-Worlds in config.yml. This can be useful for creative mode servers.
  3. You can configure which player data you want to add multi-world support to by modifying Save-Data in config.yml.
What's new §
  • Fixed a crash caused when players get kicked too early (f.e., for whitelisted or being banned)
  • Fixed a crash during player quit caused by other plugins kicking players during disable
  • Fixed a bug with incorrect world data being assigned when teleporting players to multiple worlds at once
  • Fixed a bug with player data not saving on their second-visit to a world
  • Implemented a cache mechanism to improve per-world player data loading performance
  • Fixed a crash caused from other plugins teleporting players to spawn early during player join
  • Add support for PM API 4, drop support for PM API 3

PerWorldPlayer v0.3.0 Dev Update (pull request #24 from TheNewHEROBRINEX/events):

  • Add PerWorldPlayerDataInjectEvent
  • Add PerWorldPlayerDataSaveEvent
  • Change signature of WorldInstance::save()
  • Add debug messages for data saving success/cancellation
  • Improvements to logging of data saving messages

Version to v0.2.0

  • Fix keep-inventory (PlayerDeathEvent::setKeepInventory(true)) not keeping inventory contents
  • Fix Class Ds* errors
  • Fixed libasynql race condition during SQLite3::__construct
  • Bump libasynql - fixes a race condition with SQLite3 db
  • Fixed error when specifying database as MySQL (due to missing MySQL PSF file, see issue #5)
  • Fixed infinite death loop bug caused when dying in a world that is not the server's default world (db stored health as zero)
  • API: Change WorldDatabase::save() signature to rely less on Player methods directly
    • TODO: Make WorldDatabase independent of Player. Perhaps use a PlayerIdentification class holding the player's gamertag and UUID.
  • Fix undefined offset bug in WorldManager when server tries teleporting players out of an unloaded world.
  • Fix undefined index bug when teleporting players before PlayerJoinEvent is triggered.

NotViper
Outdated
using v0.4.5
11 May 23
Working!! Thank You:)
OrangTamvan
Outdated
using v0.4.5
13 Mar 23
perfect
Henry5K
Outdated
using v0.4.5
15 Jun 22
Best!
reyyan987
Outdated
using v0.4.4
29 Mar 22
Amazing
Tuvqlu
Outdated
using v0.4.1
27 Mar 22
Incredible.
DinoMcGo
Outdated
using v0.3.0
04 May 22
Nice
fernanACM
Outdated
using v0.3.0
15 Jul 21
NuthMCX
Outdated
using v0.2.0
11 Jul 21
Nice update 5 stars
GabriMode
Outdated
using v0.1.2
02 Jun 21
Really good plugin, it does its job and is very easy to configure. This plugin is awesome.
creperozelot
Outdated
using v0.1.2
22 Feb 21
Plugin don't work here the details: https://github.com/creperozelot/Error-in-PerWorldPlayer.git
JustZers
Outdated
using v0.1.2
11 Dec 20
Altamash347
Outdated
using v0.1.2
16 Aug 20
I will only give 5 stars when you will add Blacklist and Whitelist feature for SkyBlock
arfelious
Outdated
using v0.1.0
07 May 20
This plugin is really good but the skyblock plugin creates a world for each island and i can't bundle them all so it'd be great if you could blacklist a world so all the other worlds become bundled. I'd give 5 stars if this was possible.
twk1024
Outdated
using v0.1.0
22 Apr 20
It looks good, but not working on my server. https://github.com/BlockHorizons/PerWorldPlayer/issues/6
Endermanbugzjfc
Outdated
using v0.1.0
20 Apr 20
Sw33t!
Endermanbugzjfc
Outdated
using v0.0.3
10 Apr 20
Please solve this issue and I'll rate 5 star ;) https://github.com/BlockHorizons/PerWorldPlayer/issues/5
Muqsit
20 Apr 20
Hey, it's been fixed in v0.1.0. Been waiting for the 5 star for a few hours now. ;)
FallingFamous
Outdated
using v0.0.3
01 Apr 20
when I die in one world and try to tp back to it It keeps killing me
Muqsit
20 Apr 20
Hi, this has been fixed in v0.1.0
rimmada16
Outdated
using v0.0.3
03 Feb 20
My mistake :p, good plugin but can sometimes prevent me from joining my server completely. Also please add support for hotbar or the ability to blacklist worlds from perworldinventory because atm it blocks all hotbars. This plugin has a lot of potential!
IronHead43
Outdated
using v0.0.1
13 Jul 20
Incredibly useful plugin! However upon reloading the server everyone's inventory gets jumbled up
bubbakadriu
Outdated
using v0.0.1
31 Jan 20
Very good plugin!
RafmexHD
Outdated
using v0.0.1
31 Jan 20
I love this Plugin <3

Reply to review by :

/ 5
Supported API versions
4.0.1
->
4.21.1
Producers §
  • Collaborators:
    • @Muqsit
  • Contributors:
    • @KadTheHunter
    • @TheNewHEROBRINEX
    • @justin-eckenweber
License §
Categories:
World Editing and Management
General
Miscellaneous
Permissions
Database
Other files
Permissions
External Internet clients
Custom threading

You can leave one review per plugin release, and delete or update your review at any time

/ 5
Loading...