package cn.citycraft.ResExtras.flags; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import com.bekvon.bukkit.residence.event.ResidenceFlagChangeEvent; import com.bekvon.bukkit.residence.protection.ClaimedResidence; import com.bekvon.bukkit.residence.protection.FlagPermissions.FlagState; public class time implements Listener { @EventHandler(priority = EventPriority.NORMAL) public void onResidenceFlag(final ResidenceFlagChangeEvent event) { final ClaimedResidence res = event.getResidence(); if (event.getFlag().equalsIgnoreCase("day")) { if (event.getNewState() == FlagState.TRUE) { for (final Player player : res.getPlayersInResidence()) { player.setPlayerTime(6000, false); } } if (event.getNewState() == FlagState.FALSE) { for (final Player player : res.getPlayersInResidence()) { player.resetPlayerTime(); } } if (event.getNewState() == FlagState.NEITHER) { for (final Player player : res.getPlayersInResidence()) { player.resetPlayerTime(); } } } if (event.getFlag().equalsIgnoreCase("night")) { if (event.getNewState() == FlagState.TRUE) { for (final Player player : res.getPlayersInResidence()) { player.setPlayerTime(14000, false); } } if (event.getNewState() == FlagState.FALSE) { for (final Player player : res.getPlayersInResidence()) { player.resetPlayerTime(); } } if (event.getNewState() == FlagState.NEITHER) { for (final Player player : res.getPlayersInResidence()) { player.resetPlayerTime(); } } } } }