Pour une map de minijeux que je suis en train de créer, j'ai une grande arène destructible de dimensions (320*320*116). Les joueurs ont des explosifs, des blocs, etc. et toute la zone peut changer. À la fin du match, j'aimerais restaurer toute l'arène à son état initial, afin qu'un autre match puisse avoir lieu.
Mon ancien plan était simplement d'avoir une arène de secours adjacente à celle normale, et ensuite, après qu'un match se soit terminé, un ArmorStand
serait téléporté autour, exécutant une commande /clone
avec des coordonnées relatives. Le problème est que la commande de clonage ne peut sélectionner qu'une zone relativement petite et prend assez de temps pour chaque exécution. J'ai estimé que j'aurais besoin de /clone
400 fois, et chaque fois prenait environ 10 secondes.
À part le fait de demander au serveur de réinstaller la carte à chaque fois, existe-t-il des moyens plus efficaces de régénérer l'arène ? Peut-être détecter uniquement les segments de chunks qui doivent être modifiés, ou annuler chaque explosion d'une manière ou d'une autre.