mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 13:16:45 +01:00
Added half-functional /me recode
This commit is contained in:
parent
a9bc2a0b31
commit
91a9e1350b
@ -25,8 +25,7 @@ public class vMinecraft extends Plugin {
|
|||||||
etc.getLoader().addListener(PluginLoader.Hook.IGNITE, listener, this, PluginListener.Priority.HIGH);
|
etc.getLoader().addListener(PluginLoader.Hook.IGNITE, listener, this, PluginListener.Priority.HIGH);
|
||||||
etc.getLoader().addListener(PluginLoader.Hook.DAMAGE, listener, this, PluginListener.Priority.MEDIUM);
|
etc.getLoader().addListener(PluginLoader.Hook.DAMAGE, listener, this, PluginListener.Priority.MEDIUM);
|
||||||
etc.getLoader().addListener(PluginLoader.Hook.EXPLODE, listener, this, PluginListener.Priority.HIGH);
|
etc.getLoader().addListener(PluginLoader.Hook.EXPLODE, listener, this, PluginListener.Priority.HIGH);
|
||||||
if(etc.getInstance().isHealthEnabled()){
|
etc.getLoader().addListener(PluginLoader.Hook.HEALTH_CHANGE, listener, this, PluginListener.Priority.MEDIUM);
|
||||||
etc.getLoader().addListener(PluginLoader.Hook.HEALTH_CHANGE, listener, this, PluginListener.Priority.MEDIUM);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
@ -361,6 +361,20 @@ public class vMinecraftChat {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
//=====================================================================
|
||||||
|
//Function: emote
|
||||||
|
//Input: Player player: The player talking
|
||||||
|
// String message: The message to apply the effect to
|
||||||
|
//Output: boolean: If this feature is enabled
|
||||||
|
//Use: /me but with our custom colors applied
|
||||||
|
//=====================================================================
|
||||||
|
public static boolean emote(Player player, String[] message)
|
||||||
|
{
|
||||||
|
String[] msg = wordWrap("* " + getName(player) + Colors.White + message);
|
||||||
|
for(String str: msg)
|
||||||
|
gmsg(str);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//=====================================================================
|
//=====================================================================
|
||||||
@ -385,7 +399,7 @@ public class vMinecraftChat {
|
|||||||
//Loop through looking for a color code
|
//Loop through looking for a color code
|
||||||
for(int x = 0; x< msg.length(); x++)
|
for(int x = 0; x< msg.length(); x++)
|
||||||
{
|
{
|
||||||
//If the char is a ^ or §
|
//If the char is a ^ or <EFBFBD>
|
||||||
if(msg.charAt(x) == '^' || msg.charAt(x) == Colors.White.charAt(0))
|
if(msg.charAt(x) == '^' || msg.charAt(x) == Colors.White.charAt(0))
|
||||||
{
|
{
|
||||||
if(x != msg.length() - 1)
|
if(x != msg.length() - 1)
|
||||||
@ -451,7 +465,7 @@ public class vMinecraftChat {
|
|||||||
//Loop through looking for a color code
|
//Loop through looking for a color code
|
||||||
for(int x = 0; x< message.length(); x++)
|
for(int x = 0; x< message.length(); x++)
|
||||||
{
|
{
|
||||||
//If the char is a ^ or '§'
|
//If the char is a ^ or '<EFBFBD>'
|
||||||
if(message.charAt(x) == '^' || message.charAt(x) == Colors.White.charAt(0))
|
if(message.charAt(x) == '^' || message.charAt(x) == Colors.White.charAt(0))
|
||||||
{
|
{
|
||||||
if(x != message.length() - 1)
|
if(x != message.length() - 1)
|
||||||
|
@ -42,9 +42,21 @@ public class vMinecraftCommands{
|
|||||||
cl.register("/suicide", "suicide", "kill yourself... you loser");
|
cl.register("/suicide", "suicide", "kill yourself... you loser");
|
||||||
cl.register("/a", "adminChatToggle", "toggle admin chat for every message");
|
cl.register("/a", "adminChatToggle", "toggle admin chat for every message");
|
||||||
cl.register("/modify", "modifySplit");
|
cl.register("/modify", "modifySplit");
|
||||||
|
cl.register("/me", "me");
|
||||||
cl.registerAlias("/playerlist", "/who");
|
cl.registerAlias("/playerlist", "/who");
|
||||||
cl.registerAlias("/suicide", "/wrists");
|
cl.registerAlias("/suicide", "/wrists");
|
||||||
cl.registerAlias("/clearinventory", "/ci");
|
cl.registerAlias("/clearinventory", "/ci");
|
||||||
|
}
|
||||||
|
//=====================================================================
|
||||||
|
//Function: me (/me)
|
||||||
|
//Input: Player player: The player using the command
|
||||||
|
//Output: int: Exit Code
|
||||||
|
//Use: The player uses this to emote, but now its colorful.
|
||||||
|
//=====================================================================
|
||||||
|
public static int me(Player player, String[] args)
|
||||||
|
{
|
||||||
|
vMinecraftChat.emote(player, args);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
//=====================================================================
|
//=====================================================================
|
||||||
//Function: adminChatToggle (/a)
|
//Function: adminChatToggle (/a)
|
||||||
@ -53,8 +65,7 @@ public class vMinecraftCommands{
|
|||||||
//Use: Toggles the player into admin chat. Every message they
|
//Use: Toggles the player into admin chat. Every message they
|
||||||
// send will be piped to admin chat.
|
// send will be piped to admin chat.
|
||||||
//=====================================================================
|
//=====================================================================
|
||||||
|
public static int adminChatToggle(Player player, String[] args)
|
||||||
public static int adminChatToggle(Player player)
|
|
||||||
{
|
{
|
||||||
if(vMinecraftSettings.getInstance().adminChatToggle())
|
if(vMinecraftSettings.getInstance().adminChatToggle())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user