package dk.thoerup.bukkit.creativeworld; import org.bukkit.*; import org.bukkit.entity.*; import org.bukkit.event.player.*; import org.bukkit.configuration.*; import org.bukkit.inventory.*; public class WorldChanged extends PlayerListener { final static String STACK_TYPE = ".type"; final static String STACK_AMOUNT = ".amount"; final static String STACK_DAMAGE = ".damage"; final static String STACK_DATA = ".data"; final static String INVENTORY_CREATIVE = ".inventory.creative."; final static String INVENTORY_CREATIVE_ARMOR = ".inventory.creative.armor."; CreativeMain plugin; public WorldChanged(CreativeMain plugin) { this.plugin = plugin; } @Override public void onPlayerChangedWorld(PlayerChangedWorldEvent event) { Player player = event.getPlayer(); System.out.println( player.getName() + " : " + event.getFrom().getName() + " -> " + player.getWorld().getName() ); Configuration config = plugin.getConfig(); if (player.getWorld().getName().equalsIgnoreCase("creative") ) { player.sendMessage(ChatColor.YELLOW + "You are now in creative world - have fun"); config.set( player.getName() + ".iscreative", true); PlayerInventory inv = player.getInventory(); for (int i=0; i