Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server Crash while Migration #28

Closed
suerion opened this issue May 10, 2020 · 6 comments · Fixed by #29
Closed

Server Crash while Migration #28

suerion opened this issue May 10, 2020 · 6 comments · Fixed by #29

Comments

@suerion
Copy link

suerion commented May 10, 2020

After Restart with the new Update, it would Migrate some Roles, but ther is the next problem. Here is the Crashdump

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: Hierarchy v1.2.0

Code:
[130] 
[131] 	/**
[132] 	 * @param int $roleID
[133] 	 *
[134] 	 * @return int
[135] 	 * @throws UnresolvedRoleException
[136] 	 */
[137] 	private function resolveRoleIndex(int $roleID): int {
[138] 		foreach($this->roles as $i => $role) {
[139] 			if($role["ID"] == $roleID) {
[140] 				return $i;
[141] 			}
[142] 		}
[143] 		throw new UnresolvedRoleException("Unable to resolve unknown role with ID {$roleID}");
[144] 	}
[145] 
[146] 	public function shutdown(): void {
[147] 		// should be saved already
[148] 	}
[149] 

Backtrace:
#0 plugins/Hierarchy_dev-85.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(139): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[26] Illegal string offset 'ID', string[136] phar:///home/minecraft/multicraft/servers/PE/pocketmine/plugins/Hierarchy_dev-85, integer 139, array[3])
#1 plugins/Hierarchy_dev-85.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(110): CortexPE\Hierarchy\data\role\IndexedRoleDS->resolveRoleIndex(integer 4)
#2 plugins/Hierarchy_dev-85.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(96): CortexPE\Hierarchy\data\role\IndexedRoleDS->removeRolePermission(object CortexPE\Hierarchy\role\Role, string[20] pocketmine.broadcast)
#3 plugins/Hierarchy_dev-85.phar/src/CortexPE/Hierarchy/role/Role(164): CortexPE\Hierarchy\data\role\IndexedRoleDS->addRolePermission(object CortexPE\Hierarchy\role\Role, object pocketmine\permission\Permission, boolean 1)
#4 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(245): CortexPE\Hierarchy\role\Role->denyPermission(object pocketmine\permission\Permission)
#5 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(134): CortexPE\HRKMigrator\Main::procRolePermission(object CortexPE\Hierarchy\role\Role, string[20] pocketmine.broadcast)
#6 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(81): CortexPE\HRKMigrator\Main->doMigration()
#7 src/pocketmine/scheduler/ClosureTask(61): CortexPE\HRKMigrator\Main->CortexPE\HRKMigrator\{closure}(integer 1)
#8 src/pocketmine/scheduler/TaskHandler(134): pocketmine\scheduler\ClosureTask->onRun(integer 1)
#9 src/pocketmine/scheduler/TaskScheduler(176): pocketmine\scheduler\TaskHandler->run(integer 1)
#10 src/pocketmine/plugin/PluginManager(643): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 1)
#11 src/pocketmine/Server(2380): pocketmine\plugin\PluginManager->tickSchedulers(integer 1)
#12 src/pocketmine/Server(2143): pocketmine\Server->tick()
#13 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
#14 src/pocketmine/Server(1584): pocketmine\Server->start()
#15 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[49] /home/minecraft/multicraft/servers/PE/pocketmine/, string[57] /home/minecraft/multicraft/servers/PE/pocketmine/plugins/)
#16 src/pocketmine/PocketMine(296): pocketmine\server()
#17 (11): require(string[104] phar:///home/minecraft/multicraft/servers/PE/pocketmine/PocketMine-MP.phar/src/p)
@suerion
Copy link
Author

suerion commented May 11, 2020

this merge fix will not fix my failure after migrating,

Extract with dev Tools, edited the file how it should be in the merge of intagaming -> created a new phar -> same issue

