Advertisement
Guest User

Untitled

a guest
Oct 20th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. package com.skyost.seasons.runnable;
  2.  
  3. import java.util.HashMap;
  4. import org.bukkit.World;
  5. import org.bukkit.entity.Player;
  6.  
  7. import com.skyost.seasons.api.Skyoseasons;
  8.  
  9. public class TimeManager implements Runnable {
  10.    
  11.     private World world;
  12.     private long value;
  13.     private final HashMap<String, String> TimedMessagesSpring = new HashMap<String, String>(Skyoseasons.getSpringConfig().TimedMessages);
  14.     private final HashMap<String, String> TimedMessagesSummer = new HashMap<String, String>(Skyoseasons.getSummerConfig().TimedMessages);
  15.     private final HashMap<String, String> TimedMessagesAutumn = new HashMap<String, String>(Skyoseasons.getAutumnConfig().TimedMessages);
  16.     private final HashMap<String, String> TimedMessagesWinter = new HashMap<String, String>(Skyoseasons.getWinterConfig().TimedMessages);
  17.    
  18.     public TimeManager(World world) {
  19.         this.world = world;
  20.     }
  21.  
  22.     @Override
  23.     public void run() {
  24.         value =  world.getTime();
  25.         switch(Skyoseasons.getCurrentSeason()) {
  26.         case SPRING:
  27.             if(TimedMessagesSpring.get(String.valueOf(value)) != null) {
  28.                 for(Player player : world.getPlayers()) {
  29.                     player.sendMessage(TimedMessagesSpring.get(String.valueOf(value)));
  30.                 }
  31.             }
  32.             break;
  33.         case SUMMER:
  34.             if(TimedMessagesSummer.get(String.valueOf(value)) != null) {
  35.                 for(Player player : world.getPlayers()) {
  36.                     player.sendMessage(TimedMessagesSummer.get(String.valueOf(value)));
  37.                 }
  38.             }
  39.             break;
  40.         case AUTUMN:
  41.             if(TimedMessagesAutumn.get(String.valueOf(value)) != null) {
  42.                 for(Player player : world.getPlayers()) {
  43.                     player.sendMessage(TimedMessagesAutumn.get(String.valueOf(value)));
  44.                 }
  45.             }
  46.             break;
  47.         case WINTER:
  48.             if(TimedMessagesWinter.get(String.valueOf(value)) != null) {
  49.                 for(Player player : world.getPlayers()) {
  50.                     player.sendMessage(TimedMessagesWinter.get(String.valueOf(value)));
  51.                 }
  52.             }
  53.             break;
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement