Advertisement
robin4002

AutoShutdown

Nov 22nd, 2016
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. package com.example.examplemod;
  2.  
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. import java.util.GregorianCalendar;
  6.  
  7. import net.minecraftforge.common.MinecraftForge;
  8. import net.minecraftforge.fml.common.Mod;
  9. import net.minecraftforge.fml.common.Mod.EventHandler;
  10. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  11. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  12. import net.minecraftforge.fml.common.gameevent.TickEvent;
  13. import net.minecraftforge.fml.server.FMLServerHandler;
  14.  
  15. @Mod(modid = AutoShutdown.MODID, version = AutoShutdown.VERSION)
  16. public class AutoShutdown
  17. {
  18.     public static final String MODID = "autoshutdown";
  19.     public static final String VERSION = "1.0";
  20.    
  21.     @EventHandler
  22.     public void init(FMLInitializationEvent event)
  23.     {
  24.         MinecraftForge.EVENT_BUS.register(this);
  25.     }
  26.    
  27.     @SubscribeEvent
  28.     public void onServerTick(TickEvent.ServerTickEvent event)
  29.     {
  30.         if(event.phase == TickEvent.Phase.END)
  31.         {
  32.             Date date = new Date();
  33.             Calendar calendar = GregorianCalendar.getInstance();
  34.             calendar.setTime(date);
  35.             int hour = calendar.get(Calendar.HOUR_OF_DAY);
  36.             int min = calendar.get(Calendar.MINUTE);
  37.             if(hour == 1 && min == 0) // à changer
  38.             {
  39.                 FMLServerHandler.instance().getServer().initiateShutdown();
  40.             }
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement