mirror of
https://github.com/PlaceholderAPI/Javascript-Expansion.git
synced 2025-05-23 18:42:44 +00:00
43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
var player = BukkitPlayer;
|
|
var material = '%player_item_in_hand%';
|
|
|
|
var line = ' ';
|
|
|
|
|
|
function itemlore() {
|
|
if ( material !== 'AIR' ) {
|
|
var has = player.getInventory().getItemInHand().getItemMeta().hasLore();
|
|
var linelore = player.getInventory().getItemInHand().getItemMeta().getLore();
|
|
}
|
|
|
|
if ( material !== 'AIR' && has === true ) {
|
|
var lore = player.getInventory().getItemInHand().getItemMeta().getLore().toString();
|
|
}
|
|
|
|
if ( material !== 'AIR' && has === true && lore.indexOf(', ,') !== -1 ) {
|
|
lore = lore.replace(/, ,/g, ', ,');
|
|
}
|
|
|
|
if ( args.length == 1 ) {
|
|
line = args[0];
|
|
}
|
|
|
|
if ( material === 'AIR' ) {
|
|
// return 'AIR' when you aren't holding an item (You can change it to whatever you want)
|
|
return 'AIR';
|
|
} else if ( has && line === ' ' ) {
|
|
return lore.replace(/^\[/, "").replace(/.$/,"").replace(/, /g, '\n');
|
|
} else if ( has && line !== ' ' ) {
|
|
if (linelore.length >= line) {
|
|
line = parseInt(line) - 1;
|
|
return linelore[line];
|
|
}
|
|
// return ' ' (Nothing/blank line) when the item you're holding doesn't has the requested line (You can change it to whatever you want)
|
|
return ' ';
|
|
} else {
|
|
// return ' ' (Nothing/blank line) when the item you're holding doesn't has lore (You can change it to whatever you want)
|
|
return ' ';
|
|
}
|
|
|
|
}
|
|
itemlore(); |