[SEC/ADMN] CoreProtect v2.0 - Fast Block Logging / Rollbacks / Now With Chest Rollbacks [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by Intelli, Mar 9, 2012.

  1. Offline

    Intelli

    I plan to be adding a lookup tool in v1.6, which will easily allow you to see who placed nearby TNT (before you even do a rollback). Should be out next month.
     
  2. Offline

    ragger

    Oh wow thank you :) I just have to say that I really enjoy your plugin. It's the best Anti-Grief plugin out there. Mostly because it doesn't rely on MySQL, but also because it's so easy to install and use!
     
  3. Offline

    ilicos

    Just a Command
    /co undo
    It's an idea, isn't it? ....
     
  4. Offline

    ragger

    Why? What will it do? I would assume it undoes rollbacks, but you got the restore command for that.
     
  5. Offline

    ilicos

    ok'ok' :)
     
  6. Offline

    Erycus

    ....where are the old versions for coreprotect? I can't find them. As in...at all ._.

    I feel like I'm probably missing some giant OLD VERSIONS HERE button but I've searched and looked and can't find anything of the sort.
     
  7. Offline

    Intelli

    They're not hosted anywhere currently, which version do you want a copy of?
     
  8. Offline

    RustyDagger

    love the plugin Changed due to beastnode :D been with them for over a year now Happy as can be :D

    But yea chest rollback and searching for changes in an area is the only place this plugin falls short even the slightest.
    Cant wait for the next version :D
     
  9. Offline

    Stenli463

    I em whit GroupManager what are the Permissions for it ???????????
     
  10. Offline

    ragger

    Read the first post.
     
  11. Offline

    Erycus

    Um, if you had the version for 1.2.5r5 (or if there was a version for compatibility with this version) that would be awesome.
     
  12. Offline

    Intelli

    Unless I'm mistaken, the current version of CoreProtect should work fine with 1.2.5r5
     
  13. Offline

    Erycus

    Well then. I should be shot. Sorry.
     
  14. Offline

    Crafting-miner

    LOL
    can you make it so it can also use MySQL?
    i love my databases

    :rolleyes:

    oh Poop :)
    sorry nevermind
    just read: "Optional MySQL support."
     
  15. Offline

    FireBreath14

    I absolutely love this plugin. It protects my server a lot ;) I catch a bunch of nasty griefers with it. Now being that I run my server off my own laptop, CoreProtect generates a lot of files. My suggestion is, can you make it so it generates less files? Im fine with the filesize being bigger, but can the amount of files get smaller? Thanks! :D

    absolutely

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 24, 2016
  16. Offline

    grid21

    Ok I've pin pointed the error I keep getting with this and how it happens! When I go to generate new chunk data that has not been create by the server I get this error. As soon as I return to spawn the error stops showing up in which case it means that CoreProtect doesn't handle world generation very well and glitches when new data is created! Hopefully this problem can now be resolved and the development and updates will be better!

    2012-10-03 19:26:22 [SEVERE] Could not pass event BlockFromToEvent to CoreProtect
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
    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.BlockFlowing.b(BlockFlowing.java:107)
    at net.minecraft.server.WorldServer.a(WorldServer.java:462)
    at net.minecraft.server.WorldServer.doTick(WorldServer.java:169)
    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:557)
    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Unknown Source)
    at aux.aux.aux.Aux.Code(CoreProtectionBlockListener.java:407)
    at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
    ... 11 more
    2012-10-03 19:26:23 [SEVERE] Could not pass event BlockFromToEvent to CoreProtect
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
    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.BlockFlowing.b(BlockFlowing.java:145)
    at net.minecraft.server.WorldServer.a(WorldServer.java:462)
    at net.minecraft.server.WorldServer.doTick(WorldServer.java:169)
    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:557)
    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Unknown Source)
    at aux.aux.aux.Aux.Code(CoreProtectionBlockListener.java:407)
    at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
    ... 11 more
     
  17. Offline

    Intelli

    That is an out of memory error - meaning your server is running out of memory, and is not an issue with CoreProtect.
     
  18. Offline

    grid21

    No My server is not running out memory! This plugin is the only one that says that and it's not true! I have 1.5GB of ram and it is a problem with CoreProtect and not can seem to believe me. Your plugin is the ONLY one that makes this error happen.
     
  19. Offline

    Jamie Tees

    I'm getting this with tekkit:

    17:15:43 [SEVERE] Could not pass event BlockBreakEvent to CoreProtect
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at buildcraft.factory.TileQuarry.positionReached(TileQuarry.java:438)
    at buildcraft.factory.EntityMechanicalArm.doMove(EntityMechanicalArm.java:202)
    at buildcraft.factory.TileQuarry.q_(TileQuarry.java:146)
    at net.minecraft.server.World.tickEntities(World.java:1190)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
    17:15:43 [SEVERE] Could not pass event BlockBreakEvent to CoreProtect
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at buildcraft.factory.TileQuarry.positionReached(TileQuarry.java:438)
    at buildcraft.factory.EntityMechanicalArm.doMove(EntityMechanicalArm.java:202)
    at buildcraft.factory.TileQuarry.q_(TileQuarry.java:146)
    at net.minecraft.server.World.tickEntities(World.java:1190)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException

    Help?
     
  20. Offline

    Intelli

    That's not an error caused by CoreProtect. At any rate, ensure you're using http://forums.technicpack.net/threads/patch-for-ee-mining-tools-no-more-griefing-with-them.6642/ (etc)
     
  21. Offline

    confuzzled77

    Will a more in-depth chest lookup/rollback feature be in the next release?

    When should we expect 1.55?
     
  22. Offline

    tanveergt5

    how does this compare to Hawkeye? hawkeye is badly outdated but the best known tool out their and still used by so many big 1.3.2 servers.
    Can I request a front-end panel like hawkeye's? then I can finally switch to this.
     
  23. Offline

    laser999

    is this multiverse compatible?
     
  24. Offline

    Intelli

    Version 1.6 is scheduled to be released later this month.

    Please submit feature requests at http://dev.bukkit.org/server-mods/coreprotect/tickets/, where they can be voted on, etc.

    Yes, as per the main post, it has multi-world support.
     
  25. Offline

    bigbend

    Is it possible to roll back the contents of chests with CoreProtect? If not, can you add that in the next version?

    Thanks,
    bigbend
     
  26. Offline

    Tagman

    Is there a possibility to see more chest-access data. Because if someone steals something and spams something, you cant chase him. It would be good if you just type /co page 2 or something you could read more collected data.

    sry for my bad english, not my mother language.
     
  27. Offline

    Intelli

    CoreProtect 1.6 is now available!

    • Updated the information in the "/co help inspect" command.
    • Added file locking for user cache files.
    • Added pagination for chest logs & player interaction logs.
    • Removed the double-click feature. (Replaced with the feature below)
    • Made it so you can type "/co l" after inspecting a block to view detailed log information.
    • Added the "/co lookup" command for searching through logged data.
    • Added the "/co lookup type <ID>" command, for looking up a blocks name by its ID.
    • Made it so rollbacks/restores now utilize all data, regardless of the saved data state.
    • Fixed piston caching, so repeated piston actions aren't logged.
    • Made it so falling sand that was pushed by a piston is now logged.
    • Set priority to "Monitor" for all main listener events, so data isn't logged if another plugin cancels the event.
    • Made it so duplicate data is filtered out on rollbacks/restores.
    • Added the ability to run commands from the server console.
    • Added the CoreProtect API. Documentation: http://minerealm.com/community/viewtopic.php?f=32&t=10390&p=121360
    • Misc. bug fixes and improvements.

    Please note, mention of the double click feature will not be automatically removed from your configuration files. Feel free to manually remove the information if you wish.

    With these changes, you can use "/co restore" to actually restore a players work, without rolling them back first.
    For example, let's say the player "Notch" was building a dragon. However, 20 griefers then came on and worked together to destroy the dragon. Rather than rolling back each griefer individually, you could just use "/co restore u:Notch t:12h r:50" to bring back everything Notch built within the last 12 hours in a 50 block radius.

    Enjoy!
     
    toastonrye and Tagman like this.
  28. Offline

    Mkisner328

    What about items in chests? The plugin logs them.. but when i do the rollback it doesn't roll back items taken out of chests.
     
  29. Offline

    SpaZMonKeY777

    After updating, my rollbacks seem to take a long time. If its rolling back something a month old, it can take quite a few minutes to complete. And for some reason lava and water rollbacks take a long time as well even if they are only 100h old.

    Before this update they used to be quite fast. Not sure what changed.
     
  30. Offline

    FireBreath14

    can you add in the config.yml a way to change the destination of the block data files? I want to store the files on a thumb drive but i can't change where the files are stored (the b, c, p and s folders) if you add this in the next update i'll be very happy :)
     

Share This Page