Brewery/src/com/dre/brewery/listeners/WorldListener.java
Sn0wStorm 7f2f9d75dd Rewrite of the Custom item into RecipeItem
and Ingredient with subclasses
Implemented adding custom items to Ingredients
Added support for plugin-items
2019-11-06 19:44:52 +01:00

36 lines
1.0 KiB
Java

package com.dre.brewery.listeners;
import com.dre.brewery.BCauldron;
import com.dre.brewery.Barrel;
import com.dre.brewery.utility.BUtil;
import com.dre.brewery.filedata.BData;
import com.dre.brewery.filedata.DataSave;
import org.bukkit.World;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.world.WorldLoadEvent;
import org.bukkit.event.world.WorldUnloadEvent;
public class WorldListener implements Listener {
@EventHandler
public void onWorldLoad(WorldLoadEvent event) {
World world = event.getWorld();
if (world.getName().startsWith("DXL_")) {
BData.loadWorldData(BUtil.getDxlName(world.getName()), world, null);
} else {
BData.loadWorldData(world.getUID().toString(), world, null);
}
}
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onWorldUnload(WorldUnloadEvent event) {
DataSave.save(true);
Barrel.onUnload(event.getWorld().getName());
BCauldron.onUnload(event.getWorld().getName());
}
}