GrieferGames SpawnPlot/SpawnGS Plugin | 100% Einstellbar + API icon

GrieferGames SpawnPlot/SpawnGS Plugin | 100% Einstellbar + API -----

GrieferGames, GG, Spawn, SpawnPlot, SpawnGS, GrieferGames Plugin



Hallo ;)

ich heiße Diego und habe euch ein kleines aber feines Plugin programmiert, mit welchem ihr wie auf GrieferGames auch euren Spielern SpawnGS (se)/SpawnPlot (s) Gutscheine geben könnt, welche sie auf SpawnPlots (mit Command auswählbar) einlösen können. Außerdem könnt ihr alle Nachrichten, Permissions und mehr umstellen! Zudem gibt es ein API für Developer. Dieses Plugin ist kostenlos, was aber nicht heißt das der Support komplett wegfällt. (Bei Fehlern meldet euch auf meinem Discord: https://discord.gg/8QWmU4ebCC)


Bevor du loslegst:
Bitte benutze bei Verwendung dieses Plugins folgende PlotSquared Versionen für folgende Minecraft Versionen:

1.8.9 - 1.12.2 -> PlotSquared 3 (PlotSquared (intellectualsites.github.io))
1.13 - 1.14 -> PlotSquared 4 (PlotSquared v4: v6 out now! | SpigotMC - High Performance Minecraft)
1.13 - 1.19 -> PlotSquared 6 (Premium) (PlotSquared v6 | SpigotMC - High Performance Minecraft)

Alle Restlichen PlotSquared-Versionen werden NICHT unterstützt

Zusatz: Auch wenn das Plugin nur eine JAR-Datei ist, sollte diese alle 3 PlotSquared Versionen unterstützen!

Benötigte Plugins / Dependencies
- PlotSquared v3, 4 oder 6
- WorldEdit / FAWE für deine Minecraft-Version
- Dieses Plugin
- (BALD/SOON: Rand-Plugin (nicht verpflichtend))


Einrichtung

1. Ziehe das Plugin auf deinen Server. Bitte achte darauf, dass du zusätzlich zum Plugin eine der folgenden PlotSquared-Versionen auf dem Server benötigst: v3, v4, v6
2. Restarte/Reloade anschließend den Server um Fehler zu vermeiden.
3. Das Plugin müsste nun laufen.... Mit /spawnplot help kannst du nun alle Commands einsehen!

Was soll ich tun falls das Plugin nicht läuft oder Fehler auftreten?
1. Überprüfe ob du die richtige PlotSquared Version heruntergeladen hast
2. Kontaktiere mich über den Diskussionen-Tab oder über meinen Discord: https://discord.gg/8QWmU4ebCC damit ich den Fehler schnellstmöglich beheben kann (ebenso bei Wünschen oder Anregungen bezüglich des Plugins)

Hey, das kommt in meiner Fehlermeldung vor:
- Caused by: java.lang.IllegalArgumentException: Material cannot be null
Informationen zur Behebung dieses Problems gibt es hier: https://www.spigotmc.org/threads/gr...00-einstellbar-api.445267/page-2#post-4519767

Commands:

/spawnplot help | Listet alle Commands auf
/spawnplot add | Das aktuelle Plot worauf der Spieler steht wird zum SpawnPlot
/spawnplot remove | Das aktuelle Plot worauf der Spieler steht wird wieder zum normalen Plot
/spawnplot give <Spieler> | Falls das aktuelle Plot ein SpawnPlot ist wird dieses Plot den angegebenen Spieler überschrieben!
/spawnplot givevoucher <Spieler> <Anzahl> | Der angegebene Spieler erhält einen SpawnPlot Gutschein welchen er auf einem SpawnPlot mit Rechtsklick einlösen kann (TwoFactorClick kann auch eingestellt werden)
/spawnplot reload/rl | Die Konfigurationen werden neu geladen

Einstellungen:


# Ändere hier die Eigenschaften des SpawnPlot Gutscheines! | Change here the properties for the SpawnPlot Voucher Items!
Material: SAPLING
SubID: 5
Displayname: '&a&lSpawnGS Gutschein &f&l| &c&lSpawnPlot Voucher'
Lore:
- '§aClick to Redeem'
- "§aKlicke zum einl\xf6sen!"
- '§cChange this in the item.yml'
- "§c\xc4ndere dies in der item.yml"
Enchantment:
enabled: true
enchantname: LUCK
enchantlevel: 100

# Stelle hier Commands, Permissions und sonstiges für das Plugin ein! | Change here Commands, Permissions and other things for this plugin!
bStats: true
Prefix: '&f[&bServer&f]'
TwoClickRedeem: true
SetOwnerOnAddPlot: true
Permissions:
Admin: spawnplot.admin
Help: spawnplot.openhelp
Add: spawnplot.add
Remove: spawnplot.remove
AutoCompleter: spawnplot.autocompleter
GiveVoucher: spawnplot.addvoucher
Reload: spawnplot.reload
GivePlot: spawnplot.giveplot
AddVoucher: spawnplot.addvoucher
TwoClickMessage:
- "&aKlicke noch einmal zum einl\xf6sen!"
- ''
- "&f&l\xdcberlege es dir gut ;)"
YourPlot:
- "&a\xa7lDu besitzt nun ein Spawnplot!"
- '&7(ID: {id})'
- "&f&lViel Spa\xdf damit ;D"
Helpsite:
- '&e-------------------------------------------------------'
- "&b/spawnplot add &f| \xa7eDas Plot worauf du stehst wird nun zum SpawnPlot"
- '&b/spawnplot remove &f| &eDas Plot worauf du stehst ist nun kein SpawnPlot mehr'
- '&b/spawnplot give <Spieler> &f| &eGebe einen Spieler das aktuelle SpawnPlot'
- '&b/spawnplot givevoucher <Spieler> &f| &eGebe einen Spieler einen SpawnGS Gutschein!'
- "&b/spawnplot help &f| &e\xd6ffne die Hilfeseite"
- '&b/spawnplot rl &f| &eReloade alle Einstellungen'
- '&e-------------------------------------------------------'
Messages:
PlotAdded: '&aDas Plot &b{id} &aist nun ein SpawnPlot!'
PlotRemoved: '&aDas Plot &b{id} &aist nun kein SpawnPlot mehr!'
NotOnPlot: '&cDu stehst auf keinem Plot!'
NoPerm: '&4Dazu hast du leider keine Berechtigung!'
PlotIsSpawnPlot: "\xa74Dieses Plot ist bereits ein SpawnPlot!"
PlotNotSpawnPlot: '&4Dieses Plot ist kein SpawnPlot oder ist bereits belegt!'
Reload: '&aEs wurden soeben alle Einstellungen neu geladen!'
PlayerNotOnline: '&cDieser Spieler ist aktuell leider nicht online!'
SyntaxError: '&cFehler bei der Eingabe! &aAlle Commands bei /spawnplot help'
BecomeSpawnPlot: '&b{player} &ahat dir ein Spawn-Plot gegeben! &7(ID: {id})'
GiveSpawnPlot: '&aDu hast &b{player} ein Spawn-Plot gegeben! &7(ID: {id})'
GetSpawnPlotVoucher: '&aDu hast einen SpawnGS Gutschein von &e{player} &aerhalten!'
GiveSpawnPlotVoucher: '&aDu hast einen SpawnGS Gutschein &e{player} &agegeben!'
Console: '&fDies darf nur ein Spieler!'

API:

Ganz wichtig ist, das das Plugin in dem Build Path vorzufinden ist und außerdem beim testen auch auf den Testserver gezogen wird/wurde.

Code (Java):
public class TestListener implements Listener {
 
    @EventHandler
    public void onRedeem (PlayerRedeemSpawnPlotEvent e ) {
        //Wird ausgeführt wenn ein Spieler einen SpawnPlot gutschein einlöst
        e. setCancelled ( true ) ; //Funktion wird deaktiviert
        e. getPlayer ( ). sendMessage ( "§a§lDiese Funktion ist momentan noch deaktiviert ;)" ) ;
    }
 
    @EventHandler
    public void onAdd (PlayerAddSpawnPlotEvent e ) {
        //Wird ausgeführt wenn ein SpawnGS/SpawnPlot hiunzugefügt wird
        e. getPlayer ( ). playSound (e. getPlayer ( ). getLocation ( ), Sound. LEVEL_UP, 2, 2 ) ;
    }
 
    @EventHandler
    public void onRemove (PlayerRemoveSpawnPlotEvent e ) {
        //Wird ausgeführt wenn ein SpawnGS/SpawnPlot gelöscht wird
        e. getPlayer ( ). playSound (e. getPlayer ( ). getLocation ( ), Sound. NOTE_BASS, 2, 2 ) ;
    }
 
    @EventHandler
    public void onGiveVoucher (PlayerGiveVoucherEvent e ) {
        //Wird ausgeführt wenn ein SpawnGS/SpawnPlot gutschein geholt wird
        Bukkit. getConsoleSender ( ). sendMessage ( "§b" + e. getPlayer ( ). getName ( ) + " §ahat einen Gutschein eingelöst!" ) ;
    }
 
    @EventHandler
    public void onGive (PlayerGiveSpawnPlotEvent e ) {
        //Wird ausgeführt wenn ein Spieler ein SpawnPlot mit /spawnplot give <Spieler> vergibt
        Bukkit. broadcastMessage ( "§aDer §cAdmin §ahat !" ) ;
    }
 
    public static ItemStack get ( ) {
        //Man bekommt das SpawnGS/SpawnPlot Gutschein Item
        return SpawnGS. getVoucher ( ) ;
    }

}
Ich wünsche dir Viel Spaß und Vergnügen mit meinem Plugin :)
Mit einer positiven Bewertung und einen Like wäre ich super Glücklich :ROFLMAO:
[​IMG]
[​IMG]
Resource Information
Author:
----------
Total Downloads: 1,026
First Release: Jun 14, 2020
Last Update: Jan 21, 2023
Category: ---------------
All-Time Rating:
10 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings