forked from LogBlock/LogBlock
Added cake logging
This commit is contained in:
@@ -72,6 +72,8 @@ public class BlockChange implements LookupCacheElement
|
||||
msg.append("swiched " + materialName(type));
|
||||
else if (type == 77)
|
||||
msg.append("pressed " + materialName(type));
|
||||
else if (type == 92)
|
||||
msg.append("ate a piece of " + materialName(type));
|
||||
} else if (type == 0)
|
||||
msg.append("destroyed " + materialName(replaced, data));
|
||||
else if (replaced == 0)
|
||||
|
@@ -25,7 +25,7 @@ public class Config
|
||||
public final boolean useBukkitScheduler;
|
||||
public final int keepLogDays;
|
||||
public final boolean dumpDeletedLog;
|
||||
public boolean logBlockPlacings, logBlockBreaks, logSignTexts, logExplosions, logFire, logLeavesDecay, logLavaFlow, logWaterFlow, logChestAccess, logButtonsAndLevers, logKills, logChat, logSnowForm, logSnowFade, logDoors;
|
||||
public boolean logBlockPlacings, logBlockBreaks, logSignTexts, logExplosions, logFire, logLeavesDecay, logLavaFlow, logWaterFlow, logChestAccess, logButtonsAndLevers, logKills, logChat, logSnowForm, logSnowFade, logDoors, logCakes;
|
||||
public final boolean logCreeperExplosionsAsPlayerWhoTriggeredThese;
|
||||
public final LogKillsLevel logKillsLevel;
|
||||
public final Set<Integer> dontRollback, replaceAnyway;
|
||||
@@ -205,6 +205,8 @@ public class Config
|
||||
logSnowFade = true;
|
||||
if (wcfg.logDoors)
|
||||
logDoors = true;
|
||||
if (wcfg.logCakes)
|
||||
logCakes = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -212,7 +214,7 @@ public class Config
|
||||
class WorldConfig
|
||||
{
|
||||
public final String table;
|
||||
public final boolean logBlockPlacings, logBlockBreaks, logSignTexts, logExplosions, logFire, logLeavesDecay, logLavaFlow, logWaterFlow, logChestAccess, logButtonsAndLevers, logKills, logChat, logSnowForm, logSnowFade, logDoors;
|
||||
public final boolean logBlockPlacings, logBlockBreaks, logSignTexts, logExplosions, logFire, logLeavesDecay, logLavaFlow, logWaterFlow, logChestAccess, logButtonsAndLevers, logKills, logChat, logSnowForm, logSnowFade, logDoors, logCakes;
|
||||
|
||||
public WorldConfig(File file) {
|
||||
final Map<String, Object> def = new HashMap<String, Object>();
|
||||
@@ -232,6 +234,7 @@ class WorldConfig
|
||||
def.put("logSnowForm", false);
|
||||
def.put("logSnowFade", false);
|
||||
def.put("logDoors", false);
|
||||
def.put("logCakes", false);
|
||||
final Configuration config = new Configuration(file);
|
||||
config.load();
|
||||
for (final Entry<String, Object> e : def.entrySet())
|
||||
@@ -254,5 +257,6 @@ class WorldConfig
|
||||
logSnowForm = config.getBoolean("logSnowForm", false);
|
||||
logSnowFade = config.getBoolean("logSnowFade", false);
|
||||
logDoors = config.getBoolean("logDoors", false);
|
||||
logCakes = config.getBoolean("logCakes", false);
|
||||
}
|
||||
}
|
||||
|
@@ -43,6 +43,8 @@ class LBPlayerListener extends PlayerListener
|
||||
consumer.queueBlock(event.getPlayer().getName(), event.getClickedBlock().getLocation(), type, type, (byte)0);
|
||||
else if (wcfg.logDoors && (type == 64 || type == 96))
|
||||
consumer.queueBlock(event.getPlayer().getName(), event.getClickedBlock().getLocation(), type, type, (byte)((event.getClickedBlock().getData() & 4) / 4));
|
||||
else if (wcfg.logCakes && type == 92 && event.getPlayer().getHealth() < 20)
|
||||
consumer.queueBlock(event.getPlayer().getName(), event.getClickedBlock().getLocation(), type, type, (byte)0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -202,7 +202,7 @@ public class LogBlock extends JavaPlugin
|
||||
pm.registerEvent(Type.CUSTOM_EVENT, new LBChestAccessListener(this), Priority.Monitor, this);
|
||||
else
|
||||
log.warning("[LogBlock] BukkitContrib not found. Can't log chest accesses.");
|
||||
if (config.logButtonsAndLevers || config.logDoors)
|
||||
if (config.logButtonsAndLevers || config.logDoors || config.logCakes)
|
||||
pm.registerEvent(Type.PLAYER_INTERACT, lbPlayerListener, Priority.Monitor, this);
|
||||
if (config.logKills)
|
||||
pm.registerEvent(Type.ENTITY_DAMAGE, lbEntityListener, Priority.Monitor, this);
|
||||
|
Reference in New Issue
Block a user