ghiduri 1


Înainte de a citi acest mod necesar Gajda (!) Citiți prima parte a Tyk


Eveniment (cu evenimentul limba engleză.) - o operație, care a implicat
mobile și / sau jucători, Ștuț-api Eventov aceste imensitate, de la
evenimente, cum ar fi accident vascular cerebral, pentru a arunca zapada. Acestea sunt lista (nu este exhaustivă)
Puteți găsi link-ul de la sfarsitul articolului.


În primul rând, o clasă principală puțin podredaktiruem:


// scrie aici dosarul
Pachetul ru.Stebbilust.test;

org.bukkit.Bukkit import;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class principal se extinde JavaPlugin implementează Ascultător

.. onEnable public void () Bukkit.getServer () getPluginManager () registerEvents (aceasta, acest lucru); // eveniment de deschidere regestriruem în această clasă
getLogger () informatii ( "Bună ziua.") .;
>

public void onDisable () getLogger () informatii ( "Pa.") .;
>

@EventHandler
// Scrie în fața fiecărui eveniment
void onPlayerJoin publice (PlayerJoinEvent e) Jucător p = e.getPlayer (); // trece jucătorul p variabilă, care a mers
p.sendMessage (ChatColor.BLUE + "Hello"); // Scrieți player mesajul „Hello“ în albastru
p.playSound (p.getLocation (), Sound.BLOCK_ANVIL_FALL, 1, 1); // perdanți sunet
>
>


Acum, după un apel la player-ul serverului va auzi sunetul care se încadrează nicovale
și de a primi un mesaj chat, „Bună ziua.“ Ne întoarcem acum la o analiză a codului,
și mai precis această parte:


@EventHandler
// Scrie în fața fiecărui eveniment
void onPlayerJoin publice (PlayerJoinEvent e) Jucător p = e.getPlayer (); // trece jucătorul p variabilă, care a mers
p.sendMessage (ChatColor.BLUE + "Hello"); // Scrieți player mesajul „Hello“ în albastru
p.playSound (p.getLocation (), Sound.BLOCK_ANVIL_FALL, 1, 1); // perdanți sunet
>


onPlayerJoin - numele funcției
PlayerJoinEvent e - Eveniment Jucătorul apel la server
e.getPlayer () - obține player, care a participat
în evenimentul nostru de deschidere
ChatColor.BLUE - mesaj de culoare
„Bună ziua“ - Mesaj
p.getLocation () - devine locația jucatorului
Sound.BLOCK_ANVIL_FALL - sunetul care se încadrează nicovale

Acum, plugin-ul de export (am citit despre ea în Haidee anterioară)
iar acum suntem la intrarea Scaunului server:

ghiduri 1


Lista Eventov în limba rusă: Tyk
Lista Eventov engleză: Tyk
ghid precedent: Tyk


Încercați să modificați mesajul la player-ul, precum și
culoarea. Și să încerce să schimbe sunetul de la intrare,
cum ar fi un sunet sau zgomot de artificii cățărătoare.