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] Java - Czy to będzie działać?


Rekomendowane odpowiedzi

Opublikowano

Mam na myśli że co X sekund pokazuje się informacja "test"

 

ten kod wkleiłem w randomowej klasie :P, kod na górze.

Opublikowano

Jeżeli reszta kodu jest w porządku to będzie działać.

 

 

 

 

Pozdrawiam Mistrz.

|| 50 | 100 | 150 | 200 | 250 | 300 | 350 | 400 | 450 | 500 ||


 

Opublikowano

Tak. Tylko pamiętaj o

 

return true; niektórzy walą niepotrzebnie false ;)

 

Lecz nie wiem po co robić kolejne automsg :-). Dodaj sobie do tego config byś nie musiał pluginu edytować by zmienić tekst.

Tworzę strony internetowe.

Sklepy Minecraft, CMS-y, fora itp.

Opublikowano

zadziala, ale musisz wrzucic do onEnable(), zeby tasker uruchamial sie przy starcie serwera. btw, zrob sobie petle z lista stringow w cfg, latwiej Ci bedzie. :>

 

gradier, po co return, co Ty tam chcesz zwracać? :O

 

//wyklikane z iPhone'a, sorry za literowki. ;)

Opublikowano

A korzystanie z przestarzałego Schuledera bukkita śmierdzi, wolę bukkitRunnable :3

Popieram, o wiele lepiej Mi się robi bukkit Runnable ;)

graphic.png


Jeśli ten niesamowity post, Ci się spodobał, kliknij "Lubie To! ", to naprawdę motywuje do lepszej pracy ;)

Opublikowano

 
Proszę kod na bukkitRunnable

 

BukkitTask task = new BukkitRunnable(
{
    @Override
    public void run()
    {
        // kod do powtórzenia
    }
}.runTaskTimer(this, [1], [2]);


Gdzie:
[1]: Po jakim czasie ma startowac, na przyklad 30 sekund czyli: ( 20 *
sekundy = kod od wpisania ( 20 * 30 = 600 ) )
[2]: Co jaki czas ma robic run() czyli powtarzac, na przylad 1 minute (20 *
sekundy(20 * 60  = 1200))
 


 

Opublikowano

A korzystanie z przestarzałego Schuledera bukkita śmierdzi, wolę bukkitRunnable :3

nie żeby coś... ale one niczym się nie różnią :P

albo nawet.. różnią się, Runnable to interface, więc zanacznie wygodniej rozbudować taką klasę, bo robiąc pod BukkitRunnable marnujesz "extends" które może być tylko jedno :< a implementując Runnable moge spokojnie dodac extends i zaimplementować więcej interfejsów  :P

 

Więc BukkitRunnable nadaje się tylko do małych rzeczy

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

@1361622928-U485574.pngref

czy to będzie działać?,

zmieniłem jedną rzecz.

	Main plugin;
	
	public AutoSave(Main plugin){
		this.plugin = plugin;
		Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable()
		{
			public void run()
			{
				Bukkit.broadcastMessage("§9Automatyczny zapis map rozpoczety!");
				Bukkit.savePlayers();
				for (World w : Bukkit.getWorlds()) {
					w.save();
				}
				Bukkit.broadcastMessage("§9Automatyczny zapis mapy ukonczony!");
			}
		}, 20L * plugin.getConfig().getInt("config.autosavedelay"));
	}
}

Dobra, ten temat jest rozwiązany, zrobię nowy ;>

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...