Hey,
ich hab mich in letzer Zeit ein wenig damit auseinander gesetzt, Bukkit Plugins zu programmieren.
Neben einfachen Text Plugins bin ich zurzeit dabei ein Plugin zu
schreiben, welches dazu fähig ist, das Chunk auf dem man sich in
Minecraft befindet mit einem Befehl in eine WG Region zu verwandeln.
Bedeutet, wenn man z.B auf dem Chunk "1 1" steht, soll beispielsweise
mit dem Befehl "/kaufen" eine Region erstellt werden, namens "1_1"
(also der Chunk Name), welche genau in dem Chunk liegt. Damit könnten
User z.B. sich ihre eigenen Grundstücke machen ohne das Admins vorher
irgendwelche vordefinieren müssen.
Bis jetzt habe ich diesen Code:
Mit diesem Code ist es bereits möglich, dass Admins ein Chunk definieren können.
Doch wie man schon sieht, werden einfach die Befehle "//chunk" und "/rg
define x_z" ausgeführt. Dies ist 1. recht unprofessionell und 2. kann
man Useren ja nicht die Rechte für "/rg define" geben, woruch der Sinn
des Plugins nicht vorhanden wäre.
Was ich bereits gemacht habe, ist WG zur Quelle des Plugins hinzuzufügen und somit die Methoden zu laden.
Doch was ich jetzt Suche ist die Methode, welche eine WG Region erstellt, sodass auch User Regionen "kaufen" können.
Falls jemand da eine Lösung kennt, oder weiß wo man nachschauen kann, wär ich sehr dankbar für eine Antwort.
Danke im Vorraus,
mfG
Ryan
ich hab mich in letzer Zeit ein wenig damit auseinander gesetzt, Bukkit Plugins zu programmieren.
Neben einfachen Text Plugins bin ich zurzeit dabei ein Plugin zu
schreiben, welches dazu fähig ist, das Chunk auf dem man sich in
Minecraft befindet mit einem Befehl in eine WG Region zu verwandeln.
Bedeutet, wenn man z.B auf dem Chunk "1 1" steht, soll beispielsweise
mit dem Befehl "/kaufen" eine Region erstellt werden, namens "1_1"
(also der Chunk Name), welche genau in dem Chunk liegt. Damit könnten
User z.B. sich ihre eigenen Grundstücke machen ohne das Admins vorher
irgendwelche vordefinieren müssen.
Bis jetzt habe ich diesen Code:
[...]
Player player = (Player) sender;
if (cmd.getName().equalsIgnoreCase("kaufen")) {
int x = player.getLocation().getBlock().getChunk().getX();
int z = player.getLocation().getBlock().getChunk().getZ();
player.performCommand("/chunk");
player.performCommand("rg define "+x+"_"+z+"");
succeed = true;
}
[...]
Player player = (Player) sender;
if (cmd.getName().equalsIgnoreCase("kaufen")) {
int x = player.getLocation().getBlock().getChunk().getX();
int z = player.getLocation().getBlock().getChunk().getZ();
player.performCommand("/chunk");
player.performCommand("rg define "+x+"_"+z+"");
succeed = true;
}
[...]
Mit diesem Code ist es bereits möglich, dass Admins ein Chunk definieren können.
Doch wie man schon sieht, werden einfach die Befehle "//chunk" und "/rg
define x_z" ausgeführt. Dies ist 1. recht unprofessionell und 2. kann
man Useren ja nicht die Rechte für "/rg define" geben, woruch der Sinn
des Plugins nicht vorhanden wäre.
Was ich bereits gemacht habe, ist WG zur Quelle des Plugins hinzuzufügen und somit die Methoden zu laden.
Doch was ich jetzt Suche ist die Methode, welche eine WG Region erstellt, sodass auch User Regionen "kaufen" können.
Falls jemand da eine Lösung kennt, oder weiß wo man nachschauen kann, wär ich sehr dankbar für eine Antwort.
Danke im Vorraus,
mfG
Ryan