mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2024-11-30 02:05:41 +00:00
respawn anchor place prevention
This commit is contained in:
parent
556dfa7233
commit
8a60ae2235
@ -159,6 +159,16 @@ public class BlockBlocker extends FreedomService
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case RESPAWN_ANCHOR:
|
||||||
|
{
|
||||||
|
if (!ConfigEntry.ALLOW_RESPAWN_ANCHORS.getBoolean())
|
||||||
|
{
|
||||||
|
player.sendMessage(ChatColor.GRAY + "Respawn anchors are disabled.");
|
||||||
|
player.getInventory().setItem(player.getInventory().getHeldItemSlot(), new ItemStack(Material.COOKIE, 1));
|
||||||
|
event.setCancelled(true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Groups.BANNERS.contains(event.getBlockPlaced().getType()))
|
if (Groups.BANNERS.contains(event.getBlockPlaced().getType()))
|
||||||
|
@ -46,6 +46,7 @@ public class Command_toggle extends FreedomCommand
|
|||||||
msg("- spawners");
|
msg("- spawners");
|
||||||
msg("- 4chan");
|
msg("- 4chan");
|
||||||
msg("- beehives");
|
msg("- beehives");
|
||||||
|
msg("- respawnanchors");
|
||||||
msg("- autotp");
|
msg("- autotp");
|
||||||
msg("- autoclear");
|
msg("- autoclear");
|
||||||
return false;
|
return false;
|
||||||
@ -215,6 +216,11 @@ public class Command_toggle extends FreedomCommand
|
|||||||
toggle("Beehives are", ConfigEntry.ALLOW_BEEHIVES);
|
toggle("Beehives are", ConfigEntry.ALLOW_BEEHIVES);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else if (args[0].equalsIgnoreCase("respawnanchors"))
|
||||||
|
{
|
||||||
|
toggle("Respawn anchors are", ConfigEntry.ALLOW_RESPAWN_ANCHORS);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
else if (args[0].equalsIgnoreCase("autotp"))
|
else if (args[0].equalsIgnoreCase("autotp"))
|
||||||
{
|
{
|
||||||
toggle("Teleportation on join is", ConfigEntry.AUTO_TP);
|
toggle("Teleportation on join is", ConfigEntry.AUTO_TP);
|
||||||
@ -245,7 +251,7 @@ public class Command_toggle extends FreedomCommand
|
|||||||
"waterplace", "fireplace", "lavaplace", "fluidspread", "lavadmg", "firespread", "frostwalk",
|
"waterplace", "fireplace", "lavaplace", "fluidspread", "lavadmg", "firespread", "frostwalk",
|
||||||
"firework", "prelog", "lockdown", "petprotect", "entitywipe", "nonuke", "explosives", "unsafeenchs",
|
"firework", "prelog", "lockdown", "petprotect", "entitywipe", "nonuke", "explosives", "unsafeenchs",
|
||||||
"bells", "armorstands", "structureblocks", "jigsaws", "grindstones", "jukeboxes", "spawners", "4chan", "beehives",
|
"bells", "armorstands", "structureblocks", "jigsaws", "grindstones", "jukeboxes", "spawners", "4chan", "beehives",
|
||||||
"autotp", "autoclear");
|
"respawnanchors", "autotp", "autoclear");
|
||||||
}
|
}
|
||||||
|
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
|
@ -31,6 +31,7 @@ public enum ConfigEntry
|
|||||||
ALLOW_JUKEBOXES(Boolean.class, "allow.jukeboxes"),
|
ALLOW_JUKEBOXES(Boolean.class, "allow.jukeboxes"),
|
||||||
ALLOW_SPAWNERS(Boolean.class, "allow.spawners"),
|
ALLOW_SPAWNERS(Boolean.class, "allow.spawners"),
|
||||||
ALLOW_BEEHIVES(Boolean.class, "allow.beehives"),
|
ALLOW_BEEHIVES(Boolean.class, "allow.beehives"),
|
||||||
|
ALLOW_RESPAWN_ANCHORS(Boolean.class, "allow.respawnanchors"),
|
||||||
AUTO_TP(Boolean.class, "allow.auto_tp"),
|
AUTO_TP(Boolean.class, "allow.auto_tp"),
|
||||||
AUTO_CLEAR(Boolean.class, "allow.auto_clear"),
|
AUTO_CLEAR(Boolean.class, "allow.auto_clear"),
|
||||||
//
|
//
|
||||||
|
@ -183,6 +183,7 @@ allow:
|
|||||||
jukeboxes: false
|
jukeboxes: false
|
||||||
spawners: false
|
spawners: false
|
||||||
beehives: false
|
beehives: false
|
||||||
|
respawnanchors: false
|
||||||
auto_tp: false
|
auto_tp: false
|
||||||
auto_clear: false
|
auto_clear: false
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user