KrejzolekPRO 600 Opublikowano 17 czerwca 2018 Udostępnij Opublikowano 17 czerwca 2018 (edytowane) Witam, mam na imię Marcin i mam 17 lat. Zajmuję się programowaniem backend'owym, a serwer minecraft potrafię postawić od samych podstaw, tak jak napisać plugin na serwer. Pisaniem kodu zajmuję się już od 3 lat i w tym czasie tworzyłem wiele zleceń, z których klienci byli bardzo zadowoleni. Nie posiadam wygórowanych cen, lecz przed każdym podjęciem zlecenia biorę mała zaliczkę, aby "nie zostać zrobionym w balona". O moim doświadczeniu i zaangażowaniu może świadczyć to, że staram się pomagać wielu użytkownikom na forum, jestem dobrze oceniany na nim, nie posiadam praktycznie żadnych ostrzeżeń (oprócz 2, w ciągu 3 lat) i posiadam ponad 500 reputacji. Jeśli jesteś zainteresowany, możesz napisać w tym poście, lub na prywatną wiadomość. Jeśli to czytasz to znaczy, że jesteś zainteresowany, także zapraszam Edytowane 17 czerwca 2018 przez KrejzolekPRO Rejszpat, Peridot, MrPatryk07 i 1 inny 1 3 Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/ Udostępnij na innych stronach Więcej opcji udostępniania...
Zioomkox 5 Opublikowano 18 czerwca 2018 Udostępnij Opublikowano 18 czerwca 2018 Nie można zaprzeczyć kompetencji Krejzolka ale po kilku dniach wspólpracy znika i nie odpisuje na wiadomości. Ciężka sprawa z tym użytkownikiem. Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-183818 Udostępnij na innych stronach Więcej opcji udostępniania...
bludis 418 Opublikowano 18 czerwca 2018 Udostępnij Opublikowano 18 czerwca 2018 Może jakieś prace? Jakieś pluginy? Ile bierzesz za plugin? Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-183821 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 18 czerwca 2018 Udostępnij Opublikowano 18 czerwca 2018 (edytowane) Cytat https://github.com/KrejzolekPRO/forExample/blob/master/src/pl/krejzolekpro/byhashmap/listeners/PlayerJoinListener.java 3 lata doswiadczenia? nie uzywasz funkcji javy 8, ani zadnych innych funkcji map oprocz get i put ;/ Cytat https://github.com/KrejzolekPRO/forExample/blob/master/src/pl/krejzolekpro/byobjects/Main.java trzymasz obiekt integer, zamiast po prostu typ prymitywny ktory zajmuje duzo mniej i nie moze byc nullem do tego nazewnictwo paczek - package pl.krejzolekpro.byobjects.objects; public class User { private String name; private Integer amount; public User(String name){ this.name = name; this.amount = 0; UserUtil.addUser(this); } public String getName() { return name; } public Integer getAmount() { return amount; } public void setAmount(Integer amount) { this.amount = amount; } } name powinno byc finalne, a amount nie obiektowym integer tylko typem prymitywnym - int, Cytat UserUtil.addUser(this); przez to moga byc problemy, do tego poczytaj sobie o wstrzykiwaniu zaleznosci public class UserUtil { public static List<User> userList = new ArrayList<User>(); public static void addUser(User user){ if(!userList.contains(user)){ userList.add(user); } } public static User get(String name){ for(User user : userList){ if(user.getName().equals(name)){ return user; } } return new User(name); } tego sie spodziewalem, ze znajde wlasnie to w klasie userutil ;/ if(!userList.contains(user)){ userList.add(user); } sety pomagają w 'nie duplikowaniu się' Cytat public static List<User> userList = new ArrayList<User>(); juz dawno sa wyzsze wersje javy niz 8, a ty nie uzywasz zadnej funkcji z nich ;/ public static User get(String name){ for(User user : userList){ if(user.getName().equals(name)){ return user; } } return new User(name); } lepiej jest raz z mapki wyciagnac taki obiekt po uuid, czy iterowac liste ktora ma np. 10k obiektow w sobie, a obiekt ktory chcesz jest akurat na samym koncu, pomysl jaka jest roznica w szybkosci, do tego nigdzie nie wrzucasz takiego usera, wiec to nie zadziala i do tego gracz moze zmienic sobie nick i wtedy juz traci ilosc "wejsc na serwer" bo nie uzywasz uuid ;/ @EventHandler public void onJoin(PlayerJoinEvent event){ Main.allLoginAmount++; User user = UserUtil.get(event.getPlayer().getName()); Integer amount = user.getAmount() +1; user.setAmount(amount); } no nie wiem, jak na 3 lata doswiadczenia to wyglada to dosc slabo, czemu ktos ma wziac akurat ciebie, a nie kogos innego z tego forum, kto ma kilka miesięcy doświadczenia, ale jego kod wyglada o wiele lepiej ;/ @edit Cytat do tego nigdzie nie wrzucasz takiego usera no mala pomylka, wrzucasz go w obiekcie user - widzisz? a kazda osoba edytujaca twoj projekt lub chociazby czytająca go powinna wiedzieć gdzie wszystko jest chociazby po nazywaniu klas i paczek, ale skad ktos ma wiedziec ze wrzucasz usera do listy w userutil w jego konstruktorze (podczas tworzeniu nowego obiektu) ;/ Cytat https://github.com/KrejzolekPRO/TicketSystem/tree/master/pl/krejzolekpro/system/utils czemu masz utilsy na obiektach XD Edytowane 18 czerwca 2018 przez yooniks Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-183822 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 18 czerwca 2018 Autor Udostępnij Opublikowano 18 czerwca 2018 (edytowane) @yooniks Ten jeden TicketSystem to porażka, prawda. Czemu na obiektach? Nie wiem, tak napisałem parę miesięcy temu i zostało Co do "projektu" forExample zrobiłem to na szybko dla jednego z tutejszych użytkowników, gdyż chciał się nauczyć tworzenia map i obiektów, put i get dlatego, aby nie zapełniać mu głowy resztą rzeczy, bo jeśli to zrozumie to sam dojdzie do reszty @Zioomkox Pluginy zacząłem pisać, ale gdy zobaczyłem, że nie ma drugiego programisty to jednak cały serwer od strony technicznej do dzisiaj bym pisał Wiesz nawet nie wiedziałem czy coś dostaje w zamian, jak będzie z czasem. Trochę źle zrobiłem, że nie odpisywałem i zniknąłem bez słowa - tak się nie powinno robić. Chciałem się też rozwijać, a nie siedzieć cały czas na bukkicie i sądząc, że to mi zapewni prace w przyszłości, a zapewne cały czas bym temu musiał poświęcić przez serwer Od tamtego czasu uczyłem się frameworka Spring jak i języka PHP. @LjayPL789 Na forum jest parę pluginów publicznych, ale są stare, więc to tyle chyba. Na githubie też nie mam żadnego pluginu do minecrafta, ale chyba taki będzie trzeba napisać i go opublikować. Edytowane 18 czerwca 2018 przez KrejzolekPRO Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-183878 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowanyxd 23 Opublikowano 18 czerwca 2018 Udostępnij Opublikowano 18 czerwca 2018 Polecam :) LuckyEq i KrejzolekPRO 2 Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-183887 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#12473 Opublikowano 26 czerwca 2018 Udostępnij Opublikowano 26 czerwca 2018 Jako osobę moge szczerze polecić, nie korzystałem z usług, lecz można mu zaufać i na pewno cię nie oszuka, nie będzie przeciągać terminów itd... To dobry użytkownik forum. Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-184866 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#3468 Opublikowano 30 czerwca 2018 Udostępnij Opublikowano 30 czerwca 2018 Polecam Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-185316 Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 30 czerwca 2018 Udostępnij Opublikowano 30 czerwca 2018 Napisał mi kiedyś plugin na marcina, bardzo polecam ( ͡° ͜ʖ ͡°) KrejzolekPRO 1 Odnośnik do komentarza https://skript.pl/temat/27739-java-bukkit-programista-dla-ciebie/#findComment-185324 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi