FoundOres Revisited
FoundOres Revisited
Version: v1.8
(Follow me on Twitter for updates!)
FoundOres Revisited is a revisited version of FoundOres.
Due to FoundOres going inactive I continued the project so it could still be used.
FoundOres Revisited is a plugin which lets server admins watch the ores players break. It's used to act against cheaters and x-rayers.
FoundOres Revisited will count all ores a player breaks and a server admin can get the amounts and their allowed percentage.
The old FoundOres can be found here.
Features:
- Counts the broken ores of a player
- Allowed percentages change colour when they reach maximum.
- Very lightweight
- Very simple commands (No learning to do)
- In-game changelog
- Permissions
- Easily create a report with bad players!
- Announce mode
- Multiworld support
- Interval saves
- Disable worlds to choice
- SQLite support
- Custom leaderboards
- MySQL support (online saving)
Permissions:
- - foundores.check Allows to lookup the info about a player.
- - foundores.clear Allows to clear all info about a player.
- - foundores.list Allows to get a list of checked players.
- - foundores.report Allows to create a report with likely to be x-rayers.
- - foundores.notice When Announce mode is on, players with this permission will be notified when a player finds configurable blocks.
- - foundores.remove Wipe all data about a player.
- - foundores.forcesave Allows to perform the '/fo save' command.
- - foundores.reload Allows to perform the '/fo reload' command.
- - foundores.purge Allows a player to purge the database.
- - foundores.materials Allows a player to perform '/fo materials' command.
- - foundores.top Allows a player to perform '/fo top' command.
- - foundores.updateMySQL Allows a player to update the MySQL database to the correct version.
Commands:
- /foundores Shows some info about FoundOres Revisited.
- /fo Alias to /foundores.
- /foundores check <player> <world> Shows broken ores count of a player.
- /foundores clear <player> <world> Resets count of broken ores of a player.
- /foundores help Shows a list of commands.
- /foundores report Creates a report with likely to be x-rayers. (Very handy for big servers)
- /foundores list Shows a list of checked players.
- /foundores remove <player> Removes player from all lists and deletes all data.
- /foundores save Force a save.
- /foundores reload Force a reload.
- /foundores purge Purge database.
- /foundores materials Get a list of materials.
- /foundores top <material> <world> Shows a leaderboard of the top ten highest ratio's.
- /foundores update Updates FO:RE to the latest version.
- /foundores MySQLupdate Converts the database to the latest version of Minecraft.
Pictures:
Broken ore count info about player Staartvin in world 'Quest_World'.
Donations
I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)
Donators
Thanks to all the people who donated and downloaded this plugin! I love you all! <3 Especially thanks to my donators who gave me that little boost:
- - Rodier for donating 5 dollars
- - Rilesthegiles for donating 1 dollar
- - FaxionMC server for donating 40 dollars (!!)
- - Timo Triisa for donating 30 dollars (!!)
- - alek4032 for donating 5 dollars
Do you want to have a special spot on this page and in the '/fo donators' command? Donate! Any amount is appreciated!
Have a slight problem with the plugin. As i have seen many time in the comments im also getting the error: Player [Playername] is not logged on world [World Name] everytime i try to check a player this commes in chat.
Tho the console gives this:
[16:35:01 WARN]: java.io.IOException: Server returned HTTP response code: 415 for URL: https://api.mojang.com/profiles/page/1
[16:35:01 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
[16:35:01 WARN]: at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
[16:35:01 WARN]: at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
[16:35:01 WARN]: at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
[16:35:01 WARN]: at java.security.AccessController.doPrivileged(Native Method)
[16:35:01 WARN]: at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
[16:35:01 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
[16:35:01 WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
[16:35:01 WARN]: at me.staartvin.foundores.uuid.UUIDFetcher.call(UUIDFetcher.java:49)
[16:35:01 WARN]: at me.staartvin.foundores.uuid.UUIDManager$1.run(UUIDManager.java:90)
[16:35:01 WARN]: at java.lang.Thread.run(Unknown Source)
What can i do to fix this?
I'd like to see a 1.9-compatible version of this as well. I don't know of any other plugin that collects statistics like this that we can easily see who might be an x-ray cheater. This is just one of several tools I like to use to catch x-rayers.
LHammonds
@Staartvin
Update for Spigot 1.8?
@keptlv
sooo? I still dont get that command to work... /fo list or /fo check PLAYER..it says that player havent got logged on that world...where is the problem?
@Staartvin
I have disabled those worlds where I dont want to logging.. Here is my config file. http://pastebin.com/hmCdR7ad My worlds are mcu, mcu_nether and mcu_the_end and so I have listed the end and nether worlds...
@keptlv
Did you disable the logging of the world?
@madtomic
What version of Autorank are you using?
I have the same problem with players not logged on world...could it be because player havent mined enough ores? So it doesnt show up anything..? I waiting many hours and tried with fo save..nothing... but with the broadcasting there is no problems..just the fo check.. im using cb 1.7.9 r02
Can't seem to get the ores to broadcast. I put the foundores.notice in all the correct groups. Here is the pastebin. http://pastebin.com/BjmRk03c
Also, I can't do /fo check. It says: "Player [username] is not logged on world '[world]'!
Any ideas?
get player not found, I guess it's UUID bug? i'm using it on cb1.7.2-r0.3
@copiepasta
Well, FO will always keep the database as that is a local backup and is used for all calculations. The MySQL part is for other uses, but not for lookup. Therefore the local database can not really go.
The broadcast is not instantly because in those 5 seconds it waits for the player to mine more blocks. If you start mining diamond, FO will wait 5 seconds and afterwards will announce then total amount of diamonds mined in those 5 seconds.
Hi there!
1) May I know how to disable sqlite and use mysql? I try few setting but unable to make it 100% mysql based. it still create FoundOresRevisited.db
2) I found out, it had delayed in broadcast whenever player found ores. It took more than 5 seconds to tell that a player found ores. How to make it broadcast instantly?
Thank you.
@Theepwner
Well, this plugin was designed specifically for several ores so it cannot (and probably will not) support other blocks than ores.
Can you show me that startup log it's giving?
@Staartvin
How was my question not pertaining to xray?
I installed this plugin when the default world was "factions". I used /fo save and it doesn't fix the problem. I only have 2 other worlds, factions_nether, and factions_the_end. Any ideas?
@Theepwner
No, sorry. This is really for xray only. @Theepwner
Whenever Foundores need to check a new world, it can take up about 30 minutes before it recognises it. If you don't want to wait, you use /fo save and then check again.
Whenever I use /fo check (player) it says the player is not logged on world 'factions'. I don't understand how that happened because the player I check is logged on. This happens with every player.
Could you possibly add support for spawners? Players in my Factions server are using x-ray to find spawners.
@LHammonds
Yes, this will be affected. I need to rewrite the database so it uses UUIDs.
Oh, will this plugin be affected by the UUID changes? If someone changes their name, will this plugin know its the same person or will it start tracking them as if they are new?
@LHammonds
Haha, okay. Thank you from the community, it's simple way to fix it, but you still gotta know it before you can do it!