PerWorldPlugins (unofficial update version) 1.11

Limit plugins to certain worlds! 1.9

  1. ThePieGuy
    Tested Minecraft Versions:
    • 1.9
    Contributors:
    MylesC - Main Developer
    UNOFFICIAL
    [​IMG]

    Note: I am not the original author, I just applied fixes and
    update the plugin so that it will be compatible with 1.8-1.9.

    Having Trouble with the plugin?(1.8) Use this version :) Click Here

    What does this plugin do, and how does it work?

    PerWorldPlugins will inject the Bukkit core with its own CommandMap as well as changing how the event system works using some neat (and totally not hacky in any way) tricks. This allows you to control which plugins receive the events needed to function, and more importantly, where they receive those events. Using this plugin, you can block plugins in certain worlds. If you're hosting a hybrid server, you're probably overflowing with excitement. Sick of people using mcMMO in your minigames? Block mcMMO in the minigames world! Don't like LWC in your hardcore world? Block that, too!

    What's new?
    We've updated our plugin to provide maximum compatibility, If you need the technical know-how, we've pushed the changes to our GitHub below. The biggest step in this update is the fact that we have stopped overriding Bukkit's PluginManager, meaning that all plugins should be compatible.

    Configuration
    This is an example of the config.

    limit:
    WorldEdit:
    - world
    - world_nether
    ModReq: []

    The configuration of PerWorldPlugins is simple and easy. Referring to the example above, WorldEdit would only work in the worlds 'world' and 'world_nether'. However, ModReq will work in any world.

    REMEMBER: If a plugin has no world list, it will work in every world.

    Note: Do not use /reload.
    Plugin is java 8 only.

    Errors:
    None atm

    If you happen to come accross any errors send me the logs and i shall get working to fix it right away. cheers!

    Images

    1. ZE58hr0.jpg

Recent Updates

  1. 1.11 Update.
  2. Beta fix
  3. Updated to 1.9.4

