Skocz do zawartości

Legal95

Użytkownik
  • Ilość zawartości

    179
  • Rejestracja

  • Ostatnia wizyta

1 obserwujący

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia Legal95

  1. O faktycznie zapomniałem o tym, dzięki! Temat do zamknięcia!
  2. Witam! Pisząc plugin tworzący gui napotkałem błąd, podczas gdy klikam w gui na puste pole, w konsoli wyświetla taki oto error: [13:39:16 ERROR]: Could not pass event InventoryClickEvent to LegalnyPlugin v1.0 java.lang.NullPointerException: null at takmain.Main.onMenuClick(Main.java:72) ~[?:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor16.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-143] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-143] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-143] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:559) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2333) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1038) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1031) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1015) ~[patched_1.15.2.jar:git-Paper-143] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:938) ~[patched_1.15.2.jar:git-Paper-143] at java.lang.Thread.run(Unknown Source) [?:1.8.0_241] A oto mój kod pluginu: package takmain; import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ ArrayList<String> red = new ArrayList<String>(); ArrayList<String> blue = new ArrayList<String>(); public void onEnable() { getServer().getPluginManager().registerEvents(this, this); } private void openGUI(Player player) { Inventory inv = Bukkit.createInventory(null, 9, ChatColor.YELLOW + "Wybierz drużynę!"); ItemStack blue = new ItemStack(Material.BLUE_WOOL); ItemStack red = new ItemStack(Material.RED_WOOL); ItemMeta blueMeta = blue.getItemMeta(); ItemMeta redMeta = red.getItemMeta(); blueMeta.setDisplayName(ChatColor.BLUE + "Drużyna niebieska"); redMeta.setDisplayName(ChatColor.RED + "Drużyna czerwona"); blue.setItemMeta(blueMeta); red.setItemMeta(redMeta); inv.setItem(3, blue); inv.setItem(5, red); player.openInventory(inv); } @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { event.getPlayer().getInventory().clear(); ItemStack item = new ItemStack(Material.NETHER_STAR, 1); ItemMeta meta = item.getItemMeta(); meta.setDisplayName(ChatColor.YELLOW + "Wybierz drużynę!"); item.setItemMeta(meta); event.getPlayer().getInventory().setItem(4, item); } @EventHandler public void onPlayerInteract(PlayerInteractEvent event) { if(event.getItem() != null && event.getItem().getItemMeta().getDisplayName() != null){ if (event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_AIR || event.getAction() == Action.PHYSICAL) { if (event.getItem().getType() == Material.NETHER_STAR){ if (event.getItem().getItemMeta().getDisplayName().equals(ChatColor.YELLOW + "Wybierz drużynę!")){ openGUI(event.getPlayer()); } } } } } @EventHandler public void onMenuClick(InventoryClickEvent e){ if (e.getWhoClicked() instanceof Player) { if (e.getView().getTitle().equalsIgnoreCase(ChatColor.YELLOW + "Wybierz drużynę!")) { if (e.getCurrentItem().getType() == Material.BLUE_WOOL){ e.setCancelled(true); } }else if (e.getView().getTitle().equalsIgnoreCase(ChatColor.YELLOW + "Eluwina")) { if (e.getCurrentItem().getType() == Material.BLUE_WOOL){ e.setCancelled(true); } } return; } } } Mam nadzieję, że coś poradzicie Pozdrawiam!
  3. Witam. set {_cold} to difference between 10 s and difference between {Kit::Gracz::%player%} and now remove all " " and "" and " " from {_cold} Mam tutaj oto takie coś z tego "set {_cold} to difference between 10 s and difference between {Kit::Gracz::%player%} and now " wychodzi np: 5 seconds ale ja chce zrobic z tego text "5seconds" aby nie było pomiędzy spacji problem w tym, że nawet gdy dałem ten remove all " " itp. to zmienna jest taka sama jak ktoś ma pomysł to z góry dzięki
  4. nie rozumiem co chcesz osiągnąć po przez ten skrypt, ale z tego co napisałeś co chodzi Ci o sekcję run więc mogę zasugerować aby nie korzystać z format slot tylko z tego: command /komenda: trigger: open chest with 1 row named "Skrzynka" to player set player's current inventory's slot 0 to diamond named "se nazwij" on inventory click: if inventory name of current inventory of player is "Skrzynka": if clicked slot is 0: #Dalszy kod Dzięki temu sposobowi będziesz mógł przypisać sobie co chcesz do odpowiedniemu slocie w danej skrzynce nie bawiąc się z format slot i run command
  5. Nie obiecuje, że zadziała aczkolwiek nie wywala błędów w parserze więc jest szansa, że będzie działać. on death of ender dragon: drop glowing elytra at victim
  6. Legal95

    Tab 1.14.4

    every a second: loop all players: set tab header to "ip.pl%nl%statystyki%nl%Data i godzina %now%" and footer to "ip.pl" for loop-players Jesli nie ma tabow to wstaw bo pisalem to z telefonu
  7. Możesz napisać tutaj na forum na priv lub dodaj mnie na discord (wysłałem Ci na pv mój nick)
  8. on rightclick with tnt: cancel event send "&cTo zablokowane!" to player stop on rightclick with lava bucket: cancel event send "&cTo zablokowane!" to player stop on rightclick with flint and steel: cancel event send "&cTo zablokowane!" to player stop
  9. polecam skorzystać z pluginu MythicMobs. Możesz dodać dzięki temu pluginowi bossa, doda mu skille na respienie sługów czy itemy które maja z niego wypadać po zabiciu. Możesz tam także ustawić co ile ma się respić ten boss oraz gdzie ma się respić. Jakby co to pisz z chęcią pomogę
  10. Legal95

    Skript

    https://github.com/SkriptLang/Skript/releases/tag/2.3.1 Masz tu linka na skript githuba wersja 2.3.1. Usuń swojego skripta i wgraj tego. Zobaczymy czy pomoże.
  11. Masz wersje skript +2.4?
  12. Legal95

    Kolorowe nicki

    Chodzi ci o nick na chacie czy o nametag (nazwe nad glowa)?
  13. Spróbuj mob spawner zamiast spawner
  14. A daj zamiast 0.1% 50% i wykop kilka bloków. Bo jak dasz 0.1% to zanim wykopiesz tego diamenta to teoretycznie musisz wykopac 1000 stone.
×
×
  • Dodaj nową pozycję...