OrePolice
OrePolice
OrePolice was created after a request from arp4.
It's designed to allow admins to start their own investigation to find possible x-ray users. After using the /OrP search command it gives you a list of suspects that are located under a certain configurable height. You can then use the /OrP investigate command to start the investigation. When in investigation mode you are invisible, if you configured logging to true then you will also get all the ores (+times) that the player mined in the last minecraft day. Players that have the Orp permission (Including Operators) will be able to see you while in investigation mode.
Commands
- /OrP search ~ Search for suspects.
- /OrP investigate ~ Start the investigation.
- /OrP next ~ Investigate the next suspect.
- /OrP end ~ End the investigation.
Features
- Investigation mode with invisiblity, suspects and all ores mined(+time) in the past minecraft day, to catch X-ray users.
- Config file for maxheight, ores to check, logging: true/false
Permissions
- Orp ~ Gives acces to all OrePolice commands.
-
View User Profile
-
Send Message
Posted May 21, 2013@Fluviu22
I'm currently making it so that players with the Orp permission will be able to see a player that is investigation mode. As far as the /orp end goes the only thing it should do is make you visible to everyone again. I'll add that you get tped back to the location you were when you used /orp investigate.
[EDIT] Just uploaded the new version, it's currently awaiting approval.
-
View User Profile
-
Send Message
Posted May 20, 2013yeah, the update made the plugin create the folder where it should be and no errors in the console...however, i found two more bugs..the command /orp end doesn't work, and the ops can't see me while i am investigating, even in the tab list..they can tpo to me, but that's all..
the rest, the plugin works ok
-
View User Profile
-
Send Message
Posted May 19, 2013@Fluviu22 I'm fixing the error you sent me right now. As far as the extra plugin folder goes, it's strange. I tested the plugin before releasing it on 2 different servers (1 local + 1 public) and the file was generated in the right folder.
EDIT: Error fixed, I also made a small change regarding the plugin folder that should have fixed that problem too. The new version is currently waiting for approval but should be up soon.
-
View User Profile
-
Send Message
Posted May 19, 2013Later EDIT: just saw that the plugin creates his own Plugins folder near the normal plugins one, where he keeps his config file...guess this is not normal
One of my owners requested this plugin on bukkit...i put it on the ftp, restarted the server, it works, but we get these errors in the console
22:12:23 [SEVERE] Could not pass event PlayerQuitEvent to OrePolice v1.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R3.PlayerList.disconnect(PlayerList.java:256) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:691) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:297) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.elementData(ArrayList.java:371) at java.util.ArrayList.remove(ArrayList.java:448) at com.hotmail.jeroenverstraelen.Logger.PlayerLeave(Logger.java:52) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more