Stránka 1 z 1

[Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 13:53
od MarekBurget
Čaute ľudia, skusil som urobiť taký prvý plugin , princíp je na spravach , death,join,leave správy.

Potrebuješ:
- Server
- Java 7+
- Plugin

Plugin funguje na verzií 1.8.8 (na nižších som netestoval).
Treba otestovať popr, dať mi feedback.
Ak by mi vedel niekto aj pomocť ked to nepojde na nižších verziach, ako spraviť 1.8.x typ pluginu.

Plugin na spigote: https://www.spigotmc.org/resources/messages.14033/
Kritiku beriem pretože je to uplne uplne prvučičký plugin za celu historiu čo som spravil :).
PS: Má to aj config! :D

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 14:12
od BigwebSvK
Je to fajn, až na tú prezentáciu v spigote, kurevrsky VEĽKÉ písmo. Zmenši to a trochu popracuj na úprave, taktiež angličtina tam nie je dvakrát dobrá, ale plugin môže byť fajn.

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 14:13
od MarekBurget
Angličtina, to máš pravdu :D

To pismo schvalne lebo ešte nemám nejake extra krasne obrazky že by som nahradil z obrazkom.
Takže tak.

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 14:21
od MrTwikCZ
Hele nic proti, proč to tam vůbec dáváš? Každý druhý plugin je na zprávy a tento je fakt nepotřebný, umí to samotný Essentials, spíš se pořádně nauč BukkitAPI + Javu a naprogramuj svou vlastní mini-hru, když jsem se díval do kódu tak metoda:

Kód: Vybrat vše

Logger console = Logger.getLogger("Minecraft");


je zastaralá. Místo toho se používá toto:

Kód: Vybrat vše

    public void onEnable() {
        Bukkit.getServer().getLogger().info("Zprava");
    }


Nebo když už jsme u toho logu, tak taky lze použít toto:

Kód: Vybrat vše

    public void onEnable() {
        zprava("test");
    }

    public static void zprava(String message) {
        System.out.println(message);
    }

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 14:24
od DenOwq
getLogger("Minecraft") se nepoužívá, jinak si logger můžeš získat z bukkitu: Bukkit.getLogger();

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 14:26
od MarekBurget
Spoiler: zobrazit
MrTwikCZ píše:Hele nic proti, proč to tam vůbec dáváš? Každý druhý plugin je na zprávy a tento je fakt nepotřebný, umí to samotný Essentials, spíš se pořádně nauč BukkitAPI + Javu a naprogramuj svou vlastní mini-hru, když jsem se díval do kódu tak metoda:

Kód: Vybrat vše

Logger console = Logger.getLogger("Minecraft");


je zastaralá. Místo toho se používá toto:

Kód: Vybrat vše

    public void onEnable() {
        Bukkit.getServer().getLogger().info("Zprava");
    }


Nebo když už jsme u toho logu, tak taky lze použít toto:

Kód: Vybrat vše

    public void onEnable() {
        zprava("test");
    }

    public static void zprava(String message) {
        System.out.println(message);
    }


OK, pozriem sa na to, ale ako som hovoril, som začiatočník, a minihry ešte robiť nechcem.
Nie že nechcem, ale to je už nad moju uroveň.

Re: [Plugin] Messages - Moj prvý výtvor :O

Napsal: 31 říj 2015, 15:56
od DenOwq
BlackFire72 píše:-snip-


private static Plugin instance;

public void onEnable() {
instance = this;
Bukkit.getPluginManager().registerEvents(new Events(), getInstance();
//etc
}

public static Plugin getInstance() {
return instance;


this nejde použít ve staticu, do statické instance pluginu nemůžeš použít this.