[SPIGOT-2423] Error when a permission is created both in onEnable() and permissions.yml Created: 16/Jun/16  Updated: 16/Jun/16  Resolved: 16/Jun/16

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: David Ross Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: Craftbukkit
Environment:

Linux (Gentoo)



 Description   

If a permission is created and added to the PluginManager in a plugin's onEnable(), and the permission is also defined by the server administrator in the server's permissions.yml file, the following error occurs:

```
[19:14:14 INFO]: [SkyWars] Enabling SkyWars v2.1.5-SNAPSHOT
[19:14:15 INFO]: [SkyWars] [Translations] Loading locale en.
[19:14:15 INFO]: [SkyWars] Using WorldEdit hook for arena creation.
[19:14:15 INFO]: [SkyWars] [Score] Using JSON backend
[19:14:15 ERROR]: Permission in permissions.yml was already defined
java.lang.IllegalArgumentException: The permission skywars.join is already defined!
at org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:598) ~[craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at org.bukkit.craftbukkit.v1_9_R2.CraftServer.loadCustomPermissions(CraftServer.java:780) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at org.bukkit.craftbukkit.v1_9_R2.CraftServer.enablePlugins(CraftServer.java:327) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at net.minecraft.server.v1_9_R2.MinecraftServer.t(MinecraftServer.java:407) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at net.minecraft.server.v1_9_R2.MinecraftServer.l(MinecraftServer.java:372) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:327) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:240) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:510) [craftbukkit-1.9.4.jar:git-Bukkit-0cd0397]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
[19:14:15 INFO]: Done (5.138s)! For help, type "help" or "?"
```

As you can see, the plugin enables successfully, but the error occurs after the plugin has been enabled.



 Comments   
Comment by md_5 [ 16/Jun/16 ]

Intended.

Generated at Tue Apr 22 07:16:04 UTC 2025 using Jira 10.3.5#10030005-sha1:190c783f2bd6c69cd5accdb70f97e48812a78d14.