Make players transparent

This commit is contained in:
Sam 2018-09-08 21:42:46 +01:00 committed by Alexander Meech
parent ee619c0a22
commit 835b50c683
5 changed files with 56 additions and 54 deletions

View File

@ -824,12 +824,6 @@ public class Chat extends MiniPlugin
event.getRecipients().removeIf(recipient -> !_preferencesManager.get(recipient).isActive(Preference.SHOW_CHAT));
}
if (customEvent.isFiltered())
{
message = decapsifyIfNecessary(sender, message);
message = filterMessage(sender, true, message);
}
if (message.isEmpty())
{
event.setCancelled(true);
@ -882,6 +876,20 @@ public class Chat extends MiniPlugin
event.getRecipients().forEach(player -> player.spigot().sendMessage(formatted));
}
@EventHandler(priority = EventPriority.HIGHEST)
public void filterMessage(FormatPlayerChatEvent event)
{
if (event.isFiltered())
{
String message = event.getMessage();
message = decapsifyIfNecessary(event.getPlayer(), message);
message = filterMessage(event.getPlayer(), true, message);
event.setMessage(message);
}
}
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void onSignChange(SignChangeEvent event)
{

View File

@ -3,19 +3,17 @@ package mineplex.core.chatsnap;
import java.util.Set;
import java.util.stream.Collectors;
import mineplex.core.chat.ChatChannel;
import mineplex.core.chat.event.FormatPlayerChatEvent;
import mineplex.core.message.MessageManager;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;
import mineplex.core.MiniPlugin;
import mineplex.core.account.CoreClientManager;
import mineplex.core.account.permissions.Permission;
import mineplex.core.account.permissions.PermissionGroup;
import mineplex.core.chat.ChatChannel;
import mineplex.core.chat.event.FormatPlayerChatEvent;
import mineplex.core.chatsnap.command.ChatSnapCommand;
import mineplex.core.message.PrivateMessageEvent;
import mineplex.core.punish.Punish;

View File

@ -60,8 +60,7 @@ public class Dropper extends SoloGame
new NightVisionComponent(this);
_scoreboardComponent
.setSidebar((player, scoreboard) ->
_scoreboardComponent.setSidebar((player, scoreboard) ->
{
scoreboard.writeNewLine();
@ -80,8 +79,7 @@ public class Dropper extends SoloGame
scoreboard.writeNewLine();
scoreboard.draw();
})
.setSetupSettingsConsumer((player, team, scoreboardTeam) -> scoreboardTeam.setCanSeeFriendlyInvisibles(false));
});
}
@Override

View File

@ -171,7 +171,7 @@ public class MapCourruptionComponent extends GameComponent<Game>
return Integer.compare(o1.getY(), o2.getY());
}
return Double.compare(UtilMath.offsetSquared(mid, o1.getLocation().add(0.5, 0.5, 0.5)), UtilMath.offsetSquared(mid, o2.getLocation().add(0.5, 0.5, 0.5)));
return Double.compare(UtilMath.offsetSquared(mid, o2.getLocation().add(0.5, 0.5, 0.5)), UtilMath.offsetSquared(mid, o1.getLocation().add(0.5, 0.5, 0.5)));
});
_sorted = true;
}

View File

@ -83,8 +83,7 @@ public class Parkour extends SoloGame
_spectatorComponent.setDeathOut(false);
_scoreboardComponent
.setSidebar((player, scoreboard) ->
_scoreboardComponent.setSidebar((player, scoreboard) ->
{
scoreboard.writeNewLine();
@ -110,8 +109,7 @@ public class Parkour extends SoloGame
scoreboard.writeNewLine();
scoreboard.draw();
})
.setSetupSettingsConsumer((player, team, scoreboardTeam) -> scoreboardTeam.setCanSeeFriendlyInvisibles(false));
});
}
@Override