FoundBoxx
FoundBoxx - Ore Finds Announcer (anti-cheat, xray, fullbright)
NOTICE: PLEASE DELETE AND REDO YOUR CONFIGURATIONS FOLDER ALONG WITH FOUNDBOXX TABLES IN DATABASES WHEN UPDATING FROM 1.8 TO 1.9
Multi-threaded optimizations! Flat file (H2) support!
Custom messages and blocks support!
Stats collection: MCStats Lite is included in the latest versions and will just be collecting really basic information (your server's IP address, and other private information will not be collected) about your server. The collection will be used for the public's (mainly mine) knowledge on the popularity of the plugin, you may choose to opt-out in the configurations by changing the "Allow_Usage_Stats_Collection" option to false. For more information please head to http://mcstats.org/learn-more/
Description
Continuation of FoundDiamonds from scratch (Yes, even the MySQL, but 10% of it is from a tutorial). Announces ore finds. Easy to configure. Extra features
Features
- Announcing findings of the different ore by players
- Able to set to use permissions (Look below)
- Able to configure which ore to announce
- Announces number of the same ore nearby
- Announces light level (in percentage, for fullbright hackers)
- Able to set only survival players to then announce
- Saves all nearby ores into a list to prevent players from getting it announced again after 30 seconds unlike FoundDiamonds
- List will be cleared on server restarts or entries removed on removing the blocks
- Random item on mining diamonds
- Able to set to disallow mining at light 0, to help in fullbright hackers
- SQL and flat file (H2) support!
- Using SQL you can also get a player's farmrate!
- Customizable messages!
- Auto-updater
Commands
- /foundboxx or /fb - Main command
Permissions [PermissionBukkit, PEX, bPerms]
foundboxx.* - Everything below (Try to give this to only MAIN server admins) foundboxx.admin - Use ALL /fb commands (Try to give this to only MAIN server admins) foundboxx.notify - Get the notification foundboxx.dark - Allows mining in dark all the time foundboxx.cmd.reload - Allow /fb reload and /fb config (WARNING: GIVE TO ONLY TRUSTED PEOPLE [THEY CAN SEE MYSQL PASSWORD]) foundboxx.cmd.queue - Allow /fb queue foundboxx.cmd.farmrate - Allow /fb farmrate foundboxx.cmd.update - Allow /fb update foundboxx.ignore.* - Ignore for all ore finds foundboxx.ignore.emerald - Ignore emerald finds foundboxx.ignore.diamond - Ignore diamond finds foundboxx.ignore.gold - I don't need to say what this does foundboxx.ignore.iron - I don't need to say what this does foundboxx.ignore.lapis - I don't need to say what this does foundboxx.ignore.redstone - I don't need to say what this does foundboxx.ignore.coal - I don't need to say what this does foundboxx.ignore.allextras - I don't need to say what this does
Configuration Defaults (plus comments)
Auto_Update_On_Plugin_Enable: true #toggle the auto updater running on start because you don't trust me/are lazy. You can still use "/fb update". Notify_On_Updates: true #notify people with the foundboxx.cmd.update permission on updates available (not linked with auto update) Allow_Usage_Stats_Collection: false #allow MCStats data collection Survival_Only: true #only listens to players in survival mode (recommended: true) Use_Nickname: false #when announcing, use the players nick (display name). SQL logging is still original real name Use_Permissions: false #permissions enabled? If no permissions, op will do (PermissionBukkit, PEX, bPerms) Messages: Found_Notification: '%ply found %amt %blk(s) (Visibility: %vis%)' #block found notification (%ply = Player name; %amt = Amount of the block found; %blk = Block name; %vis = Visibility value) Must_Have_Light_To_Mine: Interacting in the dark is dangerous! Put some torches! #warning to display when mining in dark is disallowed and the person mines in the dark Count_Diagonal_Ores: false #should the plugin count diagonal ores EMERALDS: true #announce emeralds. DIAMONDS: true #announce diamonds GOLD: true #announce gold IRON: true #announce iron COAL: false #announce coal LAPIS: true #announce lapis REDSTONE: true #announce redstone Extra_Blocks_IDs: [] #also announce all material names inside the box separated with a comma (Format: [STONE, IRON_BLOCK, DIAMOND_BLOCK]) Percentage_Chance_To_Give_Randoms_Item: 0 #out of 100, chance to give a random item to everyone, leave 0 to disable. Max_Random_Items_To_Give: 3 #max number of the random item to give, 1 to this value Random_Item_To_Give: RAW_CHICKEN #material name of the random item Must_Have_Light_To_Mine: false #disallow fullbrighters to mine in the dark at light 0 (still announces ore finds but without visibility) Ignore_Night_Vision_Mining_In_Dark: false #night vision potions support for mining in the dark SQL_Enabled: false #false = Disable SQL and H2; true = Enable SQL; SQL = Enable SQL; H2 = Enable H2 SQL: #ONLY REQUIRED TO CHANGE USING SQL (H2 ONLY USES PREFIX) IS ON URL: localhost #URL of SQL Port: 3306 #port of SQL Database: minecraft #Database to use Prefix: fb #prefix of all FB database (eg. "fb-log") User: root@localhost #username to log in SQL Pass: '' #password to log in SQL Days_To_Remove: 1 #how long can a log survive before it is able to get deleted on startup. Maximum_Queries: 5000 #how many queries that can be used (To MySQL literate people, it's the maximum LIMIT value) Maximum_Data_Queries_Per_Second: 10 #how many queries to be sent per second (to prevent overload)
Source code: https://gitlab.com/jarylc/FoundBoxx
Is there a way to change the messages when someone finds an ore?
@diamondthree
1.6 now supports flat file (H2)! Take a look at the configuration description on SQL_Enabled to find out how to use it!
@mrciku
Excellent! I will watch this excellent plugin for updates.
Until then I'll be ok without MySQL I think. =)
Thanks for the prompt response.
@diamondthree
I was suppose to do a flat file version, but yeah, it's still a work in progress.
@predawnia2
That's a pretty cool suggestion, I'll try to implement it soon!
@ObsceneNameHere
The reason why it's on low priority it's because traps aren't really reliable, anyone could just make a 16x16x128 hole by digging a big whole for 20 MC nights I guess. He might stumble upon some diamonds, what if it were traps? It's just a kick and nothing else.
@deleted_7673906
I hope it's working now :) Do tell me if it's not!
Can suggest a way to get a red flag when farmrate hits Possibly Xray and Probably Xray? Like an alert or something when you type /fb farmrate and it will return all names with Yellow and Red flags within the number of set days.
I am successfully running FoundBoxx on my server, except for the MySQL part. I cannot use /fb farmrate. I do not know or understand MySQL at all, and my attempts to familiarize myself turned up dry. I don't understand if MySQL is an account I'm logging into (cloud-like?) or a server I setup on my own box and connect to with the FoundBoxx config? I'm totally lost.
Can someone help me with this? Or, could mrciku perhaps remove MySQL dependency?
Thanks in advance.
Just switched over from founddiamonds, This plugin is pretty cool man, but you need a /settrap as founddiamonds had, or something similar
can't get it to work, FoundBoxx.jar is in my /plugins folder but it doesn't create any folder
need help :D
All happy again, 1.5.2.3 works, than you for your time and effort in making a really nice plugin!
All users have the notify node but yet I no longer see any announcements when ores are found. I do however see the announcement if gifts are awarded, but nothing for the find. Using bpermissions.
sorry been busy with work and not able to get back to you. Ill grab it and test, Im still on PEX..but highly considering moving to Bperms...as another plugin I use doesn't like PEX.
and getting the circle of both devs going "thats a permission issue talk to pex dev" and "thats a plugin issue talk to the plugin dev".
so maybe I can give it a shot for you on both PEX and bPerms to see if the new one works correctly!
@dxwarlock
I'll try to add support for PEX, time to look around.
EDIT: Updated, need your help to test.
@kropto
I'll be adding the config for custom messages next update.
EDIT: It'll be a little bit hard... I'll add it next time, I'll give u the source later.
EDIT 2: Source for v1.4.4.1: http://dl.dropbox.com/u/43552528/FoundBoxx.rar
Source where to find?
Or add to the translation of config "interacting in the dark is dangerous! Put some torches!"
Using FoundBoxx v1.4.3 PermissionsEX if I set use perms to true I get "You do not have permission to do this!" as Admin and users see no notifications.
my config for the base group:
And my Admin Rank:
perhaps the bridge that allows '*' is breaking it?
@botskonet
I found the problem, fixed in v1.4.3!
This works great except that, while using PermissionsEX/Permissions, only the ops can see the notifications.
@mrmag518 was planning to do that
I would suggest a command that reloads the plugin/config, makes the life easier.
working great. Permissions would be my number 1 request. I can see this getting spammy with a lot of players on.
@Zombiemold
Ok, your suggestions will be taken into consideration, it'll be on my To Do list.