Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

xyz


us3rn0tf0und

Rekomendowane odpowiedzi

Opublikowano

Powiem tyle. Słabe.

Już lepiej wykorzystać: Preciousstones, griefprevention, ręcznie dawać cuboidy, protectionstones i tak dalej..

banner.png

Opublikowano

Takie coś mnie smieszy, niedawno ogarnales podstawy - chociaz pewnie dalej je ogarniasz, a teraz wypuszczasz cos aka cuboidy.

Czekam aż wypuscisz tą swoją wersję darmową, powytykam ci co zle, i zobacze czy podjebales kod, a najlepiej wrzuc cale src na githuba.

Pewnie wszystko bedzie na jakims smiesznym configu allatorixdemo, bo sam wiesz ze 70% calego pluginu jest po prostu podjebane.

No ale cóż.. 5 minut i całe src mam z prawie czystym kodem, wiec nawet wrzucaj z tym smiesznym allatori, a ja upublicznie i tak src.

 

WIĘC MAM WYZWANIE:

- zamiast dawać wszystko na allatori - zaciemniać kod, daj całe src do pobrania lub na gihuba (chociaż pewnie go nie ogarniasz), a ja chętnie sie posmieje co podjebałeś, co sam zrobiłeś.

3 godziny temu, ScoreBoard napisał:

Hej, witajcie. Nie jeden raz widziałem serwer z działkami na skryptach. Pierwsze primo - skrypty lagują, drugie primo - bezsensem jest instalowanie skripta dla jednego skryptu. Postanowiłem napisać plugin na działki. Plugin jest pisany przy użyciu WorldGuard Api oraz WorldEdit Api.

Projekt zostanie opublikowany niebawem, w końcu (lub niestety xD) serwery z działkami będą mogły wystartować.

Plugin zostanie zakodowany, ponieważ szanuję poświęcony czas na projekt, i nie pozwalam na to aby ktoś kopiował moją pracę.

Co myślicie o:

- Wiadomościach wkroczenia na cuboid przy użyciu ActionBar'a?

7988b3c4c6edb.jpg

 

Będzie istniała też wersja premium - płatna, która nie będzie wymagała WorldEdita oraz WorldGuarda.

 

łał!

onmove, sprawdzanie lokalizacji, boolean "czyWszedl", wysylanie actionbara, ale trudne!

 

podsumowanie całego smiesznego tematu:

lepiej zainstalowac simpleregionmarket i samemu sobie robić wszystko, lub poczekać kilka miesięcy jak jeszcze "trochę sie poduczę" i zrobie coś typu działek za $$ z economy essentialsa/vaulta.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
8 godzin temu, ScoreBoard napisał:

Hej, witajcie. Nie jeden raz widziałem serwer z działkami na skryptach. Pierwsze primo - skrypty lagują, drugie primo - bezsensem jest instalowanie skripta dla jednego skryptu. Postanowiłem napisać plugin na działki. Plugin jest pisany przy użyciu WorldGuard Api oraz WorldEdit Api.

Projekt zostanie opublikowany niebawem, w końcu (lub niestety xD) serwery z działkami będą mogły wystartować.

Plugin zostanie zakodowany, ponieważ szanuję poświęcony czas na projekt, i nie pozwalam na to aby ktoś kopiował moją pracę.

Co myślicie o:

- Wiadomościach wkroczenia na cuboid przy użyciu ActionBar'a?

7988b3c4c6edb.jpg

 

Będzie istniała też wersja premium - płatna, która nie będzie wymagała WorldEdita oraz WorldGuarda.

 

nie wiem czemu chcesz zaciemniać kod, skoro najlepszy plugin na regiony jest open source i można z niego korzystać, możesz go nawet modyfikować na swoje potrzeby i uzyskać taki efekt jak na obrazku.

do działek jest wiele pluginów, np. areashop, simpleregionmarket, który wystarczy jedynie zupdatetować lub nawet preciousstones i są one open source, rozbudowane, no ale powodzenia, może coś z tego wyjdzie.

 

 

 

 

