ShardsAPI api = ShardsAPIProvider.getAPI();
GenMultiplayerAPI genMultiplier = api.getGenMultiplier();
// Display player's generation bonus
if (genMultiplier.hasGenMultiplayerPerm(player)) {
long bonus = genMultiplier.getGenShards(player);
player.sendMessage("You have a generation bonus of +" + bonus + " shards!");
} else {
player.sendMessage("You don't have any generation bonuses.");
player.sendMessage("Check out our store for VIP perks!");
}
// List all available generation bonuses
HashMap<String, Long> allBonuses = genMultiplier.getGenMultiplayer();
player.sendMessage("Available generation bonuses:");
for (Map.Entry<String, Long> entry : allBonuses.entrySet()) {
String hasIt = player.hasPermission("shard.gennodes." + entry.getKey()) ? " (You have this!)" : "";
player.sendMessage(" - " + entry.getKey() + ": +" + entry.getValue() + " shards" + hasIt);
}