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

Pokec o čemkoliv ostatním
Message
Autor
MarekBurget

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

#1 Příspěvekod MarekBurget » 31 říj 2015, 13:53

Č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

Uživatelský avatar
BigwebSvK
Příspěvky: 572
Registrován: 24 zář 2013, 18:16
Reputation: 6
Kontaktovat uživatele:

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

#2 Příspěvekod BigwebSvK » 31 říj 2015, 14:12

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.
Obrázek

MarekBurget

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

#3 Příspěvekod MarekBurget » 31 říj 2015, 14:13

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.

MrTwikCZ
Příspěvky: 20
Registrován: 15 říj 2015, 21:10
Reputation: 0

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

#4 Příspěvekod MrTwikCZ » 31 říj 2015, 14:21

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);
    }

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

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

#5 Příspěvekod DenOwq » 31 říj 2015, 14:24

getLogger("Minecraft") se nepoužívá, jinak si logger můžeš získat z bukkitu: Bukkit.getLogger();
Muhahha.

MarekBurget

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

#6 Příspěvekod MarekBurget » 31 říj 2015, 14:26

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ň.

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

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

#7 Příspěvekod DenOwq » 31 říj 2015, 15:56

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.
Muhahha.


Zpět na „Off topic“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů