- Баллы
- 153
Здравствуйте! Недавно нашел способ, как сделать меняющийся Lore, подобно HyPixel. Код оправдал мои ожидания, и у меня получилось. А потом... Я заглянул в консоль... Ошибки... И вся проблема в p.updateInventory(), так как я поставил вот так (Inv - созданный инвентарь):
((Player)Inv).updateInventory(); Но у меня не получилось, вот ошибка:
Так же, код:
((Player)Inv).updateInventory(); Но у меня не получилось, вот ошибка:
Код:
[13:38:12 WARN]: [TROLLER] Task #22 for TROLLER v1.0 generated an exception
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventoryCustom cannot be cast to org.bukkit.entity.Player
at Main$1.run(Main.java:68) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:614) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
Так же, код:
Код:
getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
public void run() {
if(item == 1) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§fG§2ood Apple",""));
item++;
((Player)Inv).updateInventory();
}
if(item == 2) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2G§fo§2od Apple","§6T"));
item++;
((Player)Inv).updateInventory();
}
if(item == 3) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Go§fo§2d Apple","§6TA"));
item++;
((Player)Inv).updateInventory();
}
if(item == 4) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Goo§fd §2Apple","§6TAK"));
item++;
((Player)Inv).updateInventory();
}
if(item == 5) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Good §fA§2pple","§6TAKE"));
item++;
((Player)Inv).updateInventory();
}
if(item == 6) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Good A§fp§2ple","§6TAKE I"));
item++;
((Player)Inv).updateInventory();
}
if(item == 7) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Good Ap§fp§2le","§6TAKE IT"));
item++;
((Player)Inv).updateInventory();
}
if(item == 8) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Good App§fl§2e","§6TAKE IT!"));
item++;
((Player)Inv).updateInventory();
}
if(item == 9) {
Inv.setItem(0, i(Material.APPLE,1,(short) 0,"§2Good Appl§fe","§6TAKE IT! :D"));
item = 1;
((Player)Inv).updateInventory();
}
}
},0, 2);