-
Ilość zawartości
987 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
13
Treść opublikowana przez yooniks
-
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.
-
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
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. -
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
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 -
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
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 -
kurde no nauczcie sie czytac, ile razy mam powtarzac? ?????????????? nie umiecie nic sami a probujecie komus pomagac
-
@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 } }
-
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
"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? -
mozesz pobawic sie w pluginie uzywajac sendBlockChange, dla skripta tez cos podobnego sie znajdzie, wystarczy poszukac
-
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
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 -
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.
-
Komenda się psuje po otworzeniu innego GUI
yooniks odpowiedział(a) na KodziaK pytanie w Pytania i problemy
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.. -
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
-
logi poproszę.
-
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.
-
w jakim package'u sie znajduje? i podaj plugin.yml
-
jak nazywa sie klasa glowna pluginu i w jakim package'u sie znajduje?
-
kaleczny kod z dekomplikatora, popraw go.
-
nie rozumiem, nie kazdy gra na tym serwerze, moglbys bardziej opisac co chcesz?
-
odczyt z configu* set {zmienna} to single value "zmiennaWConfigu" get of "plugins/TwojSkrypt/config.yml" broadcast "%{zmienna}%"
-
@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()
- 41 odpowiedzi
-
- plugin autorski
- minecraft
-
(i 2 więcej)
Oznaczone tagami:
-
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.
- 41 odpowiedzi
-
- plugin autorski
- minecraft
-
(i 2 więcej)
Oznaczone tagami:
-
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
-
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
-
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
-
push the player upwards at speed 0.3 i: on damage: if damage cause is fall: cancel event #pobaw sie zmiennymi
