Added a date method to modprefab
Added it since i'm going to be working on objects that only work during set times of the year.
This commit is contained in:
parent
8043e49528
commit
df5cd16a8e
1 changed files with 20 additions and 0 deletions
|
@ -1,11 +1,16 @@
|
|||
package dark.core.prefab;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.common.MinecraftForge;
|
||||
|
||||
import org.modstats.Modstats;
|
||||
|
||||
import com.builtbroken.common.Triple;
|
||||
|
||||
import universalelectricity.compatibility.Compatibility;
|
||||
import universalelectricity.core.UniversalElectricity;
|
||||
import cpw.mods.fml.common.FMLCommonHandler;
|
||||
|
@ -40,6 +45,8 @@ public abstract class ModPrefab
|
|||
public static int BLOCK_ID_PRE = 3100;
|
||||
public static int ITEM_ID_PREFIX = 13200;
|
||||
|
||||
private static Triple<Integer, Integer, Integer> date;
|
||||
|
||||
public abstract String getDomain();
|
||||
|
||||
/** Gets the next unused ID in the block list. Does not prevent config file issues after the file
|
||||
|
@ -112,6 +119,19 @@ public abstract class ModPrefab
|
|||
System.out.println(" " + data);
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public static Triple<Integer, Integer, Integer> getDate()
|
||||
{
|
||||
Calendar cal = Calendar.getInstance();
|
||||
Date d = cal.getTime();
|
||||
|
||||
if (date == null || date.getB() != d.getDay())
|
||||
{
|
||||
date = new Triple<Integer, Integer, Integer>(d.getMonth(), d.getDay(), d.getYear());
|
||||
}
|
||||
return date;
|
||||
}
|
||||
|
||||
/** Loads the settings that tell what this mod is named, about, and other info to the user */
|
||||
public abstract void loadModMeta();
|
||||
|
||||
|
|
Loading…
Reference in a new issue