GithubHelp home page GithubHelp logo

poggit-orphanage / pureperms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dovahdovolom/pureperms

22.0 12.0 45.0 3.26 MB

Manage your permissions like you did on Bukkit. The best permissions manager for PocketMine-MP.

Home Page: https://github.com/PurePlugins/PurePerms

License: GNU General Public License v3.0

PHP 100.00%

pureperms's Introduction


Manage your permissions like you did on Bukkit. The best permissions manager for PocketMine-MP.

Discord

It's time for everyone to use alternatives as PurePerms & PureChat is outdated in a sense of the features itself and the functionality. The official alternatives that are actually better than PurePerms and PureChat are the following: GroupsAPI & RankSystem

Commands

Command Description Permission
/addrank Adds a new rank pperms.command.addrank
/defrank <rank> [world] Allows you to set default rank. pperms.command.defrank
/plperms Allows you to find permissions for a specific plugin. pperms.command.plperms
/listranks Shows a list of all ranks. pperms.command.ranks
/ppinfo Shows info about PurePerms. pperms.command.ppinfo
/delrank <rank> Removes a rank from the rank list. pperms.command.delrank
/setrank <player> <rank> [world] Sets rank for the user. pperms.command.setrank
/unsetuperm <rank> <permission> [world] Removes a permission from the user. pperms.command.unsetuperm
/setuperm <player> <permission> [world] Adds a permission to the user. pperms.command.setuperm

Features

  • Set up permissions for different rank!

  • Multi-rank inheritance system to allow you to inherit rank permissions

  • Supports JSON, SQLITe3 + MySQL providers

  • Provides simple and flexible PurePerms usage and stable.

    GroupsAPI RankSystem

pureperms's People

Contributors

0-eclipse-0 avatar awzaw avatar dovahdovolom avatar gitter-badger avatar haniokasai avatar jacknoordhuis avatar jasonw4331 avatar mrdoni98 avatar onebone avatar paintr avatar pemapmodder avatar poggit-bot avatar projectinfinity avatar pub4game avatar samueljh1 avatar sof3 avatar thunder33345 avatar vecnavium avatar yetterry avatar

Stargazers

 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

pureperms's Issues

Question v2 creep

Hello can I ask you. Can you add world permission like
World:
World:
permission:

  • essentials.sethome
    And this allow you to sethome in world: world

Error: "Class 'pocketmine\event\TranslationContainer' not found" (EXCEPTION) in "PurePerms_dev-15.phar/src/_64FF00/PurePerms/PPListener" at line 98

PocketMine-MP version 1.7dev-715� "[REDACTED]" (API 3.0.0-ALPHA11)
PurePerms_dev-15.phar