[19:35:52] [Server thread/INFO]: [HRKMigrator] Loading PurePerms group data...
[19:35:52] [Server thread/INFO]: [HRKMigrator] Migrating 'Kinder' group permissions...
[19:35:52] [Server thread/INFO]: [HRKMigrator] Migrating 'Eltern' group permissions...
[19:35:52] [Server thread/INFO]: [HRKMigrator] Migrating 'Architekten' group permissions...
[19:35:52] [Server thread/CRITICAL]: ErrorException: "Illegal string offset 'ID'" (EXCEPTION) in "plugins/Hierarchy_v1.2.0.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS" at line 139
[19:35:52] [Server thread/DEBUG]: #0 plugins/Hierarchy_v1.2.0.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(139): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[26] Illegal string offset 'ID', string[136] phar:///home/minecraft/multicraft/servers/PE/pocketmine/plugins/Hierarchy_v1.2.0, integer 139, array[3])
[19:35:52] [Server thread/DEBUG]: #1 plugins/Hierarchy_v1.2.0.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(110): CortexPE\Hierarchy\data\role\IndexedRoleDS->resolveRoleIndex(integer 4)
[19:35:52] [Server thread/DEBUG]: #2 plugins/Hierarchy_v1.2.0.phar/src/CortexPE/Hierarchy/data/role/IndexedRoleDS(96): CortexPE\Hierarchy\data\role\IndexedRoleDS->removeRolePermission(object CortexPE\Hierarchy\role\Role, string[20] pocketmine.broadcast)
[19:35:52] [Server thread/DEBUG]: #3 plugins/Hierarchy_v1.2.0.phar/src/CortexPE/Hierarchy/role/Role(164): CortexPE\Hierarchy\data\role\IndexedRoleDS->addRolePermission(object CortexPE\Hierarchy\role\Role, object pocketmine\permission\Permission, boolean 1)
[19:35:52] [Server thread/DEBUG]: #4 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(245): CortexPE\Hierarchy\role\Role->denyPermission(object pocketmine\permission\Permission)
[19:35:52] [Server thread/DEBUG]: #5 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(134): CortexPE\HRKMigrator\Main::procRolePermission(object CortexPE\Hierarchy\role\Role, string[20] pocketmine.broadcast)
[19:35:52] [Server thread/DEBUG]: #6 plugins/HRKMigrator_dev-3.phar/src/CortexPE/HRKMigrator/Main(81): CortexPE\HRKMigrator\Main->doMigration()
[19:35:52] [Server thread/DEBUG]: #7 src/pocketmine/scheduler/ClosureTask(61): CortexPE\HRKMigrator\Main->CortexPE\HRKMigrator\{closure}(integer 1)
[19:35:52] [Server thread/DEBUG]: #8 src/pocketmine/scheduler/TaskHandler(134): pocketmine\scheduler\ClosureTask->onRun(integer 1)
[19:35:52] [Server thread/DEBUG]: #9 src/pocketmine/scheduler/TaskScheduler(176): pocketmine\scheduler\TaskHandler->run(integer 1)
[19:35:52] [Server thread/DEBUG]: #10 src/pocketmine/plugin/PluginManager(643): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 1)
[19:35:52] [Server thread/DEBUG]: #11 src/pocketmine/Server(2380): pocketmine\plugin\PluginManager->tickSchedulers(integer 1)
[19:35:52] [Server thread/DEBUG]: #12 src/pocketmine/Server(2143): pocketmine\Server->tick()
[19:35:52] [Server thread/DEBUG]: #13 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[19:35:52] [Server thread/DEBUG]: #14 src/pocketmine/Server(1584): pocketmine\Server->start()
[19:35:52] [Server thread/DEBUG]: #15 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[49] /home/minecraft/multicraft/servers/PE/pocketmine/, string[57] /home/minecraft/multicraft/servers/PE/pocketmine/plugins/)
[19:35:52] [Server thread/DEBUG]: #16 src/pocketmine/PocketMine(296): pocketmine\server()
[19:35:52] [Server thread/DEBUG]: #17 (11): require(string[104] phar:///home/minecraft/multicraft/servers/PE/pocketmine/PocketMine-MP.phar/src/p)

Yeah, i know multiworld is not implemented yet, but i don't know, why it is stuck on the 3 Group

---
Kinder:
  alias: knd
  inheritance: []
  permissions: []
  worlds:
    Plotwelt:
      isDefault: true
      permissions:
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - myplot.claimplots.4
      - myplot.command.add
      - myplot.command.auto
      - myplot.command.biome
      - myplot.command.clear
      - myplot.command.denyplayer
      - myplot.command.dispose
      - myplot.command.home
      - myplot.command.info
      - myplot.command.list
      - myplot.command.middle
      - myplot.command.name
      - myplot.command.remove
      - myplot.command.undenyplayer
      - portal.minigames
      - slapper
      - worldguard.enter.Plotwelt
      - worldguard.leave.Plotwelt
    Minigames:
      isDefault: true
      permissions:
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - portal.plotwelt
      - portal.skyblock
      - portal.skywars
      - slapper
      - worldguard.enter.Minigames
      - worldguard.leave.Minigames
    Projekte:
      permissions: []
    SkyWars:
      isDefault: true
      permissions:
      - portal.swplotwelt
      - slapper
      - sw.cmd.help
      - sw.cmd.join
      - sw.cmd.leave
      - sw.cmd.shop
      - worldguard.enter.Skywars
      - worldguard.leave.Skywars
    SkyBlock:
      isDefault: true
      permissions:
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - portal.sbplotwelt
      - skyblock.interaction
      - slapper
      - worldguard.enter.Skyblock
      - worldguard.leave.Skyblock
    BedWars:
      isDefault: true
      permissions: []
    Ducktales:
      permissions: []
    SkyLands:
      permissions: []
  isDefault: true
