• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[Bukkit] Methode zur erstellung von WorldGuard Regionen?

Status
Für weitere Antworten geschlossen.

delta242

Kuhfänger
Registriert
28 Mai 2012
Beiträge
90
Diamanten
0
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:




[...]



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
 

delta242

Kuhfänger
Registriert
28 Mai 2012
Beiträge
90
Diamanten
0
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:




[...]



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
 

delta242

Kuhfänger
Registriert
28 Mai 2012
Beiträge
90
Diamanten
0
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:




[...]



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
 

delta242

Kuhfänger
Registriert
28 Mai 2012
Beiträge
90
Diamanten
0
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:




[...]



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
 

delta242

Kuhfänger
Registriert
28 Mai 2012
Beiträge
90
Diamanten
0
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:




[...]



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
 
C

Cabraca

Guest
Du erstellst erst ein Objekt vom Typ ProtectedCuboidRegion. Das Bekommt die RegionID und 2 Blockvektoren als argumente.
Die Blockvektoren sind die punkte, die den würfel (den chunk) definieren.
Dann holst du dir den RegionManager und benutzt die addRegion-methode.
Die bekommt als argument das grad erstellte ProtectedCuboidRegion Objekt.
Im normalfall sollte es das gewesen sein.
Achte aber darauf, dass du den richtigen RegionManager erwischt. Da gibts wenn ich mich nicht irre für jede welt einen.
 
C

Cabraca

Guest
Du erstellst erst ein Objekt vom Typ ProtectedCuboidRegion. Das Bekommt die RegionID und 2 Blockvektoren als argumente.
Die Blockvektoren sind die punkte, die den würfel (den chunk) definieren.
Dann holst du dir den RegionManager und benutzt die addRegion-methode.
Die bekommt als argument das grad erstellte ProtectedCuboidRegion Objekt.
Im normalfall sollte es das gewesen sein.
Achte aber darauf, dass du den richtigen RegionManager erwischt. Da gibts wenn ich mich nicht irre für jede welt einen.
 
C

Cabraca

Guest
Du erstellst erst ein Objekt vom Typ ProtectedCuboidRegion. Das Bekommt die RegionID und 2 Blockvektoren als argumente.
Die Blockvektoren sind die punkte, die den würfel (den chunk) definieren.
Dann holst du dir den RegionManager und benutzt die addRegion-methode.
Die bekommt als argument das grad erstellte ProtectedCuboidRegion Objekt.
Im normalfall sollte es das gewesen sein.
Achte aber darauf, dass du den richtigen RegionManager erwischt. Da gibts wenn ich mich nicht irre für jede welt einen.
 
C

Cabraca

Guest
Du erstellst erst ein Objekt vom Typ ProtectedCuboidRegion. Das Bekommt die RegionID und 2 Blockvektoren als argumente.
Die Blockvektoren sind die punkte, die den würfel (den chunk) definieren.
Dann holst du dir den RegionManager und benutzt die addRegion-methode.
Die bekommt als argument das grad erstellte ProtectedCuboidRegion Objekt.
Im normalfall sollte es das gewesen sein.
Achte aber darauf, dass du den richtigen RegionManager erwischt. Da gibts wenn ich mich nicht irre für jede welt einen.
 
C

Cabraca

Guest
Du erstellst erst ein Objekt vom Typ ProtectedCuboidRegion. Das Bekommt die RegionID und 2 Blockvektoren als argumente.
Die Blockvektoren sind die punkte, die den würfel (den chunk) definieren.
Dann holst du dir den RegionManager und benutzt die addRegion-methode.
Die bekommt als argument das grad erstellte ProtectedCuboidRegion Objekt.
Im normalfall sollte es das gewesen sein.
Achte aber darauf, dass du den richtigen RegionManager erwischt. Da gibts wenn ich mich nicht irre für jede welt einen.
 
Status
Für weitere Antworten geschlossen.
Oben