mirror of
https://github.com/LOOHP/Limbo.git
synced 2026-06-08 05:51:43 +00:00
Added option to disable chat
This commit is contained in:
@@ -38,6 +38,7 @@ public class ServerProperties {
|
||||
private Location worldSpawn;
|
||||
private boolean reducedDebugInfo;
|
||||
private boolean allowFlight;
|
||||
private boolean allowChat;
|
||||
private String motdJson;
|
||||
private String versionString;
|
||||
private int protocol;
|
||||
@@ -93,6 +94,7 @@ public class ServerProperties {
|
||||
worldSpawn = new Location(world, x, y, z, yaw, pitch);
|
||||
reducedDebugInfo = Boolean.parseBoolean(prop.getProperty("reduced-debug-info"));
|
||||
allowFlight = Boolean.parseBoolean(prop.getProperty("allow-flight"));
|
||||
allowChat = Boolean.parseBoolean(prop.getProperty("allow-chat"));
|
||||
motdJson = prop.getProperty("motd");
|
||||
versionString = prop.getProperty("version");
|
||||
bungeecord = Boolean.parseBoolean(prop.getProperty("bungeecord"));
|
||||
@@ -213,6 +215,10 @@ public class ServerProperties {
|
||||
return allowFlight;
|
||||
}
|
||||
|
||||
public boolean isAllowChat() {
|
||||
return this.allowChat;
|
||||
}
|
||||
|
||||
public String getMotdJson() {
|
||||
return motdJson;
|
||||
}
|
||||
|
||||
@@ -249,7 +249,7 @@ public class Player extends LivingEntity implements CommandSender {
|
||||
public void chat(String message) {
|
||||
String format = "<%name%> %message%";
|
||||
PlayerChatEvent event = (PlayerChatEvent) Limbo.getInstance().getEventsManager().callEvent(new PlayerChatEvent(this, format, message, false));
|
||||
if (!event.isCancelled()) {
|
||||
if ((!event.isCancelled() || this.hasPermission("limboserver.chat")) && Limbo.getInstance().getServerProperties().isAllowChat()) {
|
||||
String chat = event.getFormat().replace("%name%", username).replace("%message%", event.getMessage());
|
||||
Limbo.getInstance().getConsole().sendMessage(chat);
|
||||
for (Player each : Limbo.getInstance().getPlayers()) {
|
||||
|
||||
Reference in New Issue
Block a user