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

[Pytanie] Pewne pytanie co do tekstów na tabliczkach.


Rekomendowane odpowiedzi

Opublikowano

Cześć, mam pewne pytanko. Czy istnieje jakiś plugin, który przez kliknięcie na tabliczkę, włączy osobie która w nią kliknęła przeglądarkę i w niej link, jaki ustawimy, żeby się włączył? A jeżeli tak, to czy da się to zrobić pluginem ServerSigns?

Opublikowano


Jest to możliwe, kod java:
Pluginu na takie coś raczej nie ma :P

 

	@Override
	public boolean onCommand(CommandSender sender, Command command,String label, String[] args) {
		if(command.getName().equalsIgnoreCase("openurl")) {
			if(args.length == 0) {
				openURL();
                                return true;
			}
		}
		return false;
	}

	public void openURL() {
		Desktop d = Desktop.getDesktop();
		try {
			d.browse(new URI("http://google.com"));
		} catch (IOException | URISyntaxException e) {
			e.printStackTrace();
		}
	}


­

Opublikowano

Dzięki, jak narazie dużo mi podpowiedziałeś Lord Tytan. Jestem w tym trochę zielony. Więc jest kolejne pytanie. W czym mam wpisać ten kod java? Jak mam zrobić, żeby to poprawnie działało, i działało na tabliczce (może nawet paru tabliczkach)?

Opublikowano

 

Jest to możliwe, kod java:

Pluginu na takie coś raczej nie ma :P

 

	@Override
	public boolean onCommand(CommandSender sender, Command command,String label, String[] args) {
		if(command.getName().equalsIgnoreCase("openurl")) {
			if(args.length == 0) {
				openURL();
                                return true;
			}
		}
		return false;
	}

	public void openURL() {
		Desktop d = Desktop.getDesktop();
		try {
			d.browse(new URI("http://google.com"));
		} catch (IOException | URISyntaxException e) {
			e.printStackTrace();
		}
	}

­

 

i możesz mi wyjaśnić JAK to ma sprawić że na komputerze gracza otworzy się przeglądarka?

Toż to zadziała po stronie servera....

 

Jedyna możliwość to tzw "raw messages" w JSON, tutaj trochę lipa z poradnikiem :P + ze znakami to działa tylko powyżej 1.8, i do tego nie jestem pewien czy linki też działają.

Ale ogólnie bukkit nie ma do tego API ;/ 

Ale spigot cyba coś dodawał, tylko będzie problem by to wrypać w znak :D Niezbyt mam teraz czas, więc nie przetestuje jak to zrobić, a nie chce zgadywać.

1438614356923701010629.png

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...