aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2024-05-24 19:50:35 +0100
committerRaven Szewczyk <git@eigenraven.me>2024-05-24 19:50:35 +0100
commit6d1b2216464d4dad449ac6fcfec476832224a55e (patch)
tree526a0c15f7056313c80e6c0386e025e9b3f61781 /src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java
parentb5d35f40afa606ed1b07061dad82e0521a59c186 (diff)
downloadGT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.gz
GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.bz2
GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.zip
Merge addon sources
Diffstat (limited to 'src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java')
-rw-r--r--src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java b/src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java
new file mode 100644
index 0000000000..409775ea1a
--- /dev/null
+++ b/src/main/java/bloodasp/galacticgreg/auxiliary/PlayerChatHelper.java
@@ -0,0 +1,106 @@
+package bloodasp.galacticgreg.auxiliary;
+
+import net.minecraft.command.ICommandSender;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.util.ChatComponentText;
+import net.minecraft.util.EnumChatFormatting;
+
+/**
+ * Method to easily send chat-messages to EntityPlayer
+ *
+ * @author Namikon
+ *
+ */
+public class PlayerChatHelper {
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be GREEN
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendInfo(ICommandSender pCommandSender, String pMessage) {
+ pCommandSender.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + pMessage));
+ }
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be RED
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendError(ICommandSender pCommandSender, String pMessage) {
+ pCommandSender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + pMessage));
+ }
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be YELLOW
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendWarn(ICommandSender pCommandSender, String pMessage) {
+ pCommandSender.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + pMessage));
+ }
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be GREEN
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendInfo(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + pMessage));
+ }
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be RED
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendError(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + pMessage));
+ }
+
+ /**
+ * Meant for notifications that are being send to an admin/op Color will be YELLOW
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendWarn(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + pMessage));
+ }
+
+ /**
+ * Meant for ingame notifications that are being send to a player, not an admin/op Color will be DARK_GREEN
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendNotifyPositive(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_GREEN + pMessage));
+ }
+
+ /**
+ * Meant for ingame notifications that are being send to a player, not an admin/op Color will be AQUA
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendNotifyNormal(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + pMessage));
+ }
+
+ /**
+ * Meant for ingame notifications that are being send to a player, not an admin/op Color will be DARK_PURPLE
+ *
+ * @param pPlayer
+ * @param pMessage
+ */
+ public static void SendNotifyWarning(EntityPlayer pPlayer, String pMessage) {
+ pPlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + pMessage));
+ }
+
+}