You are not logged in.

  • Login

[Bukkit-Plugin] -Map reset

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

fkfabian

User / Kunde

  • "fkfabian" is male
  • "fkfabian" started this thread

Posts: 221

Location: Hamburg

  • Send private message

1

Tuesday, May 7th 2013, 3:42pm

-Map reset

Hallo;


Ich habe folgende Frage und zwar code ich an einen TIMV plugin und wollte wissen ob jemand eine Idee hat wie ich alle Kisten aus einer Welt beim server start neusetzen kann. Hat jemand eine Idee ?
PS: Logblock möchte ich nicht benutzen!


MFG
fkfabian :)

Reiby2012

User / Kunde

  • "Reiby2012" is male

Posts: 301

Thanks: 7

  • Send private message

2

Tuesday, May 7th 2013, 3:56pm

Server einfach nach dem Spiel herunterfahren mit und save auf "save-off" haben?

oder

Du speicherst alle Kisten in ner Config und lässt sie genau dort wieder beim Spielstart spawnen.

fkfabian

User / Kunde

  • "fkfabian" is male
  • "fkfabian" started this thread

Posts: 221

Location: Hamburg

  • Send private message

3

Tuesday, May 7th 2013, 4:10pm

Ja das mit den Speichern hab ich auch überlegt aber wie soll ich den alle Kisten aus der welt auto-speichern ich möchte ja nicht für jede Kiste ein eigenden dings da machen?!

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

4

Tuesday, May 7th 2013, 4:49pm

BlockChanges speichern und dann rückgängig machen?

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

fkfabian

User / Kunde

  • "fkfabian" is male
  • "fkfabian" started this thread

Posts: 221

Location: Hamburg

  • Send private message

5

Tuesday, May 7th 2013, 5:01pm

aber wie?

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

6

Tuesday, May 7th 2013, 7:24pm

Wenn du Java kannst, sollte es dir nicht schwer fallen ein paar Sachen zu Speichern und später wieder aufzurufen.

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

Reiby2012

User / Kunde

  • "Reiby2012" is male

Posts: 301

Thanks: 7

  • Send private message

7

Tuesday, May 7th 2013, 7:49pm

Ich bleibe bei der Config... kannste ja nach´m resetten wieder löschen. ;)

fkfabian

User / Kunde

  • "fkfabian" is male
  • "fkfabian" started this thread

Posts: 221

Location: Hamburg

  • Send private message

8

Tuesday, May 7th 2013, 10:31pm

Okay ich habe es jetzt so gemacht :


Spoiler Spoiler



@EventHandler
public void Kisten(PlayerInteractEvent e){
if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
if(e.getClickedBlock().getType() == Material.CHEST){
plugin.getConfig().addDefault("Kiste1","");
plugin.getConfig().addDefault("Kiste1.X",e.getClickedBlock().getX());
plugin.getConfig().addDefault("Kiste1.Y",e.getClickedBlock().getY());
plugin.getConfig().addDefault("Kiste1.Z",e.getClickedBlock().getZ());
plugin.saveConfig();
e.getPlayer().sendMessage("§7[Kiste§7] §dgespeichert!");
}
}}



Aber wie kann ich das machen das der automatisch die 1 bei der Kiste zur 2,3,4 und so weiter macht?


MFG
fkfabian :)

forgot

User / Kunde

Posts: 54

  • Send private message

9

Tuesday, May 7th 2013, 11:33pm

1. Über deine Java Kenntnisse lasse ich mich jetzt mal nicht aus... :D
2. Es wäre viel besser wenn du die Kisten in einer Map oder so speicherst und diese beim stoppen speicherst und beim starten lädst...
3. Wenn du es trotzdem mit der Config machen willst, könntet du es so machen:
Du machst einen integer den du auf 1 setzt
Und dann schaust du mit einer while Schleife ob in der Konfig dieser Key enthalten ist, wenn ja dann erhöhst du den integer um eins sonst machst du einfach mit dem Code weiter :)

jonas4345

User / Kunde

  • "jonas4345" is male

Posts: 1,216

Location: Iserlohn

Occupation: Schüler, Ton/Licht - Techniker

Thanks: 15

  • Send private message

10

Wednesday, May 8th 2013, 9:09am

Ich nenne nur ein Struktur: for-Schleife :)
Erklärung kommt nicht. Wenn man sich schon an ein TIMV Plugin setzt, sollte man die grundlegenden Strukturen und Methoden von Bukkit sowie Java kennen.

Freundliche Grüße,

Zitat

Uppps..... Wie war das noch? - Wer lesen kann ist klar im Vorteil?!

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

11

Wednesday, May 8th 2013, 11:56am

Hier hast du eine andere Möglichkeit: https://github.com/Calenria/AdventureManager

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

fkfabian

User / Kunde

  • "fkfabian" is male
  • "fkfabian" started this thread

Posts: 221

Location: Hamburg

  • Send private message

12

Wednesday, May 8th 2013, 1:52pm

Danke habs geschaft :D

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

13

Wednesday, May 8th 2013, 2:36pm

Darf man fragen wie?

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

Sky-Craft

User / Kunde

Posts: 2

  • Send private message

14

Thursday, October 3rd 2013, 5:18pm

Nein ich würde sagen keiner d
Darf man fragen wie?
Nein ich würde sagen das darf man nicht wenn man du bist oder diese andere Person da weil ihr erstmal meckert und dann noch wissen wollt wie es geht :-D unglaublich :-D

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

15

Thursday, October 3rd 2013, 5:29pm

@Sky-Craft, erstmal Schande über dich :D Du Gräber. Ich habe hier zwei Methoden genannt und wollte lediglich wissen, für welche Methode er sich entschieden hat.

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

lualzockt

User / Kunde

  • "lualzockt" is male

Posts: 1,380

Occupation: Ferien

Thanks: 9

  • Send private message

16

Saturday, October 5th 2013, 10:16am

Wenn du es wirklich mit der Config machst und diese in jedem PlayerInteractEvent veränderst, wird die Performance ganz schnell den Bach runtergehen. Wenn jemand zum Beispiel Forcefield hat muss mehrmals pro Sekunde etwas in der Config verändert oder ausgelesen. Speicher ist dir in ner Map oder von mir aus auch in einer eigenen Datenstruktur mit einer Liste kombiniert, aber NIEMALS zur Laufzeit in der Config.

Mfg Lukas

Zitat

It is not a bug, it a new feature.


Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net