2018-02-14 [10:39:51] �[Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerCommandPreprocessEvent' to 'PurePerms v1.4.1-4': Class 'pocketmine\event\TranslationContainer' not found on _64FF00\PurePerms\PPListener�
2018-02-14 [10:39:51] �[Server thread/CRITICAL]: Error: "Class 'pocketmine\event\TranslationContainer' not found" (EXCEPTION) in "PurePerms_dev-15.phar/src/_64FF00/PurePerms/PPListener" at line 98�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): _64FF00\PurePerms\PPListener->onPlayerCommand(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(_64FF00\PurePerms\PPListener object, pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(683): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #3 src/pocketmine/Player(2109): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /op tarkimc)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #9 src/pocketmine/Player(2921): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(149): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #11 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 78.xxx.112.35 47988, raklib\protocol\EncapsulatedPacket object, integer 0)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(88): raklib\server\ServerHandler->handlePacket()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #14 src/pocketmine/Server(2534): pocketmine\network\Network->processInterfaces()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #15 src/pocketmine/Server(2285): pocketmine\Server->tick()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #16 src/pocketmine/Server(2158): pocketmine\Server->tickProcessor()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #17 src/pocketmine/Server(1744): pocketmine\Server->start()�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #18 src/pocketmine/PocketMine(385): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)�
2018-02-14 [10:39:51] �[Server thread/DEBUG]: #19 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)�

Permissions are not working

I am trying to set permissions for some plugins like BuilderTools, MultiWorld, and BlockSniper, but the permissions aren't working. Regular pocketmine permissions like pocketmine.command.gamemode work fine, and some plugins permissions also work, but some don't.

Detected spam

SO reduced this issue because it is spam and Fe2+ oxidized this issue to base64 because it is a 24-hour no-life disrespectful watcher of issues.
Original content:

VGl0bGU6IEFQSSA/CkJvZHk6IERvIHlvdSBoYXZlIGFuIEFQST8gdG8gaGF2ZSB0aGUgbmFtZSBv
ZiB0aGUgcGxheWVyJ3MgcmFuay4uLiA/

Fperms

The advancedkits said they work with this plugin "Custom permission support: give a player permission advancedkits.kitname to let him use the kit named "kitname""
I haven't been able to get it to work it keeps saying I dont have permission for the kit assigned to my group or any other kit

perms per worlds doesn't work

Hello, I try to set perms for certain worlds and it doesnt work.``

Developer:
alias: ""
isDefault: false
inheritance: []
permissions:
worlds:
Empty World:
isDefault: false
permissions:
- advancedkits.pro

It will say no perms, but if I add it without setting up a world, it will work.

Perms don’t work

Hello.
Somehow /gamemode, /tp, /kick doesn’t work although the perm should be right.
pocketmine.command.gamemode doesn’t work
pocketmine.command.teleport doesn’t work either
pocketmine.command.kick neither

MySQL

[12:31:42] [Server thread/INFO]: Enabling PurePerms v1.4.1-INDEV
[12:31:42] [Server thread/CRITICAL]: ErrorException: "mysqli::__construct(): (HY000/2002): Connection refused" (EXCEPTION) in "PurePerms-master/src/_64FF00/PurePerms/provider/MySQLProvider" at line 43 [12:31:42] [Server thread/DEBUG]: #0 (): pocketmine\error_handler(integer 2, string mysqli::__construct(): (HY000/2002): Connection refused, string /home/Hub/plugins/PurePerms-master/src/_64FF00/PurePerms/provider/MySQLProvider.php, integer 43, array Array())
[12:31:42] [Server thread/DEBUG]: #1 PurePerms-master/src/_64FF00/PurePerms/provider/MySQLProvider(43): mysqli->__construct(string chaospe.de, string PurePerms, string PurePerms, string PurePerms, integer 3306)
[12:31:42] [Server thread/DEBUG]: #2 PurePerms-master/src/_64FF00/PurePerms/PurePerms(195): _64FF00\PurePerms\provider\MySQLProvider->__construct(_64FF00\PurePerms\PurePerms object)
[12:31:42] [Server thread/DEBUG]: #3 PurePerms-master/src/_64FF00/PurePerms/PurePerms(113): _64FF00\PurePerms\PurePerms->setProvider() [12:31:42] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginBase(90): _64FF00\PurePerms\PurePerms->onEnable()
[12:31:42] [Server thread/DEBUG]: #5 PocketMine-DevTools.phar/src/FolderPluginLoader/FolderPluginLoader(131): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[12:31:42] [Server thread/DEBUG]: #6 src/pocketmine/plugin/PluginManager(576): FolderPluginLoader\FolderPluginLoader->enablePlugin(_64FF00\PurePerms\PurePerms object)
[12:31:42] [Server thread/DEBUG]: #7 src/pocketmine/Server(1919): pocketmine\plugin\PluginManager->enablePlugin(_64FF00\PurePerms\PurePerms object)
[12:31:42] [Server thread/DEBUG]: #8 src/pocketmine/Server(1905): pocketmine\Server->enablePlugin(_64FF00\PurePerms\PurePerms object) [12:31:42] [Server thread/DEBUG]: #9 src/pocketmine/Server(1699): pocketmine\Server->enablePlugins(integer 1)
[12:31:42] [Server thread/DEBUG]: #10 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/Hub/, string /home/Hub/plugins/)
[12:31:42] [Server thread/DEBUG]: #11 /home/Hub/PocketMine-MP.phar(1): require(string phar:///home/Hub/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[12:31:42] [Server thread/INFO]: Disabling PurePerms v1.4.1-INDEV

mysql

I need help on how to set this up

Random permission

So many people are randomly getting permission "*" i even removed everyones permissions and im only opped

Permission are not working

This issue is like I set my perm but doesn’t work

Reproduce:

  • Join Server
  • type /setuperm pocketmine.command.gamemode

For non op player

Is there a version for pocketmine 3.3.2?

I downloaded the latest version I saw on poggit and apon adding it to my server I got the error "Could not load plugin 'PurePerms': Incompatible API version (plugin requires one of: 3.0.0-ALPHA12)". Am i missing something, or is there not a version for this yet?

Not working **PLEASE HELP**

I am running the newest version of pure perms on poggit but the rank system stopped working every other command works and since Factions Pro need pure perms my factions pro isnt even turning on anymore. It was working fine before i am still on the same version of poggit and pocketmine

MultiWorld permissions not working??

I do /setgperm (Group) (Permission) (World) for example setgperm Guest essentials.fly.use spawn but it doesnt multiworld perm is set to true in config

Inheritance Issues

When making a group/role inherit permissions from another group/role it doesn't inherit the perms. Instead, I have to copy and paste all the perms from the one group into the other to make it inherit the perms in which case it isn't even inheriting the perms as all the perms needed to be copied and pasted. This same issue applies to the Bukkit version of this plugin too.

PurePerms API ?

Do you have an API? to have the name of the player's rank... ?

FPERM All Plug

Hello, is there a way, we could get Fperms with an "ALL" Plugin output?

This was awesome when we could change it. With 34 Plugins it is annoying to list all Plugin Perms....,

Please add this request on Pure Perms

In Bukkit ther is an old PermissionFinder
https://dev.bukkit.org/projects/permissionfinder
/dumpperms [Plugin Name | all] - Dumps all permission nodes for the entered plugin /all plugins to a text file(s) located in the PermissionFinder folder.

Thanks

@Awzaw

Sorry for started an Pull request, i doesn't known anything about it.

Debug :Disabling PurePerms

[Server] Server thread/INFO Enabling PurePerms v1.4.1-4
19.03 07:56:32 [Server] Server thread/NOTICE Set data provider to YAMLv1.
19.03 07:56:32 [Server] Server thread/CRITICAL ErrorException: "Array to string conversion" (EXCEPTION) in "PurePerms/src/_64FF00/PurePerms/PPGroup" at line 371
19.03 07:56:32 [Server] Server thread/DEBUG #0 (): pocketmine\error_handler(integer 8, string Array to string conversion, string /plugins/PurePerms/src/_64FF00/PurePerms/PPGroup.php, integer 371, array Array())
19.03 07:56:32 [Server] Server thread/DEBUG #1 PurePerms/src/_64FF00/PurePerms/PPGroup(371): array_unique(array Array())
19.03 07:56:32 [Server] Server thread/DEBUG #2 PurePerms/src/_64FF00/PurePerms/PurePerms(668): _64FF00\PurePerms\PPGroup->sortPermissions()
19.03 07:56:32 [Server] Server thread/DEBUG #3 PurePerms/src/_64FF00/PurePerms/PurePerms(701): _64FF00\PurePerms\PurePerms->sortGroupData()
19.03 07:56:32 [Server] Server thread/DEBUG #4 PurePerms/src/_64FF00/PurePerms/PurePerms(233): _64FF00\PurePerms\PurePerms->updateGroups()
19.03 07:56:32 [Server] Server thread/DEBUG #5 PurePerms/src/_64FF00/PurePerms/PurePerms(113): _64FF00\PurePerms\PurePerms->setProvider()
19.03 07:56:32 [Server] Server thread/DEBUG #6 src/pocketmine/plugin/PluginBase(90): _64FF00\PurePerms\PurePerms->onEnable()
19.03 07:56:32 [Server] Server thread/DEBUG #7 PocketMine-DevTools.phar/src/FolderPluginLoader/FolderPluginLoader(127): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
19.03 07:56:32 [Server] Server thread/DEBUG #8 src/pocketmine/plugin/PluginManager(572): FolderPluginLoader\FolderPluginLoader->enablePlugin(_64FF00\PurePerms\PurePerms object)
19.03 07:56:32 [Server] Server thread/DEBUG #9 src/pocketmine/Server(1962): pocketmine\plugin\PluginManager->enablePlugin(_64FF00\PurePerms\PurePerms object)
19.03 07:56:32 [Server] Server thread/DEBUG #10 src/pocketmine/Server(1948): pocketmine\Server->enablePlugin(_64FF00\PurePerms\PurePerms object)
19.03 07:56:32 [Server] Server thread/DEBUG #11 src/pocketmine/Server(1742): pocketmine\Server->enablePlugins(integer 1)
19.03 07:56:32 [Server] Server thread/DEBUG #12 src/pocketmine/PocketMine(556): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /, string /plugins/)
19.03 07:56:32 [Server] Server thread/DEBUG #13 /pmmp_698_1.2.10.phar(1): require(string phar:///pmmp_698_1.2.10.phar/src/pocketmine/PocketMine.php)
19.03 07:56:32 [Server] Server thread/INFO Disabling PurePerms v1.4.1-4 19.03 07:56:32 

Tried to calculate permissions on Steeve using null attachment on _64FF00\PurePerms\PPListener

PurePerms dev 20
PMMP stable v1413

2018-08-30 [18:01:44] [Server thread/INFO]: Unloading level "faction"
2018-08-30 [18:01:44] [Server thread/INFO]: [18:01:44] playerfr75 --> lobby
2018-08-30 [18:01:44] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\entity\EntityLevelChangeEvent' to 'PurePerms v1.4.2': Tried to calculate permissions on playerfr75 using null attachment on _64FF00\PurePerms\PPListener
2018-08-30 [18:01:44] [Server thread/CRITICAL]: RuntimeException: "Tried to calculate permissions on playerfr75 using null attachment" (EXCEPTION) in "PurePerms_dev-20.phar/src/_64FF00/PurePerms/PurePerms" at line 301
2018-08-30 [18:01:44] [Server thread/DEBUG]: #0 PurePerms_dev-20.phar/src/_64FF00/PurePerms/PurePerms(744): _64FF00\PurePerms\PurePerms->getAttachment(pocketmine\Player object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #1 PurePerms_dev-20.phar/src/_64FF00/PurePerms/PPListener(62): _64FF00\PurePerms\PurePerms->updatePermissions(pocketmine\Player object, NULL )
2018-08-30 [18:01:44] [Server thread/DEBUG]: #2 src/pocketmine/plugin/MethodEventExecutor(38): _64FF00\PurePerms\PPListener->onLevelChange(pocketmine\event\entity\EntityLevelChangeEvent object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #3 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(_64FF00\PurePerms\PPListener object, pocketmine\event\entity\EntityLevelChangeEvent object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(692): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\entity\EntityLevelChangeEvent object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #5 src/pocketmine/entity/Entity(1902): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\entity\EntityLevelChangeEvent object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #6 src/pocketmine/Player(930): pocketmine\entity\Entity->switchLevel(pocketmine\level\Level object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #7 src/pocketmine/entity/Entity(1766): pocketmine\Player->switchLevel(pocketmine\level\Level object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #8 src/pocketmine/entity/Entity(1791): pocketmine\entity\Entity->setPosition(pocketmine\level\Position object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #9 src/pocketmine/entity/Entity(1884): pocketmine\entity\Entity->setPositionAndRotation(pocketmine\level\Position object, double 166.45867919922, double 16.661163330078)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #10 src/pocketmine/Player(3698): pocketmine\entity\Entity->teleport(pocketmine\level\Position object, NULL , NULL )
2018-08-30 [18:01:44] [Server thread/DEBUG]: #11 src/pocketmine/level/Level(546): pocketmine\Player->teleport(pocketmine\level\Position object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #12 src/pocketmine/Server(989): pocketmine\level\Level->unload(boolean )
2018-08-30 [18:01:44] [Server thread/DEBUG]: #13 Worlds_dev-23.phar/src/surva/worlds/commands/UnloadCommand(25): pocketmine\Server->unloadLevel(pocketmine\level\Level object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #14 Worlds_dev-23.phar/src/surva/worlds/commands/CustomCommand(50): surva\worlds\commands\UnloadCommand->do(pocketmine\Player object, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #15 Worlds_dev-23.phar/src/surva/worlds/Worlds(58): surva\worlds\commands\CustomCommand->execute(pocketmine\Player object, string worlds, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #16 src/pocketmine/command/PluginCommand(58): surva\worlds\Worlds->onCommand(pocketmine\Player object, pocketmine\command\PluginCommand object, string ws, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #17 src/pocketmine/command/SimpleCommandMap(258): pocketmine\command\PluginCommand->execute(pocketmine\Player object, string ws, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #18 src/pocketmine/Server(1955): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #19 src/pocketmine/Player(2191): pocketmine\Server->dispatchCommand(pocketmine\Player object, string ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #20 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(222): pocketmine\Player->chat(string /ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #21 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #22 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #23 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #24 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #25 src/pocketmine/Player(3056): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #26 src/pocketmine/network/mcpe/RakLibInterface(162): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #27 vendor/pocketmine/raklib/src/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 88.124.179.140 63359, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #28 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #29 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #30 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #31 vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #32 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #33 src/pocketmine/Server(2259): pocketmine\snooze\SleeperHandler->sleepUntil(double 1535644904.7304)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #34 src/pocketmine/Server(2134): pocketmine\Server->tickProcessor()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #35 src/pocketmine/Server(1700): pocketmine\Server->start()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #36 src/pocketmine/PocketMine(243): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myserver/, string /home/myserver/plugins/)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #37 /home/myserver/PocketMine-MP.phar(1): require(string phar:///home/myserver/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2018-08-30 [18:01:44] [Server thread/CRITICAL]: Unhandled exception executing command 'ws unload faction' in worlds: Call to a member function getHolder() on null
2018-08-30 [18:01:44] [Server thread/CRITICAL]: Error: "Call to a member function getHolder() on null" (EXCEPTION) in "src/pocketmine/inventory/DoubleChestInventory" at line 122
2018-08-30 [18:01:44] [Server thread/DEBUG]: #0 src/pocketmine/inventory/BaseInventory(411): pocketmine\inventory\DoubleChestInventory->onClose(pocketmine\Player object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #1 src/pocketmine/Player(3844): pocketmine\inventory\BaseInventory->close(pocketmine\Player object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #2 src/pocketmine/Player(3861): pocketmine\Player->removeWindow(pocketmine\inventory\DoubleChestInventory object, boolean )
2018-08-30 [18:01:44] [Server thread/DEBUG]: #3 src/pocketmine/Player(3700): pocketmine\Player->removeAllWindows()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #4 src/pocketmine/level/Level(546): pocketmine\Player->teleport(pocketmine\level\Position object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #5 src/pocketmine/Server(989): pocketmine\level\Level->unload(boolean )
2018-08-30 [18:01:44] [Server thread/DEBUG]: #6 Worlds_dev-23.phar/src/surva/worlds/commands/UnloadCommand(25): pocketmine\Server->unloadLevel(pocketmine\level\Level object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #7 Worlds_dev-23.phar/src/surva/worlds/commands/CustomCommand(50): surva\worlds\commands\UnloadCommand->do(pocketmine\Player object, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #8 Worlds_dev-23.phar/src/surva/worlds/Worlds(58): surva\worlds\commands\CustomCommand->execute(pocketmine\Player object, string worlds, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #9 src/pocketmine/command/PluginCommand(58): surva\worlds\Worlds->onCommand(pocketmine\Player object, pocketmine\command\PluginCommand object, string ws, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #10 src/pocketmine/command/SimpleCommandMap(258): pocketmine\command\PluginCommand->execute(pocketmine\Player object, string ws, array Array())
2018-08-30 [18:01:44] [Server thread/DEBUG]: #11 src/pocketmine/Server(1955): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #12 src/pocketmine/Player(2191): pocketmine\Server->dispatchCommand(pocketmine\Player object, string ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(222): pocketmine\Player->chat(string /ws unload faction)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #18 src/pocketmine/Player(3056): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #19 src/pocketmine/network/mcpe/RakLibInterface(162): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #20 vendor/pocketmine/raklib/src/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 88.124.179.140 63359, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #21 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #22 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #23 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #24 vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #25 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #26 src/pocketmine/Server(2259): pocketmine\snooze\SleeperHandler->sleepUntil(double 1535644904.7304)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #27 src/pocketmine/Server(2134): pocketmine\Server->tickProcessor()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #28 src/pocketmine/Server(1700): pocketmine\Server->start()
2018-08-30 [18:01:44] [Server thread/DEBUG]: #29 src/pocketmine/PocketMine(243): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myserver/, string /home/myserver/plugins/)
2018-08-30 [18:01:44] [Server thread/DEBUG]: #30 /home/myserver/PocketMine-MP.phar(1): require(string phar:///home/myserver/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

3.0.0 Alpha 12 needed

Please update the pure perms. It does not work. It says that incompatible version. Need 3.0.0 Alpha12 on pocketmine.

Chinese localization

Excuse me.
I have translated PurePerms into Chinese, can I share it to the Chinese Forum MCBBS?

`

PurePerms by 64FF00 ([email protected], @64ff00 for Twitter)


messages-version: "1.4.0_01"
language: "cn"
cmds:
addgroup:
desc: "创建新的权限组."
usage: "用法: /addgroup "
messages:
group_added_successfully: "成功创建新权限组 %var0%."
group_already_exists: "权限组 %var0% 已存在."
invalid_group_name: "无效权限组名."
addparent:
desc: "关联权限组."
usage: "用法: /addparent <target_group> <parent_group>"
messages:
addparent_successfully: "添加 %var0% 至 %var1% 关联组列表."
target_already_inherits: "组 %var0% 已被 %var1% 关联."
defgroup:
desc: "设置默认玩家组."
usage: "用法: /defgroup [world]"
messages:
defgroup_successfully: "默认权限组设置为 %var0%."
group_not_exist: "权限组 %var0% 不存在."
level_not_exist: "世界 %var0% 不存在."
fperms:
desc: "允许你查找指定插件的权限."
usage: "用法: /fperms "
messages:
no_plugin_perms: "插件 %var0% 无权限."
plugin_not_exist: "插件 %var0% 不存在."
plugin_perms_list: "插件权限列表 %var0% (%var1% / %var2%) : "
groups:
desc: "列出所有权限组."
messages:
all_registered_groups: "All registered groups: %var0%"
grpinfo:
desc: "显示指定权限组的信息."
usage: "用法: /grpinfo [world]"
messages:
group_not_exist: "权限组 %var0% 不存在."
grpinfo_header: "-- 权限组 %var0% 信息 --"
grpinfo_alias: "别名: %var0%"
grpinfo_default: "默认: %var0%"
grpinfo_parents: "关联: %var0%"
level_not_exist: "世界 %var0% 不存在."
listgperms:
desc: "列出指定组中所有权限."
usage: "用法: /listgperms [world]"
messages:
group_not_exist: "权限组 %var0% 不存在."
group_perms_list: "权限组权限 %var0% (%var1% / %var2%) : "
level_not_exist: "世界 %var0% 不存在."
no_group_perms: "权限组 %var0% 没有任何权限."
listuperms:
desc: "列出指定用户所有权限."
usage: "用法: /listuperms [world]"
messages:
level_not_exist: "世界 %var0% 不存在."
no_user_perms: "玩家 %var0% 没有任何权限."
user_perms_list: "用户权限 %var0% (%var1% / %var2%) : "
ppinfo:
desc: "显示关于 PurePerms 的信息."
messages:
ppinfo_console: "You are currently using PurePerms v%var0% by %var1%."
ppinfo_player: "This server is using PurePerms v%var0% by %var1%."
ppreload:
desc: "重载所有配置."
messages:
successfully_reloaded: "所有插件配置已重载成功."
ppsudo:
desc: "注册或登录你的 Noeul 帐户."
usage: "用法: /ppsudo <login / register>"
messages:
already_registered: "此帐户已注册."
deauth_01: "服务器使用 Noeul v%var0% 保护你的用户."
deauth_02: "你必须先验证你的帐户."
deauth_03: "请使用以下方式注册或登录到你的帐户 /ppsudo 命令"
invalid_sender: "此命令应仅在游戏中使用."
login_usage: "用法: /ppsudo login "
not_registered: "此帐户尚未注册."
password_too_short: "你的密码不符合最小长度 (%var0%) 要求."
register_usage: "用法: /ppsudo register "
successfully_logged_in: "你现在已登录."
successfully_registered: "你的帐户已成功注册."
unregister_usage: "用法: /ppsudo unregister "
rmgroup:
desc: "删除指定权限组."
usage: "用法: /rmgroup "
messages:
group_removed_successfully: "移除权限组 %var0% 成功."
group_not_exist: "权限组 %var0% 不存在."
invalid_group_name: "无效权限组名."
rmparent:
desc: "取消权限组关联."
usage: "用法: /rmparent <target_group> <parent_group>"
messages:
rmparent_successfully: "移除 %var0% 与p %var1% 的关联成功."
setgperm:
desc: "添加权限给权限组."
usage: "用法: /setgperm [world]"
messages:
gperm_added_successfully: "添加权限 %var0% 成功."
group_not_exist: "权限组 %var0% 不存在."
level_not_exist: "世界 %var0% 不存在."
setgroup:
desc: "设置用户的权限组."
usage: "用法: /setgroup <exp_time> [world]"
messages:
access_denied_01: "你没有权限设置玩家用户组为 %var0%."
access_denied_02: "你没有权限改变玩家用户组为 %var0%."
group_not_exist: "权限组 %var0% 不存在."
level_not_exist: "世界 %var0% 不存在."
on_player_group_change: "你的用户组已改变为 %var0%!"
setgroup_successfully: "添加玩家 %var0% 成功."
setuperm:
desc: "添加权限给用户."
usage: "用法: /setuperm [world]"
messages:
level_not_exist: "世界 %var0% 不存在."
uperm_added_successfully: "成功添加权限 %var0% 至玩家 %var1%."
unsetgperm:
desc: "移除权限组的权限."
usage: "用法: /unsetgperm [world]"
messages:
gperm_removed_successfully: "移除权限 %var0% 成功."
group_not_exist: "权限组 %var0% 不存在."
level_not_exist: "世界 %var0% 不存在."
unsetuperm:
desc: "移除用户权限."
usage: "用法: /unsetuperm [world]"
messages:
level_not_exist: "世界 %var0% 不存在."
uperm_removed_successfully: "成功移除权限 %var0% 从玩家 %var1%."
usrinfo:
desc: "列出用户信息."
usage: "用法: /usrinfo [world]"
messages:
level_not_exist: "世界 %var0% 不存在."
status_online: "在线!"
status_offline: "不在线..."
usrinfo_header: "-- 玩家 %var0% 信息 --"
usrinfo_username: "名称: %var0%"
usrinfo_status: "状态: %var0%"
usrinfo_ip: "IP: %var0%"
usrinfo_uuid: "UUID: %var0%"
usrinfo_group: "用户组: %var0%"
usrinfo_exp: "ExpTime: %var0%"
unknown: "位置"
logger_messages:
getConfigValue_01: "关键 %var0% 未在 config.yml 找到."
getDefaultGroup_01: "在 group.yml 中找到多个默认组."
getDefaultGroup_02: "在 group.yml 中找不到默认组."
getDefaultGroup_03: "自动设置默认组."
getGroup_01: "权限组 %var0% 未找到."
getGroup_02: "权限组 %var0% 数据无效或损坏."
onLoad_01: "多世界支持已禁用."
onLoad_02: "如果要使用不同世界不同权限,请不要将config.yml中的enable-multiworld-perms选项设置为true!"
onLoad_03: "多世界支持已启用."
registerPlayer: "注册玩家 %var0%..."
setProvider_MySQL: "设置数据提供方式为 MySQL."
setProvider_YAMLv1: "设置数据提供方式为 YAMLv1."
setProvider_YAMLv2: "设置数据提供方式为 YAMLv2."
setProvider_NotFound: "提供方式 %var0% 不存在. 设置数据提供方式为默认."
unregisterPlayer: "注销玩家 %var0%..."
YAMLProvider_InvalidGroupsSettings: "无效 GROUPS.YML 设置: 请检查 groups.yml."
...`

Question

How does expire time really works?

Permissions do not work temporarily

Dear Sir or Madam,

I am writing to you because some time ago I noticed a bug in PurePerms.
All permissions are set up, but sometimes they don't work.
Let's take this example: I'm adding the Gamemode rights to the "Supporter Rank". In the beginning everything works fine, but the next day it suddenly doesn't work anymore, then again, then again not and so on and so on.
It doesn't matter if I choose YAML or MySQL, this problem always occurs. In addition, I have already installed the latest version of PocketMine and PurePerms and the connection to the database is also established.
Furthermore, the error does not only occur on one of my servers.
I ask you to find a solution to this problem as soon as possible. In the end it can get really annoying.

Best regards

MySQL - Error

I cant remove any groups using /rmgroup <name>
And when I tried to make a new default group /defgroup Player, I had two deault groups (because I cant remove them) and a player joined with the group OP and had all perms.

Question

What is the PhP Code for giving a player a group? Because I wan't to make a nick plugin and it don't works with purechat, except I update the group.

Trying to add PurePerms api to a plugin

Ik this is not the plugin dev issue but I'm very new at coding plugins as I just started like a day ago and so I was hoping you could help me out with an issue I'm having with a small plugin I'm trying to make which changes the JoinMessage so that when a person in a specific group (staff) joins the server itll say "Server Admin has joined the server!" But I cant get it to work. I can share the code I've written so far if you'll like to do me a big favor as I just started doing this and this will surely help me learn from my mistake.

Help

How do I update my Minecraft bedrock pocketmine MP server, every time I try to download pureperms and purechat it says “could not load plugin ‘purechat’: Incompatible API version (plugin requires one of: 3.0.0-ALPHA12)
It also tells me this for pureperms, please tell me how to update my server to the latest version so that I can use the latest version of these plugins.

Japanese language loading error.

when change config language to Japanese and run server will get this error.

08:40:59 NOTICE > PurePerms by 64FF00 & ProjectInfinity! #LEET.CC

  888  888    .d8888b.      d8888  8888888888 8888888888 .d8888b.   .d8888b.
  888  888   d88P  Y88b    d8P888  888        888       d88P  Y88b d88P  Y88b
888888888888 888          d8P 888  888        888       888    888 888    888
  888  888   888d888b.   d8P  888  8888888    8888888   888    888 888    888
  888  888   888P "Y88b d88   888  888        888       888    888 888    888
888888888888 888    888 8888888888 888        888       888    888 888    888
  888  888   Y88b  d88P       888  888        888       Y88b  d88P Y88b  d88P
  888  888    "Y8888P"        888  888        888        "Y8888P"   "Y8888P"

08:40:59 CRITICAL > ErrorException: "yaml_parse(): scanning error encountered during parsing: could not find expected ':' (line 171, column 1), context while scanning a simple key (line 170, column 1)" (EXCEPTION) in "src/pocketmine/utils/Config" at line 155
08:40:59 DEBUG > #0 (): pocketmine\error_handler(integer 2, string yaml_parse(): scanning error encountered during parsing: could not find expected ':' (line 171, column 1), context while scanning a simple key (line 170, column 1), string phar:///usr/local/minecraft/server/pmmp/PMMP.phar/src/pocketmine/utils/Config.php, integer 155, array Array())
08:40:59 DEBUG > #1 src/pocketmine/utils/Config(155): yaml_parse(string # PurePerms by 64FF00 ([email protected], @64ff00 for Twitter)..# Original Japanese Translation by onebone ([email protected]).# Translated into fluent Japanese by haniokasai (11/04/2015) ([email protected], @haniokasai for Twitter).---.messages-version: "1.4.0_01".language: "jp".cmds:.  addgroup:.    desc: "......................................................".    usage: ".........: /addgroup <............>".    messages:.      group_added_successfully: "%var0%................................................".      group_already_exists: "............%var0%....................................".      invalid_group_name: ".......................................".  addparent:.    desc: ".........................................................................".    usage: ".........: /addparent <...........................> <...............>".    messages:.      addparent_successfully: "%var0%..................%var1%........................................". .      target_already_inherits: "...............%var0% ... ...................................................%var1%."     .  defgroup:.    desc: ".....................................................................".    usage: ".........: /defgroup <............> [............]".    messages:.      defgroup_successfully: "................................. %var0%.........................".      group_not_exist: "............%var0%........................".      level_not_exist: "............%var0%........................".  .  fperms:.    desc: "...............................................................".    usage: ".........: /fperms <...............>".    messages:.      no_plugin_perms: "...............%var0%..........................................".      plugin_not_exist: "...............%var0%........................".      plugin_perms_list: "...............%var0%......... (%var1% / %var2%) : ".  groups:.    desc: "..........................................".    messages:.      all_registered_groups: "........................%var0%".  grpinfo:.    desc: "......................................................".    usage: ".........: /grpinfo <............> [............]".    messages:.      group_not_exist: "............%var0%........................".      grpinfo_header: "-- %var0%........................ --" .      grpinfo_alias: "...............: %var0%".      grpinfo_default: "...............: %var0%" .      grpinfo_parents: "...: %var0%".  .      level_not_exist: "............%var0%........................".  listgperms:.    desc: "......................................................".    usage: ".........: /listgperms <............> <.........> [............]".    messages:.      group_not_exist: "............%var0%........................".      group_perms_list: "%var0%...................................................(%var1% / %var2%) : ".      level_not_exist: "............%var0%........................".      no_group_perms: "............%var0%..........................................".  listuperms:.    desc: ".............................................".    usage: ".........: /listuperms <...............> <.........> [............]".    messages:.      level_not_exist: "............%var0%........................".      no_user_perms: "...............%var0%..........................................".      user_perms_list: "%var0%........................... (%var1% / %var2%) : ".  ppinfo:.    desc: "PurePerms.........................................................".    messages:.      ppinfo_console: "..................PurePerms v%var0% by %var1%........................".      ppinfo_player: ".....................PurePerms v%var0% by %var1%........................".  ppreload:.    desc: ".........PurePerms.................................".    messages:.      successfully_reloaded: "..................................................................".  ppsudo:.    desc: "........................ ..........................................".    usage: "Usage: /ppsudo <login / register>".    messages:.      already_registered: "......................................................".      deauth_01: "......... v %var0% ..............................................................................".      deauth_02: "........................................................................".      deauth_03: "......................................./ppsudo ....................................".      invalid_sender: "............................................................".      login_usage: ".........: /ppsudo login <...............>".      not_registered: "...................................................".      password_too_short: "..................(%var0%)........................".      register_usage: "Usage: /ppsudo register <...............>".      successfully_logged_in: "........................". .      successfully_registered: "...................................................".      unregister_usage: "Usage: /ppsudo unregister <...............>" .  rmgroup:.    desc: ".................................".    usage: ".........: /rmgroup <............>".    messages:.      group_removed_successfully: "............%var0%........................".      group_not_exist: "............%var0%........................".      invalid_group_name: ".......................................".  rmparent:.    desc: "...........................................................................".    usage: ".........: /rmparent <...........................> <...............>".    messages:.      rmparent_successfully: "%var0%..................%var1%'.........................................."..  .  setgperm:.    desc: "..........................................".    usage: ".........: /setgperm <............> <......> [............]".    messages:.      gperm_added_successfully: "......%var0%.......................................".      group_not_exist: "............%var0%........................".      level_not_exist: "............%var0%........................".  setgroup:.    desc: "...................................................".    usage: ".........: /setgroup <...............> <............> <exp_time> [............]".    messages:.      access_denied_01: ".............................................%var0%....................................".      access_denied_02: ".................................%var0%....................................................................."    .      group_not_exist: "............%var0%........................".      level_not_exist: "............%var0%........................".      on_player_group_change: "...........................%var0%.....................!".      setgroup_successfully: "%var0%.......................................".  setuperm:.    desc: ".............................................".    usage: ".........: /setuperm <...............> <......> [............]".    messages:.      level_not_exist: "............%var0%........................".      uperm_added_successfully: "......%var0%...%var1%........................".  unsetgperm:.    desc: ".............................................".    usage: ".........: /unsetgperm <............> <......> [............]".    messages:.      gperm_removed_successfully: "......%var0%..........................................".      group_not_exist: "............%var0%........................".      level_not_exist: "............%var0%........................".  unsetuperm:.    desc: "................................................".    usage: ".........: /unsetuperm <...............> <......> [............]".    messages:.      level_not_exist: "............%var0%........................".      uperm_removed_successfully: "......%var0%...............%var1%...........................".  usrinfo:.    desc: ".............................................".    usage: ".........: /usrinfo <...............> [............]".    messages:.      level_not_exist: "............%var0%........................".      status_online: "...............!".      status_offline: "..................".      usrinfo_header: "-- %var0%......... --".      usrinfo_username: "......: %var0%".      usrinfo_status: "......: %var0%".      usrinfo_ip: "IP: %var0%".      usrinfo_uuid: "............ID: %var0%".      usrinfo_group: "............: %var0%".      usrinfo_exp: "ExpTime: %var0%".      unknown: "......".logger_messages:.  getConfigValue_01: "......%var0%...config.yml..............................".  getDefaultGroup_01: "...............................................................".  getDefaultGroup_02: "...................................................".  getDefaultGroup_03: "...................................................".  getGroup_01: "............%var0%........................".  getGroup_02: "............%var0%..................".  onLoad_01: "...................................................".  onLoad_02: "per-world........................)..............................config.yml...enable-multiworld-permission...true......................................................".  onLoad_03: ".............................................".  registerPlayer: "..................%var0%...........................".  setProvider_MySQL: "MYSQL......................................................".  setProvider_YAMLv1: "YAMLv1......................................................".  setProvider_YAMLv2: "YAMLv2......................................................".  setProvider_NotFound: "........................%var0%........................................................................".  unregisterPlayer: "..................%var0%...........................".  YAMLProvider_InvalidGroupsSettings: "GROUPS.YML.................................: groups.yml .............................................................................."........)
08:40:59 DEBUG > #2 src/pocketmine/utils/Config(86): pocketmine\utils\Config->load(string /usr/local/minecraft/server/pmmp/plugins/PurePerms/messages-jp.yml, integer 2, array Array())
08:40:59 DEBUG > #3 PurePermsGit/src/_64FF00/PurePerms/PPMessages(112): pocketmine\utils\Config->__construct(string /usr/local/minecraft/server/pmmp/plugins/PurePerms/messages-jp.yml, integer 2, array Array())
08:40:59 DEBUG > #4 PurePermsGit/src/_64FF00/PurePerms/PPMessages(39): _64FF00\PurePerms\PPMessages->loadMessages()
08:40:59 DEBUG > #5 PurePermsGit/src/_64FF00/PurePerms/PurePerms(92): _64FF00\PurePerms\PPMessages->__construct(_64FF00\PurePerms\PurePerms object)
08:40:59 DEBUG > #6 src/pocketmine/plugin/FolderPluginLoader(116): _64FF00\PurePerms\PurePerms->onLoad()
08:40:59 DEBUG > #7 src/pocketmine/plugin/FolderPluginLoader(68): pocketmine\plugin\FolderPluginLoader->initPlugin(_64FF00\PurePerms\PurePerms object, pocketmine\plugin\PluginDescription object, string /usr/local/minecraft/server/pmmp/plugins/PurePerms, string /usr/local/minecraft/server/pmmp/plugins/PurePermsGit)
08:40:59 DEBUG > #8 src/pocketmine/plugin/PluginManager(171): pocketmine\plugin\FolderPluginLoader->loadPlugin(string /usr/local/minecraft/server/pmmp/plugins/PurePermsGit)
08:40:59 DEBUG > #9 src/pocketmine/plugin/PluginManager(315): pocketmine\plugin\PluginManager->loadPlugin(string /usr/local/minecraft/server/pmmp/plugins/PurePermsGit, array Array())
08:40:59 DEBUG > #10 src/pocketmine/Server(1744): pocketmine\plugin\PluginManager->loadPlugins(string /usr/local/minecraft/server/pmmp/plugins/)
08:40:59 DEBUG > #11 src/pocketmine/PocketMine(287): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /usr/local/minecraft/server/pmmp/, string /usr/local/minecraft/server/pmmp/plugins/)
08:40:59 DEBUG > #12 /usr/local/minecraft/server/pmmp/PMMP.phar(1): require_once(string phar:///usr/local/minecraft/server/pmmp/PMMP.phar/src/pocketmine/PocketMine.php)





use vim to edit file can see there is something(<200c>) in last line of language file:

YAMLProvider_InvalidGroupsSettings: "GROUPS.YMLの設定が間違っています: groups.yml が無効、または壊れてい>るかどうかに確認してください。"
<200c>...

if remove <200c> server can run without error.

Detected spam

SO reduced this issue because it is spam and Fe2+ oxidized this issue to base64 because it is a 24-hour no-life disrespectful watcher of issues.
Original content:

VGl0bGU6IEFQSSA/CkJvZHk6IEhlbGxvIGFyZSB5b3UgZ290IGFuIGFwaSB0byBnZXQgdGhlIHJh
bmsgb2YgdGhlIHBsYXllciAuLiA/

Error

[00:43:54] [Server thread/CRITICAL]: Event '_64FF00\PurePerms\event\PPGroupChangedEvent' konnte nicht zu 'PurePerms v1.4.2' weitergegeben werden: Call to undefined method pocketmine\plugin\PluginManager::getPermissions() in _64FF00\PurePerms\PPListener
[00:43:54] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\plugin\PluginManager::getPermissions()" (EXCEPTION) in "PurePerms - Baducai/src/_64FF00/PurePerms/PurePerms" at line 725

TuranicTeam/Altay@62cb796

Bug, with Groups

Hello, i'm searching help for an Bug in the Groups.

I had added all Permission and add a default Grp

Then i added some People not to the default. In the Player YML there are already in the right Group, but ingame, PP says me, that the Player is in the Default group?

Permissions group.yml

Kids:
alias: knd
isDefault: true
inheritance: []
permissions: []
worlds:
Plotwelt:
isDefault: true
permissions:.................

Leader:
alias: ltg
isDefault: false
inheritance:

  • Architekten
  • Team
    permissions:...............

XXXXXXPlayer.yml


userName: XXXXXXPlayer
group: Leader
permissions: []
worlds: []
time: -1
expTime: -1
...

MySQL

Idea:
Pls add a option to sync the groups but not the permsissions.

Detected spam

SO reduced this issue because it is spam and Fe2+ oxidized this issue to base64 because it is a 24-hour no-life disrespectful watcher of issues.
Original content:

VGl0bGU6IEFQST8KQm9keTogSG93IGNhbiBpIGdldCBpbnN0YW5jZSBvZiBhcGk/

PurePerms

Hi, how do I plug into MySQL so it works properly? Two servers connected to MySQL. The players is teleported to the second server and the privileges, rank will be the same as on the first server. I tried to connect but no table in MySQL was not created.

Could not pass event 'pocketmine\event\player\PlayerCommandPreprocessEvent' to 'PurePerms v1.4.1-4'

PocketMine-MP version 1.7dev-910
PurePerms_dev-15

2018-04-04 [13:35:07] �[Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerCommandPreprocessEvent' to 'PurePerms v1.4.1-4': Class 'pocketmine\event\TranslationContainer' not found on _64FF00\PurePerms\PPListener�
2018-04-04 [13:35:07] �[Server thread/CRITICAL]: Error: "Class 'pocketmine\event\TranslationContainer' not found" (EXCEPTION) in "PurePerms_dev-15.phar/src/_64FF00/PurePerms/PPListener" at line 98�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): _64FF00\PurePerms\PPListener->onPlayerCommand(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(_64FF00\PurePerms\PPListener object, pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(696): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #3 src/pocketmine/Player(2179): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\player\PlayerCommandPreprocessEvent object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(222): pocketmine\Player->chat(string /op MBen280)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #9 src/pocketmine/Player(3024): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(153): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #11 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 8x.xxx.9.1x3 50197, raklib\protocol\EncapsulatedPacket object, integer 0)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(96): raklib\server\ServerHandler->handlePacket()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #14 src/pocketmine/Server(2495): pocketmine\network\Network->processInterfaces()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #15 src/pocketmine/Server(2243): pocketmine\Server->tick()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #16 src/pocketmine/Server(2119): pocketmine\Server->tickProcessor()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #17 src/pocketmine/Server(1701): pocketmine\Server->start()�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #18 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)�
2018-04-04 [13:35:07] �[Server thread/DEBUG]: #19 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)�

thanks

how to disable the fly of op player

Hi there,
Once I installed PurePerms plugin and I see the OP player are able to fly even in Survival mode.
Before I installed this plugin into my server,that's didn't happening this problem.

So,my question is how to disable the flight?
Thanks.

PureChat MySQL?

Im using the Pureperms with MySQL, but then purechat doesnt work since purechat cant access the data base? can this be fixed at all?

Hours or days?

On the command /setgroup player group [TIME] world, is the time on hours or days?

:v

[01:28:32] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerChatEvent' to 'PureChat v1.4.10-5': Trying to get permissions of closed player on _64FF00\PureChat\PCListener
[01:28:32] [Server thread/CRITICAL]: InvalidStateException: "Trying to get permissions of closed player" (EXCEPTION) in "src/pocketmine/Player" at line 617
[01:28:32] [Server thread/DEBUG]: #0 PureChat-master/src/_64FF00/PureChat/PureChat(456): pocketmine\Player->hasPermission(string pchat.coloredMessages)
[01:28:32] [Server thread/DEBUG]: #1 PureChat-master/src/_64FF00/PureChat/PureChat(495): _64FF00\PureChat\PureChat->applyPCTags(string ..3{prefix}..d[Player]..f..r Veanca ..7> {msg}, sys\arenapvp\ArenaPlayer object, string g, NULL )
[01:28:32] [Server thread/DEBUG]: #2 PureChat-master/src/_64FF00/PureChat/PCListener(79): _64FF00\PureChat\PureChat->getChatFormat(sys\arenapvp\ArenaPlayer object, string g, NULL )
[01:28:32] [Server thread/DEBUG]: #3 src/pocketmine/plugin/MethodEventExecutor(38): _64FF00\PureChat\PCListener->onPlayerChat(pocketmine\event\player\PlayerChatEvent object)
[01:28:32] [Server thread/DEBUG]: #4 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(_64FF00\PureChat\PCListener object, pocketmine\event\player\PlayerChatEvent object)
[01:28:32] [Server thread/DEBUG]: #5 src/pocketmine/plugin/PluginManager(700): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerChatEvent object)
[01:28:32] [Server thread/DEBUG]: #6 src/pocketmine/Player(2192): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\player\PlayerChatEvent object)
[01:28:32] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(113): pocketmine\Player->chat(string g)
[01:28:32] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/TextPacket(128): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleText(pocketmine\network\mcpe\protocol\TextPacket object)
[01:28:32] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\TextPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[01:28:32] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\TextPacket object)
[01:28:32] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[01:28:32] [Server thread/DEBUG]: #12 src/pocketmine/Player(3032): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[01:28:32] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(146): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[01:28:32] [Server thread/DEBUG]: #14 vendor/pocketmine/raklib/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 94.10.67.150 53180, raklib\protocol\EncapsulatedPacket object, integer 0)
[01:28:32] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(93): raklib\server\ServerHandler->handlePacket()
[01:28:32] [Server thread/DEBUG]: #16 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
[01:28:32] [Server thread/DEBUG]: #17 src/pocketmine/Server(2495): pocketmine\network\Network->processInterfaces()
[01:28:32] [Server thread/DEBUG]: #18 src/pocketmine/Server(2243): pocketmine\Server->tick()
[01:28:32] [Server thread/DEBUG]: #19 src/pocketmine/Server(2119): pocketmine\Server->tickProcessor()
[01:28:32] [Server thread/DEBUG]: #20 src/pocketmine/Server(1701): pocketmine\Server->start()
[01:28:32] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/versai/ftp/files/pmmp/, string /home/versai/ftp/files/pmmp/plugins/)
[01:28:32] [Server thread/DEBUG]: #22 /home/versai/ftp/files/pmmp/PocketMine-MP.phar(1): require_once(string phar:///home/versai/ftp/files/pmmp/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

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.