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));
|
msg.append("swiched " + materialName(type));
|
||||||
else if (type == 77)
|
else if (type == 77)
|
||||||
msg.append("pressed " + materialName(type));
|
msg.append("pressed " + materialName(type));
|
||||||
|
else if (type == 92)
|
||||||
|
msg.append("ate a piece of " + materialName(type));
|
||||||
} else if (type == 0)
|
} else if (type == 0)
|
||||||
msg.append("destroyed " + materialName(replaced, data));
|
msg.append("destroyed " + materialName(replaced, data));
|
||||||
else if (replaced == 0)
|
else if (replaced == 0)
|
||||||
|
@@ -25,7 +25,7 @@ public class Config
|
|||||||
public final boolean useBukkitScheduler;
|
public final boolean useBukkitScheduler;
|
||||||
public final int keepLogDays;
|
public final int keepLogDays;
|
||||||
public final boolean dumpDeletedLog;
|
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 boolean logCreeperExplosionsAsPlayerWhoTriggeredThese;
|
||||||
public final LogKillsLevel logKillsLevel;
|
public final LogKillsLevel logKillsLevel;
|
||||||
public final Set<Integer> dontRollback, replaceAnyway;
|
public final Set<Integer> dontRollback, replaceAnyway;
|
||||||
@@ -205,6 +205,8 @@ public class Config
|
|||||||
logSnowFade = true;
|
logSnowFade = true;
|
||||||
if (wcfg.logDoors)
|
if (wcfg.logDoors)
|
||||||
logDoors = true;
|
logDoors = true;
|
||||||
|
if (wcfg.logCakes)
|
||||||
|
logCakes = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -212,7 +214,7 @@ public class Config
|
|||||||
class WorldConfig
|
class WorldConfig
|
||||||
{
|
{
|
||||||
public final String table;
|
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) {
|
public WorldConfig(File file) {
|
||||||
final Map<String, Object> def = new HashMap<String, Object>();
|
final Map<String, Object> def = new HashMap<String, Object>();
|
||||||
@@ -232,6 +234,7 @@ class WorldConfig
|
|||||||
def.put("logSnowForm", false);
|
def.put("logSnowForm", false);
|
||||||
def.put("logSnowFade", false);
|
def.put("logSnowFade", false);
|
||||||
def.put("logDoors", false);
|
def.put("logDoors", false);
|
||||||
|
def.put("logCakes", false);
|
||||||
final Configuration config = new Configuration(file);
|
final Configuration config = new Configuration(file);
|
||||||
config.load();
|
config.load();
|
||||||
for (final Entry<String, Object> e : def.entrySet())
|
for (final Entry<String, Object> e : def.entrySet())
|
||||||
@@ -254,5 +257,6 @@ class WorldConfig
|
|||||||
logSnowForm = config.getBoolean("logSnowForm", false);
|
logSnowForm = config.getBoolean("logSnowForm", false);
|
||||||
logSnowFade = config.getBoolean("logSnowFade", false);
|
logSnowFade = config.getBoolean("logSnowFade", false);
|
||||||
logDoors = config.getBoolean("logDoors", 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);
|
consumer.queueBlock(event.getPlayer().getName(), event.getClickedBlock().getLocation(), type, type, (byte)0);
|
||||||
else if (wcfg.logDoors && (type == 64 || type == 96))
|
else if (wcfg.logDoors && (type == 64 || type == 96))
|
||||||
consumer.queueBlock(event.getPlayer().getName(), event.getClickedBlock().getLocation(), type, type, (byte)((event.getClickedBlock().getData() & 4) / 4));
|
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);
|
pm.registerEvent(Type.CUSTOM_EVENT, new LBChestAccessListener(this), Priority.Monitor, this);
|
||||||
else
|
else
|
||||||
log.warning("[LogBlock] BukkitContrib not found. Can't log chest accesses.");
|
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);
|
pm.registerEvent(Type.PLAYER_INTERACT, lbPlayerListener, Priority.Monitor, this);
|
||||||
if (config.logKills)
|
if (config.logKills)
|
||||||
pm.registerEvent(Type.ENTITY_DAMAGE, lbEntityListener, Priority.Monitor, this);
|
pm.registerEvent(Type.ENTITY_DAMAGE, lbEntityListener, Priority.Monitor, this);
|
||||||
|
Reference in New Issue
Block a user