Skocz do zawartości

yooniks

Użytkownik
  • Ilość zawartości

    987
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez yooniks

  1. wait 2 ticks i ustawiaj rows na: 1,2,4,5, nigdy 3 i 6 2 ticki to czas na ustawienie wszystkich itemow w gui, jesli podczas tych 2 tickow gracz otworzy inna skrzynie (3/6 rows) to tam ustawią sie itemy.
  2. ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno: at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno: at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null @edit aha? to fajne forum, wyslalem 1 post RAZ, wyslal sie kilka razy.
  3. ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno: at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null
  4. ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno: at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null
  5. kurde no nauczcie sie czytac, ile razy mam powtarzac? ?????????????? nie umiecie nic sami a probujecie komus pomagac
  6. @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("gracz")){ if(sender instanceof Player){ Player p = (Player) sender; p.sendMessage("Jestes graczem!"); } } if(cmd.getName().equalsIgnoreCase("konsola")){ sender.sendMessage("Jestes konsola!"); } if(cmd.getName().equalsIgnoreCase("ulecz")){ if(args.length == 0){ if(!(sender instanceof Player)){ sender.sendMessage("§cNie jestes graczem!"); return false; } Player p = (Player) sender; p.setHealth(20); p.setFoodLevel(20); p.setFireTicks(0); removePotionEffects(p); p.sendMessage("Zostales uleczony!"); } if(args.length >= 1){ String pName = args[0]; if(Bukkit.getPlayer(pName) !=null){ Player p = Bukkit.getPlayer(pName); p.setHealth(20); p.setFoodLevel(20); p.setFireTicks(0); p.sendMessage("Zostales uleczony!"); removePotionEffects(p); } else{ sender.sendMessage("§c§lNie ma takiego gracza na serwerze!"); } } } return false; } private void removePotionEffects(Player player){ for (PotionEffect potionEffect : player.getActivePotionEffects()) player.removePotionEffect(potionEffect); // lub potionEffect.type czy cos takiego, pisane w notatniku wiec nw } }
  7. "a jezeli z jakis nie wiadomych celow nie znajdzie gracza zwraca null" for(User u : players) { if(u.getUuid().equalsIgnoreCase(uuid)) { return u; } } ehh, no po prostu taki user nie istnieje (ja tak mysle) co zwraca metoda getUuid() w obiekcie User? A i robię "p.getUniqueId().toString();" ponieważ nie ma sprawdzać przez uuid tylko string który zawiera uuid no wlasnie, i to jest idiotyczne, od kiedy tak sie robi?
  8. yooniks

    Rust ?

    mozesz pobawic sie w pluginie uzywajac sendBlockChange, dla skripta tez cos podobnego sie znajdzie, wystarczy poszukac
  9. ehh, od kiedy tak sie robi? "p.getUniqueId().toString();" no po prostu to ci zwraca null return null; uzywasz comparatora ( Collections.sort(users, new DropComparator<User>()); ) a nie potrafisz takich prostych rzeczy poprawic
  10. Nigdzie nie widziałem właśnie poradnika dot. robieniu addonów do skripta, fajny pomysł. Moim zdaniem słabo wytłumaczone, mógłbyś zrobić też inny przykład, bo ci "słabsi" nie będą wiedzieli o co chodzi.
  11. at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?] null gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle. kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..
  12. kod jest bardzo podobny do mojego starego (bardzo starego) pluginu na liste administracji w gui bardzo niechlujnie napisane, mozna zrobic calkiem inaczej, lepiej. Obiekt Admin, manager AdminsManager, raz w onenable sprawdzic config i sekcje, do mapki wrzucic nazwe z sekcji i stworzyc nowy obiekt admin, w komendzie po prostu odczytywac do gui for (Admin admin : AdminsManager.admins.values()) inventory.setitem(admin.getSlot(), admin.getItemStack()); niewydajnie :c
  13. logi poproszę.
  14. czuje sie jakbym pisal z jakims dzieckiem, napisalem jasno, podaj plugin.yml, nie znajduje ci klasy glownej: org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.vexisu.parkour.ParkourCore' daj plugin.yml oraz ssa z klasy glownej.
  15. w jakim package'u sie znajduje? i podaj plugin.yml
  16. jak nazywa sie klasa glowna pluginu i w jakim package'u sie znajduje?
  17. kaleczny kod z dekomplikatora, popraw go.
  18. nie rozumiem, nie kazdy gra na tym serwerze, moglbys bardziej opisac co chcesz?
  19. odczyt z configu* set {zmienna} to single value "zmiennaWConfigu" get of "plugins/TwojSkrypt/config.yml" broadcast "%{zmienna}%"
  20. @EventHandler(priority=EventPriority.NORMAL) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { Player player = event.getPlayer(); String cmd = event.getMessage().split(" ")[0]; HelpTopic topic = Bukkit.getServer().getHelpMap().getHelpTopic(cmd); if (event.isCancelled()) { return; } if (topic != null) { return; } Player p = event.getPlayer(); p.sendTitle(getConfig().getString("UnCommand.linia1").replaceAll("&", "§").replaceAll("/command/", cmd), getConfig().getString("UnCommand.linia2").replaceAll("&", "§")); event.setCancelled(true); } } ten kod jest identyczny jak z dekomplikatora XD czemu masz dwie identyczne zmienne? "player, p", czemu uzywasz replaceall jak masz od tego chatcolor.translate[..], a co do "/command/", to wystarczy po prostu string.replace("%command%", cmd); wgl ja jestem chyba jakis nieogarniety jak jest jakies sendTitle od razu w bukkicie wtf jeszcze ten piekny kod podjebany z jakiegos unkowncommand/message z neta, i dodane tylko wysylanie title, boze serio? @EventHandler(priority=EventPriority.NORMAL) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { Player player = event.getPlayer(); String cmd = event.getMessage().split(" ")[0]; HelpTopic topic = Bukkit.getServer().getHelpMap().getHelpTopic(cmd); if (event.isCancelled()) { return; } if (topic != null) { return; } Player p = event.getPlayer(); p.sendTitle(getConfig().getString("UnCommand.linia1").replaceAll("&", "§").replaceAll("/command/", cmd), getConfig().getString("UnCommand.linia2").replaceAll("&", "§")); event.setCancelled(true); } } ten kod jest identyczny jak z dekomplikatora XD czemu masz dwie identyczne zmienne? "player, p", czemu uzywasz replaceall jak masz od tego chatcolor.translate[..], a co do "/command/", to wystarczy po prostu string.replace("%command%", cmd); wgl ja jestem chyba jakis nieogarniety jak jest jakies sendTitle od razu w bukkicie wtf jeszcze ten piekny kod podjebany z jakiegos unkowncommand/message z neta, i dodane tylko wysylanie title, boze serio? o moj boze # # # # # # # # # # # # # # # # # # # # # # # WYKONANE PRZEZ TEXTR # # WERSJA: 2. # # PLUGIN PRZEZNACZONY NA WERSJE 1.8 # # Prosiłbym o uszanowanie Autora pluginu # # zakaz zmiany autora/bez [pozwolenia # # # # # # # # # # # # # # # # # # # # # # # #Konfiguracja UnCommand: linia1: '§7Komenda §6/command/ §7nie istenieje!' linia2: '§7Uzyj komendy §6/pomoc §7aby poznac komendy!' co to za licencja? wtf czemu uzywasz paragrafow jak masz przeciez zamienianie & na paragraf, jeszcze to popisywanie sie "mam inne projekty, nie mam czasu", jakie projekty? na komende /vip lub /pomoc? ale duze projekty ohhm "plugin przeznaczony na wersje 1.8" ???, rozumiem, jakies sendTitle, ale to raczej dziala na 1.8 wzwyż, bo nie widze tu jakiś utilsów z sendTitle itd, od razu p.sendTitle()
  21. aha, i zaciemnisz kod na "unkownmessage" ktory wyroznia sie tylko tym ze wysyla title, bo ktos "zmieni autora pluginu"? cały plugin bez sensu, czekam na kod na githubie.
  22. inst = this; if(inst != null) System.out.println("["+pdf.getName()+" v"+pdf.getVersion()+"] Instance loaded."); ??? public void a() { ??? i wgl co takiego trudnego w tasku ktory wszystkie itemy z ziemi dodaje do listy, usuwa je ze swiata, w komendzie po prostu bierze z tej listy itemsyy, no i np. jesli list.size() < 54/55 (nie pamietam), pages = 1; w otwieraniu otchlani sprawdzasz pages, jesli pages to np. 1 to jest tylko jedna strona no i tyle return false; czemu wszedzie return false? i to: public OtchlanCommand(iOtchlan api) { api.getCommand("otchlan").setExecutor(this); } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(!(sender instanceof Player)) return false; Config cfg = Config.getInst(); Player p = (Player) sender; iOtchlan api = iOtchlan.getInst(); if(!api.isOpened()) { p.sendMessage(ChatColor.translateAlternateColorCodes('&', cfg.isClosed)); return false; } if(Util.isEmpty(api.getInventory())) { p.sendMessage(ChatColor.translateAlternateColorCodes('&', cfg.isEmpty)); return false; } ehh
  23. to po co mi cos komentujesz, jak wyraznie i jasno napisalem "#pobaw sie zmiennymi", bo wiem ze to bedzie blokowalo wszystkie damage od uderzen w ziemie itd. @topic do podrzucania uzyj tego: push the player upwards at speed 0.3
  24. yooniks

    Title | java

    co ty piszesz? po 1. uzywalem tego kodu: https://github.com/Steveice10/MCProtocolLib/blob/master/example/com/github/steveice10/mc/protocol/test/MinecraftProtocolTest.java po 2. post ktory stworzylem na githubie jest napisany kilka tygodni temu, od dawna juz dziala mi proxy, wystarczy troche poszperac na wiki
  25. push the player upwards at speed 0.3 i: on damage: if damage cause is fall: cancel event #pobaw sie zmiennymi
×
×
  • Dodaj nową pozycję...