Changed some configuration features
Added flag for disabling whether Stabilized Rift Signatures are craftable. Autocorrected indentation in some areas. Renamed some property keys in the config file, but the naming is inconsistent. Will return soon to make all names consistent. Property values should be removed from mod_pocketDim and moved to a file, e.g. DDProperties. Configuration should either be loaded directly into the value variables or be kept as a separate file, e.g. DDConfiguration. I favor for integrating configuration reading into the same file as the values and not declaring Property variables at all.
This commit is contained in:
@@ -84,7 +84,7 @@ public class DimDoorsConfig
|
|||||||
* Other
|
* Other
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public static Property NonTntRatio;
|
public static Property NonTntWeight;
|
||||||
public static Property RiftSpreadModifier;
|
public static Property RiftSpreadModifier;
|
||||||
public static Property LimboReturnRange;
|
public static Property LimboReturnRange;
|
||||||
|
|
||||||
@@ -116,18 +116,18 @@ public class DimDoorsConfig
|
|||||||
LimboReturnsInventoryEnabled = config.get(Configuration.CATEGORY_GENERAL, "bLimboReturnInventory", true);
|
LimboReturnsInventoryEnabled = config.get(Configuration.CATEGORY_GENERAL, "bLimboReturnInventory", true);
|
||||||
LimboReturnsInventoryEnabled.comment="Toggles whether or not your inventory is returned upon dying and respawning in limbo";
|
LimboReturnsInventoryEnabled.comment="Toggles whether or not your inventory is returned upon dying and respawning in limbo";
|
||||||
|
|
||||||
NonTntRatio=config.get(Configuration.CATEGORY_GENERAL, "HOWMUCHTNT", 25);
|
NonTntWeight=config.get(Configuration.CATEGORY_GENERAL, "HOWMUCHTNT", 25);
|
||||||
NonTntRatio.comment="Chance that a block will not be TNT. must be greater than 1. Explosions!?!?? must be set to true, and you figure out what it does. ";
|
NonTntWeight.comment="Chance that a block will not be TNT. must be greater than or equal to 0. Explosions!?!?? must be set to true, and you figure out what it does. ";
|
||||||
|
|
||||||
MonolithEntityID=config.get(Configuration.CATEGORY_GENERAL, "monolithID", 125);
|
MonolithEntityID=config.get(Configuration.CATEGORY_GENERAL, "monolithID", 125);
|
||||||
|
|
||||||
UnstableDoorID = config.getBlock("Chaos Door", 1978);
|
DimensionalDoorID = config.getBlock("DimensionalDoorID", 1970);
|
||||||
DimensionalDoorID = config.getBlock("Dimensional Door", 1970);
|
WarpDoorID = config.getBlock("WarpDoorID", 1975);
|
||||||
TransTrapdoorID = config.getBlock("Transdimensional Trapdoor", 1971);
|
UnstableDoorID = config.getBlock("UnstableDoorID", 1978);
|
||||||
FabricBlockID=config.getBlock("Fabric of Reality", 1973);
|
TransTrapdoorID = config.getBlock("TransdimensionalTrapdoorID", 1971);
|
||||||
WarpDoorID = config.getBlock("Warp Door", 1975);
|
TransientDoorID = config.getBlock("TransientDoorID", 1979);
|
||||||
RiftBlockID = config.getBlock("Rift", 1977);
|
FabricBlockID =config.getBlock("FabricOfRealityBlockID", 1973);
|
||||||
TransientDoorID = config.getBlock("transientDoorID", 1979);
|
RiftBlockID = config.getBlock("RiftBlockID", 1977);
|
||||||
|
|
||||||
StabilizedRiftSignatureItemID=config.getItem("Stabilized Rift Signature", 5677);
|
StabilizedRiftSignatureItemID=config.getItem("Stabilized Rift Signature", 5677);
|
||||||
RiftBladeItemID=config.getItem("Rift Blade", 5676);
|
RiftBladeItemID=config.getItem("Rift Blade", 5676);
|
||||||
@@ -191,8 +191,9 @@ public class DimDoorsConfig
|
|||||||
mod_pocketDim.enableRiftBlade=CraftingRiftBladeAllowed.getBoolean(true);
|
mod_pocketDim.enableRiftBlade=CraftingRiftBladeAllowed.getBoolean(true);
|
||||||
mod_pocketDim.enableRiftRemover=CraftingRiftBladeAllowed.getBoolean(true);
|
mod_pocketDim.enableRiftRemover=CraftingRiftBladeAllowed.getBoolean(true);
|
||||||
mod_pocketDim.enableRiftSignature=CraftingRiftSignatureAllowed.getBoolean(true);
|
mod_pocketDim.enableRiftSignature=CraftingRiftSignatureAllowed.getBoolean(true);
|
||||||
mod_pocketDim.enableUnstableDoor=CraftingRiftSignatureAllowed.getBoolean(true);
|
mod_pocketDim.enableUnstableDoor=CraftingUnstableDoorAllowed.getBoolean(true);
|
||||||
mod_pocketDim.enableWoodenDimDoor=CraftingWarpDoorAllowed.getBoolean(true);
|
mod_pocketDim.enableWoodenDimDoor=CraftingWarpDoorAllowed.getBoolean(true);
|
||||||
|
mod_pocketDim.enableStabilizedRiftSignature=CraftingStabilizedRiftSignatureAllowed.getBoolean(true);
|
||||||
mod_pocketDim.itemChaosDoorID=UnstableDoorItemID.getInt();
|
mod_pocketDim.itemChaosDoorID=UnstableDoorItemID.getInt();
|
||||||
mod_pocketDim.itemDimDoorID=DimensionalDoorItemID.getInt();
|
mod_pocketDim.itemDimDoorID=DimensionalDoorItemID.getInt();
|
||||||
mod_pocketDim.itemExitDoorID=WarpDoorItemID.getInt();
|
mod_pocketDim.itemExitDoorID=WarpDoorItemID.getInt();
|
||||||
@@ -211,7 +212,7 @@ public class DimDoorsConfig
|
|||||||
mod_pocketDim.riftsInWorldGen=WorldRiftGenerationEnabled.getBoolean(true);
|
mod_pocketDim.riftsInWorldGen=WorldRiftGenerationEnabled.getBoolean(true);
|
||||||
mod_pocketDim.riftSpreadFactor=RiftSpreadModifier.getInt();
|
mod_pocketDim.riftSpreadFactor=RiftSpreadModifier.getInt();
|
||||||
mod_pocketDim.returnInventory=LimboReturnsInventoryEnabled.getBoolean(true);
|
mod_pocketDim.returnInventory=LimboReturnsInventoryEnabled.getBoolean(true);
|
||||||
mod_pocketDim.HOW_MUCH_TNT=NonTntRatio.getInt();
|
mod_pocketDim.HOW_MUCH_TNT=NonTntWeight.getInt() + 1; //workaround so the generator code doesn't have to be changed
|
||||||
mod_pocketDim.limboDimID = LimboDimensionID.getInt();
|
mod_pocketDim.limboDimID = LimboDimensionID.getInt();
|
||||||
mod_pocketDim.isLimboActive= LimboEnabled.getBoolean(true);
|
mod_pocketDim.isLimboActive= LimboEnabled.getBoolean(true);
|
||||||
|
|
||||||
|
|||||||
@@ -78,11 +78,11 @@ import cpw.mods.fml.relauncher.Side;
|
|||||||
|
|
||||||
|
|
||||||
@NetworkMod(clientSideRequired = true, serverSideRequired = false,
|
@NetworkMod(clientSideRequired = true, serverSideRequired = false,
|
||||||
clientPacketHandlerSpec =
|
clientPacketHandlerSpec =
|
||||||
@SidedPacketHandler(channels = {"pocketDim" }, packetHandler = ClientPacketHandler.class),
|
@SidedPacketHandler(channels = {"pocketDim" }, packetHandler = ClientPacketHandler.class),
|
||||||
serverPacketHandlerSpec =
|
serverPacketHandlerSpec =
|
||||||
@SidedPacketHandler(channels = {"pocketDim" }, packetHandler = ServerPacketHandler.class),
|
@SidedPacketHandler(channels = {"pocketDim" }, packetHandler = ServerPacketHandler.class),
|
||||||
channels={"DimDoorPackets"}, packetHandler = PacketHandler.class, connectionHandler=ConnectionHandler.class)
|
channels={"DimDoorPackets"}, packetHandler = PacketHandler.class, connectionHandler=ConnectionHandler.class)
|
||||||
|
|
||||||
public class mod_pocketDim
|
public class mod_pocketDim
|
||||||
{
|
{
|
||||||
@@ -90,99 +90,99 @@ public class mod_pocketDim
|
|||||||
public static final String modid = "DimDoors";
|
public static final String modid = "DimDoors";
|
||||||
|
|
||||||
//need to clean up
|
//need to clean up
|
||||||
@SidedProxy(clientSide = "StevenDimDoors.mod_pocketDimClient.ClientProxy", serverSide = "StevenDimDoors.mod_pocketDim.CommonProxy")
|
@SidedProxy(clientSide = "StevenDimDoors.mod_pocketDimClient.ClientProxy", serverSide = "StevenDimDoors.mod_pocketDim.CommonProxy")
|
||||||
public static CommonProxy proxy;
|
public static CommonProxy proxy;
|
||||||
|
|
||||||
@Instance("PocketDimensions")
|
@Instance("PocketDimensions")
|
||||||
public static mod_pocketDim instance = new mod_pocketDim();
|
public static mod_pocketDim instance = new mod_pocketDim();
|
||||||
public static SchematicLoader loader = new SchematicLoader();
|
public static SchematicLoader loader = new SchematicLoader();
|
||||||
public static pocketTeleporter teleporter = new pocketTeleporter();
|
public static pocketTeleporter teleporter = new pocketTeleporter();
|
||||||
public static DungeonHelper dungeonHelper= new DungeonHelper();
|
public static DungeonHelper dungeonHelper= new DungeonHelper();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static final ICommand printDimData = new CommandPrintDimData();
|
public static final ICommand printDimData = new CommandPrintDimData();
|
||||||
public static final ICommand removeRiftsCommand = new CommandDeleteRifts();
|
public static final ICommand removeRiftsCommand = new CommandDeleteRifts();
|
||||||
public static final ICommand pruneDimsCommand = new CommandPruneDims();
|
public static final ICommand pruneDimsCommand = new CommandPruneDims();
|
||||||
public static final ICommand removeAllLinksCommand = new CommandDeleteAllLinks();
|
public static final ICommand removeAllLinksCommand = new CommandDeleteAllLinks();
|
||||||
public static final ICommand deleteDimDataCommand = new CommandDeleteDimData();
|
public static final ICommand deleteDimDataCommand = new CommandDeleteDimData();
|
||||||
public static final ICommand addDungeonRift = new CommandAddDungeonRift();
|
public static final ICommand addDungeonRift = new CommandAddDungeonRift();
|
||||||
public static final ICommand endDungeonCreation = new CommandEndDungeonCreation();
|
public static final ICommand endDungeonCreation = new CommandEndDungeonCreation();
|
||||||
public static final ICommand startDungeonCreation = new CommandStartDungeonCreation();
|
public static final ICommand startDungeonCreation = new CommandStartDungeonCreation();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static int providerID;
|
public static int providerID;
|
||||||
public static int dimDoorID;
|
public static int dimDoorID;
|
||||||
public static int ExitDoorID;
|
public static int ExitDoorID;
|
||||||
// public static int linkExitDoorID;
|
// public static int linkExitDoorID;
|
||||||
public static int itemLinkSignatureID;
|
public static int itemLinkSignatureID;
|
||||||
public static int blockRiftID;
|
public static int blockRiftID;
|
||||||
public static int transientDoorID;
|
public static int transientDoorID;
|
||||||
public static int itemRiftBladeID;
|
public static int itemRiftBladeID;
|
||||||
public static int limboExitRange;
|
public static int limboExitRange;
|
||||||
// public static int railRenderID;
|
// public static int railRenderID;
|
||||||
|
|
||||||
public static String schematicContainer;
|
public static String schematicContainer;
|
||||||
|
|
||||||
public static int itemStableFabricID;
|
public static int itemStableFabricID;
|
||||||
|
|
||||||
public static int itemStabilizedLinkSignatureID;
|
public static int itemStabilizedLinkSignatureID;
|
||||||
public static int itemExitDoorID;
|
public static int itemExitDoorID;
|
||||||
public static int limboDimID;
|
public static int limboDimID;
|
||||||
public static int limboProviderID;
|
public static int limboProviderID;
|
||||||
public static int itemChaosDoorID;
|
public static int itemChaosDoorID;
|
||||||
public static int chaosDoorID;
|
public static int chaosDoorID;
|
||||||
public static int blockLimboID;
|
public static int blockLimboID;
|
||||||
public static int dimHatchID;
|
public static int dimHatchID;
|
||||||
// public static int dimRailID;
|
// public static int dimRailID;
|
||||||
|
|
||||||
public static int riftSpreadFactor;
|
public static int riftSpreadFactor;
|
||||||
public static int DoorRenderID=55;
|
public static int DoorRenderID=55;
|
||||||
public static int HOW_MUCH_TNT;
|
public static int HOW_MUCH_TNT;
|
||||||
|
|
||||||
|
|
||||||
public static int itemDimDoorID;
|
public static int itemDimDoorID;
|
||||||
///public static int linkDimDoorID;
|
///public static int linkDimDoorID;
|
||||||
public static int blockDimWallID;
|
public static int blockDimWallID;
|
||||||
public static int itemRiftRemoverID;
|
public static int itemRiftRemoverID;
|
||||||
public static int blockDimWallPermID;
|
public static int blockDimWallPermID;
|
||||||
public static int obeliskID;
|
public static int obeliskID;
|
||||||
//public static Block linkDimDoor;
|
//public static Block linkDimDoor;
|
||||||
public static Block transientDoor;
|
public static Block transientDoor;
|
||||||
public static Block ExitDoor;
|
public static Block ExitDoor;
|
||||||
public static Block chaosDoor;
|
public static Block chaosDoor;
|
||||||
// public static Block linkExitDoor;
|
// public static Block linkExitDoor;
|
||||||
public static Block blockRift;
|
public static Block blockRift;
|
||||||
public static Block blockLimbo;
|
public static Block blockLimbo;
|
||||||
public static Block dimDoor;
|
public static Block dimDoor;
|
||||||
// public static Block dimRail;
|
// public static Block dimRail;
|
||||||
|
|
||||||
public static Block blockDimWall;
|
public static Block blockDimWall;
|
||||||
public static Block dimHatch;
|
public static Block dimHatch;
|
||||||
public static Block blockDimWallPerm;
|
public static Block blockDimWallPerm;
|
||||||
public static Item itemRiftBlade;
|
public static Item itemRiftBlade;
|
||||||
|
|
||||||
public static Item itemDimDoor;
|
public static Item itemDimDoor;
|
||||||
public static Item itemExitDoor;
|
public static Item itemExitDoor;
|
||||||
public static Item itemRiftRemover;
|
public static Item itemRiftRemover;
|
||||||
public static Item itemLinkSignature;
|
public static Item itemLinkSignature;
|
||||||
public static Item itemStableFabric;
|
public static Item itemStableFabric;
|
||||||
public static Item itemChaosDoor;
|
public static Item itemChaosDoor;
|
||||||
public static Item itemStabilizedLinkSignature;
|
public static Item itemStabilizedLinkSignature;
|
||||||
|
|
||||||
|
|
||||||
public static BiomeGenBase limboBiome;
|
public static BiomeGenBase limboBiome;
|
||||||
public static BiomeGenBase pocketBiome;
|
public static BiomeGenBase pocketBiome;
|
||||||
|
|
||||||
public static int limboBiomeID;
|
public static int limboBiomeID;
|
||||||
public static int pocketBiomeID;
|
public static int pocketBiomeID;
|
||||||
|
|
||||||
public static PlayerRespawnTracker tracker= new PlayerRespawnTracker();
|
public static PlayerRespawnTracker tracker= new PlayerRespawnTracker();
|
||||||
|
|
||||||
public static HashMap<String,ArrayList<EntityItem>> limboSpawnInventory=new HashMap<String,ArrayList<EntityItem>>();
|
public static HashMap<String,ArrayList<EntityItem>> limboSpawnInventory=new HashMap<String,ArrayList<EntityItem>>();
|
||||||
|
|
||||||
public static ArrayList blocksImmuneToRift= new ArrayList();
|
public static ArrayList<Integer> blocksImmuneToRift= new ArrayList<Integer>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -190,35 +190,37 @@ public class mod_pocketDim
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static boolean riftsInWorldGen;
|
public static boolean riftsInWorldGen;
|
||||||
|
|
||||||
public static boolean isLimboActive;
|
public static boolean isLimboActive;
|
||||||
|
|
||||||
public static boolean enableIronDimDoor;
|
public static boolean enableIronDimDoor;
|
||||||
|
|
||||||
public static boolean enableWoodenDimDoor;
|
public static boolean enableWoodenDimDoor;
|
||||||
|
|
||||||
public static boolean enableRiftSignature;
|
public static boolean enableRiftSignature;
|
||||||
|
|
||||||
public static boolean enableRiftRemover;
|
public static boolean enableRiftRemover;
|
||||||
|
|
||||||
public static boolean enableUnstableDoor;
|
public static boolean enableUnstableDoor;
|
||||||
|
|
||||||
public static boolean enableRiftBlade;
|
public static boolean enableRiftBlade;
|
||||||
|
|
||||||
// public static boolean enableDimRail;
|
// public static boolean enableDimRail;
|
||||||
|
|
||||||
public static boolean enableDimTrapDoor;
|
public static boolean enableDimTrapDoor;
|
||||||
|
|
||||||
public static boolean enableDoorOpenGL;
|
public static boolean enableStabilizedRiftSignature;
|
||||||
|
|
||||||
public static boolean hardcoreLimbo;
|
public static boolean enableDoorOpenGL;
|
||||||
|
|
||||||
public static boolean returnInventory;
|
public static boolean hardcoreLimbo;
|
||||||
|
|
||||||
|
public static boolean returnInventory;
|
||||||
|
|
||||||
public static boolean hasInitDims=false;
|
public static boolean hasInitDims=false;
|
||||||
|
|
||||||
public static boolean TNFREAKINGT;
|
public static boolean TNFREAKINGT;
|
||||||
|
|
||||||
public static boolean isPlayerWearingGoogles=false;
|
public static boolean isPlayerWearingGoogles=false;
|
||||||
|
|
||||||
@@ -227,12 +229,12 @@ public class mod_pocketDim
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static RiftGenerator riftGen = new RiftGenerator();
|
public static RiftGenerator riftGen = new RiftGenerator();
|
||||||
|
|
||||||
|
|
||||||
// public static World limbo= null;
|
// public static World limbo= null;
|
||||||
|
|
||||||
public static long genTime;
|
public static long genTime;
|
||||||
public static boolean enableRiftGrief;
|
public static boolean enableRiftGrief;
|
||||||
|
|
||||||
|
|
||||||
@@ -243,34 +245,34 @@ public class mod_pocketDim
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
@PreInit
|
@PreInit
|
||||||
public void PreInit(FMLPreInitializationEvent event)
|
public void PreInit(FMLPreInitializationEvent event)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
MinecraftForge.EVENT_BUS.register(new EventHookContainer());
|
MinecraftForge.EVENT_BUS.register(new EventHookContainer());
|
||||||
File configFile = event.getSuggestedConfigurationFile();
|
File configFile = event.getSuggestedConfigurationFile();
|
||||||
|
|
||||||
Configuration config = new Configuration(configFile);
|
Configuration config = new Configuration(configFile);
|
||||||
|
|
||||||
|
|
||||||
DimDoorsConfig.loadConfig(configFile);
|
DimDoorsConfig.loadConfig(configFile);
|
||||||
|
|
||||||
|
|
||||||
String schematicDir = configFile.getParent()+"/DimDoors_Custom_schematics";
|
String schematicDir = configFile.getParent()+"/DimDoors_Custom_schematics";
|
||||||
this.schematicContainer=schematicDir;
|
this.schematicContainer=schematicDir;
|
||||||
File file= new File(schematicDir);
|
File file= new File(schematicDir);
|
||||||
file.mkdir();
|
file.mkdir();
|
||||||
|
|
||||||
String helpFile = "/mods/DimDoors/How_to_add_dungeons.txt";
|
String helpFile = "/mods/DimDoors/How_to_add_dungeons.txt";
|
||||||
if(new File(helpFile).exists())
|
if(new File(helpFile).exists())
|
||||||
{
|
{
|
||||||
copyfile.copyFile(helpFile, file+"/How_to_add_dungeons.txt");
|
copyfile.copyFile(helpFile, file+"/How_to_add_dungeons.txt");
|
||||||
}
|
}
|
||||||
|
|
||||||
dungeonHelper.importCustomDungeons(schematicDir);
|
dungeonHelper.importCustomDungeons(schematicDir);
|
||||||
dungeonHelper.registerBaseDungeons();
|
dungeonHelper.registerBaseDungeons();
|
||||||
dungeonHelper.registerDungeonTypeTags();
|
dungeonHelper.registerDungeonTypeTags();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -287,122 +289,122 @@ public class mod_pocketDim
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Init
|
@Init
|
||||||
public void Init(FMLInitializationEvent event)
|
public void Init(FMLInitializationEvent event)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
transientDoor = (new TransientDoor(transientDoorID, Material.iron)).setHardness(1.0F) .setUnlocalizedName("transientDoor");
|
transientDoor = (new TransientDoor(transientDoorID, Material.iron)).setHardness(1.0F) .setUnlocalizedName("transientDoor");
|
||||||
|
|
||||||
// linkDimDoor = (new linkDimDoor(linkDimDoorID, Material.iron)).setHardness(1.0F) .setUnlocalizedName("dimDoorLink");
|
// linkDimDoor = (new linkDimDoor(linkDimDoorID, Material.iron)).setHardness(1.0F) .setUnlocalizedName("dimDoorLink");
|
||||||
blockDimWall = (new BlockDimWall(blockDimWallID, 0, Material.iron)).setLightValue(1.0F).setHardness(0.1F).setUnlocalizedName("blockDimWall");
|
blockDimWall = (new BlockDimWall(blockDimWallID, 0, Material.iron)).setLightValue(1.0F).setHardness(0.1F).setUnlocalizedName("blockDimWall");
|
||||||
blockDimWallPerm = (new BlockDimWallPerm(blockDimWallPermID, 0, Material.iron)).setLightValue(1.0F).setBlockUnbreakable().setHardness(100000.0F).setUnlocalizedName("blockDimWallPerm");
|
blockDimWallPerm = (new BlockDimWallPerm(blockDimWallPermID, 0, Material.iron)).setLightValue(1.0F).setBlockUnbreakable().setHardness(100000.0F).setUnlocalizedName("blockDimWallPerm");
|
||||||
ExitDoor = (new ExitDoor(ExitDoorID, Material.wood)).setHardness(1.0F) .setUnlocalizedName("dimDoorWarp");
|
ExitDoor = (new ExitDoor(ExitDoorID, Material.wood)).setHardness(1.0F) .setUnlocalizedName("dimDoorWarp");
|
||||||
// linkExitDoor = (new linkExitDoor(linkExitDoorID, Material.wood)).setHardness(1.0F) .setUnlocalizedName("dimDoorexitlink");
|
// linkExitDoor = (new linkExitDoor(linkExitDoorID, Material.wood)).setHardness(1.0F) .setUnlocalizedName("dimDoorexitlink");
|
||||||
blockRift = (new BlockRift(blockRiftID, 0, Material.air).setHardness(1.0F) .setUnlocalizedName("rift"));
|
blockRift = (new BlockRift(blockRiftID, 0, Material.air).setHardness(1.0F) .setUnlocalizedName("rift"));
|
||||||
blockLimbo = (new BlockLimbo(blockLimboID, 15, Material.iron).setHardness(.2F).setUnlocalizedName("BlockLimbo").setLightValue(.0F));
|
blockLimbo = (new BlockLimbo(blockLimboID, 15, Material.iron).setHardness(.2F).setUnlocalizedName("BlockLimbo").setLightValue(.0F));
|
||||||
chaosDoor = (new ChaosDoor(chaosDoorID, Material.iron).setHardness(.2F).setUnlocalizedName("chaosDoor").setLightValue(.0F) );
|
chaosDoor = (new ChaosDoor(chaosDoorID, Material.iron).setHardness(.2F).setUnlocalizedName("chaosDoor").setLightValue(.0F) );
|
||||||
dimDoor = (new dimDoor(dimDoorID, Material.iron)).setHardness(1.0F).setResistance(2000.0F) .setUnlocalizedName("dimDoor");
|
dimDoor = (new dimDoor(dimDoorID, Material.iron)).setHardness(1.0F).setResistance(2000.0F) .setUnlocalizedName("dimDoor");
|
||||||
dimHatch = (new dimHatch(dimHatchID, 84, Material.iron)).setHardness(1.0F) .setUnlocalizedName("dimHatch");
|
dimHatch = (new dimHatch(dimHatchID, 84, Material.iron)).setHardness(1.0F) .setUnlocalizedName("dimHatch");
|
||||||
// dimRail = (new DimRail(dimRailID, 88, false)).setHardness(.5F) .setUnlocalizedName("dimRail");
|
// dimRail = (new DimRail(dimRailID, 88, false)).setHardness(.5F) .setUnlocalizedName("dimRail");
|
||||||
|
|
||||||
itemDimDoor = (new itemDimDoor(itemDimDoorID, Material.iron)).setUnlocalizedName("itemDimDoor");
|
itemDimDoor = (new itemDimDoor(itemDimDoorID, Material.iron)).setUnlocalizedName("itemDimDoor");
|
||||||
itemExitDoor = (new itemExitDoor(itemExitDoorID, Material.wood)).setUnlocalizedName("itemDimDoorWarp");
|
itemExitDoor = (new itemExitDoor(itemExitDoorID, Material.wood)).setUnlocalizedName("itemDimDoorWarp");
|
||||||
itemLinkSignature = (new itemLinkSignature(itemLinkSignatureID )).setUnlocalizedName("itemLinkSignature");
|
itemLinkSignature = (new itemLinkSignature(itemLinkSignatureID )).setUnlocalizedName("itemLinkSignature");
|
||||||
itemRiftRemover = (new itemRiftRemover(itemRiftRemoverID, Material.wood)).setUnlocalizedName("itemRiftRemover");
|
itemRiftRemover = (new itemRiftRemover(itemRiftRemoverID, Material.wood)).setUnlocalizedName("itemRiftRemover");
|
||||||
itemStableFabric = (new ItemStableFabric(itemStableFabricID, 0)).setUnlocalizedName("itemStableFabric");
|
itemStableFabric = (new ItemStableFabric(itemStableFabricID, 0)).setUnlocalizedName("itemStableFabric");
|
||||||
itemChaosDoor = (new ItemChaosDoor(itemChaosDoorID, Material.iron)).setUnlocalizedName("itemChaosDoor");
|
itemChaosDoor = (new ItemChaosDoor(itemChaosDoorID, Material.iron)).setUnlocalizedName("itemChaosDoor");
|
||||||
itemRiftBlade = (new ItemRiftBlade(itemRiftBladeID, Material.iron)).setUnlocalizedName("ItemRiftBlade");
|
itemRiftBlade = (new ItemRiftBlade(itemRiftBladeID, Material.iron)).setUnlocalizedName("ItemRiftBlade");
|
||||||
itemStabilizedLinkSignature = (new ItemStabilizedRiftSignature(itemStabilizedLinkSignatureID)).setUnlocalizedName("itemStabilizedRiftSig");
|
itemStabilizedLinkSignature = (new ItemStabilizedRiftSignature(itemStabilizedLinkSignatureID)).setUnlocalizedName("itemStabilizedRiftSig");
|
||||||
|
|
||||||
this.limboBiome= (new BiomeGenLimbo(this.limboBiomeID) );
|
this.limboBiome= (new BiomeGenLimbo(this.limboBiomeID) );
|
||||||
this.pocketBiome= (new BiomeGenPocket(this.pocketBiomeID));
|
this.pocketBiome= (new BiomeGenPocket(this.pocketBiomeID));
|
||||||
|
|
||||||
|
|
||||||
GameRegistry.registerWorldGenerator(this.riftGen);
|
GameRegistry.registerWorldGenerator(this.riftGen);
|
||||||
|
|
||||||
//GameRegistry.registerBlock(dimRail, "Dimensional Rail");
|
//GameRegistry.registerBlock(dimRail, "Dimensional Rail");
|
||||||
GameRegistry.registerBlock(chaosDoor, "Unstable Door");
|
GameRegistry.registerBlock(chaosDoor, "Unstable Door");
|
||||||
GameRegistry.registerBlock(ExitDoor, "Warp Door");
|
GameRegistry.registerBlock(ExitDoor, "Warp Door");
|
||||||
//GameRegistry.registerBlock(linkExitDoor, "Warp Door link");
|
//GameRegistry.registerBlock(linkExitDoor, "Warp Door link");
|
||||||
GameRegistry.registerBlock(blockRift, "Rift");
|
GameRegistry.registerBlock(blockRift, "Rift");
|
||||||
GameRegistry.registerBlock(blockLimbo, "Unraveled Fabric");
|
GameRegistry.registerBlock(blockLimbo, "Unraveled Fabric");
|
||||||
//GameRegistry.registerBlock(linkDimDoor, "Dimensional Door link");
|
//GameRegistry.registerBlock(linkDimDoor, "Dimensional Door link");
|
||||||
GameRegistry.registerBlock(dimDoor, "Dimensional Door");
|
GameRegistry.registerBlock(dimDoor, "Dimensional Door");
|
||||||
GameRegistry.registerBlock(dimHatch,"Transdimensional Trapdoor");
|
GameRegistry.registerBlock(dimHatch,"Transdimensional Trapdoor");
|
||||||
GameRegistry.registerBlock(blockDimWall, "Fabric of Reality");
|
GameRegistry.registerBlock(blockDimWall, "Fabric of Reality");
|
||||||
GameRegistry.registerBlock(blockDimWallPerm, "Fabric of RealityPerm");
|
GameRegistry.registerBlock(blockDimWallPerm, "Fabric of RealityPerm");
|
||||||
GameRegistry.registerBlock(transientDoor, "transientDoor");
|
GameRegistry.registerBlock(transientDoor, "transientDoor");
|
||||||
|
|
||||||
GameRegistry.registerPlayerTracker(tracker);
|
GameRegistry.registerPlayerTracker(tracker);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DimensionManager.registerProviderType(this.providerID, pocketProvider.class, false);
|
DimensionManager.registerProviderType(this.providerID, pocketProvider.class, false);
|
||||||
DimensionManager.registerProviderType(this.limboProviderID, LimboProvider.class, false);
|
DimensionManager.registerProviderType(this.limboProviderID, LimboProvider.class, false);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DimensionManager.registerDimension(this.limboDimID , this.limboProviderID);
|
DimensionManager.registerDimension(this.limboDimID , this.limboProviderID);
|
||||||
|
|
||||||
LanguageRegistry.addName(transientDoor , "transientDoor");
|
LanguageRegistry.addName(transientDoor , "transientDoor");
|
||||||
|
|
||||||
LanguageRegistry.addName(blockRift , "Rift");
|
LanguageRegistry.addName(blockRift , "Rift");
|
||||||
LanguageRegistry.addName(blockLimbo , "Unraveled Fabric");
|
LanguageRegistry.addName(blockLimbo , "Unraveled Fabric");
|
||||||
LanguageRegistry.addName(ExitDoor , "Warp Door");
|
LanguageRegistry.addName(ExitDoor , "Warp Door");
|
||||||
LanguageRegistry.addName(chaosDoor , "Unstable Door");
|
LanguageRegistry.addName(chaosDoor , "Unstable Door");
|
||||||
//LanguageRegistry.addName(linkDimDoor, "Dimensional Door");
|
//LanguageRegistry.addName(linkDimDoor, "Dimensional Door");
|
||||||
LanguageRegistry.addName(blockDimWall , "Fabric of Reality");
|
LanguageRegistry.addName(blockDimWall , "Fabric of Reality");
|
||||||
LanguageRegistry.addName(blockDimWallPerm , "Fabric of Reality");
|
LanguageRegistry.addName(blockDimWallPerm , "Fabric of Reality");
|
||||||
LanguageRegistry.addName(dimDoor, "Dimensional Door");
|
LanguageRegistry.addName(dimDoor, "Dimensional Door");
|
||||||
LanguageRegistry.addName(dimHatch, "Transdimensional Trapdoor");
|
LanguageRegistry.addName(dimHatch, "Transdimensional Trapdoor");
|
||||||
|
|
||||||
LanguageRegistry.addName(itemExitDoor , "Warp Door");
|
LanguageRegistry.addName(itemExitDoor , "Warp Door");
|
||||||
LanguageRegistry.addName(itemLinkSignature , "Rift Signature");
|
LanguageRegistry.addName(itemLinkSignature , "Rift Signature");
|
||||||
LanguageRegistry.addName(itemStabilizedLinkSignature, "Stabilized Rift Signature");
|
LanguageRegistry.addName(itemStabilizedLinkSignature, "Stabilized Rift Signature");
|
||||||
LanguageRegistry.addName(itemRiftRemover , "Rift Remover");
|
LanguageRegistry.addName(itemRiftRemover , "Rift Remover");
|
||||||
LanguageRegistry.addName(itemStableFabric , "Stable Fabric");
|
LanguageRegistry.addName(itemStableFabric , "Stable Fabric");
|
||||||
LanguageRegistry.addName(itemChaosDoor , "Unstable Door");
|
LanguageRegistry.addName(itemChaosDoor , "Unstable Door");
|
||||||
LanguageRegistry.addName(itemDimDoor, "Dimensional Door");
|
LanguageRegistry.addName(itemDimDoor, "Dimensional Door");
|
||||||
LanguageRegistry.addName(itemRiftBlade , "Rift Blade");
|
LanguageRegistry.addName(itemRiftBlade , "Rift Blade");
|
||||||
|
|
||||||
|
|
||||||
TickRegistry.registerTickHandler(new ClientTickHandler(), Side.CLIENT);
|
TickRegistry.registerTickHandler(new ClientTickHandler(), Side.CLIENT);
|
||||||
TickRegistry.registerTickHandler(new CommonTickHandler(), Side.SERVER);
|
TickRegistry.registerTickHandler(new CommonTickHandler(), Side.SERVER);
|
||||||
|
|
||||||
//GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimRail");
|
//GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimRail");
|
||||||
|
|
||||||
GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimDoor");
|
GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimDoor");
|
||||||
GameRegistry.registerTileEntity(TileEntityRift.class, "TileEntityRift");
|
GameRegistry.registerTileEntity(TileEntityRift.class, "TileEntityRift");
|
||||||
|
|
||||||
EntityRegistry.registerModEntity(MobObelisk.class, "Obelisk", this.obeliskID, this,70, 1, true);
|
EntityRegistry.registerModEntity(MobObelisk.class, "Obelisk", this.obeliskID, this,70, 1, true);
|
||||||
EntityList.IDtoClassMapping.put(this.obeliskID, MobObelisk.class);
|
EntityList.IDtoClassMapping.put(this.obeliskID, MobObelisk.class);
|
||||||
EntityList.entityEggs.put(this.obeliskID, new EntityEggInfo(this.obeliskID, 0, 0xffffff));
|
EntityList.entityEggs.put(this.obeliskID, new EntityEggInfo(this.obeliskID, 0, 0xffffff));
|
||||||
LanguageRegistry.instance().addStringLocalization("entity.DimDoors.Obelisk.name", "Monolith");
|
LanguageRegistry.instance().addStringLocalization("entity.DimDoors.Obelisk.name", "Monolith");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//GameRegistry.addBiome(this.limboBiome);
|
//GameRegistry.addBiome(this.limboBiome);
|
||||||
//GameRegistry.addBiome(this.pocketBiome);
|
//GameRegistry.addBiome(this.pocketBiome);
|
||||||
|
|
||||||
if(this.enableIronDimDoor)
|
if(this.enableIronDimDoor)
|
||||||
{
|
{
|
||||||
GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[]
|
GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[]
|
||||||
{
|
{
|
||||||
" ", "yxy", " ", 'x', Item.enderPearl, 'y', Item.doorIron
|
" ", "yxy", " ", 'x', Item.enderPearl, 'y', Item.doorIron
|
||||||
});
|
});
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[]
|
GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[]
|
||||||
{
|
{
|
||||||
" ", "yxy", " ", 'x', this.itemStableFabric, 'y', Item.doorIron
|
" ", "yxy", " ", 'x', this.itemStableFabric, 'y', Item.doorIron
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
if(this.enableDimRail)
|
if(this.enableDimRail)
|
||||||
{
|
{
|
||||||
GameRegistry.addRecipe(new ItemStack(dimRail, 1), new Object[]
|
GameRegistry.addRecipe(new ItemStack(dimRail, 1), new Object[]
|
||||||
@@ -415,180 +417,183 @@ public class mod_pocketDim
|
|||||||
" ", "yxy", " ", 'x', this.itemExitDoor, 'y', Block.rail
|
" ", "yxy", " ", 'x', this.itemExitDoor, 'y', Block.rail
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
**/
|
**/
|
||||||
|
|
||||||
if(this.enableUnstableDoor)
|
if(this.enableUnstableDoor)
|
||||||
{
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemChaosDoor, 1), new Object[]
|
|
||||||
{
|
|
||||||
" ", "yxy", " ", 'x', Item.eyeOfEnder, 'y', this.itemDimDoor
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if(this.enableWoodenDimDoor)
|
|
||||||
{
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[]
|
|
||||||
{
|
|
||||||
" ", "yxy", " ", 'x', Item.enderPearl, 'y', Item.doorWood
|
|
||||||
});
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[]
|
|
||||||
{
|
|
||||||
" ", "yxy", " ", 'x', this.itemStableFabric, 'y', Item.doorWood
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if(this.enableDimTrapDoor)
|
|
||||||
{
|
|
||||||
GameRegistry.addRecipe(new ItemStack(dimHatch, 1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", " x ", " y ", 'x', Item.enderPearl, 'y', Block.trapdoor
|
|
||||||
});
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(dimHatch, 1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", " x ", " y ", 'x', this.itemStableFabric, 'y', Block.trapdoor
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if(this.enableRiftSignature)
|
|
||||||
{
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', Item.ingotIron
|
|
||||||
});
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', this.itemStableFabric, 'y', Item.ingotIron
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if(this.enableRiftRemover)
|
|
||||||
{
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', Item.ingotGold
|
|
||||||
});
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[]
|
|
||||||
{
|
|
||||||
"yyy", "yxy", "yyy", 'x', this.itemStableFabric, 'y', Item.ingotGold
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(this.enableRiftBlade)
|
|
||||||
{
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemRiftBlade, 1), new Object[]
|
|
||||||
{
|
|
||||||
" x ", " x ", " y ", 'x', Item.enderPearl, 'y',this.itemRiftRemover
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemStableFabric, 4), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', this.blockDimWall
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(itemStableFabric, 4), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', this.blockLimbo
|
|
||||||
});
|
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ItemStack(this.itemStabilizedLinkSignature,1), new Object[]
|
|
||||||
{
|
|
||||||
" y ", "yxy", " y ", 'x', this.itemLinkSignature, 'y', this.itemStableFabric
|
|
||||||
});
|
|
||||||
|
|
||||||
this.blocksImmuneToRift.add(this.blockDimWallID);
|
|
||||||
this.blocksImmuneToRift.add(this.blockDimWallPermID);
|
|
||||||
this.blocksImmuneToRift.add(this.dimDoorID);
|
|
||||||
this.blocksImmuneToRift.add(this.ExitDoorID);
|
|
||||||
// this.blocksImmuneToRift.add(this.linkDimDoorID);
|
|
||||||
// this.blocksImmuneToRift.add(this.linkExitDoorID);
|
|
||||||
this.blocksImmuneToRift.add(this.dimHatchID);
|
|
||||||
this.blocksImmuneToRift.add(this.chaosDoorID);
|
|
||||||
this.blocksImmuneToRift.add(this.blockRiftID);
|
|
||||||
this.blocksImmuneToRift.add(this.transientDoorID);
|
|
||||||
this.blocksImmuneToRift.add(Block.blockIron.blockID);
|
|
||||||
this.blocksImmuneToRift.add(Block.blockDiamond.blockID);
|
|
||||||
this.blocksImmuneToRift.add(Block.blockEmerald.blockID);
|
|
||||||
this.blocksImmuneToRift.add(Block.blockGold.blockID);
|
|
||||||
this.blocksImmuneToRift.add(Block.blockLapis.blockID);
|
|
||||||
this.blocksImmuneToRift.add(Block.bedrock.blockID);
|
|
||||||
|
|
||||||
dungeonHelper.registerFlipBlocks();
|
|
||||||
|
|
||||||
/**
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
proxy.loadTextures();
|
|
||||||
proxy.registerRenderers();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@PostInit
|
|
||||||
public void PostInit(FMLPostInitializationEvent event)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@ServerStopping
|
|
||||||
public void serverStopping(FMLServerStoppingEvent event)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
|
|
||||||
dimHelper.instance.save();
|
|
||||||
dimHelper.instance.unregsisterDims();
|
|
||||||
dimHelper.dimList.clear();
|
|
||||||
dimHelper.blocksToDecay.clear();
|
|
||||||
dimHelper.instance.interDimLinkList.clear();
|
|
||||||
this.hasInitDims=false;
|
|
||||||
}
|
|
||||||
catch(Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@ServerStarting
|
|
||||||
public void serverStarting(FMLServerStartingEvent event)
|
|
||||||
{
|
|
||||||
|
|
||||||
event.registerServerCommand(removeRiftsCommand);
|
|
||||||
event.registerServerCommand(pruneDimsCommand);
|
|
||||||
event.registerServerCommand(removeAllLinksCommand);
|
|
||||||
event.registerServerCommand(deleteDimDataCommand);
|
|
||||||
event.registerServerCommand(addDungeonRift);
|
|
||||||
event.registerServerCommand(this.startDungeonCreation);
|
|
||||||
event.registerServerCommand(this.printDimData);
|
|
||||||
event.registerServerCommand(this.endDungeonCreation);
|
|
||||||
|
|
||||||
dimHelper.instance.load();
|
|
||||||
if(!dimHelper.dimList.containsKey(this.limboDimID))
|
|
||||||
{
|
{
|
||||||
dimHelper.instance.dimList.put(mod_pocketDim.limboDimID, new DimData( mod_pocketDim.limboDimID, false, 0, new LinkData()));
|
GameRegistry.addRecipe(new ItemStack(itemChaosDoor, 1), new Object[]
|
||||||
|
{
|
||||||
|
" ", "yxy", " ", 'x', Item.eyeOfEnder, 'y', this.itemDimDoor
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(this.enableWoodenDimDoor)
|
||||||
|
{
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[]
|
||||||
|
{
|
||||||
|
" ", "yxy", " ", 'x', Item.enderPearl, 'y', Item.doorWood
|
||||||
|
});
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[]
|
||||||
|
{
|
||||||
|
" ", "yxy", " ", 'x', this.itemStableFabric, 'y', Item.doorWood
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(this.enableDimTrapDoor)
|
||||||
|
{
|
||||||
|
GameRegistry.addRecipe(new ItemStack(dimHatch, 1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", " x ", " y ", 'x', Item.enderPearl, 'y', Block.trapdoor
|
||||||
|
});
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(dimHatch, 1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", " x ", " y ", 'x', this.itemStableFabric, 'y', Block.trapdoor
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(this.enableRiftSignature)
|
||||||
|
{
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', Item.ingotIron
|
||||||
|
});
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', this.itemStableFabric, 'y', Item.ingotIron
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(this.enableRiftRemover)
|
||||||
|
{
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', Item.ingotGold
|
||||||
|
});
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[]
|
||||||
|
{
|
||||||
|
"yyy", "yxy", "yyy", 'x', this.itemStableFabric, 'y', Item.ingotGold
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(this.enableRiftBlade)
|
||||||
|
{
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemRiftBlade, 1), new Object[]
|
||||||
|
{
|
||||||
|
" x ", " x ", " y ", 'x', Item.enderPearl, 'y',this.itemRiftRemover
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemStableFabric, 4), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', this.blockDimWall
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
GameRegistry.addRecipe(new ItemStack(itemStableFabric, 4), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', Item.enderPearl, 'y', this.blockLimbo
|
||||||
|
});
|
||||||
|
|
||||||
|
if (this.enableStabilizedRiftSignature)
|
||||||
|
{
|
||||||
|
GameRegistry.addRecipe(new ItemStack(this.itemStabilizedLinkSignature,1), new Object[]
|
||||||
|
{
|
||||||
|
" y ", "yxy", " y ", 'x', this.itemLinkSignature, 'y', this.itemStableFabric
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
this.blocksImmuneToRift.add(this.blockDimWallID);
|
||||||
|
this.blocksImmuneToRift.add(this.blockDimWallPermID);
|
||||||
|
this.blocksImmuneToRift.add(this.dimDoorID);
|
||||||
|
this.blocksImmuneToRift.add(this.ExitDoorID);
|
||||||
|
// this.blocksImmuneToRift.add(this.linkDimDoorID);
|
||||||
|
// this.blocksImmuneToRift.add(this.linkExitDoorID);
|
||||||
|
this.blocksImmuneToRift.add(this.dimHatchID);
|
||||||
|
this.blocksImmuneToRift.add(this.chaosDoorID);
|
||||||
|
this.blocksImmuneToRift.add(this.blockRiftID);
|
||||||
|
this.blocksImmuneToRift.add(this.transientDoorID);
|
||||||
|
this.blocksImmuneToRift.add(Block.blockIron.blockID);
|
||||||
|
this.blocksImmuneToRift.add(Block.blockDiamond.blockID);
|
||||||
|
this.blocksImmuneToRift.add(Block.blockEmerald.blockID);
|
||||||
|
this.blocksImmuneToRift.add(Block.blockGold.blockID);
|
||||||
|
this.blocksImmuneToRift.add(Block.blockLapis.blockID);
|
||||||
|
this.blocksImmuneToRift.add(Block.bedrock.blockID);
|
||||||
|
|
||||||
|
dungeonHelper.registerFlipBlocks();
|
||||||
|
|
||||||
|
/**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
proxy.loadTextures();
|
||||||
|
proxy.registerRenderers();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@PostInit
|
||||||
|
public void PostInit(FMLPostInitializationEvent event)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@ServerStopping
|
||||||
|
public void serverStopping(FMLServerStoppingEvent event)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
dimHelper.instance.save();
|
||||||
|
dimHelper.instance.unregsisterDims();
|
||||||
|
dimHelper.dimList.clear();
|
||||||
|
dimHelper.blocksToDecay.clear();
|
||||||
|
dimHelper.instance.interDimLinkList.clear();
|
||||||
|
this.hasInitDims=false;
|
||||||
|
}
|
||||||
|
catch(Exception e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ServerStarting
|
||||||
|
public void serverStarting(FMLServerStartingEvent event)
|
||||||
|
{
|
||||||
|
|
||||||
|
event.registerServerCommand(removeRiftsCommand);
|
||||||
|
event.registerServerCommand(pruneDimsCommand);
|
||||||
|
event.registerServerCommand(removeAllLinksCommand);
|
||||||
|
event.registerServerCommand(deleteDimDataCommand);
|
||||||
|
event.registerServerCommand(addDungeonRift);
|
||||||
|
event.registerServerCommand(this.startDungeonCreation);
|
||||||
|
event.registerServerCommand(this.printDimData);
|
||||||
|
event.registerServerCommand(this.endDungeonCreation);
|
||||||
|
|
||||||
|
dimHelper.instance.load();
|
||||||
|
if(!dimHelper.dimList.containsKey(this.limboDimID))
|
||||||
|
{
|
||||||
|
dimHelper.instance.dimList.put(mod_pocketDim.limboDimID, new DimData( mod_pocketDim.limboDimID, false, 0, new LinkData()));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static int teleTimer=0;
|
public static int teleTimer=0;
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user