fKJeAI4.jpg

 

 

 

Opublikowano

PO co w takim prostym pluginie kod zaciemniać?

Jak już to napiszesz i zaczniesz sprzedawać, to napisze darmowy taki plg, bez wg i we.

Nie polecam

Opublikowano
31 minut temu, TheMajster napisał:

PO co w takim prostym pluginie kod zaciemniać?

Jak już to napiszesz i zaczniesz sprzedawać, to napisze darmowy taki plg, bez wg i we.

Nie polecam

Jak można coś "nie polecać" nie korzystając z czegoś?

Wieczorem wrzucę demo, jednak nie zaciemnione.

Opublikowano
2 godziny temu, ScoreBoard napisał:

Jak można coś "nie polecać" nie korzystając z czegoś?

Wieczorem wrzucę demo, jednak nie zaciemnione.

Bo twój kod to masakra. 

Jeszcze to " Zanim napiszesz jakim ja jestem złym programistą, przeczytaj spoiler."

Ku*wa, na cholere się tłumaczysz, jesteś byłeś i będziesz złym programistą. Jak trzeba być jebni*tym zeby cos takiego wrzucić, w internetach udajesz "Wielkiego programiste(Uczacego sie )" a nawet podstaw nie znasz. 

Opublikowano

Co takiego trudnego w stworzeniu 2/3 obiektów? User, Plot/Region, coś tam jeszcze - i praca na ich podstawie?

Każdy programista napiszę to bez problemu, a ty proszę, nie nazywaj sie programistą, bo pewnie jak zobacze ten kod to opluje komputer. Czekam na koddd, powytykam ci w punktach co jest źle.

Nie znasz podstaw a bierzesz sie za takie projekty.. 

 

 

Jeszcze ta wersja premium bez wg i we.. Ahh, czekam aż zaczniesz to sprzedawać to specjalnie kilka dni po udostepnienu, zrobie taki sam/podobny plg, bez wg i we.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
18 minut temu, ScoreBoard napisał:

więc tak:

nie robisz nadpisujesz metod tybu onEnable, czyli widać ,że jedyny kod który widziałeś to ten z dekompilatora.

	System.out.println("Enabled!");

mój boże, nie używajcie "sys.out.println"..

public static Main getPlugin(){
return plugin;}
private static Main plugin;

co to jest? chyba naogladales sie za duzo kodu kogos kto uzywa intellij i uzywajac eclipse robisz takie dziwne cos

	if(arg.length == 1){
		p.sendMessage("&c&lPoprawne uzycie:&a&l /Zaloz");
		return true;}
	

...

 	if(arg.length != 0) {
		p.sendMessage("&c&lPoprawne uzycie:&a&l /Zaloz");
		return true;
}
	
	if(loc.distance(loc.getWorld().getSpawnLocation()) < 250){
		p.sendMessage("�c�lJestes za blisko spawna!");
		return true;}

oo znaczki z dekomplikatora sie wkradły

 

			Bukkit.dispatchCommand(p, "/pos1");
			Bukkit.dispatchCommand(p, "/pos2");
			Bukkit.dispatchCommand(p, "/expand 10 n");
			Bukkit.dispatchCommand(p, "/expand 10 e");
			Bukkit.dispatchCommand(p, "/expand 10 s");
			Bukkit.dispatchCommand(p, "/expand 10 w");

haha, i kto tu jedzie na dispatchCommand?

			try{
				wg.getRegionManager(p.getWorld()).save();
			} catch(Exception e){
				e.printStackTrace();
		}

..

 

public static void sendBar(Player p, String message){
	final String lel = message.replace("_", " ");
       String s = ChatColor.translateAlternateColorCodes('&', lel);
       IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}");
       PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
       ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
}
}