Eltern:
  alias: eln
  inheritance:
  - Kinder
  permissions: []
  worlds:
    Plotwelt:
      isDefault: false
      permissions: []
    SkyBlock:
      isDefault: false
      permissions: []
    Farmwelt:
      isDefault: false
      permissions: []
    Minigames:
      isDefault: false
      permissions: []
    Projekte:
      isDefault: false
      permissions: []
    SkyWars:
      isDefault: false
      permissions: []
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
Architekten:
  alias: atk
  inheritance: []
  permissions:
  - Vanish.see
  - Vanish.use
  - essentials
  - essentials.gamemode
  - essentials.kit
  - essentials.kit.other
  - pchat.colored.format
  - pchat.colored.nametag
  - pocketmine.broadcast
  - pocketmine.command
  - pocketmine.command.gamemode
  - pocketmine.command.give
  - pocketmine.command.kick
  - pocketmine.command.list
  - pocketmine.command.me
  - pocketmine.command.teleport
  - pocketmine.command.time
  - pperms.command
  - pperms.command.ppinfo
  worlds:
    Plotwelt:
      isDefault: false
      permissions:
      - essentialstp.command.back
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.delwarp
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.setspawn
      - essentialstp.command.setwarp
      - essentialstp.command.sign.spawn
      - essentialstp.command.sign.spawn.break
      - essentialstp.command.sign.spawn.create
      - essentialstp.command.sign.warp
      - essentialstp.command.sign.warp.break
      - essentialstp.command.sign.warp.create
      - essentialstp.command.sign.wild
      - essentialstp.command.sign.wild.break
      - essentialstp.command.sign.wild.create
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - essentialstp.command.wild
      - invsee.enderinventory
      - invsee.enderinventory.modify
      - invsee.enderinventory.view
      - invsee.inventory
      - invsee.inventory.modify
      - invsee.inventory.view
      - mw.cmd.create
      - mw.cmd.gamerule
      - mw.cmd.help
      - mw.cmd.info
      - mw.cmd.list
      - mw.cmd.load
      - mw.cmd.manage
      - mw.cmd.rename
      - mw.cmd.teleport
      - mw.cmd.unload
      - mw.cmd.update
      - myplot.claimplots.4
      - myplot.command.add
      - myplot.command.auto
      - myplot.command.biome
      - myplot.command.clear
      - myplot.command.denyplayer
      - myplot.command.dispose
      - myplot.command.home
      - myplot.command.info
      - myplot.command.list
      - myplot.command.middle
      - myplot.command.name
      - myplot.command.remove
      - myplot.command.reset
      - myplot.command.undenyplayer
      - pchat.coloredMessages
      - pchat.command
      - pchat.command.setformat
      - pchat.command.setnametag
      - pchat.command.setprefix
      - pchat.command.setsuffix
      - per-world-player.bypass
      - portal.minigames
      - portalspe.admin
      - slapper
      - slapper.command
      - slapper.create
      - slapper.edit
      - slapper.help
      - slapper.id
      - slapper.nothing
      - slapper.rca
      - slapper.remove
      - we.command.brush
      - we.command.copy
      - we.command.debug
      - we.command.flip
      - we.command.flood
      - we.command.paste
      - we.command.pos
      - we.command.redo
      - we.command.replace
      - we.command.rotate
      - we.command.schematic
      - we.command.set
      - we.command.toggledebug
      - we.command.togglewand
      - we.command.undo
      - we.command.wand
      - worldguard.break-bypass.Plotwelt
      - worldguard.build-bypass.Plotwelt
      - worldguard.bypass-cmd.Plotwelt
      - worldguard.create
      - worldguard.delete
      - worldguard.edit.Plotwelt
      - worldguard.enchantingtable.Plotwelt
      - worldguard.enter.Plotwelt
      - worldguard.leave.Plotwelt
      - worldguard.modify
      - worldguard.ui
      - worldguard.useanvil.Plotwelt
      - worldguard.usechest.Plotwelt
      - worldguard.usechestender.Plotwelt
      - worldguard.usecraftingtable.Plotwelt
      - worldguard.usedoors.Plotwelt
      - worldguard.usefurnaces.Plotwelt
      - worldguard.usegates.Plotwelt
      - worldguard.usenoteblock.Plotwelt
      - worldguard.usetrapdoors.Plotwelt
    SkyBlock:
      isDefault: false
      permissions:
      - essentialstp.command.back
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.delwarp
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.setspawn
      - essentialstp.command.setwarp
      - essentialstp.command.sign.spawn
      - essentialstp.command.sign.spawn.break
      - essentialstp.command.sign.spawn.create
      - essentialstp.command.sign.warp
      - essentialstp.command.sign.warp.break
      - essentialstp.command.sign.warp.create
      - essentialstp.command.sign.wild
      - essentialstp.command.sign.wild.break
      - essentialstp.command.sign.wild.create
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - essentialstp.command.wild
      - invsee.enderinventory
      - invsee.enderinventory.modify
      - invsee.enderinventory.view
      - invsee.inventory
      - invsee.inventory.modify
      - invsee.inventory.view
      - mw.cmd.create
      - mw.cmd.gamerule
      - mw.cmd.help
      - mw.cmd.info
      - mw.cmd.list
      - mw.cmd.load
      - mw.cmd.manage
      - mw.cmd.rename
      - mw.cmd.teleport
      - mw.cmd.unload
      - mw.cmd.update
      - pchat.coloredMessages
      - pchat.command
      - pchat.command.setformat
      - pchat.command.setnametag
      - pchat.command.setprefix
      - pchat.command.setsuffix
      - per-world-player.bypass
      - portal.sbplotwelt
      - skyblock.interaction
      - slapper
      - slapper.command
      - slapper.create
      - slapper.edit
      - slapper.help
      - slapper.id
      - slapper.nothing
      - slapper.rca
      - slapper.remove
      - we.command.brush
      - we.command.copy
      - we.command.debug
      - we.command.flip
      - we.command.flood
      - we.command.paste
      - we.command.pos
      - we.command.redo
      - we.command.replace
      - we.command.rotate
      - we.command.schematic
      - we.command.set
      - we.command.toggledebug
      - we.command.togglewand
      - we.command.undo
      - we.command.wand
      - worldguard.break-bypass.Skyblock
      - worldguard.build-bypass.Skyblock
      - worldguard.bypass-cmd.Skyblock
      - worldguard.create
      - worldguard.delete
      - worldguard.edit.Skyblock
      - worldguard.enchantingtable.Skyblock
      - worldguard.enter.Skyblock
      - worldguard.leave.Skyblock
      - worldguard.modify
      - worldguard.ui
      - worldguard.useanvil.Skyblock
      - worldguard.usechest.Skyblock
      - worldguard.usechestender.Skyblock
      - worldguard.usecraftingtable.Skyblock
      - worldguard.usedoors.Skyblock
      - worldguard.usefurnaces.Skyblock
      - worldguard.usegates.Skyblock
      - worldguard.usenoteblock.Skyblock
      - worldguard.usetrapdoors.Skyblock
    Minigames:
      isDefault: false
      permissions:
      - essentialstp.command.back
      - essentialstp.command.bedsetshome
      - essentialstp.command.delhome
      - essentialstp.command.delwarp
      - essentialstp.command.home
      - essentialstp.command.sethome
      - essentialstp.command.setspawn
      - essentialstp.command.setwarp
      - essentialstp.command.sign.spawn
      - essentialstp.command.sign.spawn.break
      - essentialstp.command.sign.spawn.create
      - essentialstp.command.sign.warp
      - essentialstp.command.sign.warp.break
      - essentialstp.command.sign.warp.create
      - essentialstp.command.sign.wild
      - essentialstp.command.sign.wild.break
      - essentialstp.command.sign.wild.create
      - essentialstp.command.spawn
      - essentialstp.command.tpa
      - essentialstp.command.tpaccept
      - essentialstp.command.tpahere
      - essentialstp.command.tpdeny
      - essentialstp.command.warp
      - essentialstp.command.wild
      - invsee.enderinventory
      - invsee.enderinventory.modify
      - invsee.enderinventory.view
      - invsee.inventory
      - invsee.inventory.modify
      - invsee.inventory.view
      - mw.cmd.create
      - mw.cmd.gamerule
      - mw.cmd.help
      - mw.cmd.info
      - mw.cmd.list
      - mw.cmd.load
      - mw.cmd.manage
      - mw.cmd.rename
      - mw.cmd.teleport
      - mw.cmd.unload
      - mw.cmd.update
      - pchat.coloredMessages
      - pchat.command
      - pchat.command.setformat
      - pchat.command.setnametag
      - pchat.command.setprefix
      - pchat.command.setsuffix
      - per-world-player.bypass
      - portal.plotwelt
      - portal.skyblock
      - portal.skywars
      - portalspe.admin
      - slapper
      - slapper.command
      - slapper.create
      - slapper.edit
      - slapper.help
      - slapper.id
      - slapper.nothing
      - slapper.rca
      - slapper.remove
      - we.command.brush
      - we.command.copy
      - we.command.debug
      - we.command.flip
      - we.command.flood
      - we.command.paste
      - we.command.pos
      - we.command.redo
      - we.command.replace
      - we.command.rotate
      - we.command.schematic
      - we.command.set
      - we.command.toggledebug
      - we.command.togglewand
      - we.command.undo
      - we.command.wand
      - worldguard.break-bypass.Minigames
      - worldguard.build-bypass.Minigames
      - worldguard.bypass-cmd.Minigames
      - worldguard.create
      - worldguard.delete
      - worldguard.edit.Minigames
      - worldguard.enchantingtable.Minigames
      - worldguard.enter.Minigames
      - worldguard.leave.Minigames
      - worldguard.modify
      - worldguard.ui
      - worldguard.useanvil.Minigames
      - worldguard.usechest.Minigames
      - worldguard.usechestender.Minigames
      - worldguard.usecraftingtable.Minigames
      - worldguard.usedoors.Minigames
      - worldguard.usefurnaces.Minigames
      - worldguard.usegates.Minigames
      - worldguard.usenoteblock.Minigames
      - worldguard.usetrapdoors.Minigames
    Projekte:
      isDefault: false
      permissions:
      - worldguard.create
      - worldguard.modify
      - worldguard.ui
    SkyWars:
      isDefault: false
      permissions:
      - invsee.enderinventory
      - invsee.enderinventory.modify
      - invsee.enderinventory.view
      - invsee.inventory
      - invsee.inventory.modify
      - invsee.inventory.view
      - pchat.coloredMessages
      - pchat.command
      - pchat.command.setformat
      - pchat.command.setnametag
      - pchat.command.setprefix
      - pchat.command.setsuffix
      - per-world-player.bypass
      - portal.swplotwelt
      - sw.cmd.arenas
      - sw.cmd.create
      - sw.cmd.help
      - sw.cmd.join
      - sw.cmd.kick
      - sw.cmd.leave
      - sw.cmd.random
      - sw.cmd.remove
      - sw.cmd.set
      - sw.cmd.shop
      - sw.cmd.start
      - sw.kit
      - worldguard.break-bypass.Skywars
      - worldguard.build-bypass.Skywars
      - worldguard.bypass-cmd.Skywars
      - worldguard.create
      - worldguard.delete
      - worldguard.edit.Skywars
      - worldguard.enchantingtable.Skywars
      - worldguard.enter.Skywars
      - worldguard.leave.Skywars
      - worldguard.modify
      - worldguard.ui
      - worldguard.useanvil.Skywars
      - worldguard.usechest.Skywars
      - worldguard.usechestender.Skywars
      - worldguard.usecraftingtable.Skywars
      - worldguard.usedoors.Skywars
      - worldguard.usefurnaces.Skywars
      - worldguard.usegates.Skywars
      - worldguard.usenoteblock.Skywars
      - worldguard.usetrapdoors.Skywars
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
Team:
  alias: sup
  inheritance:
  - Architekten
  permissions:
  - Vanish.see
  - Vanish.use
  - essentials
  - essentials.gamemode
  - essentials.kit
  - essentials.kit.other
  - pchat.colored.format
  - pchat.colored.nametag
  - pocketmine.broadcast
  - pocketmine.command
  - pocketmine.command.gamemode
  - pocketmine.command.give
  - pocketmine.command.kick
  - pocketmine.command.list
  - pocketmine.command.me
  - pocketmine.command.teleport
  - pocketmine.command.time
  - pperms.command
  - pperms.command.ppinfo
  worlds:
    Plotwelt:
      isDefault: false
      permissions:
      - badwordblocker.bypass
      - badwordblocker.bypass.caps
      - badwordblocker.bypass.same
      - badwordblocker.bypass.spam
      - badwordblocker.bypass.swear
      - pperms.command.addgroup
      - pperms.command.addparent
      - pperms.command.defgroup
      - pperms.command.fperms
      - pperms.command.groups
      - pperms.command.grpinfo
      - pperms.command.listgperms
      - pperms.command.listuperms
      - pperms.command.ppinfo
      - pperms.command.ppreload
      - pperms.command.ppsudo
      - pperms.command.rmgroup
      - pperms.command.rmparent
      - pperms.command.setgperm
      - pperms.command.setgroup
      - pperms.command.setuperm
      - pperms.command.unsetgperm
      - pperms.command.unsetuperm
      - pperms.command.usrinfo
    Minigames:
      isDefault: false
      permissions:
      - badwordblocker.bypass
      - badwordblocker.bypass.caps
      - badwordblocker.bypass.same
      - badwordblocker.bypass.spam
      - badwordblocker.bypass.swear
      - pperms.command.addgroup
      - pperms.command.addparent
      - pperms.command.defgroup
      - pperms.command.fperms
      - pperms.command.groups
      - pperms.command.grpinfo
      - pperms.command.listgperms
      - pperms.command.listuperms
      - pperms.command.ppinfo
      - pperms.command.ppreload
      - pperms.command.ppsudo
      - pperms.command.rmgroup
      - pperms.command.rmparent
      - pperms.command.setgperm
      - pperms.command.setgroup
      - pperms.command.setuperm
      - pperms.command.unsetgperm
      - pperms.command.unsetuperm
      - pperms.command.usrinfo
    Projekte:
      isDefault: false
      permissions: []
    SkyBlock:
      isDefault: false
      permissions:
      - badwordblocker.bypass
      - badwordblocker.bypass.caps
      - badwordblocker.bypass.same
      - badwordblocker.bypass.spam
      - badwordblocker.bypass.swear
    SkyWars:
      isDefault: false
      permissions:
      - badwordblocker.bypass
      - badwordblocker.bypass.caps
      - badwordblocker.bypass.same
      - badwordblocker.bypass.spam
      - badwordblocker.bypass.swear
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
Leitung:
  alias: ltg
  inheritance:
  - Architekten
  - Team
  permissions:
  - Vanish.see
  - Vanish.use
  - essentials
  - essentials.gamemode
  - essentials.kit
  - essentials.kit.other
  - pchat.colored.format
  - pchat.colored.nametag
  - pocketmine.broadcast
  - pocketmine.command
  - pocketmine.command.gamemode
  - pocketmine.command.give
  - pocketmine.command.kick
  - pocketmine.command.list
  - pocketmine.command.me
  - pocketmine.command.teleport
  - pocketmine.command.time
  - pperms.command
  - pperms.command.ppinfo
  worlds:
    Plotwelt:
      isDefault: false
      permissions:
      - devtools
      - devtools.command
      - devtools.command.checkperm
      - devtools.command.checkperm.other
      - devtools.command.extractplugin
      - devtools.command.genplugin
      - devtools.command.makeplugin
      - jhelom.command.wbackup
      - mw.cmd.delete
    Minigames:
      isDefault: false
      permissions:
      - devtools
      - devtools.command
      - devtools.command.checkperm
      - devtools.command.checkperm.other
      - devtools.command.extractplugin
      - devtools.command.genplugin
      - devtools.command.makeplugin
      - jhelom.command.wbackup
      - mw.cmd.delete
    Projekte:
      isDefault: false
      permissions: []
    SkyBlock:
      isDefault: false
      permissions:
      - devtools
      - devtools.command
      - devtools.command.checkperm
      - devtools.command.checkperm.other
      - devtools.command.extractplugin
      - devtools.command.genplugin
      - devtools.command.makeplugin
      - jhelom.command.wbackup
      - mw.cmd.delete
    SkyWars:
      isDefault: false
      permissions:
      - jhelom.command.wbackup
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
Technik:
  alias: tek
  inheritance:
  - Architekten
  - Kinder
  - Leitung
  - Team
  permissions:
  - Vanish.see
  - Vanish.use
  - essentials
  - essentials.gamemode
  - essentials.kit
  - essentials.kit.other
  - pchat.colored.format
  - pchat.colored.nametag
  - pocketmine.broadcast
  - pocketmine.command
  - pocketmine.command.gamemode
  - pocketmine.command.give
  - pocketmine.command.kick
  - pocketmine.command.list
  - pocketmine.command.me
  - pocketmine.command.teleport
  - pocketmine.command.time
  - pperms.command
  - pperms.command.ppinfo
  worlds:
    Plotwelt:
      isDefault: false
      permissions: []
    SkyBlock:
      isDefault: false
      permissions: []
    Minigames:
      isDefault: false
      permissions: []
    Projekte:
      isDefault: false
      permissions: []
    SkyWars:
      isDefault: false
      permissions: []
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
OP:
  alias: op
  isDefault: false
  inheritance:
  - Architekten
  - Kinder
  - Leitung
  - Team
  permissions:
  - '*'
  worlds:
    Plotwelt:
      isDefault: false
      permissions: []
    SkyBlock:
      isDefault: false
      permissions: []
    Minigames:
      isDefault: false
      permissions: []
    Projekte:
      isDefault: false
      permissions: []
    SkyWars:
      isDefault: false
      permissions: []
    BedWars:
      isDefault: false
      permissions: []
    Ducktales:
      isDefault: false
      permissions: []
    SkyLands:
      isDefault: false
      permissions: []
