DemoN 15 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 DemoN-Drugs Wersja: 1.0 Opis: Po wpisaniu komendy /drugs lub /dragi otwiera się menu w którym możemy zakupić aktualnie 3 rodzaje narkotów (Marihuana, Amfetamina oraz Syrop Kodeinowy), projekt nie był inspirowany żadnym postem/serwerem, został wymyślony przeze mnie, nie widziałem podobnych pluginów na forum dlatego postanowiłem go udostępnić. W pluginie stworzona jest obszerna konfiguracja, oczywiście jeśli są jakieś propozycje odnośnie tego co dodać do konfiguracji to można pisać pod postem. Plugin będzie stale ulepszany o coraz lepsze narkotyki, swoje propozycje dotyczące pluginu można pisać pod postem. Config: DL: http://hostuje.net/file.php?id=9d37698875a648ba9199a8e86b469ce5 Skan: https://www.virustotal.com/#/file-analysis/ZDgzZDU5NjY4ZWU5ZDA5NWRjNzA2YjdiNzhjYWQxMDI6MTU1MjE0MzI4MA== https://zapodaj.net/edb1caaf2d8ff.png.html https://zapodaj.net/484348757bda4.png.html Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/ Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 (edytowane) Przydało by się wstawić kod na githuba 1. Do kolorów używa się ChatColor.translateAlternateColorCodes a nie replace z & na paragraf ;/ 2. To zrób sobie najlepiej jakąś pętlą inv.setItem(inv.getSize() - 1, s.build()); inv.setItem(inv.getSize() - 2, s.build()); inv.setItem(inv.getSize() - 3, s.build()); inv.setItem(inv.getSize() - 4, s.build()); inv.setItem(inv.getSize() - 5, s.build()); inv.setItem(inv.getSize() - 6, s.build()); inv.setItem(inv.getSize() - 7, s.build()); inv.setItem(inv.getSize() - 8, s.build()); inv.setItem(inv.getSize() - 9, s.build()); inv.setItem(inv.getSize() - 10, s.build()); inv.setItem(inv.getSize() - 11, s.build()); inv.setItem(inv.getSize() - 12, c.build()); inv.setItem(inv.getSize() - 13, s.build()); inv.setItem(inv.getSize() - 14, b.build()); inv.setItem(inv.getSize() - 15, s.build()); inv.setItem(inv.getSize() - 16, a.build()); inv.setItem(inv.getSize() - 17, s.build()); inv.setItem(inv.getSize() - 18, s.build()); inv.setItem(inv.getSize() - 19, s.build()); inv.setItem(inv.getSize() - 20, s.build()); inv.setItem(inv.getSize() - 21, s.build()); inv.setItem(inv.getSize() - 22, s.build()); inv.setItem(inv.getSize() - 23, s.build()); inv.setItem(inv.getSize() - 24, s.build()); inv.setItem(inv.getSize() - 25, s.build()); inv.setItem(inv.getSize() - 26, s.build()); inv.setItem(inv.getSize() - 27, s.build()); Edytowane 9 marca 2019 przez Peridot DemoN 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209347 Udostępnij na innych stronach Więcej opcji udostępniania...
DemoN 15 Opublikowano 9 marca 2019 Autor Udostępnij Opublikowano 9 marca 2019 16 minut temu, Peridot napisał: Przydało by się wstawić kod na githuba 1. Do kolorów używa się ChatColor.translateAlternateColorCodes a nie replace z & na paragraf ;/ 2. To zrób sobie najlepiej jakąś pętlą inv.setItem(inv.getSize() - 1, s.build()); inv.setItem(inv.getSize() - 2, s.build()); inv.setItem(inv.getSize() - 3, s.build()); inv.setItem(inv.getSize() - 4, s.build()); inv.setItem(inv.getSize() - 5, s.build()); inv.setItem(inv.getSize() - 6, s.build()); inv.setItem(inv.getSize() - 7, s.build()); inv.setItem(inv.getSize() - 8, s.build()); inv.setItem(inv.getSize() - 9, s.build()); inv.setItem(inv.getSize() - 10, s.build()); inv.setItem(inv.getSize() - 11, s.build()); inv.setItem(inv.getSize() - 12, c.build()); inv.setItem(inv.getSize() - 13, s.build()); inv.setItem(inv.getSize() - 14, b.build()); inv.setItem(inv.getSize() - 15, s.build()); inv.setItem(inv.getSize() - 16, a.build()); inv.setItem(inv.getSize() - 17, s.build()); inv.setItem(inv.getSize() - 18, s.build()); inv.setItem(inv.getSize() - 19, s.build()); inv.setItem(inv.getSize() - 20, s.build()); inv.setItem(inv.getSize() - 21, s.build()); inv.setItem(inv.getSize() - 22, s.build()); inv.setItem(inv.getSize() - 23, s.build()); inv.setItem(inv.getSize() - 24, s.build()); inv.setItem(inv.getSize() - 25, s.build()); inv.setItem(inv.getSize() - 26, s.build()); inv.setItem(inv.getSize() - 27, s.build()); Github dodany: https://github.com/DemoNdevv/DemoN-Drugs Co do pętli dobry sposób, a co do metody kolorów to myślę że powiększy to tylko wagę pluginu i zostane przy & na paragraf. Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209353 Udostępnij na innych stronach Więcej opcji udostępniania...
JanekMaSkrypta_ 117 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 18 minut temu, DemoN napisał: Github dodany: https://github.com/DemoNdevv/DemoN-Drugs Co do pętli dobry sposób, a co do metody kolorów to myślę że powiększy to tylko wagę pluginu i zostane przy & na paragraf. Pozdrawiam Kilka bajtów/kilobajtów nikogo nie zbawi DemoN i Peridot 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209360 Udostępnij na innych stronach Więcej opcji udostępniania...
Queito 104 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 2 godziny temu, JanekMaSkrypta_ napisał: Kilka bajtów/kilobajtów nikogo nie zbawi Chodzi o to, że jest to mało programistyczne ;v Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209383 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#3468 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 (edytowane) package pl.demonn.drugs.listeners; package nazywa sie w liczbie pojedynczej public static String marihuana3; public static String marihuana4; public static String marihuana5; zmienne nazywa sie po angielsku i zgodnie z camel case ItemStack i = p.getItemInHand(); ItemStack lean = new ItemStack(Material.POTION, 1, (short)8262); ItemMeta leanmeta = lean.getItemMeta(); leanmeta.setDisplayName(Util.fixChatColor("&5&lLEAN")); leanmeta.setLore(Arrays.asList(Util.fixChatColor("&8>> &a&nKliknij PPM aby zazyc!"))); lean.setItemMeta(leanmeta); takie cos powinienes ladowac do pamieci przy starcie pluginu public static String fixChatColor(final String msg) { return msg.replaceAll("&", "§").replaceAll(">>", "»"); } jak wyzej napisal @Peridot do kolorowanie uzywa sie metody translateAlternateColorCodes z klasy ChatColor inv.setItem(inv.getSize() - 1, s.build()); inv.setItem(inv.getSize() - 2, s.build()); inv.setItem(inv.getSize() - 3, s.build()); inv.setItem(inv.getSize() - 4, s.build()); inv.setItem(inv.getSize() - 5, s.build()); inv.setItem(inv.getSize() - 6, s.build()); inv.setItem(inv.getSize() - 7, s.build()); inv.setItem(inv.getSize() - 8, s.build()); inv.setItem(inv.getSize() - 9, s.build()); inv.setItem(inv.getSize() - 10, s.build()); inv.setItem(inv.getSize() - 11, s.build()); inv.setItem(inv.getSize() - 12, c.build()); inv.setItem(inv.getSize() - 13, s.build()); inv.setItem(inv.getSize() - 14, b.build()); inv.setItem(inv.getSize() - 15, s.build()); inv.setItem(inv.getSize() - 16, a.build()); inv.setItem(inv.getSize() - 17, s.build()); inv.setItem(inv.getSize() - 18, s.build()); inv.setItem(inv.getSize() - 19, s.build()); inv.setItem(inv.getSize() - 20, s.build()); inv.setItem(inv.getSize() - 21, s.build()); inv.setItem(inv.getSize() - 22, s.build()); inv.setItem(inv.getSize() - 23, s.build()); inv.setItem(inv.getSize() - 24, s.build()); inv.setItem(inv.getSize() - 25, s.build()); inv.setItem(inv.getSize() - 26, s.build()); inv.setItem(inv.getSize() - 27, s.build()); o tym tez ktos wspomnial - powinienes uzyc petli System.out.println("[Drugs] Wylaczanie pluginu z powodu edytowania pliku plugin.yml"); jak cos wysylasz do konsoli to uzywasz loggera, a nie sout public void onEnable() {} to jest metoda nadpisujaca inna, czyli powinna byc tam adnotacja @Override Edytowane 7 kwietnia 2019 przez Sewer Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209390 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 (edytowane) e tam o szczegóły się czepiacie, ja to bym bardziej tu wspomniał o tym ze napisałeś ze projekt będziesz rozwijał, a nie widzę tu nigdzie fajnie rozbudowanego projektu, za każdym dodawaniem nowego narkotyku musisz edytować doslownie każda klasę.. @up camelcase jest ♂ i nie "trzeba" tylko można, to już narzucanie code style'u.. i nie, nie powinno tylko może, kompilator i tak to normalnie potraktuje @edit @Sewer @down myslalem ze chodzi ci tylko o statyczne fieldy=( Edytowane 10 marca 2019 przez yooniks DemoN i Ixidi 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209411 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#3468 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 4 minuty temu, yooniks napisał: @up camelcase jest ♂ no tak... ItemMeta leanmeta = lean.getItemMeta(); Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209412 Udostępnij na innych stronach Więcej opcji udostępniania...
LloydPL 436 Opublikowano 9 marca 2019 Udostępnij Opublikowano 9 marca 2019 wgl buildowanie wiele razy tego samego itemstacka i to chyba przy każdym otwarciu gui jest najgorsze ;v DemoN 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209413 Udostępnij na innych stronach Więcej opcji udostępniania...
DemoN 15 Opublikowano 9 marca 2019 Autor Udostępnij Opublikowano 9 marca 2019 Dziękuję wszystkim za uwagi dotyczące projektu, bardzo mi to pomaga. Prosiłbym również o uwagi pod każdą kolejną aktualizacją tak bym mógł uczyć się na błędach. Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209419 Udostępnij na innych stronach Więcej opcji udostępniania...
neQYT 63 Opublikowano 11 marca 2019 Udostępnij Opublikowano 11 marca 2019 screen ? Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209551 Udostępnij na innych stronach Więcej opcji udostępniania...
DemoN 15 Opublikowano 15 marca 2019 Autor Udostępnij Opublikowano 15 marca 2019 W dniu 11.03.2019 o 17:44, neQYT napisał: screen ? link pod skanem Cytuj Odnośnik do komentarza https://skript.pl/temat/32189-demon-drugs-narkotyki-na-twoim-serwerze/#findComment-209865 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.