Updated Community Scripts (markdown)

cj89898 2020-07-17 22:45:56 -05:00
parent 04a944bded
commit befe79197e

@ -1141,7 +1141,9 @@ number_in_group_of_worlds:
* `%javascript_listplayers_online,nearby,yes,list,5%` - `Tanguygab, cj89898, clip`
* `%javascript_listplayers_online,nearby,no,list,5%` - `Tanguygab, clip`
*Note: `Offline` and `All` only support the `Normal` subtype.
*You can also use `[placeholder]` for papi placeholders in addition to the javascript `{placeholder}`*
*Note: `Offline` and `All` only support the `Normal` subtype.*
**Javascript Code**
@ -1154,6 +1156,16 @@ var listOffline = BukkitServer.getOfflinePlayers();
var listType = listOffline;
function normalListPlayers() {
for (var i = 0; i < args.length; i++) {
if (args[i].indexOf("[") == 0 && args[i].indexOf("]") == args[i].length-1) {
args[i] = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, args[i].replace(/\[|]/g, "%"));
if (!isNaN(args[i])) {
args[i] = parseInt(args[i],10).toPrecision(1);
}
}
}
if (args[0] == "online") {listType = listOnline}
var players = [];
@ -1178,6 +1190,15 @@ function normalListPlayers() {
else {return "Offline"}
}
function permListPlayers() {
for (var i = 0; i < args.length; i++) {
if (args[i].indexOf("[") == 0 && args[i].indexOf("]") == args[i].length-1) {
args[i] = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, args[i].replace(/\[|]/g, "%"));
if (!isNaN(args[i])) {
args[i] = parseInt(args[i],10).toPrecision(1);
}
}
}
var args4 = args[4].split('+');
var players = [];
@ -1203,6 +1224,16 @@ function permListPlayers() {
else {return "Offline"}
}
function worldListPlayers() {
for (var i = 0; i < args.length; i++) {
if (args[i].indexOf("[") == 0 && args[i].indexOf("]") == args[i].length-1) {
args[i] = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, args[i].replace(/\[|]/g, "%"));
if (!isNaN(args[i])) {
args[i] = parseInt(args[i],10).toPrecision(1);
}
}
}
var args4 = args[4].split('+') + ',';
var players = [];
@ -1225,6 +1256,16 @@ function worldListPlayers() {
else {return "Offline"}
}
function nearbyListPlayers() {
for (var i = 0; i < args.length; i++) {
if (args[i].indexOf("[") == 0 && args[i].indexOf("]") == args[i].length-1) {
args[i] = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, args[i].replace(/\[|]/g, "%"));
if (!isNaN(args[i])) {
args[i] = parseInt(args[i],10).toPrecision(1);
}
}
}
var players = [];
for (var i = 0; i < listOnline.length; i++) {
@ -1248,6 +1289,15 @@ function nearbyListPlayers() {
}
function mainListPlayers() {
for (var i = 0; i < args.length; i++) {
if (args[i].indexOf("[") == 0 && args[i].indexOf("]") == args[i].length-1) {
args[i] = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, args[i].replace(/\[|]/g, "%"));
if (!isNaN(args[i])) {
args[i] = parseInt(args[i],10).toPrecision(1);
}
}
}
//type
var args0;
if (args.length >= 1) {args0 = args[0]}
@ -1264,6 +1314,7 @@ function mainListPlayers() {
var args4;
if (args.length >= 5) {args4 = args[4]}
//check for types
if (args0 != "online" && args0 != "offline" && args0 != "all") {return "&3&lValid List Types: &9online&f, &9offline&f, &9all&f."}
//check for subtypes