Just wondering if people want me to release this.
API:
How to use:
DaddySB.setTitle(text)Right after this, you need to refresh it using DaddySB.refreshBoard()
DaddySB.addLine(id, text)Recommend setting the id's as numbers, or else it can mix up sometimes
DaddySB.setLine(id, text)Recommend setting the id's as numbers, or else it can mix up sometimes
DaddySB.addCountdownLine(id, text, seconds, player)In the "text" area you put $t for the countdown
DaddySB.removeLine(id)
DaddySB.hasLine(id) returns boolean
Everything supports colour codes.
API:
How to use:
DaddySB.setTitle(text)Right after this, you need to refresh it using DaddySB.refreshBoard()
DaddySB.addLine(id, text)Recommend setting the id's as numbers, or else it can mix up sometimes
DaddySB.setLine(id, text)Recommend setting the id's as numbers, or else it can mix up sometimes
DaddySB.addCountdownLine(id, text, seconds, player)In the "text" area you put $t for the countdown
DaddySB.removeLine(id)
DaddySB.hasLine(id) returns boolean
Code:
package com.shaut.test;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.Statistic;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;
import com.shaut.daddysb.DaddySB;
public class Main extends JavaPlugin implements Listener {
public ArrayList<Player> cooldown = new ArrayList<Player>();
public void onEnable() {
DaddySB.setTitle("&eTesting");
DaddySB.refreshBoard();
Bukkit.getPluginManager().registerEvents(this, this);
new BukkitRunnable() {
@Override
public void run() {
for(Player player : Bukkit.getOnlinePlayers()) {
DaddySB.setLine("0", "&8&m------------");
DaddySB.setLine("1", player.getStatistic(Statistic.JUMP) + " jumps");
DaddySB.setLine("999", "&8&m------------");
}
}
}.runTaskTimer(this, 10, 10);
}
@EventHandler
public void onThrow(BlockBreakEvent e) {
if(cooldown.contains(e.getPlayer())) {
e.setCancelled(true);
} else {
DaddySB.addCountdownLine("2", "Block break: $t", 10, e.getPlayer());
cooldown.add(e.getPlayer());
new BukkitRunnable() {
@Override
public void run() {
cooldown.remove(e.getPlayer());
}
}.runTaskLater(this, 200);
}
}
}
Everything supports colour codes.
Attachments
Last edited:

