create icon
This commit is contained in:
@ -18,16 +18,20 @@ import cn.nukkit.scheduler.Task;
|
|||||||
import cn.nukkit.scheduler.TaskHandler;
|
import cn.nukkit.scheduler.TaskHandler;
|
||||||
import cn.nukkit.utils.TextFormat;
|
import cn.nukkit.utils.TextFormat;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
public class InfoDisplay implements Listener {
|
public class InfoDisplay implements Listener {
|
||||||
|
|
||||||
|
private final int WAITING_TIME = 170;
|
||||||
|
|
||||||
private TaskHandler infoHandler;
|
private TaskHandler infoHandler;
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
|
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
|
||||||
public void onPlayerJoin(PlayerJoinEvent event) {
|
public void onPlayerJoin(PlayerJoinEvent event) {
|
||||||
final Player player = event.getPlayer();
|
final Player player = event.getPlayer();
|
||||||
|
|
||||||
showTestWindow(player);
|
showJoinWindow(player);
|
||||||
// showJoinWindow(player);
|
// showTestWindow(player);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
infoHandler = TestPlugin.getPlugin().getServer().getScheduler().scheduleDelayedRepeatingTask(new Task() {
|
infoHandler = TestPlugin.getPlugin().getServer().getScheduler().scheduleDelayedRepeatingTask(new Task() {
|
||||||
@ -35,9 +39,12 @@ public class InfoDisplay implements Listener {
|
|||||||
public void onRun(int i) {
|
public void onRun(int i) {
|
||||||
String name = player.getName();
|
String name = player.getName();
|
||||||
int ping = player.getPing();
|
int ping = player.getPing();
|
||||||
player.sendActionBar(TextFormat.colorize("&b" + name + " &fping: " + ping + "ms "));
|
String uuid = player.getUniqueId().toString();
|
||||||
|
int coin = 2000;
|
||||||
|
|
||||||
|
player.sendActionBar(TextFormat.colorize("&b" + name + " &f延迟: " + ping + "ms 硬币: " + coin));
|
||||||
}
|
}
|
||||||
}, 100, 10);
|
}, WAITING_TIME, 12);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
infoHandler.cancel();
|
infoHandler.cancel();
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -54,12 +61,10 @@ public class InfoDisplay implements Listener {
|
|||||||
private void showJoinWindow(Player player) {
|
private void showJoinWindow(Player player) {
|
||||||
new NukkitRunnable() {
|
new NukkitRunnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
FormWindowSimple form = new FormWindowSimple("介绍", "欢迎你 " + player.getName() + " \n\n介绍什么的懒得写了,还在开发中。。。\nQwQ\n\n\n\n\n\n\n\n\n\n");
|
FormWindowSimple form = new FormWindowSimple("公告", "欢迎你 " + player.getName() + " \n\nQwQ,还在开发中。。。\n\n开始测试硬币系统");
|
||||||
form.addButton(new ElementButton("关闭"));
|
|
||||||
|
|
||||||
player.showFormWindow(form);
|
player.showFormWindow(form);
|
||||||
}
|
}
|
||||||
}.runTaskLater(TestPlugin.getPlugin(), 100);
|
}.runTaskLater(TestPlugin.getPlugin(), WAITING_TIME);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showTestWindow(Player player) {
|
private void showTestWindow(Player player) {
|
||||||
@ -77,7 +82,8 @@ public class InfoDisplay implements Listener {
|
|||||||
//// f1.getClickedButtonId();
|
//// f1.getClickedButtonId();
|
||||||
player.showFormWindow(form);
|
player.showFormWindow(form);
|
||||||
}
|
}
|
||||||
}.runTaskLater(TestPlugin.getPlugin(), 100);
|
}.runTaskLater(TestPlugin.getPlugin(), WAITING_TIME);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
|
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
|
||||||
|
Reference in New Issue
Block a user