[INFO/ADMN] FoundBoxx v1.8.4.3 - Ore finds announcer (anti-cheat, xray, fullbright) [CB 1.7.9-R0.1]

Discussion in 'Archived: Plugin Releases' started by mrciku, Oct 29, 2011.

  1. Offline

    mrciku

    FoundBoxx (29/5/14 1119HRS [+8GMT])

    [​IMG]
    Multi-threaded optimizations! Flat file (H2) support!
    Custom messages and blocks support!
    (Video version: v1.8.4.3)
    Show Spoiler
    (Video version: v1.4.1)
    If you would like to contribute without paying any money, try checking out the ads in my demonstration video and/or the description. Every click is gladly appreciated! Thanks!
    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 database you can also get a player's farmrate!
    • Customizable messages!
    • Auto-updater
    Configuration Defaults (plus comments):
    Code:
    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: true #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 ids inside the box separated with a comma (Format: [1, 2, 3])
    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: 365 #item id 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)
    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)
    Commands:
    • /foundboxx OR /fb - Prints all commands
    Permission Nodes (case sensitive) [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
    Changelog:
    v1.8.4.3
    Added 2 new configuration settings:
    • 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
    v1.8.4.2 (another small update, optional)
    - Included MCStats statistics support (hopefully it is working)
    v1.8.4.1 (small update, optional)
    - Just added a small update reminder to a player with the update permission when he/she joins (only will prompt if auto update setting is true)
    v1.8.4
    - Fixed a derp in checking if a block is untouched before when SQL is not enabled.
    - Changed configurations API to the simpler Bukkit getConfig() API.
    - Added a new option to toggle counting diagonal ores (normally hidden while mining underground) [Set to false as default to stop "cheating" using my plugin].
    v1.8.3
    - Changed auto updater to the CurseAPI system
    v1.8.2
    - Derp on the H2 database
    v1.8.1
    - Attempt to fix auto updater
    - Wrong version number
    v1.8.0
    - Project has been revived! Probably for a short term though.
    - Fixed all the errors for now and made compatible with the latest bukkit developer build.
    I will need some help on some things such as:
    - Any incompatible permissions plugin
    - Bugs
    Todo:
    - Improve threading.
    Show Spoiler
    v1.7.7
    - Added block places to SQL/H2 support. On server restarts if a player (in survival mode) had placed an ore on the ground, it will not announce anymore.
    v1.7.6
    - Added config to disable auto-update on startup
    - Optimized a little bit of the variables (Some were looping)
    - "Portabalized" the auto-updater
    - More restructuring of folders
    v1.7.5
    - Added threading for SQL/H2 startup
    - Added a double checker to check if the H2 library file is corrupted and re-downloads if it is
    - More rearrangement of code to folders
    v1.7.4
    - Extremely critical bug that causes huge stack overflow fixed.
    v1.7.3
    - Threading complete! Code more optimized yay!
    v1.7.2
    - Made auto-updater run on separate threads! Yippie! Doesn't slow down start up time and my first successful thread attempt!
    v1.7.1
    - Re-organized folders
    - Enhanced auto-updater (Even more efficient)
    - Added custom message to print configurations
    - Nicer print configurations
    - Starting on threads (Not in use yet)
    v1.7
    - Added custom messages support
    - Added custom blocks support (farmrates supported also)
    v1.6.2
    - Added 1.2 support by fixing events.
    v1.6.1.4
    - Fixed permissions for ops when permissions is disabled.
    v1.6.1.3
    - Removed WorldGuard support for the time being, until I get the API sorted.
    v1.6.1.2
    - Fixed NPE, silly me.
    v1.6.1.1
    - Finished auto-updating alittle bit more.
    - WorldGuard support!
    v1.6.1
    - Auto download updates on "/fb update"!
    v1.6.0.3
    - Hopefully fixed PEX related issues
    - Added ignore permissions
    - Tweaked disable mining in dark
    - Rearranged some if statements
    v1.6.0.2
    - Probably fixed SQL
    v1.6.0.1
    - Fixed H2 error.
    v1.6
    - Finally! FLAT FILE SUPPORT! FOR THOSE WHO WANT IT! SEE THE CONFIGURATION COMMENT ON SQL ON HOW TO USE IT! CREDITS THANKS TO xAuth FOR THE OPEN-SOURCE CODE. H2 library downloads on it's own with FB, no worries!
    v1.5.2.8
    - Tweaked SQL connections alittle bit, hoping to fix the error some people are facing.
    - Also tweaked abit of the plugin.yml permissions.
    v1.5.2.7
    - Probably fixed PEX support, check again please.
    v1.5.2.6
    - Removed the checks for "Disallow mining in dark" in Nether.
    - Removed the checks "Disallow mining in dark" when Y < 60, only check when block is at least 5 blocks below sea level (Sea level is 64 therefore, when Y is 59 and below).
    v1.5.2.5
    - Fixed reader error on start-up
    v1.5.2.4
    - Added more minor permissions for each command, foundboxx.admin still allows all other commands.
    v1.5.2.3
    - Fixed bPermissions support
    v1.5.2.2
    - Fixed NPE in the latest development builds of craftbukkit
    v1.5.2.1
    - Possibly fixed the error for ArrayList in SQL queue
    v1.5.2
    - Added "Use_Nick" configuration to announce using the players display name instead of MC name
    - Fixed added a configuration to change maximum data queries per second defaulted to 10 (was 3 and kinda not synchronized)
    v1.5.1.3
    - Added /foundboxx for those with plugins that override /fb
    - Modified help printing
    - Rearranged code for the sake of my eyes and brain
    v1.5.1.2
    - Code rearrangement
    - Disabled printing farmrates of disabled ores in configuration to remove ugly "0"s
    - Added the colouring of farmrate prints through my statistics (I still need to get statistics from red stone and coal, can you guys help me?)
    - Some minor bugfixes
    v1.5.1.1
    - Fixed the minimum farmrate checking days from 2 to 1.
    v1.5.1
    - Added "/fb farmrate (name) (days)" command to check farmrates and players!
    - Made SQL reload on "/fb reload".
    v1.5
    - Added MySQL support!
    v1.4.4.1
    - Fixed the stupid visibility notification not showing again.
    v1.4.4
    - Added PEX and bPerms support (UNTESTED ON 8/11/11!)
    v1.4.3
    - Fixed the need to turn on permissions for everyone to see [notify perm was defaulted to false when permissions is disabled] (SILLY ME!)
    v1.4.2.2
    - Code rearrangement
    - Changed the warning of the "Disallow mining in dark"
    - Added a few more things to plugin.yml
    v1.4.2.1
    - Fixed mining in the dark when disallowing it also does not announces the ore finding.
    - Optimized a very tiny bit of performance by moving some if functions around.
    v1.4.2
    - Fixed configuration printing for "Disallow mining in dark" value
    - Tweaked a little bit of the permissions
    v1.4.1
    - Workaround for the counter displaying too much (Hope it works)
    v1.4
    - Added redstone ore configuration
    - Added reload command (With permissions)
    - Fixed up the visibility notification
    - Some other bugfixes
    v.1.3.1
    - Fixed the counter from showing 1 less block
    v1.3
    - Shortened notification message
    - Added permissions
    - Added a must have light to mine function
    - Changed color of lapis notification to look more better to the eye with Doku font
    v1.2.1
    - Fixed to only give random items once per bunch
    v1.2
    - Fixed NPE on PlayerInteract
    v1.1
    - Fixed coal and lapis announcing
    - Added giving random items on a player mining diamonds
    - Changed "Light:" to "Visibility:" and shows a percentage instead
    - Added a feature to not announce if the ore is player placed until restart
    - Now uses the new YAMLConfiguration instead of the deprecated one
    v1.0
    - Initial release

    To be made:
    • Multi-world support (Soon hopefully)
    • Traps (Also will be integrated to SQL to get farmrates for traps!)
    • Ability to set delays between messages
    • Ability for users to choose to get their own announcement even if it is disabled by the server
    Credits:
    • mrciku - Main base code
    [​IMG]
    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 tohttp://mcstats.org/learn-more/
    BUKKITDEV:

    Source:
     
  2. Offline

    mrciku

    You can open doors by right clicking according to the code, I haven't tested in person... Just disable the option, this is meant to make use for torches and people to waste coal.

    I think I'll have to add bPerms support, hold on.

    EDIT: I read the bPerms BDev, it seems like it'll work. Hmm... DeOP yourself and check if you are you receiving it. Tell me if not. Thanks.

    EDIT 2: Nope I think it's my plugin fault, taking a look

    EDIT 3: Nah, it works for my side... I'll continue to look around bPerms

    EDIT 4: UPDATED TO 1.4.2.2! I added the permissions into the plugin.yml, I don't know if this will solve anything, please help me test. @rudedoggx
     
  3. Offline

    rudedoggx

    @mrciku I downloaded the updated plugin, popped it in and restarted my server. When I'm an op I receive the notifications but when I'm not an op I don't. Also, where is this plugin.yml you speak of?
     
  4. Offline

    mrciku

    plugin.yml is the developers plugin settings, you don't need to bother

    are you sure, that the "Use_Permissions" configuration in your settings is set to true?

    EDIT: I found the problem. SILLY ME.

    EDIT 2: Updated to v1.4.3, fixed it, you don't have to change the "Use_Permissions" to true anymore @rudedoggx
     
  5. Offline

    Aeron

    Very interesting plugin, definitely will try it out, though...

    I know this might be troublesome for you, but have you thought about implementing database support and logging the values in MySQL/SQLite, because that would be a very nice way to see the overall performance of players and compared to flat file saving, it should be pretty stable if done right.

    With MySQL support it could be possible then afterward for server admins (who wish to) make tables with that data on their server websites, and it would be really hard for wall hackers (x rayers) to live and would require less amount of CPU usage than plugins such as Ore To Client Obfuscator.

    "List will be cleared on server restarts or entries removed on removing the blocks" is pretty bad, because I do daily restarts each 24 hours to clear RAM and lower the stress on CPU usage, this is where MySQL database would come in handy.
     
  6. Offline

    mrciku

    This would be challenging, but I'll try and see what I can do.

    I worked with SQL before, but that piece of prototype lagged the server very badly.
     
  7. Offline

    rudedoggx

    Woohoo! After installing the newest version and setting permissions to false, my users can now see notifications!
     
  8. Offline

    mrciku

    Great! :D

    EDIT: 2 updates in a row! 1.4.4.1 now! bPerms and PEX support!

    EDIT 2: @Aeron I'm attempting to put SQL support now.

    EDIT 3: Current progress:
    [​IMG] [​IMG]
     
  9. Offline

    Aeron

    @mrciku,

    Great news, though that's ok, if you can't manage that, won't make the plugin worse or anything, since it's pretty nice and works as it should atm :)
     
  10. Offline

    mrciku

    Yep, take a look at post #37 again, here's my progress.

    EDIT 1: Well, I'm now working on the queue system. I'm done with the remove old entries on plugin enable and mostly all logging.

    EDIT 2: Doing some final touch-ups, do you want to be the developer for the web panel if you can code php? I will be doing in game commands at 1.5.1. SQL release is 1.5 @Aeron

    EDIT 3: Updated to v1.5! Oh yeah, the values stored now is completely different from that photo. Take a look :D

    EDIT 4: Updated to v1.5.1! I will probably be doing Traps next and implement the traps farmrate in SQL to catch the xrayers personally, or just use an auto ban.

    EDIT 5: Updated to v1.5.1.1!

    EDIT 6: Updated to v1.5.1.2! I need some statistics help from you guys! Check the main post!
     
  11. Offline

    Giuseppe

    is it possible to record all findings
    with the% indicator
     
  12. Offline

    mrciku

    meaning? The farmrates to show a percentage? Theres no maximum value for mining how many ores though...
     
  13. Offline

    GameFreakDude

    You need more suggestions, you say? Is the ability to use the player's display name in messages instead of their username a planned feature?
     
  14. Offline

    mrciku

    Ah, will do later today! It's like 4am now...
     
    GameFreakDude likes this.
  15. Offline

    Giuseppe

    02:00:47 [SCHWERWIEGEND] Error occurred while enabling FoundBoxx v1.5.1.2 (Is it up to date?): java.lang.Integer cannot be cast to java.lang.String
    java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
    at me.Jaryl.FoundBoxx.FoundBoxx.loadConfigurations(FoundBoxx.java:98)
    at me.Jaryl.FoundBoxx.FoundBoxx.onEnable(FoundBoxx.java:302)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:174)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  16. Offline

    GameFreakDude

    Version of bukkit, other plugins, config files...? Seriously kids, learn to bug report.
     
  17. Offline

    AcidUK

    Great plugin, I'm using datatables to provide the ability to trace block mining for my admins (via ajax no less!).

    This lets us track down the mining pattern that lead to the discovery of a 'suspicious' number of diamond ores within a short space of time.

    Looks like this:
    [​IMG]

    Its great having the x, y, and z co-ords to view the areas. It looks like you might have consolidated the data in one of your above screenshots. Can I ask that if you have, that you leave an option to show the coords. It would also be very useful if it was possible to store the visibility % in the records. We've found that information very useful for picking out suspects.

    Thanks for all your hard work!
     
  18. Offline

    mrciku

    No problem :D
    I just need to find out how to add extra columns into the table :|
    I'll do that after my meeting.



    I'll take a look, it seems like an integer is trying to be cast to a string in the configurations. Delete your configuration file and start the plugin for a fresh copy. Or find a string in a config which is supposed to be an integer.


    @GameFreakDude Done! v1.5.2 released!
     
    GameFreakDude likes this.
  19. Offline

    KevTheCrafter

    I have this error:

    2011-11-14 14:59:20 [SEVERE] java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    2011-11-14 14:59:20 [SEVERE] at java.util.ArrayList.rangeCheck(ArrayList.java:604)
    2011-11-14 14:59:20 [SEVERE] at java.util.ArrayList.get(ArrayList.java:382)
    2011-11-14 14:59:20 [SEVERE] at me.Jaryl.FoundBoxx.SQL$1.run(SQL.java:45)
    2011-11-14 14:59:20 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2011-11-14 14:59:20 [SEVERE] at java.lang.Thread.run(Thread.java:722)

    The MYSQL settings are corect, the table is there
     
  20. Offline

    mrciku

    Oh I have an idea why, hold on a sec.

    Updated to v1.5.2.1. Hopefully this fixes it! @KevTheCrafter
     
  21. Offline

    Dblxross

    i has bug, its not creating the folder for foundboxx with the default files. here is my error:
    Show Spoiler
    2011-11-17 21:04:59 [SEVERE] Error occurred while enabling FoundBoxx v1.5.2.2 (Is it up to date?): org/bukkit/configuration/file/YamlConfiguration

    java.lang.NoClassDefFoundError: org/bukkit/configuration/file/YamlConfiguration

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClass(Unknown Source)

    at java.security.SecureClassLoader.defineClass(Unknown Source)

    at java.net.URLClassLoader.defineClass(Unknown Source)

    at java.net.URLClassLoader.access$100(Unknown Source)

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(Unknown Source)

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)

    at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:219)

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:32)

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at me.Jaryl.FoundBoxx.FoundBoxx.loadConfigurations(FoundBoxx.java:57)

    at me.Jaryl.FoundBoxx.FoundBoxx.onEnable(FoundBoxx.java:277)

    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)

    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:920)

    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)

    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)

    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)

    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)

    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)

    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)

    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)

    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)

    Caused by: java.lang.ClassNotFoundException: org.bukkit.configuration.file.YamlConfiguration

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(Unknown Source)

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)
     
  22. Offline

    mrciku

    Is your Bukkit build below 1317? You must update as YAMLConfiguration was only introduced after 1317
     
  23. Offline

    Sancta

    so, your plugin will remove all entries older than 1 Day? Is it possible to disable this feature?
     
  24. Offline

    mrciku

    By changing "1" to any higher number. I don't think you want 1 million entries logged o.o
     
  25. Offline

    AlexTheDooD

    Is there anyway that it can be enabled so only op's can see the broadcasts?
     
  26. Offline

    mrciku

    Turn "Use_Permissions:" to false
     
  27. Offline

    AlexTheDooD

    Ahhh, thought so. Thanks mate. Hope you get this going for 1.0.0 soon, I have been having a problem with x-rayers. I think this will sort them out, the visibility is a great feature, keep up the good work mate!
     
  28. Offline

    ArcFox

    @mrciku
    Any tips on how to use SQL? I'm a total noob concerning this but still would love the farmrate option or any other way to fully log the findings of a user. I used FoundDiamonds before trying out this plugin and really need an easy way to save the findings, e.g. via flatfile. Your plugin seems more lightweight and I love the "Too dark to mine? Wtf?" thingy! :D
     
  29. Offline

    mrciku

    I was thinking of adding flat file savings, I'll be looking around on how to :)
     
  30. Offline

    Chillax_Team

    Wow, This looks nice. Ima test it out. I am currently using "FoundDiamonds"
     
  31. Offline

    ArcFox

    @mrciku: New suggestion: Let players decide, if they want to recieve a private notice about what they found!

    My players loved the "xyz found 8 iron, 6 gold, 3 diamond, etc." but especially the iron (or coal! Oo) spams the chat. I only have global annoucements about gold and diamonds active, but some players want to know how much iron they found. Can you make it so, that a player can toggle if he wants to recieve a private notice about how much iron/coal/lapis/etc. he found so not everything has to be annouced in public? Thanks in advance! :D
     

Share This Page