/*
 * 	if(cmd.getName().equalsIgnoreCase("test")){
		Player p = (Player) s;
		if(!(arg == null)){
			String lel = arg[0];
		sendBar(p, lel);
		return true;
		}	}

kod z neta, mhm, w sumie tak jak wszystkie, po co to jest publiczne? Odrozniasz zmienna finalną od tej normalnej?

 

widac ,że kod jest chujowo potabowany, tak jak napisal gdzies 'aha', raz tab, raz spacja - ahh ci koderzy. - w skrócie kod z dekomplikatora he.

 

podmusowanie całego tematu:
- plugin polega na /zaloz, /zapros - serio myslalem ze to bedzie cos lepszego.. przeciez ja cos podobnego napisze w 15-20 minut z obiektem region i user lel

nie nazywaj sie programistą jak nie znasz nawet podstaw..

CO TO KURWA JEST

		if(!(arg == null)){

I TO!!!!@!#@!

public static void sendBar(Player p, String message){
	final String lel = message.replace("_", " ");
       String s = ChatColor.translateAlternateColorCodes('&', lel);
       IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}");
       PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
       ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
}
}

ehh, zrób se metode fixcolor i pozniej "sendActionBar(player, fixColor("o to dziala"));"

public static void sendActionBar(Player player, String text){
        IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + text +"\"}");
        PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
        ((CraftPlayer)player).getHandle().playerConnection.sendPacket(bar);
}

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
1 minutę temu, ˈyøøniks napisał:

więc tak:

nie robisz nadpisujesz metod tybu onEnable, czyli widać ,że jedyny kod który widziałeś to ten z dekompilatora.


	System.out.println("Enabled!");

mój boże, nie używajcie "sys.out.println"..


public static Main getPlugin(){
return plugin;}
private static Main plugin;

co to jest? chyba naogladales sie za duzo kodu kogos kto uzywa intellij i uzywajac eclipse robisz takie dziwne cos


	if(arg.length == 1){
		p.sendMessage("&c&lPoprawne uzycie:&a&l /Zaloz");
		return true;}
	

...


 	if(arg.length != 0) {
		p.sendMessage("&c&lPoprawne uzycie:&a&l /Zaloz");
		return true;
}
	

	if(loc.distance(loc.getWorld().getSpawnLocation()) < 250){
		p.sendMessage("�c�lJestes za blisko spawna!");
		return true;}

oo znaczki z dekomplikatora sie wkradły

 


			Bukkit.dispatchCommand(p, "/pos1");
			Bukkit.dispatchCommand(p, "/pos2");
			Bukkit.dispatchCommand(p, "/expand 10 n");
			Bukkit.dispatchCommand(p, "/expand 10 e");
			Bukkit.dispatchCommand(p, "/expand 10 s");
			Bukkit.dispatchCommand(p, "/expand 10 w");

haha, i kto tu jedzie na dispatchCommand?


			try{
				wg.getRegionManager(p.getWorld()).save();
			} catch(Exception e){
				e.printStackTrace();
		}

..

 


public static void sendBar(Player p, String message){
	final String lel = message.replace("_", " ");
       String s = ChatColor.translateAlternateColorCodes('&', lel);
       IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}");
       PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
       ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
}
}


/*
 * 	if(cmd.getName().equalsIgnoreCase("test")){
		Player p = (Player) s;
		if(!(arg == null)){
			String lel = arg[0];
		sendBar(p, lel);
		return true;
		}	}

kod z neta, mhm, w sumie tak jak wszystkie, po co to jest publiczne? Odrozniasz zmienna finalną od tej normalnej?

 

widac ,że kod jest chujowo potabowany, tak jak napisal gdzies 'aha', raz tab, raz spacja - ahh ci koderzy. - w skrócie kod z dekomplikatora he.

 

podmusowanie całego tematu:
- plugin polega na /zaloz, /zapros - serio myslalem ze to bedzie cos lepszego.. przeciez ja cos podobnego napisze w 15-20 minut z obiektem region i user lel

nie nazywaj sie programistą jak nie znasz nawet podstaw..

CO TO KURWA JEST


		if(!(arg == null)){

I TO!!!!@!#@!


public static void sendBar(Player p, String message){
	final String lel = message.replace("_", " ");
       String s = ChatColor.translateAlternateColorCodes('&', lel);
       IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}");
       PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
       ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
}
}

MÓJ BOŻE, MASZ TU MOJE BO MI SIE PŁAKAĆ CHCE.


public static void sendActionBar(Player player, String text){
        IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + text +"\"}");
        PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
        ((CraftPlayer)player).getHandle().playerConnection.sendPacket(bar);
}

 

Kod nie jest z dekompilatora, eclipse mi nawala...

+ Na githubie jest normalnie więc nie wiem..

 

Co masz do metady wysyłania bar'a?

2/10 Całości pluginu jest w tej klasie, na chwilę obecną.

Opublikowano
3 minuty temu, ScoreBoard napisał:

Kod nie jest z dekompilatora, eclipse mi nawala...

+ Na githubie jest normalnie więc nie wiem..

 

Co masz do metady wysyłania bar'a?

2/10 Całości pluginu jest w tej klasie, na chwilę obecną.

emm, moze to?

	final String lel = message.replace("_", " ");
       String s = ChatColor.translateAlternateColorCodes('&', lel);

jeszcze to smieszne raz final, raz niefinal xD Raz override, raz nieoverride xD

 

String s = "s";
final String x = s;
String b = x;
final String a = b;
@Override
public void onEnable(){}

public void onDisable(){}

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano

Ja tam sie nie bede przyczepiał o jakieś rzeczy typu println czy coś bo to jak chcesz to używać jak nie to nie, ale co do tego dispatch command, naprawde?

tak ciezko było zrobić

public class Dzialka{

 private int x1,z1,x2,z2;

public boolean isIn(Location loc);

}

i potem manager z 

public HashMap<Uuid,Dzialka> dzialki = new HashMap<>();

gdzie uuid to uuid ownera, i już swoją pro elo płatną wersje bez we/wg takie ciężkie xD 

a to co ty napisałeś jak na razie to hmm, to jest jakieś 10min pisania? bo tam tylko jest jakaś komenda, actionbara można z neta dostać api gotowe, więc... +++++
import net.minecraft.server.v1_8_R1.ChatSerializer;
import net.minecraft.server.v1_8_R1.IChatBaseComponent;
import net.minecraft.server.v1_8_R1.PacketPlayOutChat;

uzywasz nmsów, więc plugin zadziała tylko na tej wersji na której pisałeś, weź użyj libki jakieś albo refleksjami to rób..

Opublikowano

String wlasciciel = p.getName();

Bukkit.dispatchCommand(p, "/pos1");

Bukkit.dispatchCommand(p, "/pos2");

Bukkit.dispatchCommand(p, "/expand 10 n");

Bukkit.dispatchCommand(p, "/expand 10 e");

Bukkit.dispatchCommand(p, "/expand 10 s");

Bukkit.dispatchCommand(p, "/expand 10 w");

 

Zesrałem się na monitor 30000000 razy xDDDDDDDDDDDD

Wmawiasz komuś, że trzeba znać WG api a ty po prostu wykonujesz komendy, które tworzą region xDDDDDDDDDDDDDDDDDDDDDDDDDDDD Widać, że nadal korzystasz ze skript :DDDDDDDD

banner.png

Opublikowano
22 minuty temu, Randan napisał:

String wlasciciel = p.getName();

Bukkit.dispatchCommand(p, "/pos1");

Bukkit.dispatchCommand(p, "/pos2");

Bukkit.dispatchCommand(p, "/expand 10 n");

Bukkit.dispatchCommand(p, "/expand 10 e");

Bukkit.dispatchCommand(p, "/expand 10 s");

Bukkit.dispatchCommand(p, "/expand 10 w");

 

Zesrałem się na monitor 30000000 razy xDDDDDDDDDDDD

Wmawiasz komuś, że trzeba znać WG api a ty po prostu wykonujesz komendy, które tworzą region xDDDDDDDDDDDDDDDDDDDDDDDDDDDD Widać, że nadal korzystasz ze skript :DDDDDDDD

Zrobiłem to "na szybko" ponieważ jeszcze uczę się api, a musiałem zrobić jakąś alternatywę.

Po czym wnioskujesz że korzystam ze skripta? Jesteś w błędzie.

Opublikowano

@ScoreBoard to nie rób czegoś "na szybko" bo będzie do dupy.

Twój plugin jest 1/10, 2 komendy? żenada.

Polecam ten plugin: https://www.spigotmc.org/resources/protectionstones.10096/ działa tak samo jak twój tylko jest 100 razy lepszy.

A przy okazji. Screenshot ze skype jak próbowałeś zareklamować swoje ścierwo.

https://scr.hu/N55ja0

Także nie polecam tego pluginu jak i jego twórcy..

Ps: ScoreBoardDev? xDDDD Można być developerem skryptów? xD

banner.png

Opublikowano
23 godziny temu, Randan napisał:

@ScoreBoard to nie rób czegoś "na szybko" bo będzie do dupy.

Twój plugin jest 1/10, 2 komendy? żenada.

Polecam ten plugin: https://www.spigotmc.org/resources/protectionstones.10096/ działa tak samo jak twój tylko jest 100 razy lepszy.

A przy okazji. Screenshot ze skype jak próbowałeś zareklamować swoje ścierwo.

https://scr.hu/N55ja0

Także nie polecam tego pluginu jak i jego twórcy..

Ps: ScoreBoardDev? xDDDD Można być developerem skryptów? xD

Nie próbowałem niczego zareklamować.

Pss. Deweloperem możesz być ty, od configów xD

 

@Topic

Plugin ulepszony, bez dispatchy, niedługo update ;)

Opublikowano
private ArrayList<String> tags = new ArrayList<String>();

...

private List<String> tags = new ArrayList<>();
public static Main getPlugin(){
return plugin;}

bożeeeee, przecież to aż oczy bolą

 

no i ogolnie cały kod to jest ujowy, jak można napisać coś takiego i myśleć ,że jest sie superultradobrym i robić pluginy na zlecenia po 50zł lol

 

Cytat

Plugin ulepszony, bez dispatchy, niedługo update ;)

bez dispatchy, o, ciekawe czemu?

A no tak, bo przeciez insertt wrzucił wszystko poprawione..

zrób coś sam, coś dobrego. a nie plg który polega na zakładaniu regionów przez dispatchcommand, i tylko /zapros które dodaje do regionu lol

tak trudno zrobić coś aka

public class Plot{

private String name;

private List<User> members;
  
  public Plot(String name){
  	this.name = name;
  	this.members = new ArrayList<>();
  }
  
 
public class User{
  
  private UUID uuid;
  
  private Plot plot;
  
  public User(String uuid){
  	this.uuid = uuid;
  ..
  }
	

 

Cytat

Hej, witajcie. Nie jeden raz widziałem serwer z działkami na skryptach. Pierwsze primo - skrypty lagują, drugie primo - bezsensem jest instalowanie skripta dla jednego skryptu. Postanowiłem napisać plugin na działki. Plugin jest pisany przy użyciu WorldGuard Api oraz WorldEdit Api.

Projekt zostanie opublikowany niebawem, w końcu (lub niestety xD) serwery z działkami będą mogły wystartować.

Plugin zostanie zakodowany, ponieważ szanuję poświęcony czas na projekt, i nie pozwalam na to aby ktoś kopiował moją pracę.

emmm? juz lepiej startować na skryptach niż na takim smiesznym pluginie.

 

"czas na projekt" przecież o wiele szybciej niż z wg i we bedzie tworzenie obiektu plot i user no i praca z nimi lol nie wiecej niz 1h i działki z systemem dodawania itd., kupowania działek gotowe lel

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...