...

@suerion
Copy link
Author

suerion commented May 11, 2020

roles.yml

---
- ID: 1
  Name: Member
  isDefault: true
  Permissions:
  - essentialstp.command.bedsethome
  - essentialstp.command.sign.warp
  - essentialstp.command.sign.spawn
  - customareas.command
  - texter.command.txt
  - hierarchy.info.member
  - pocketmine.broadcast.user
  - pocketmine.command.kill.self
  - pocketmine.command.me
  - pocketmine.command.tell
  - pocketmine.command.help
  - pocketmine.command.version
  - -myplot.command.auto
  - -myplot.command.biome
  - -myplot.command.clear
  - -myplot.command.denyplayer
  - -myplot.command.dispose
  - -myplot.command.home
  - -myplot.command.info
  - -myplot.command.list
  - -myplot.command.middle
  - -myplot.command.name
  - -myplot.command.undenyplayer
  - -sw.cmd.help
  - -sw.cmd.join
  - -sw.cmd.leave
  - -sw.cmd.shop
  - -essentialstp.command.delhome
  - -essentialstp.command.home
  - -essentialstp.command.sethome
  - -essentialstp.command.spawn
  - -essentialstp.command.tpa
  - -essentialstp.command.tpaccept
  - -essentialstp.command.tpahere
  - -essentialstp.command.tpdeny
  - -essentialstp.command.warp
  - -skyblock.interaction
  - -slapper
