Merge pull request #6 from nickreesdev/master

Added emotes to chat.
This commit is contained in:
Braydon 2021-02-19 23:49:46 -05:00 committed by GitHub
commit 956c6abb93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,10 +19,7 @@ import zone.themcgamer.core.common.Style;
import zone.themcgamer.core.module.Module;
import zone.themcgamer.core.module.ModuleInfo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.*;
/**
* @author Braydon
@ -31,6 +28,13 @@ import java.util.Optional;
public class ChatManager extends Module {
private final BadSportSystem badSportSystem;
private final IChatComponent[] chatComponents;
private final Map<String, String> emotes = new HashMap<>();
{
emotes.put("shrug", "¯\\_(ツ)_/¯");
emotes.put("tableflip", "(╯°□°)╯︵ ┻━┻");
emotes.put("unflip", "┬─┬ ( ゜-゜ノ)");
}
public ChatManager(JavaPlugin plugin, BadSportSystem badSportSystem, IChatComponent[] chatComponents) {
super(plugin);
@ -74,6 +78,8 @@ public class ChatManager extends Module {
player.sendMessage(Style.error("Chat", "§cCannot format chat message"));
return;
}
for (Map.Entry<String, String> emote : emotes.entrySet())
message = message.replace(":" + emote.getKey() + ":", emote.getValue());
List<BaseComponent> components = new ArrayList<>();
for (IChatComponent chatComponent : chatComponents) {
BaseComponent component = chatComponent.getComponent(player);