forked from LogBlock/LogBlock
added leaves decay logging
This commit is contained in:
@ -23,6 +23,7 @@ public class Config {
|
||||
static boolean logExplosions;
|
||||
static boolean logFire;
|
||||
static boolean logChestAccess;
|
||||
static boolean logLeavesDecay;
|
||||
static boolean usePermissions;
|
||||
|
||||
static boolean Load(Configuration config) {
|
||||
@ -62,6 +63,8 @@ public class Config {
|
||||
config.setProperty("logFire", false);
|
||||
if (!keys.contains("logChestAccess"))
|
||||
config.setProperty("logChestAccess", false);
|
||||
if (!keys.contains("logLeavesDecay"))
|
||||
config.setProperty("logLeavesDecay", false);
|
||||
if (!keys.contains("usePermissions"))
|
||||
config.setProperty("usePermissions", false);
|
||||
if (!config.save()){
|
||||
@ -85,6 +88,7 @@ public class Config {
|
||||
logExplosions = config.getBoolean("logExplosions", false);
|
||||
logFire = config.getBoolean("logFire", false);
|
||||
logChestAccess = config.getBoolean("logChestAccess", false);
|
||||
logLeavesDecay = config.getBoolean("logLeavesDecay", false);
|
||||
usePermissions = config.getBoolean("usePermissions", false);
|
||||
return true;
|
||||
}
|
||||
|
@ -28,6 +28,7 @@ import org.bukkit.event.block.BlockInteractEvent;
|
||||
import org.bukkit.event.block.BlockListener;
|
||||
import org.bukkit.event.block.BlockPlaceEvent;
|
||||
import org.bukkit.event.block.BlockRightClickEvent;
|
||||
import org.bukkit.event.block.LeavesDecayEvent;
|
||||
import org.bukkit.event.block.SignChangeEvent;
|
||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||
import org.bukkit.event.entity.EntityListener;
|
||||
@ -96,6 +97,8 @@ public class LogBlock extends JavaPlugin
|
||||
pm.registerEvent(Type.ENTITY_EXPLODE, new LBEntityListener(), Event.Priority.Monitor, this);
|
||||
if (Config.logChestAccess)
|
||||
pm.registerEvent(Type.BLOCK_INTERACT, lbBlockListener, Event.Priority.Monitor, this);
|
||||
if (Config.logLeavesDecay)
|
||||
pm.registerEvent(Type.LEAVES_DECAY, lbBlockListener, Event.Priority.Monitor, this);
|
||||
consumer = new Consumer();
|
||||
new Thread(consumer).start();
|
||||
log.info("Logblock v" + getDescription().getVersion() + " enabled.");
|
||||
@ -514,6 +517,11 @@ private boolean CheckPermission(Player player, String permission) {
|
||||
queueBlock((Player)event.getEntity(), event.getBlock(), (short)0, (byte)0, (short)0, (byte)0);
|
||||
}
|
||||
}
|
||||
|
||||
public void onLeavesDecay(LeavesDecayEvent event) {
|
||||
if (!event.isCancelled())
|
||||
queueBlock("environment", event.getBlock(), event.getBlock().getTypeId(), 0, event.getBlock().getData());
|
||||
}
|
||||
}
|
||||
|
||||
private class LBEntityListener extends EntityListener
|
||||
|
Reference in New Issue
Block a user