Cette librairie permet de gérer les mondes facilement, à l'aide d'un monde de template.
HashWorld est à la fois un plugin et une librairie.
Pour l'utiliser, il faudra donc placer le .jar dans le dossier /plugins.
import fr.hashtek.spigot.hashworld.HashWorld;
import org.bukkit.plugin.java.JavaPlugin;
public class Plugin extends JavaPlugin
{
@Override
public void onEnable()
{
HashWorld HWInstance = HashWorld.getInstance();
# Recharger le premier clone
HWInstance.reloadClone(0);
# Obtenir le premier clone
World firstClone = HWInstance.getClone(0);
}
}config.yml:
worlds:
template:
name: "template"
clones:
format-name: "clone-%id%" # %id% => the id of the world
amount: 5worlds.template.name: Le nom du fichier de la template (présent à la racine du serveur).
clones.format-name: Le format d'affichage des clones.
clones.amount: Le nombre de clones à charger.
[!information]
clones.format-name: La variable%id%correspond à l'identifiant du clone. Si cette variable n'est pas indiquée, alors le format sera<format-name>-%id%