OreNotifier
OreNotifier
Keep those hackers legit
OreNotifier sends a message to the console and users with permissions (still to be implemented) to see who is breaking and placing ores. It gives the player, coordinates and the world in the message.
I will soon be implementing permissions and a config file so sit tight!
Currently logged ores
- Diamond Ore
- Gold Ore
- Redstone Ore
- Lapis Ore
- Iron Ore
- Coal Ore
- Please let me know if I have missed any out but as far as I am aware that is all the ores that are currently included in the game.
You will probably want to have Iron and Coal turned off as they are already common blocks. This will be included in the config file once I implement it.
Permission Nodes
All permission nodes default to OP if no permissions plugin is installed - This may be changed in the future.
- orenotifier.ignore.* - No warnings are send when this player places/breaks an ore.
- orenotifier.ignore.place.* - No warnings are sent when this player places an ore.
- orenotifier.ignore.break.* - No warnings are sent when this player breaks an ore.
- orenotifier.notify - Notifies this user if someone without the permission "orenotifier.ignore" places an ore. *FIXED!*
- orenotifier.ignore.place.diamondore - No warnings are sent when this player places a diamond ore.
- orenotifier.ignore.place.goldore - No warnings are sent when this player places a gold ore.
- orenotifier.ignore.place.redstoneore - No warnings are sent when this player places a redstone ore.
- orenotifier.ignore.place.lapisore - No warnings are sent when this player places a lapis ore.
- orenotifier.ignore.place.ironore - No warnings are sent when this player places an iron ore.
- orenotifier.ignore.place.coalore - No warnings are sent when this player places a coal ore.
- orenotifier.ignore.break.diamondore - No warnings are sent when this player breaks a diamond ore.
- orenotifier.ignore.break.goldore - No warnings are sent when this player breaks a gold ore.
- orenotifier.ignore.break.redstoneore - No warnings are sent when this player breaks a redstone ore.
- orenotifier.ignore.break.lapisore - No warnings are sent when this player breaks a lapis ore.
- orenotifier.ignore.break.ironore - No warnings are sent when this player breaks an iron ore.
- orenotifier.ignore.break.coalore - No warnings are sent when this player breaks a coal ore.
NOTICE: This is my second plugin and was mainly to get myself to learn java and the Bukkit API while making a plugin that had a practical use.
Coming Soon
- Permissions
- Config File
Ideas
- Include logging for Storage Cubes
- Ignore users with a certain permissions of ore placing.
Nether Ore?
Emerald ore?
Make it so that we can choose which ores we want to show up in the config. Also see if u can add the # of ores broke in the stem. Founddiamonds has t.
and mossy cobble?
@Greency99
You do realize this plugin is for 1.1 minecraft version?
and Emerald ore??
@bigscary
Thanks for the ideas, I am thinking of completely changing this to OreAnnounce and it will announce to everyone when a player hits diamond.
Keir
It seems like a lot of work for an administrator to monitor the logs and try to decide whether or not a player is cheating by just tallying up his productivity. Could you maybe generate a report, or automatically notify administrators when a player's productivity goes way too high (indicating he's maybe x-raying?). Then again, that function would just make your plugin a newer version of an existing plugin.
Anyway good luck. :)
@JsmPick
Yes this should work with PermissionsBukkit. It is just plugins like the original permissions plugin that does not work.
- Keir
"Does not work with incompatible Bukkit SuperPerms permissions plugins."
Sorry - does this work with PermissionsBukkit?
@loopy5476
I should be uploading one soon.
1.1 build?
@Kane_Hart
This issue has been fixed, we are about to upload a new version! Thanks for reporting it!
Keir
@Kane_Hart
Hmmmm, I don't get this error, could you please tell me what version of the plugin you are using, the version of bukkit you are running.
Your help is much appreciated!
Keir
@andrewzhang
What kind of warning? Like when a user breaks e.g. a coal ore and gets a warning saying he is being monitored?
Keir
Not sure if there is a problem or not with my server or the plugin but I had the following:
07:19:20 [SEVERE] Could not pass event BLOCK_BREAK to OreNotifier java.lang.NullPointerException at me.ikeirnez.bukkit.orenotifier.OreNotifierBlockListener.onBlockBreak(OreNotifierBlockListener.java:84) at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.java:539) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:202) at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:167) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:501) at net.minecraft.server.Packet14BlockDig.a(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Is there a configurable warning? That would be an awesome idea. Great plugin!
@DoctorBoyd
I am not sure what the problem is, I tried this in the exact same setup with PermissionsEx and OreNotifier 2.4 and it was functioning the way it was supposed to, could you possible send me your PermissionsEx folder to me via PM and I will take a look.
Thanks Keir
@icheesy
What permissions system are you using?
@Brock_Blocking
Config file coming soon!