- 4
- Architekten
- false
- []
- 3
- Eltern
- false
- []
- ID: 2
  Name: Operator
  isDefault: false
  Permissions:
  - devtools.command.makeplugin
  - devtools.command.extractplugin
  - devtools.command.checkperm.other
  - devtools.command.checkperm
  - devtools.command.genplugin
  - devtools.command
  - devtools
  - we.session
  - we.command.donate
  - we.command.language
  - we.command.help
  - we.command.info
  - we.command.limit
  - we.command.report
  - we.command.setrange
  - we.command.version
  - we.command.biome.info
  - we.command.biome.list
  - we.command.biome.set
  - we.command.biome
  - we.command.brush.name
  - we.command.brush
  - we.command.clipboard.clear
  - we.command.clipboard.copy
  - we.command.clipboard.cut
  - we.command.clipboard.flip
  - we.command.clipboard.paste
  - we.command.clipboard.rotate
  - we.command.clipboard
  - we.command.generation.cyl
  - we.command.generation
  - we.command.history.clear
  - we.command.history.redo
  - we.command.history.undo
  - we.command.history
  - we.command.region.overlay
  - we.command.region.replace
  - we.command.region.set
  - we.command.region
  - we.command.selection.chunk
  - we.command.selection.hpos
  - we.command.selection.pos
  - we.command.selection.info.count
  - we.command.selection.info.listchunks
  - we.command.selection.info.size
  - we.command.selection.info
  - we.command.selection
  - we.command.tool.debug
  - we.command.tool.floodfill
  - we.command.tool.toggledebug
  - we.command.tool.togglewand
  - we.command.tool.wand
  - we.command.tool
  - we.command.utility.calculate
  - we.command.utility
  - we.command
  - customalerts.help
  - customalerts.info
  - customalerts.reload
  - customalerts
  - myplot.command.help
  - myplot.command.claim
  - myplot.command.info
  - myplot.command.generate
  - myplot.command.addhelper
  - myplot.command.removehelper
  - myplot.command.denyplayer
  - myplot.command.undenyplayer
  - myplot.command.auto
  - myplot.command.clear
  - myplot.command.dispose
  - myplot.command.reset
  - myplot.command.biome
  - myplot.command.biomes
  - myplot.command.home
  - myplot.command.homes
  - myplot.command.name
  - myplot.command.give
  - myplot.command.warp
  - myplot.command.done
  - myplot.command.middle
  - myplot.command.list
  - myplot.command.pvp
  - myplot.command.clone
  - myplot.command
  - myplot.admin.clear
  - myplot.admin.biome
  - myplot.admin.biomes
  - myplot.admin.dispose
  - myplot.admin.reset
  - myplot.admin.addhelper
  - myplot.admin.removehelper
  - myplot.admin.denyplayer.bypass
  - myplot.admin.denyplayer
  - myplot.admin.undenyplayer
  - myplot.admin.build.plot
  - myplot.admin.build.road
  - myplot.admin.build
  - myplot.admin.name
  - myplot.admin.warp
  - myplot.admin.done
  - myplot.admin.middle
  - myplot.admin.list
  - myplot.admin.pvp.bypass
  - myplot.admin.pvp
  - myplot.admin.clone
  - myplot.admin
  - myplot.claimplots.2
  - myplot.claimplots.unlimited
  - myplot.claimplots
  - clearplayer.command.cleararmor
  - clearplayer.command.clearinventory
  - sw.cmd.help
  - sw.cmd.create
  - sw.cmd.remove
  - sw.cmd.set
  - sw.cmd.arenas
  - sw.cmd.start
  - sw.cmd.shop
  - sw.cmd.kick
  - sw.cmd.leave
  - sw.cmd.join
  - sw.cmd.random
  - sw.kit
  - sw.cmd
  - pperms.command.addgroup
  - pperms.command.addparent
  - pperms.command.defgroup
  - pperms.command.fperms
  - pperms.command.groups
  - pperms.command.listgperms
  - pperms.command.listuperms
  - pperms.command.ppinfo
  - pperms.command.ppreload
  - pperms.command.rmgroup
  - pperms.command.rmparent
  - pperms.command.setgperm
  - pperms.command.setgroup
  - pperms.command.setuperm
  - pperms.command.unsetgperm
  - pperms.command.unsetuperm
  - pperms.command.usrinfo
  - pperms.command
  - pperms.noeul.ppsudo
  - pperms.noeul
  - pperms
  - vanish.use
  - vanish.see
  - parkour.create
  - parkour.*
  - pchat.command.setformat
  - pchat.command.setnametag
  - pchat.command.setprefix
  - pchat.command.setsuffix
  - pchat.command
  - pchat.coloredMessages
  - pchat
  - mw.cmd.help
  - mw.cmd.create
  - mw.cmd.teleport
  - mw.cmd.list
  - mw.cmd.load
  - mw.cmd.unload
  - mw.cmd.delete
  - mw.cmd.update
  - mw.cmd.info
  - mw.cmd.gamerule
  - mw.cmd.manage
  - mw.cmd.rename
  - mw.cmd
  - skyblock.interaction
  - skyblock.island.basic
  - skyblock.island.op
  - skyblock.island.shelly
  - skyblock.island.palm
  - skyblock.island.lost
  - invsee.inventory.view
  - invsee.inventory.modify.self
  - invsee.inventory.modify
  - invsee.enderinventory.view
  - invsee.enderinventory.modify.self
  - invsee.enderinventory.modify
  - essentialstp.command.tpdeny
  - essentialstp.command.tpaccept
  - essentialstp.command.tpahere
  - essentialstp.command.tpa
  - essentialstp.command.delwarp
  - essentialstp.command.setwarp
  - essentialstp.command.warp
  - essentialstp.command.setspawn
  - essentialstp.command.spawn
  - essentialstp.command.wild
  - essentialstp.command.back
  - essentialstp.command.delhome
  - essentialstp.command.sethome
  - essentialstp.command.home
  - essentialstp.command.bedsethome
  - essentialstp.command.sign.warp
  - essentialstp.command.sign.wild
  - essentialstp.command.sign.spawn
  - essentialstp.command.sign.warp.create
  - essentialstp.command.sign.wild.create
  - essentialstp.command.sign.spawn.create
  - essentialstp.command.sign.warp.break
  - essentialstp.command.sign.wild.break
  - essentialstp.command.sign.spawn.break
  - essentialstp.command.*
  - essentialstp.*
  - badwordblocker.bypass.swear
  - badwordblocker.bypass.same
  - badwordblocker.bypass.spam
  - badwordblocker.bypass.caps
  - badwordblocker.bypass
  - customareas.command
  - customareas.bypass
  - slapper.command
  - slapper.create
  - slapper.edit
  - slapper.nothing
  - slapper.rca
  - slapper.remove
  - slapper.id
  - slapper.help
  - slapper
  - texter.command.txt
  - texter.command.*
  - texter.*
  - slapperplus.command
  - hierarchy.flush
  - hierarchy.info.list_roles
  - hierarchy.info.list_perms
  - hierarchy.info.member
  - hierarchy.info.role
  - hierarchy.info
  - hierarchy.role.add_permission
  - hierarchy.role.deny_permission
  - hierarchy.role.remove_permission
  - hierarchy.role.create
  - hierarchy.role.delete
  - hierarchy.role.give
  - hierarchy.role.take
  - hierarchy.member.add_permission
  - hierarchy.member.deny_permission
  - hierarchy.member.remove_permission
  - hierarchy.member.transfer_privileges
  - pocketmine.broadcast.admin
  - pocketmine.broadcast.user
  - pocketmine.broadcast
  - pocketmine.spawnprotect.bypass
  - pocketmine.command.whitelist.add
  - pocketmine.command.whitelist.remove
  - pocketmine.command.whitelist.reload
  - pocketmine.command.whitelist.enable
  - pocketmine.command.whitelist.disable
  - pocketmine.command.whitelist.list
  - pocketmine.command.whitelist
  - pocketmine.command.ban.player
  - pocketmine.command.ban.ip
  - pocketmine.command.ban.list
  - pocketmine.command.ban
  - pocketmine.command.unban.player
  - pocketmine.command.unban.ip
  - pocketmine.command.unban
  - pocketmine.command.op.give
  - pocketmine.command.op.take
  - pocketmine.command.op
  - pocketmine.command.save.enable
  - pocketmine.command.save.disable
  - pocketmine.command.save.perform
  - pocketmine.command.save
  - pocketmine.command.time.add
  - pocketmine.command.time.set
  - pocketmine.command.time.start
  - pocketmine.command.time.stop
  - pocketmine.command.time.query
  - pocketmine.command.time
  - pocketmine.command.kill.self
  - pocketmine.command.kill.other
  - pocketmine.command.kill
  - pocketmine.command.me
  - pocketmine.command.tell
  - pocketmine.command.say
  - pocketmine.command.give
  - pocketmine.command.effect
  - pocketmine.command.enchant
  - pocketmine.command.particle
  - pocketmine.command.teleport
  - pocketmine.command.kick
  - pocketmine.command.stop
  - pocketmine.command.list
  - pocketmine.command.help
  - pocketmine.command.plugins
  - pocketmine.command.reload
  - pocketmine.command.version
  - pocketmine.command.gamemode
  - pocketmine.command.defaultgamemode
  - pocketmine.command.seed
  - pocketmine.command.status
  - pocketmine.command.gc
  - pocketmine.command.timings
  - pocketmine.command.spawnpoint
  - pocketmine.command.setworldspawn
  - pocketmine.command.transferserver
  - pocketmine.command.title
  - pocketmine.command.difficulty
  - pocketmine.command
  - pocketmine
...

@intagaming
Copy link
Contributor

Well, I guess you didn't implement that correctly.

image

Here's "your" result roles.yml that's completely working:

image

@suerion
Copy link
Author

suerion commented May 12, 2020

Could be, that was a failure with DevTools? I had changed all things what you inserted in the branch.

But it is okey, thanks :)

@suerion
Copy link
Author

suerion commented May 12, 2020

Issue is with the pull request resolved ;)

@suerion
Copy link
Author

suerion commented May 12, 2020

@CortexPE

@suerion suerion closed this as completed May 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants