mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2024-11-16 12:26:12 +00:00
Even more bug fixes (#94)
- Clean up /commandlist - /ov now displays proper unknown command message - /toggle doesnt check for case - Trailer will now check if CoreProtect is enabled before trying to log - Temporarily disable master builder world restrictions, causing spam in console everytime a command is one
This commit is contained in:
parent
0d0ad7d947
commit
25aa28194b
@ -176,7 +176,7 @@ public class TotalFreedomMod extends AeroPlugin<TotalFreedomMod>
|
|||||||
nu = services.registerService(AntiNuke.class);
|
nu = services.registerService(AntiNuke.class);
|
||||||
as = services.registerService(AntiSpam.class);
|
as = services.registerService(AntiSpam.class);
|
||||||
mbl = services.registerService(MasterBuilderList.class);
|
mbl = services.registerService(MasterBuilderList.class);
|
||||||
mbwr = services.registerService(MasterBuilderWorldRestrictions.class);
|
//mbwr = services.registerService(MasterBuilderWorldRestrictions.class);
|
||||||
|
|
||||||
pl = services.registerService(PlayerList.class);
|
pl = services.registerService(PlayerList.class);
|
||||||
an = services.registerService(Announcer.class);
|
an = services.registerService(Announcer.class);
|
||||||
|
@ -28,13 +28,13 @@ public class Command_commandlist extends FreedomCommand
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
PluginDescriptionFile desc = targetPlugin.getDescription();
|
PluginDescriptionFile desc = targetPlugin.getDescription();
|
||||||
Map<String, Map<String, Object>> map = (Map<String, Map<String, Object>>) desc.getCommands();
|
Map<String, Map<String, Object>> map = desc.getCommands();
|
||||||
|
|
||||||
if (map != null)
|
if (map != null)
|
||||||
{
|
{
|
||||||
for (Entry<String, Map<String, Object>> entry : map.entrySet())
|
for (Entry<String, Map<String, Object>> entry : map.entrySet())
|
||||||
{
|
{
|
||||||
String command_name = (String) entry.getKey();
|
String command_name = entry.getKey();
|
||||||
commands.add(command_name);
|
commands.add(command_name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ public class Command_ov extends FreedomCommand
|
|||||||
}
|
}
|
||||||
catch (Exception ignored)
|
catch (Exception ignored)
|
||||||
{
|
{
|
||||||
msg(ChatColor.WHITE + "Unknown command. Type \"help\" for help.");
|
msg(ChatColor.WHITE + "Unknown command. Type \"/help\" for help.");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -36,70 +36,70 @@ public class Command_toggle extends FreedomCommand
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[0].equals("waterplace"))
|
if (args[0].equalsIgnoreCase("waterplace"))
|
||||||
{
|
{
|
||||||
toggle("Water placement is", ConfigEntry.ALLOW_WATER_PLACE);
|
toggle("Water placement is", ConfigEntry.ALLOW_WATER_PLACE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("frostwalk"))
|
else if (args[0].equalsIgnoreCase("frostwalk"))
|
||||||
{
|
{
|
||||||
toggle("Frost walker enchantment is ", ConfigEntry.ALLOW_FROSTWALKER);
|
toggle("Frost walker enchantment is ", ConfigEntry.ALLOW_FROSTWALKER);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("fireplace"))
|
else if (args[0].equalsIgnoreCase("fireplace"))
|
||||||
{
|
{
|
||||||
toggle("Fire placement is", ConfigEntry.ALLOW_FIRE_PLACE);
|
toggle("Fire placement is", ConfigEntry.ALLOW_FIRE_PLACE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("lavaplace"))
|
else if (args[0].equalsIgnoreCase("lavaplace"))
|
||||||
{
|
{
|
||||||
toggle("Lava placement is", ConfigEntry.ALLOW_LAVA_PLACE);
|
toggle("Lava placement is", ConfigEntry.ALLOW_LAVA_PLACE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("fluidspread"))
|
else if (args[0].equalsIgnoreCase("fluidspread"))
|
||||||
{
|
{
|
||||||
toggle("Fluid spread is", ConfigEntry.ALLOW_FLUID_SPREAD);
|
toggle("Fluid spread is", ConfigEntry.ALLOW_FLUID_SPREAD);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("lavadmg"))
|
else if (args[0].equalsIgnoreCase("lavadmg"))
|
||||||
{
|
{
|
||||||
toggle("Lava damage is", ConfigEntry.ALLOW_LAVA_DAMAGE);
|
toggle("Lava damage is", ConfigEntry.ALLOW_LAVA_DAMAGE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("firespread"))
|
else if (args[0].equalsIgnoreCase("firespread"))
|
||||||
{
|
{
|
||||||
toggle("Fire spread is", ConfigEntry.ALLOW_FIRE_SPREAD);
|
toggle("Fire spread is", ConfigEntry.ALLOW_FIRE_SPREAD);
|
||||||
plugin.gr.setGameRule(GameRuleHandler.GameRule.DO_FIRE_TICK, ConfigEntry.ALLOW_FIRE_SPREAD.getBoolean());
|
plugin.gr.setGameRule(GameRuleHandler.GameRule.DO_FIRE_TICK, ConfigEntry.ALLOW_FIRE_SPREAD.getBoolean());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("prelog"))
|
else if (args[0].equalsIgnoreCase("prelog"))
|
||||||
{
|
{
|
||||||
toggle("Command prelogging is", ConfigEntry.ENABLE_PREPROCESS_LOG);
|
toggle("Command prelogging is", ConfigEntry.ENABLE_PREPROCESS_LOG);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("lockdown"))
|
else if (args[0].equalsIgnoreCase("lockdown"))
|
||||||
{
|
{
|
||||||
boolean active = !plugin.lp.isLockdownEnabled();
|
boolean active = !plugin.lp.isLockdownEnabled();
|
||||||
plugin.lp.setLockdownEnabled(active);
|
plugin.lp.setLockdownEnabled(active);
|
||||||
FUtil.adminAction(sender.getName(), (active ? "A" : "De-a") + "ctivating server lockdown", true);
|
FUtil.adminAction(sender.getName(), (active ? "A" : "De-a") + "ctivating server lockdown", true);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("petprotect"))
|
else if (args[0].equalsIgnoreCase("petprotect"))
|
||||||
{
|
{
|
||||||
toggle("Tamed pet protection is", ConfigEntry.ENABLE_PET_PROTECT);
|
toggle("Tamed pet protection is", ConfigEntry.ENABLE_PET_PROTECT);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("entitywipe"))
|
else if (args[0].equalsIgnoreCase("entitywipe"))
|
||||||
{
|
{
|
||||||
toggle("Automatic entity wiping is", ConfigEntry.AUTO_ENTITY_WIPE);
|
toggle("Automatic entity wiping is", ConfigEntry.AUTO_ENTITY_WIPE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("firework"))
|
else if (args[0].equalsIgnoreCase("firework"))
|
||||||
{
|
{
|
||||||
toggle("Firework explosion is", ConfigEntry.ALLOW_FIREWORK_EXPLOSION);
|
toggle("Firework explosion is", ConfigEntry.ALLOW_FIREWORK_EXPLOSION);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("nonuke"))
|
else if (args[0].equalsIgnoreCase("nonuke"))
|
||||||
{
|
{
|
||||||
if (args.length >= 2)
|
if (args.length >= 2)
|
||||||
{
|
{
|
||||||
@ -129,7 +129,7 @@ public class Command_toggle extends FreedomCommand
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (args[0].equals("explosives"))
|
else if (args[0].equalsIgnoreCase("explosives"))
|
||||||
{
|
{
|
||||||
if (args.length == 2)
|
if (args.length == 2)
|
||||||
{
|
{
|
||||||
|
@ -48,10 +48,10 @@ public class Trailer extends FreedomService
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getPlayer().getWorld().equals(plugin.wm.masterBuilderWorld.getWorld()))
|
//if (event.getPlayer().getWorld().equals(plugin.wm.masterBuilderWorld.getWorld()))
|
||||||
{
|
//{
|
||||||
return;
|
// return;
|
||||||
}
|
//}
|
||||||
|
|
||||||
Block fromBlock = event.getFrom().getBlock();
|
Block fromBlock = event.getFrom().getBlock();
|
||||||
if (!fromBlock.isEmpty())
|
if (!fromBlock.isEmpty())
|
||||||
@ -65,7 +65,6 @@ public class Trailer extends FreedomService
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
final Location location = fromBlock.getLocation();
|
|
||||||
fromBlock.setType(MaterialGroup.WOOL_COLORS.get(random.nextInt(MaterialGroup.WOOL_COLORS.size())));
|
fromBlock.setType(MaterialGroup.WOOL_COLORS.get(random.nextInt(MaterialGroup.WOOL_COLORS.size())));
|
||||||
byte data = DepreciationAggregator.getData_Block(fromBlock);
|
byte data = DepreciationAggregator.getData_Block(fromBlock);
|
||||||
Material material = Material.getMaterial(String.valueOf(fromBlock.getType()));
|
Material material = Material.getMaterial(String.valueOf(fromBlock.getType()));
|
||||||
@ -75,7 +74,7 @@ public class Trailer extends FreedomService
|
|||||||
{
|
{
|
||||||
final Location trail_pos;
|
final Location trail_pos;
|
||||||
trail_pos = new Location(event.getPlayer().getWorld(), fromBlock.getX() + x, fromBlock.getY(), fromBlock.getZ() + z);
|
trail_pos = new Location(event.getPlayer().getWorld(), fromBlock.getX() + x, fromBlock.getY(), fromBlock.getZ() + z);
|
||||||
if (trailPlayers.contains(event.getPlayer().getName()))
|
if (trailPlayers.contains(event.getPlayer().getName()) && plugin.cpb.isEnabled())
|
||||||
{
|
{
|
||||||
plugin.cpb.getCoreProtectAPI().logPlacement(event.getPlayer().getName(), trail_pos, material, data);
|
plugin.cpb.getCoreProtectAPI().logPlacement(event.getPlayer().getName(), trail_pos, material, data);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user