19162c3688
Some of the plugins are not yet supported. If you're feeling brave you can build from source using ant.
80 lines
1.6 KiB
JavaScript
80 lines
1.6 KiB
JavaScript
'use strict';
|
|
/************************************************************************
|
|
String class extensions
|
|
-----------------------
|
|
The following chat-formatting methods are added to the javascript String class..
|
|
|
|
* aqua()
|
|
* black()
|
|
* blue()
|
|
* bold()
|
|
* brightgreen()
|
|
* darkaqua()
|
|
* darkblue()
|
|
* darkgray()
|
|
* darkgreen()
|
|
* purple()
|
|
* darkpurple()
|
|
* darkred()
|
|
* gold()
|
|
* gray()
|
|
* green()
|
|
* italic()
|
|
* lightpurple()
|
|
* indigo()
|
|
* green()
|
|
* red()
|
|
* pink()
|
|
* yellow()
|
|
* white()
|
|
* strike()
|
|
* random()
|
|
* magic()
|
|
* underline()
|
|
* reset()
|
|
|
|
Example
|
|
-------
|
|
|
|
/js var boldGoldText = "Hello World".bold().gold();
|
|
/js echo(self, boldGoldText );
|
|
|
|
<p style="color:gold;font-weight:bold">Hello World</p>
|
|
|
|
***/
|
|
var c = org.bukkit.ChatColor;
|
|
var formattingCodes = {
|
|
aqua: c.AQUA,
|
|
black: c.BLACK,
|
|
blue: c.BLUE,
|
|
bold: c.BOLD,
|
|
brightgreen: c.GREEN,
|
|
darkaqua: c.DARK_AQUA,
|
|
darkblue: c.DARK_BLUE,
|
|
darkgray: c.DARK_GRAY,
|
|
darkgreen: c.DARK_GREEN,
|
|
purple: c.LIGHT_PURPLE,
|
|
darkpurple: c.DARK_PURPLE,
|
|
darkred: c.DARK_RED,
|
|
gold: c.GOLD,
|
|
gray: c.GRAY,
|
|
green: c.GREEN,
|
|
italic: c.ITALIC,
|
|
lightpurple: c.LIGHT_PURPLE,
|
|
indigo: c.BLUE,
|
|
red: c.RED,
|
|
pink: c.LIGHT_PURPLE,
|
|
yellow: c.YELLOW,
|
|
white: c.WHITE,
|
|
strike: c.STRIKETHROUGH,
|
|
random: c.MAGIC,
|
|
magic: c.MAGIC,
|
|
underline: c.UNDERLINE,
|
|
reset: c.RESET
|
|
};
|
|
for ( var method in formattingCodes ) {
|
|
String.prototype[method] = function( c ) {
|
|
return function(){ return c + this; };
|
|
}( formattingCodes[method] );
|
|
}
|