Recent Reviews

  1. mortaniuss
    mortaniuss
    5/5,
    Version: 1.11
    Good plugin everything works perfect until 1.12
    try to use it in 1.12.2 and it does not work anymore
    I hope they update soon
  2. taylorfin16
    taylorfin16
    5/5,
    Version: 1.11
    This is a beautiful plugin, honestly, it's really not as bad as you think! I agree that SOME of the versions may be buggy or glitchy, but I think newer versions to this plugin are much better. Credit to MylesC!

    ----------------------------------------
    ✓ Does what it says!
    ✓ No bugs in the slightest!
    ✓ Useful to have plugin!
    ----------------------------------------
  3. Pangxie
    Pangxie
    3/5,
    Version: 1.11
    [00:16:52 ERROR]: Could not load 'plugins\PerWorldPlugins.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:158) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:222) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
    Caused by: java.util.zip.ZipException: zip file is empty
    at java.util.zip.ZipFile.open(Native Method) ~[?:1.8.0_151]
    at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.8.0_151]
    at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.8.0_151]
    at java.util.jar.JarFile.<init>(Unknown Source) ~[?:1.8.0_151]
    at java.util.jar.JarFile.<init>(Unknown Source) ~[?:1.8.0_151]
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:146) ~[PaperSpigot-1.12.2.jar:git-Paper-1509]
    ... 5 more
  4. xbusuu12
    xbusuu12
    1/5,
    Version: 1.11
    Im using 1.12.2 spigot and no commands work.
    I configured it good, as in the examples.
  5. Twingary
    Twingary
    5/5,
    Version: 1.11
    I love this plugin, i use it for disabling my auctions plugin, jobs and slimefun in my creative world and it works perfectly!
  6. pigmalac
    pigmalac
    1/5,
    Version: 1.11
    On spigot 1.8.8 error!

    java.lang.OutOfMemoryError: Java heap space
    at java.util.HashMap.resize(HashMap.java:704) ~[?:1.8.0_151]
    at java.util.HashMap.putVal(HashMap.java:663) ~[?:1.8.0_151]
    at java.util.HashMap.put(HashMap.java:612) ~[?:1.8.0_151]
    at java.util.HashSet.add(HashSet.java:220) ~[?:1.8.0_151]
    at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.createRegisteredListeners(PerWorldPluginLoader.java:62) ~[?:?]
    at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527) ~[minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at me.konsolas.aac.cn.run(cn.java:21) ~[?:?]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
    [19:15:25] [Server thread/INFO]: [email protected][id=2a0e48e2-23f1-37d1-8b26-f63be9163505,name=Boni01,properties={},legacy=false] (/84.170.221.81:58638) lost connection: Disconnected
    [19:15:25] [Thread-111/INFO]: UUID of player Boni01 is 2a0e48e2-23f1-37d1-8b26-f63be9163505
    [19:15:37] [Server thread/WARN]: [AAC] Task #56 for AAC v3.3.0 generated an exception
    java.lang.OutOfMemoryError: Java heap space
    at java.util.HashMap.resize(HashMap.java:704) ~[?:1.8.0_151]
    at java.util.HashMap.putVal(HashMap.java:663) ~[?:1.8.0_151]
    at java.util.HashMap.put(HashMap.java:612) ~[?:1.8.0_151]
    at java.util.HashSet.add(HashSet.java:220) ~[?:1.8.0_151]
    at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.createRegisteredListeners(PerWorldPluginLoader.java:62) ~[?:?]
    at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527) ~[minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at me.konsolas.aac.cV.a(cV.java:35) ~[?:?]
    at me.konsolas.aac.n.lambda$new$0(n.java:26) ~[?:?]
    at me.konsolas.aac.n$$Lambda$19/969092284.run(Unknown Source) ~[?:?]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [minecraft.jar:git-Spigot-21fe707-e1ebe52]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
    [19:15:47] [Server thread/WARN]: java.lang.reflect.InvocationTargetException
    [19:15:47] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [19:15:47] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    [19:15:47] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [19:15:47] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.cV.a(cV.java:154)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.n.lambda$new$0(n.java:26)
    [19:15:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
    [19:15:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
    [19:15:47] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723)
    [19:15:47] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
    [19:15:47] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
    [19:15:47] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
    [19:15:47] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)
    [19:15:47] [Server thread/WARN]: Caused by: java.lang.OutOfMemoryError: Java heap space
    [19:15:47] [Server thread/WARN]: at java.util.HashMap.resize(HashMap.java:704)
    [19:15:47] [Server thread/WARN]: at java.util.HashMap.putVal(HashMap.java:663)
    [19:15:47] [Server thread/WARN]: at java.util.HashMap.put(HashMap.java:612)
    [19:15:47] [Server thread/WARN]: at java.util.HashSet.add(HashSet.java:220)
    [19:15:47] [Server thread/WARN]: at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.createRegisteredListeners(PerWorldPluginLoader.java:62)
    [19:15:47] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.br.<init>(br.java:13)
    [19:15:47] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [19:15:47] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    [19:15:47] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [19:15:47] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.cV.a(cV.java:154)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.n.lambda$new$0(n.java:26)
    [19:15:47] [Server thread/WARN]: at me.konsolas.aac.n$$Lambda$19/969092284.run(Unknown Source)
    [19:15:47] [Server thread/WARN]: ... 7 more
    [19:15:55] [Server thread/WARN]: java.lang.reflect.InvocationTargetException
    [19:15:55] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [19:15:55] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    [19:15:55] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [19:15:55] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.cV.a(cV.java:154)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.n.lambda$new$0(n.java:26)
    [19:15:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
    [19:15:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
    [19:15:55] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723)
    [19:15:55] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
    [19:15:55] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
    [19:15:55] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
    [19:15:55] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)
    [19:15:55] [Server thread/WARN]: Caused by: java.lang.OutOfMemoryError: Java heap space
    [19:15:55] [Server thread/WARN]: at java.util.HashMap.resize(HashMap.java:704)
    [19:15:55] [Server thread/WARN]: at java.util.HashMap.putVal(HashMap.java:663)
    [19:15:55] [Server thread/WARN]: at java.util.HashMap.put(HashMap.java:612)
    [19:15:55] [Server thread/WARN]: at java.util.HashSet.add(HashSet.java:220)
    [19:15:55] [Server thread/WARN]: at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.createRegisteredListeners(PerWorldPluginLoader.java:62)
    [19:15:55] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.br.<init>(br.java:13)
    [19:15:55] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [19:15:55] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    [19:15:55] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [19:15:55] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.cV.a(cV.java:154)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.n.lambda$new$0(n.java:26)
    [19:15:55] [Server thread/WARN]: at me.konsolas.aac.n$$Lambda$19/969092284.run(Unknown Source)
    [19:15:55] [Server thread/WARN]: ... 7 more
  7. Govindas
    Govindas
    5/5,
    Version: 1.11
    Great plugin, without it my server wouldn't be possible. It still does its job on 1.11.2 and really helps to limit plugins to specific worlds when you don't want some plugin to work in others, a must-have for most bigger servers.
  8. Mark2
    Mark2
    5/5,
    Version: 1.11
    10/03/2017
    dd/mm/yy
    i have used(still use) that plugin on my 1.12.2 spigot server
    and this plugin work totally FINE !
    if you need help with setup plugins to server you can
    conntact me here : http://myrpgcraft.enjin.com/
    Name: Mark2
  9. rexvonzombie
    rexvonzombie
    1/5,
    Version: 1.11
    super messed up in 1.12, no commands work, even with a default config. please update!
  10. TheSomeone
    TheSomeone
    1/5,
    Version: 1.11
    the config keep resetting, this isn't useful and just as useless as the original plugin