More work done

This commit is contained in:
zangamj 2016-06-16 10:41:19 -04:00
parent 30a79a8423
commit 45d6de97d3
71 changed files with 494 additions and 600 deletions

View file

@ -1,112 +1,55 @@
package com.zixiken.dimdoors; package com.zixiken.dimdoors;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor; import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.CompressedStreamTools; import net.minecraft.nbt.CompressedStreamTools;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
import cpw.mods.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.network.IGuiHandler;
import cpw.mods.fml.common.network.IGuiHandler;
public class CommonProxy implements IGuiHandler public class CommonProxy {
{
public static String BLOCK_PNG = "/PocketBlockTextures.png"; public static String BLOCK_PNG = "/PocketBlockTextures.png";
public static String ITEM_PNG = "/PocketItemTextures.png"; public static String ITEM_PNG = "/PocketItemTextures.png";
public static String RIFT_PNG = "/RIFT.png"; public static String RIFT_PNG = "/RIFT.png";
public static String RIFT2_PNG = "/RIFT2.png"; public static String RIFT2_PNG = "/RIFT2.png";
public static String WARP_PNG = "/WARP.png"; public static String WARP_PNG = "/WARP.png";
public void registerRenderers() public void writeNBTToFile(World world) {
{ try {
} String dirFolder = world.getSaveHandler().getMapFileFromName("idcounts")
public void registerEntity(Class <? extends Entity > entity, String entityname, int id, Object mod, int trackingrange, int updateFreq, boolean updatevelo) .getCanonicalPath().replace("idcounts.dat", "");
{
}
@Override
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
return null;
}
@Override
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
return null;
}
public void loadTextures()
{
}
public void writeNBTToFile(World world)
{
boolean flag = true;
try
{
File dataStore = world.getSaveHandler().getMapFileFromName("idcounts");
String dirFolder = dataStore.getCanonicalPath();
dirFolder = dirFolder.replace("idcounts.dat", "");
if (!flag)
{
dirFolder.replace("saves/", FMLCommonHandler.instance().getMinecraftServerInstance().getFolderName());
}
File file = new File(dirFolder, "GGMData.dat"); File file = new File(dirFolder, "GGMData.dat");
if (!file.exists()) if (!file.exists()) file.createNewFile();
{
file.createNewFile();
}
FileOutputStream fileoutputstream = new FileOutputStream(file); FileOutputStream fileoutputstream = new FileOutputStream(file);
NBTTagCompound nbttagcompound = new NBTTagCompound(); NBTTagCompound nbttagcompound = new NBTTagCompound();
CompressedStreamTools.writeCompressed(nbttagcompound, fileoutputstream); CompressedStreamTools.writeCompressed(nbttagcompound, fileoutputstream);
fileoutputstream.close(); fileoutputstream.close();
} } catch (IOException e) {
catch (Exception exception) System.err.println("Could not write NBT data to file:\n" + e);
{
// exception.printStackTrace();
if (!(exception instanceof NullPointerException))
{
}
flag = false;
} }
} }
public void readNBTFromFile(World world) public void readNBTFromFile(World world) {
{ try {
boolean flag = true; String dirFolder = world.getSaveHandler().getMapFileFromName("idcounts")
.getCanonicalPath().replace("idcounts.dat", "");
try
{
File dataStore = world.getSaveHandler().getMapFileFromName("idcounts");
String dirFolder = dataStore.getCanonicalPath();
dirFolder = dirFolder.replace("idcounts.dat", "");
if (!flag)
{
dirFolder.replace("saves/", FMLCommonHandler.instance().getMinecraftServerInstance().getFolderName());
}
File file = new File(dirFolder, "GGMData.dat"); File file = new File(dirFolder, "GGMData.dat");
if (!file.exists()) if (!file.exists()) {
{
file.createNewFile(); file.createNewFile();
FileOutputStream fileoutputstream = new FileOutputStream(file); FileOutputStream fileoutputstream = new FileOutputStream(file);
NBTTagCompound nbttagcompound = new NBTTagCompound(); NBTTagCompound nbttagcompound = new NBTTagCompound();
@ -118,25 +61,14 @@ public class CommonProxy implements IGuiHandler
/*FileInputStream fileinputstream = new FileInputStream(file); /*FileInputStream fileinputstream = new FileInputStream(file);
NBTTagCompound nbttagcompound = CompressedStreamTools.readCompressed(fileinputstream); NBTTagCompound nbttagcompound = CompressedStreamTools.readCompressed(fileinputstream);
fileinputstream.close();*/ fileinputstream.close();*/
} } catch (IOException e) {
catch (Exception exception) System.err.println("Could not read NBT data from file:\n" + e);
{
// exception.printStackTrace();
if (!(exception instanceof NullPointerException))
{
}
flag = false;
} }
} }
public void printStringClient(String string) public void printStringClient(String string) {}
{
} public void updateDoorTE(BaseDimDoor door, World world, int x, int y, int z) {
public void updateDoorTE(BaseDimDoor door, World world, int x, int y, int z)
{
TileEntity tile = world.getTileEntity(x, y, z); TileEntity tile = world.getTileEntity(x, y, z);
if (tile instanceof TileEntityDimDoor) if (tile instanceof TileEntityDimDoor)
{ {

View file

@ -1,5 +1,6 @@
package com.zixiken.dimdoors; package com.zixiken.dimdoors;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.network.packets.ClientJoinPacket; import com.zixiken.dimdoors.network.packets.ClientJoinPacket;
import com.zixiken.dimdoors.network.DimDoorsNetwork; import com.zixiken.dimdoors.network.DimDoorsNetwork;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
@ -24,7 +25,7 @@ public class ConnectionHandler
FMLEmbeddedChannel channel = NetworkRegistry.INSTANCE.getChannel("FORGE", Side.SERVER); FMLEmbeddedChannel channel = NetworkRegistry.INSTANCE.getChannel("FORGE", Side.SERVER);
for (NewDimData data : PocketManager.getDimensions()) { for (NewDimData data : PocketManager.getDimensions()) {
try { try {
if (data.isPocketDimension() || data.id() == mod_pocketDim.properties.LimboDimensionID) { if (data.isPocketDimension() || data.id() == DDProperties.instance().LimboDimensionID) {
channel.writeOutbound(new ForgeMessage.DimensionRegisterMessage(data.id(), DimensionManager.getProviderType(data.id()))); channel.writeOutbound(new ForgeMessage.DimensionRegisterMessage(data.id(), DimensionManager.getProviderType(data.id())));
} }

View file

@ -25,97 +25,97 @@ public class CraftingManager
switch (properties.WorldThreadRequirementLevel) switch (properties.WorldThreadRequirementLevel)
{ {
case 1: case 1:
GameRegistry.addShapelessRecipe(new ItemStack(mod_pocketDim.itemStableFabric, 1), GameRegistry.addShapelessRecipe(new ItemStack(DimDoors.itemStableFabric, 1),
Items.ender_pearl, mod_pocketDim.itemWorldThread); Items.ender_pearl, DimDoors.itemWorldThread);
break; break;
case 2: case 2:
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemStableFabric, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemStableFabric, 1),
"yxy", 'x', Items.ender_pearl, 'y', mod_pocketDim.itemWorldThread); "yxy", 'x', Items.ender_pearl, 'y', DimDoors.itemWorldThread);
break; break;
case 3: case 3:
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemStableFabric, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemStableFabric, 1),
" y ", "yxy", " y ", 'x', Items.ender_pearl, 'y', mod_pocketDim.itemWorldThread); " y ", "yxy", " y ", 'x', Items.ender_pearl, 'y', DimDoors.itemWorldThread);
break; break;
default: default:
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemStableFabric, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemStableFabric, 1),
"yyy", "yxy", "yyy", 'x', Items.ender_pearl, 'y', mod_pocketDim.itemWorldThread); "yyy", "yxy", "yyy", 'x', Items.ender_pearl, 'y', DimDoors.itemWorldThread);
break; break;
} }
} }
if (properties.CraftingDimensionalDoorAllowed) if (properties.CraftingDimensionalDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemDimensionalDoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemDimensionalDoor, 1),
"yxy", 'x', mod_pocketDim.itemStableFabric, 'y', Items.iron_door); "yxy", 'x', DimDoors.itemStableFabric, 'y', Items.iron_door);
} }
if (properties.CraftingUnstableDoorAllowed) if (properties.CraftingUnstableDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemUnstableDoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemUnstableDoor, 1),
"yxy", 'x', Items.ender_eye, 'y', mod_pocketDim.itemDimensionalDoor); "yxy", 'x', Items.ender_eye, 'y', DimDoors.itemDimensionalDoor);
} }
if (properties.CraftingWarpDoorAllowed) if (properties.CraftingWarpDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemWarpDoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemWarpDoor, 1),
"yxy", 'x', Items.ender_pearl, 'y', Items.wooden_door); "yxy", 'x', Items.ender_pearl, 'y', Items.wooden_door);
} }
if (properties.CraftingTransTrapdoorAllowed) if (properties.CraftingTransTrapdoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.transTrapdoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.transTrapdoor, 1),
"y", "x", "y", 'x', Items.ender_pearl, 'y', Blocks.trapdoor); "y", "x", "y", 'x', Items.ender_pearl, 'y', Blocks.trapdoor);
} }
if (properties.CraftingRiftSignatureAllowed) if (properties.CraftingRiftSignatureAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemRiftSignature, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemRiftSignature, 1),
" y ", "yxy", " y ", 'x', Items.ender_pearl, 'y', Items.iron_ingot); " y ", "yxy", " y ", 'x', Items.ender_pearl, 'y', Items.iron_ingot);
} }
if (properties.CraftingRiftRemoverAllowed) if (properties.CraftingRiftRemoverAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemRiftRemover, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemRiftRemover, 1),
"yyy", "yxy", "yyy", 'x', Items.ender_pearl, 'y', Items.gold_ingot); "yyy", "yxy", "yyy", 'x', Items.ender_pearl, 'y', Items.gold_ingot);
} }
if (properties.CraftingRiftBladeAllowed) if (properties.CraftingRiftBladeAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemRiftBlade, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemRiftBlade, 1),
"x", "x", "y", 'x', mod_pocketDim.itemStableFabric, 'y', Items.blaze_rod); "x", "x", "y", 'x', DimDoors.itemStableFabric, 'y', Items.blaze_rod);
} }
if (properties.CraftingStabilizedRiftSignatureAllowed) if (properties.CraftingStabilizedRiftSignatureAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemStabilizedRiftSignature, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemStabilizedRiftSignature, 1),
" y ", "yxy", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Items.iron_ingot); " y ", "yxy", " y ", 'x', DimDoors.itemStableFabric, 'y', Items.iron_ingot);
} }
if (properties.CraftingGoldenDimensionalDoorAllowed) if (properties.CraftingGoldenDimensionalDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDimensionalDoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemGoldenDimensionalDoor, 1),
"yxy", 'x', mod_pocketDim.itemStableFabric, 'y', mod_pocketDim.itemGoldenDoor); "yxy", 'x', DimDoors.itemStableFabric, 'y', DimDoors.itemGoldenDoor);
} }
if (properties.CraftingGoldenDoorAllowed) if (properties.CraftingGoldenDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemGoldenDoor, 1),
"yy", "yy", "yy", 'y', Items.gold_ingot); "yy", "yy", "yy", 'y', Items.gold_ingot);
} }
if (properties.CraftingPersonalDimDoorAllowed) if (properties.CraftingPersonalDimDoorAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemPersonalDoor,1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemPersonalDoor,1),
"yxy", 'y', mod_pocketDim.itemQuartzDoor, 'x', mod_pocketDim.itemStableFabric); "yxy", 'y', DimDoors.itemQuartzDoor, 'x', DimDoors.itemStableFabric);
} }
if (properties.CraftingQuartzDoorAllowed) if (properties.CraftingQuartzDoorAllowed)
{ {
GameRegistry.addRecipe(new ShapedOreRecipe(mod_pocketDim.itemQuartzDoor, new Object[]{ GameRegistry.addRecipe(new ShapedOreRecipe(DimDoors.itemQuartzDoor, new Object[]{
"yy", "yy", "yy", Character.valueOf('y'), "oreQuartz"})); "yy", "yy", "yy", Character.valueOf('y'), "oreQuartz"}));
} }
if (properties.CraftingDDKeysAllowed) if (properties.CraftingDDKeysAllowed)
{ {
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemDDKey, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemDDKey, 1),
" z", " y ", "y ", 'y', Items.gold_ingot, 'z', Items.ender_pearl); " z", " y ", "y ", 'y', Items.gold_ingot, 'z', Items.ender_pearl);
GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemDDKey, 1), GameRegistry.addRecipe(new ItemStack(DimDoors.itemDDKey, 1),
"z", "z", 'z', mod_pocketDim.itemDDKey); "z", "z", 'z', DimDoors.itemDDKey);
} }
} }
@ -157,6 +157,6 @@ public class CraftingManager
public static void registerDispenserBehaviors() public static void registerDispenserBehaviors()
{ {
// Register the dispenser behaviors for certain DD items // Register the dispenser behaviors for certain DD items
BlockDispenser.dispenseBehaviorRegistry.putObject(mod_pocketDim.itemStabilizedRiftSignature, new DispenserBehaviorStabilizedRS()); BlockDispenser.dispenseBehaviorRegistry.putObject(DimDoors.itemStabilizedRiftSignature, new DispenserBehaviorStabilizedRS());
} }
} }

View file

@ -56,8 +56,8 @@ public class DDLoot {
addContent(true, items, Items.emerald, 20, 1, 2); addContent(true, items, Items.emerald, 20, 1, 2);
addContent(true, items, Items.golden_apple, 10); addContent(true, items, Items.golden_apple, 10);
addContent(properties.FabricOfRealityLootEnabled, items, Item.getItemFromBlock(mod_pocketDim.blockDimWall), 20, 16, 64); addContent(properties.FabricOfRealityLootEnabled, items, Item.getItemFromBlock(DimDoors.blockDimWall), 20, 16, 64);
addContent(properties.WorldThreadLootEnabled, items, mod_pocketDim.itemWorldThread, 80, 2, 12); addContent(properties.WorldThreadLootEnabled, items, DimDoors.itemWorldThread, 80, 2, 12);
// Add all the items to our dungeon chest // Add all the items to our dungeon chest
addItemsToContainer(DungeonChestInfo, items); addItemsToContainer(DungeonChestInfo, items);
@ -180,7 +180,7 @@ public class DDLoot {
// 10% chance of adding a Rift Blade (no enchants) // 10% chance of adding a Rift Blade (no enchants)
if (properties.RiftBladeLootEnabled && random.nextInt(100) < 10) if (properties.RiftBladeLootEnabled && random.nextInt(100) < 10)
{ {
stacks.add( new ItemStack(mod_pocketDim.itemRiftBlade, 1) ); stacks.add( new ItemStack(DimDoors.itemRiftBlade, 1) );
} }
else else
{ {
@ -280,7 +280,7 @@ public class DDLoot {
private static void addGraveSkull(ArrayList<ItemStack> stacks, Random random) private static void addGraveSkull(ArrayList<ItemStack> stacks, Random random)
{ {
final int PLAYER_SKULL_METADATA = 3; final int PLAYER_SKULL_METADATA = 3;
DeathTracker deathTracker = mod_pocketDim.deathTracker; DeathTracker deathTracker = DimDoors.deathTracker;
String skullOwner; String skullOwner;
if (deathTracker.isEmpty() || (random.nextInt(MAX_SPECIAL_SKULL_CHANCE) < SPECIAL_SKULL_CHANCE)) if (deathTracker.isEmpty() || (random.nextInt(MAX_SPECIAL_SKULL_CHANCE) < SPECIAL_SKULL_CHANCE))
{ {

View file

@ -63,7 +63,7 @@ public class DimData implements Serializable
{ {
while (k<range) while (k<range)
{ {
if (world.getBlock(x+i, y+j, z+k) == mod_pocketDim.blockRift && MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)<distance) if (world.getBlock(x+i, y+j, z+k) == DimDoors.blockRift && MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)<distance)
{ {
if(MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)!=0) if(MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)!=0)
{ {
@ -103,7 +103,7 @@ public class DimData implements Serializable
{ {
while (k<range) while (k<range)
{ {
if(world.getBlock(x+i, y+j, z+k)==mod_pocketDim.blockRift) if(world.getBlock(x+i, y+j, z+k)== DimDoors.blockRift)
{ {
if(MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)!=0) if(MathHelper.abs(i)+MathHelper.abs(j)+MathHelper.abs(k)!=0)
{ {

View file

@ -10,20 +10,6 @@ import com.zixiken.dimdoors.commands.CommandListDungeons;
import com.zixiken.dimdoors.ticking.MobMonolith; import com.zixiken.dimdoors.ticking.MobMonolith;
import com.zixiken.dimdoors.world.LimboDecay; import com.zixiken.dimdoors.world.LimboDecay;
import com.zixiken.dimdoors.world.LimboProvider; import com.zixiken.dimdoors.world.LimboProvider;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemDoor;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.StatCollector;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.common.ForgeChunkManager;
import net.minecraftforge.common.MinecraftForge;
import com.zixiken.dimdoors.blocks.BlockDimWall; import com.zixiken.dimdoors.blocks.BlockDimWall;
import com.zixiken.dimdoors.blocks.BlockDimWallPerm; import com.zixiken.dimdoors.blocks.BlockDimWallPerm;
import com.zixiken.dimdoors.blocks.BlockDoorGold; import com.zixiken.dimdoors.blocks.BlockDoorGold;
@ -77,28 +63,38 @@ import com.zixiken.dimdoors.world.DDBiomeGenBase;
import com.zixiken.dimdoors.world.PersonalPocketProvider; import com.zixiken.dimdoors.world.PersonalPocketProvider;
import com.zixiken.dimdoors.world.PocketProvider; import com.zixiken.dimdoors.world.PocketProvider;
import com.zixiken.dimdoors.world.gateways.GatewayGenerator; import com.zixiken.dimdoors.world.gateways.GatewayGenerator;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemDoor;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.StatCollector;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.common.ForgeChunkManager;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.*; import net.minecraftforge.fml.common.event.*;
import net.minecraftforge.fml.common.registry.EntityRegistry; import net.minecraftforge.fml.common.registry.EntityRegistry;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry;
@Mod(modid = mod_pocketDim.modid, name = "Dimensional Doors", version = mod_pocketDim.version) @Mod(modid = DimDoors.MODID, name = "Dimensional Doors", version = DimDoors.VERSION)
public class mod_pocketDim public class DimDoors {
{ public static final String VERSION = "2.3.0-a1";
public static final String version = "2.2.5-test9"; public static final String MODID = "dimdoors";
public static final String modid = "dimdoors";
//TODO need a place to stick all these constants
public static final int NETHER_DIMENSION_ID = -1; public static final int NETHER_DIMENSION_ID = -1;
//need to clean up @SidedProxy(clientSide = "com.zixiken.dimdoors.client.ClientProxy",
@SidedProxy(clientSide = "ClientProxy", serverSide = "CommonProxy") serverSide = "com.zixiken.dimdoors.CommonProxy")
public static CommonProxy proxy; public static CommonProxy proxy;
@Mod.Instance(mod_pocketDim.modid) @Mod.Instance(DimDoors.MODID)
public static mod_pocketDim instance; public static DimDoors instance;
public static Block quartzDoor; public static Block quartzDoor;
public static Block personalDimDoor; public static Block personalDimDoor;
@ -114,8 +110,8 @@ public class mod_pocketDim
public static Block blockDimWallPerm; public static Block blockDimWallPerm;
public static BlockRift blockRift; public static BlockRift blockRift;
public static Item itemGoldenDimensionalDoor; public static ItemDoor itemGoldenDimensionalDoor;
public static Item itemGoldenDoor; public static ItemDoor itemGoldenDoor;
public static Item itemWorldThread; public static Item itemWorldThread;
public static Item itemRiftBlade; public static Item itemRiftBlade;
@ -139,28 +135,27 @@ public class mod_pocketDim
public static RiftRegenerator riftRegenerator; public static RiftRegenerator riftRegenerator;
public static GatewayGenerator gatewayGenerator; public static GatewayGenerator gatewayGenerator;
public static DeathTracker deathTracker; public static DeathTracker deathTracker;
private static LimboDecayScheduler limboDecayScheduler;
private static ServerTickHandler serverTickHandler; private static ServerTickHandler serverTickHandler;
private static LimboDecayScheduler limboDecayScheduler;
private static LimboDecay limboDecay; private static LimboDecay limboDecay;
private static EventHookContainer hooks; private static EventHookContainer hooks;
//TODO this is a temporary workaround for saving data //TODO this is a temporary workaround for saving data
private String currrentSaveRootDirectory; private String currrentSaveRootDirectory;
public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") {
{
@Override @Override
public Item getTabIconItem() public Item getTabIconItem()
{ {
return mod_pocketDim.itemDimensionalDoor; return DimDoors.itemDimensionalDoor;
} }
}; };
@Mod.EventHandler @Mod.EventHandler
public void onPreInitialization(FMLPreInitializationEvent event) public void onPreInitialization(FMLPreInitializationEvent event) {
{
//This should be the FIRST thing that gets done. //This should be the FIRST thing that gets done.
String path = event.getSuggestedConfigurationFile().getAbsolutePath().replace(modid, "DimDoors"); String path = event.getSuggestedConfigurationFile().getAbsolutePath().replace(MODID, "DimDoors");
properties = DDProperties.initialize(new File(path)); properties = DDProperties.initialize(new File(path));
@ -175,8 +170,7 @@ public class mod_pocketDim
} }
@Mod.EventHandler @Mod.EventHandler
public void onInitialization(FMLInitializationEvent event) public void onInitialization(FMLInitializationEvent event) {
{
// Initialize ServerTickHandler instance // Initialize ServerTickHandler instance
serverTickHandler = new ServerTickHandler(); serverTickHandler = new ServerTickHandler();
MinecraftForge.EVENT_BUS.register(serverTickHandler); MinecraftForge.EVENT_BUS.register(serverTickHandler);
@ -204,25 +198,25 @@ public class mod_pocketDim
itemDDKey = new ItemDDKey(); itemDDKey = new ItemDDKey();
itemQuartzDoor = new ItemQuartzDoor(); itemQuartzDoor = new ItemQuartzDoor();
itemPersonalDoor = new ItemPersonalDoor(); itemPersonalDoor = new ItemPersonalDoor();
itemGoldenDoor = (new ItemGoldDoor(Material.wood)).setUnlocalizedName("itemGoldDoor"); itemGoldenDoor = new ItemGoldDoor();
itemGoldenDimensionalDoor = (new ItemGoldDimDoor(Material.iron, (ItemDoor)this.itemGoldenDoor)).setUnlocalizedName("itemGoldDimDoor"); itemGoldenDimensionalDoor = new ItemGoldDimDoor();
itemDimensionalDoor = (ItemDimensionalDoor) (new ItemDimensionalDoor(Material.iron, (ItemDoor) Items.iron_door)).setUnlocalizedName("itemDimDoor"); itemDimensionalDoor = new ItemDimensionalDoor();
itemWarpDoor = (new ItemWarpDoor(Material.wood,(ItemDoor)Items.iron_door)).setUnlocalizedName("itemDimDoorWarp"); itemWarpDoor = new ItemWarpDoor();
itemRiftSignature = (new ItemRiftSignature()).setUnlocalizedName("itemLinkSignature"); itemRiftSignature = new ItemRiftSignature();
itemRiftRemover = (new itemRiftRemover(Material.wood)).setUnlocalizedName("itemRiftRemover"); itemRiftRemover = new itemRiftRemover();
itemStableFabric = (new ItemStableFabric(0)).setUnlocalizedName("itemStableFabric"); itemStableFabric = new ItemStableFabric();
itemUnstableDoor = (new ItemUnstableDoor(Material.iron, null)).setUnlocalizedName("itemChaosDoor"); itemUnstableDoor = new ItemUnstableDoor();
itemRiftBlade = (new ItemRiftBlade(properties)).setUnlocalizedName("ItemRiftBlade"); itemRiftBlade = new ItemRiftBlade();
itemStabilizedRiftSignature = (new ItemStabilizedRiftSignature()).setUnlocalizedName("itemStabilizedRiftSig"); itemStabilizedRiftSignature = new ItemStabilizedRiftSignature();
itemWorldThread = (new ItemWorldThread()).setUnlocalizedName("itemWorldThread"); itemWorldThread = new ItemWorldThread();
// Check if other biomes have been registered with the same IDs we want. If so, crash Minecraft // Check if other biomes have been registered with the same IDs we want. If so, crash Minecraft
// to notify the user instead of letting it pass and conflicting with Biomes o' Plenty. // to notify the user instead of letting it pass and conflicting with Biomes o' Plenty.
DDBiomeGenBase.checkBiomes( new int[] { properties.LimboBiomeID, properties.PocketBiomeID } ); DDBiomeGenBase.checkBiomes(properties.LimboBiomeID, properties.PocketBiomeID);
// Initialize our biomes // Initialize our biomes
mod_pocketDim.limboBiome = (new BiomeGenLimbo(properties.LimboBiomeID)); DimDoors.limboBiome = (new BiomeGenLimbo(properties.LimboBiomeID));
mod_pocketDim.pocketBiome = (new BiomeGenPocket(properties.PocketBiomeID)); DimDoors.pocketBiome = (new BiomeGenPocket(properties.PocketBiomeID));
GameRegistry.registerBlock(quartzDoor, null, "Quartz Door"); GameRegistry.registerBlock(quartzDoor, null, "Quartz Door");
GameRegistry.registerBlock(personalDimDoor, null, "Personal Dimensional Door"); GameRegistry.registerBlock(personalDimDoor, null, "Personal Dimensional Door");
@ -255,11 +249,11 @@ public class mod_pocketDim
BlockRotator.setupOrientations(); BlockRotator.setupOrientations();
if (!DimensionManager.registerProviderType(properties.PocketProviderID, PocketProvider.class, false)) if(!DimensionManager.registerProviderType(properties.PocketProviderID, PocketProvider.class, false))
throw new IllegalStateException("There is a provider ID conflict between PocketProvider from Dimensional Doors and another provider type. Fix your configuration!"); throw new IllegalStateException("There is a provider ID conflict between PocketProvider from Dimensional Doors and another provider type. Fix your configuration!");
if (!DimensionManager.registerProviderType(properties.LimboProviderID, LimboProvider.class, false)) if(!DimensionManager.registerProviderType(properties.LimboProviderID, LimboProvider.class, false))
throw new IllegalStateException("There is a provider ID conflict between LimboProvider from Dimensional Doors and another provider type. Fix your configuration!"); throw new IllegalStateException("There is a provider ID conflict between LimboProvider from Dimensional Doors and another provider type. Fix your configuration!");
if (!DimensionManager.registerProviderType(properties.PersonalPocketProviderID, PersonalPocketProvider.class, false)) if(!DimensionManager.registerProviderType(properties.PersonalPocketProviderID, PersonalPocketProvider.class, false))
throw new IllegalStateException("There is a provider ID conflict between PersonalPocketProvider from Dimensional Doors and another provider type. Fix your configuration!"); throw new IllegalStateException("There is a provider ID conflict between PersonalPocketProvider from Dimensional Doors and another provider type. Fix your configuration!");
DimensionManager.registerDimension(properties.LimboDimensionID, properties.LimboProviderID); DimensionManager.registerDimension(properties.LimboDimensionID, properties.LimboProviderID);
@ -275,7 +269,7 @@ public class mod_pocketDim
CraftingManager.registerRecipes(properties); CraftingManager.registerRecipes(properties);
CraftingManager.registerDispenserBehaviors(); CraftingManager.registerDispenserBehaviors();
FMLCommonHandler.instance().bus().register(new CraftingManager()); MinecraftForge.EVENT_BUS.register(new CraftingManager());
DungeonHelper.initialize(); DungeonHelper.initialize();
gatewayGenerator = new GatewayGenerator(properties); gatewayGenerator = new GatewayGenerator(properties);
@ -283,60 +277,38 @@ public class mod_pocketDim
// Register loot chests // Register loot chests
DDLoot.registerInfo(properties); DDLoot.registerInfo(properties);
proxy.loadTextures(); MinecraftForge.EVENT_BUS.register(new ConnectionHandler());
proxy.registerRenderers();
FMLCommonHandler.instance().bus().register(new ConnectionHandler());
} }
public static void translateAndAdd(String key, List list) {
for (int i=0;i<10;i++) {
if (StatCollector.canTranslate(key+Integer.toString(i))) {
String line = StatCollector.translateToLocal(key + Integer.toString(i));
list.add(line);
} else
break;
}
}
@Mod.EventHandler @Mod.EventHandler
public void onPostInitialization(FMLPostInitializationEvent event) public void onPostInitialization(FMLPostInitializationEvent event) {
{
// Check in case other mods have registered over our biome IDs // Check in case other mods have registered over our biome IDs
DDBiomeGenBase.checkBiomes( new int[] { properties.LimboBiomeID, properties.PocketBiomeID } ); DDBiomeGenBase.checkBiomes(properties.LimboBiomeID, properties.PocketBiomeID);
ForgeChunkManager.setForcedChunkLoadingCallback(instance, new ChunkLoaderHelper()); ForgeChunkManager.setForcedChunkLoadingCallback(instance, new ChunkLoaderHelper());
} }
@Mod.EventHandler @Mod.EventHandler
public void onServerStopped(FMLServerStoppedEvent event) public void onServerStopped(FMLServerStoppedEvent event) {
{ PocketManager.tryUnload();
try if(deathTracker != null) {
{ deathTracker.writeToFile();
PocketManager.tryUnload(); deathTracker = null;
if (deathTracker != null) { }
deathTracker.writeToFile(); worldProperties = null;
deathTracker = null; currrentSaveRootDirectory = null;
}
worldProperties = null;
currrentSaveRootDirectory = null;
// Unregister all tick receivers from serverTickHandler to avoid leaking // Unregister all tick receivers from serverTickHandler to avoid leaking
// scheduled tasks between single-player game sessions // scheduled tasks between single-player game sessions
if (serverTickHandler != null) if(serverTickHandler != null)
serverTickHandler.unregisterReceivers(); serverTickHandler.unregisterReceivers();
spawner = null; spawner = null;
riftRegenerator = null; riftRegenerator = null;
limboDecayScheduler = null; limboDecayScheduler = null;
}
catch (Exception e)
{
e.printStackTrace();
}
} }
@Mod.EventHandler @Mod.EventHandler
public void onServerAboutToStart(FMLServerAboutToStartEvent event) public void onServerAboutToStart(FMLServerAboutToStartEvent event) {
{
currrentSaveRootDirectory = DimensionManager.getCurrentSaveRootDirectory().getAbsolutePath(); currrentSaveRootDirectory = DimensionManager.getCurrentSaveRootDirectory().getAbsolutePath();
// Load the config file that's specific to this world // Load the config file that's specific to this world
@ -355,8 +327,7 @@ public class mod_pocketDim
} }
@Mod.EventHandler @Mod.EventHandler
public void onServerStarting(FMLServerStartingEvent event) public void onServerStarting(FMLServerStartingEvent event) {
{
// Register commands with the server // Register commands with the server
event.registerServerCommand( CommandResetDungeons.instance() ); event.registerServerCommand( CommandResetDungeons.instance() );
event.registerServerCommand( CommandCreateDungeonRift.instance() ); event.registerServerCommand( CommandCreateDungeonRift.instance() );
@ -367,15 +338,7 @@ public class mod_pocketDim
event.registerServerCommand( CommandCreatePocket.instance() ); event.registerServerCommand( CommandCreatePocket.instance() );
event.registerServerCommand( CommandTeleportPlayer.instance() ); event.registerServerCommand( CommandTeleportPlayer.instance() );
try ChunkLoaderHelper.loadForcedChunkWorlds(event);
{
ChunkLoaderHelper.loadForcedChunkWorlds(event);
}
catch (Exception e)
{
System.err.println("Failed to load chunk loaders for Dimensional Doors. The following error occurred:");
System.err.println(e.toString());
}
} }
public String getCurrentSavePath() public String getCurrentSavePath()
@ -383,9 +346,17 @@ public class mod_pocketDim
return this.currrentSaveRootDirectory; return this.currrentSaveRootDirectory;
} }
public static void sendChat(EntityPlayer player, String message) public static void sendChat(EntityPlayer player, String message) {
{
ChatComponentText text = new ChatComponentText(message); ChatComponentText text = new ChatComponentText(message);
player.addChatComponentMessage(text); player.addChatComponentMessage(text);
} }
public static void translateAndAdd(String key, List list) {
for(int i=0;i<10;i++) {
if(StatCollector.canTranslate(key+Integer.toString(i))) {
String line = StatCollector.translateToLocal(key + Integer.toString(i));
list.add(line);
} else break;
}
}
} }

View file

@ -51,7 +51,7 @@ public class EventHookContainer
public void setSessionFields(DDWorldProperties worldProperties, RiftRegenerator regenerator) public void setSessionFields(DDWorldProperties worldProperties, RiftRegenerator regenerator)
{ {
// SenseiKiwi: // SenseiKiwi:
// Why have a setter rather than accessing mod_pocketDim directly? // Why have a setter rather than accessing DimDoors directly?
// I want to make this dependency explicit in our code. // I want to make this dependency explicit in our code.
this.worldProperties = worldProperties; this.worldProperties = worldProperties;
this.regenerator = regenerator; this.regenerator = regenerator;
@ -89,7 +89,7 @@ public class EventHookContainer
if(data.type() == DimensionType.PERSONAL) if(data.type() == DimensionType.PERSONAL)
{ {
mod_pocketDim.sendChat(event.entityPlayer,("Something prevents the Warp Door from tunneling out here")); DimDoors.sendChat(event.entityPlayer,("Something prevents the Warp Door from tunneling out here"));
event.setCanceled(true); event.setCanceled(true);
return; return;
} }
@ -139,7 +139,7 @@ public class EventHookContainer
if(entity.worldObj.provider instanceof PocketProvider) if(entity.worldObj.provider instanceof PocketProvider)
{ {
EntityPlayer player = (EntityPlayer) entity; EntityPlayer player = (EntityPlayer) entity;
mod_pocketDim.deathTracker.addUsername(player.getGameProfile().getName()); DimDoors.deathTracker.addUsername(player.getGameProfile().getName());
revivePlayerInLimbo(player); revivePlayerInLimbo(player);
event.setCanceled(true); event.setCanceled(true);
return false; return false;
@ -148,7 +148,7 @@ public class EventHookContainer
{ {
EntityPlayer player = (EntityPlayer) entity; EntityPlayer player = (EntityPlayer) entity;
revivePlayerInLimbo(player); revivePlayerInLimbo(player);
mod_pocketDim.sendChat(player, "Search for the dark red pools which accumulate in the lower reaches of Limbo"); DimDoors.sendChat(player, "Search for the dark red pools which accumulate in the lower reaches of Limbo");
event.setCanceled(true); event.setCanceled(true);
return false; return false;
} }
@ -170,7 +170,7 @@ public class EventHookContainer
if (entity instanceof EntityPlayer && isValidSourceForLimbo(entity.worldObj.provider)) if (entity instanceof EntityPlayer && isValidSourceForLimbo(entity.worldObj.provider))
{ {
EntityPlayer player = (EntityPlayer) entity; EntityPlayer player = (EntityPlayer) entity;
mod_pocketDim.deathTracker.addUsername(player.getGameProfile().getName()); DimDoors.deathTracker.addUsername(player.getGameProfile().getName());
if (properties.LimboEnabled && !properties.LimboReturnsInventoryEnabled) if (properties.LimboEnabled && !properties.LimboReturnsInventoryEnabled)
{ {
@ -211,9 +211,9 @@ public class EventHookContainer
{ {
PocketManager.save(true); PocketManager.save(true);
if (mod_pocketDim.deathTracker != null && mod_pocketDim.deathTracker.isModified()) if (DimDoors.deathTracker != null && DimDoors.deathTracker.isModified())
{ {
mod_pocketDim.deathTracker.writeToFile(); DimDoors.deathTracker.writeToFile();
} }
} }
} }

View file

@ -2,9 +2,9 @@ package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.ITileEntityProvider;
@ -22,7 +22,6 @@ import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DDTeleporter; import com.zixiken.dimdoors.core.DDTeleporter;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.items.ItemDDKey; import com.zixiken.dimdoors.items.ItemDDKey;
@ -48,8 +47,8 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
{ {
upperTextures = new IIcon[2]; upperTextures = new IIcon[2];
lowerTextures = new IIcon[2]; lowerTextures = new IIcon[2];
upperTextures[0] = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName() + "_upper"); upperTextures[0] = iconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName() + "_upper");
lowerTextures[0] = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName() + "_lower"); lowerTextures[0] = iconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName() + "_lower");
upperTextures[1] = new IconFlipped(upperTextures[0], true, false); upperTextures[1] = new IconFlipped(upperTextures[0], true, false);
lowerTextures[1] = new IconFlipped(lowerTextures[0], true, false); lowerTextures[1] = new IconFlipped(lowerTextures[0], true, false);
} }
@ -181,7 +180,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
//but this works fine and is more versatile I think. //but this works fine and is more versatile I think.
public BaseDimDoor updateAttachedTile(World world, int x, int y, int z) public BaseDimDoor updateAttachedTile(World world, int x, int y, int z)
{ {
mod_pocketDim.proxy.updateDoorTE(this, world, x, y, z); DimDoors.proxy.updateDoorTE(this, world, x, y, z);
TileEntity tile = world.getTileEntity(x, y, z); TileEntity tile = world.getTileEntity(x, y, z);
if (tile instanceof TileEntityDimDoor) if (tile instanceof TileEntityDimDoor)
{ {
@ -510,7 +509,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
} }
} }
} }
player.playSound(mod_pocketDim.modid + ":doorLocked", 1F, 1F); player.playSound(DimDoors.modid + ":doorLocked", 1F, 1F);
return false; return false;
} }
@ -542,7 +541,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
// Schedule rift regeneration for this block if it was replaced // Schedule rift regeneration for this block if it was replaced
if (world.getBlock(x, y, z) != oldBlock) if (world.getBlock(x, y, z) != oldBlock)
{ {
mod_pocketDim.riftRegenerator.scheduleFastRegeneration(x, y, z, world); DimDoors.riftRegenerator.scheduleFastRegeneration(x, y, z, world);
} }
} }
} }

View file

@ -3,7 +3,7 @@ package com.zixiken.dimdoors.blocks;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -25,7 +25,7 @@ public class BlockDimWall extends Block {
public BlockDimWall() { public BlockDimWall() {
super(Material.iron); super(Material.iron);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
setLightLevel(1.0F); setLightLevel(1.0F);
setHardness(0.1F); setHardness(0.1F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
@ -65,9 +65,9 @@ public class BlockDimWall extends Block {
@Override @Override
public void registerBlockIcons(IIconRegister par1IconRegister) public void registerBlockIcons(IIconRegister par1IconRegister)
{ {
this.blockIcon[0] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); this.blockIcon[0] = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName());
this.blockIcon[1] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName() + "Perm"); this.blockIcon[1] = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName() + "Perm");
this.blockIcon[2] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName() + "Personal"); this.blockIcon[2] = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName() + "Personal");
} }
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)

View file

@ -2,8 +2,8 @@ package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
@ -25,7 +25,7 @@ public class BlockDimWallPerm extends Block {
public BlockDimWallPerm() { public BlockDimWallPerm() {
super(Material.ground); super(Material.ground);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
setLightLevel(1.0F); setLightLevel(1.0F);
setBlockUnbreakable(); setBlockUnbreakable();
setResistance(6000000.0F); setResistance(6000000.0F);
@ -36,7 +36,7 @@ public class BlockDimWallPerm extends Block {
@Override @Override
public void registerBlockIcons(IIconRegister par1IconRegister) public void registerBlockIcons(IIconRegister par1IconRegister)
{ {
this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); this.blockIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName());
} }
@Override @Override
@ -55,7 +55,7 @@ public class BlockDimWallPerm extends Block {
public void onEntityWalking(World world, int x, int y, int z, Entity entity) public void onEntityWalking(World world, int x, int y, int z, Entity entity)
{ {
if (!world.isRemote && world.provider.dimensionId == properties.LimboDimensionID if (!world.isRemote && world.provider.dimensionId == properties.LimboDimensionID
&& mod_pocketDim.worldProperties.LimboEscapeEnabled) && DimDoors.worldProperties.LimboEscapeEnabled)
{ {
World overworld = DimensionManager.getWorld(0); World overworld = DimensionManager.getWorld(0);
if (overworld != null && entity instanceof EntityPlayerMP) if (overworld != null && entity instanceof EntityPlayerMP)
@ -90,7 +90,7 @@ public class BlockDimWallPerm extends Block {
if (Math.abs(xc) + Math.abs(zc) < random.nextInt(3) + 2 || if (Math.abs(xc) + Math.abs(zc) < random.nextInt(3) + 2 ||
Math.abs(xc) + Math.abs(zc) < random.nextInt(3) + 3) Math.abs(xc) + Math.abs(zc) < random.nextInt(3) + 3)
{ {
overworld.setBlock(destinationX + xc, destinationY - 1, destinationZ + zc, mod_pocketDim.blockLimbo); overworld.setBlock(destinationX + xc, destinationY - 1, destinationZ + zc, DimDoors.blockLimbo);
} }
} }
} }

View file

@ -2,16 +2,11 @@ package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.IconFlipped;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.IIcon;
import net.minecraft.world.World; import net.minecraft.world.World;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class BlockDoorGold extends BlockDoor { public class BlockDoorGold extends BlockDoor {
public static final String ID = "doorGold"; public static final String ID = "doorGold";
@ -25,18 +20,18 @@ public class BlockDoorGold extends BlockDoor {
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
protected String getTextureName() protected String getTextureName()
{ {
return mod_pocketDim.modid + ":" + this.getUnlocalizedName(); return DimDoors.modid + ":" + this.getUnlocalizedName();
} }
@Override @Override
public Item getItemDropped(int par1, Random par2Random, int par3) public Item getItemDropped(int par1, Random par2Random, int par3)
{ {
return (par1 & 8) != 0 ? null : mod_pocketDim.itemGoldenDoor; return (par1 & 8) != 0 ? null : DimDoors.itemGoldenDoor;
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public Item getItem(World world, int x, int y, int z) { public Item getItem(World world, int x, int y, int z) {
return mod_pocketDim.itemGoldenDoor; return DimDoors.itemGoldenDoor;
} }
} }

View file

@ -1,7 +1,8 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.DimDoors;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
@ -21,18 +22,18 @@ public class BlockDoorQuartz extends BlockDoor {
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
protected String getTextureName() protected String getTextureName()
{ {
return mod_pocketDim.modid + ":" + this.getUnlocalizedName(); return DimDoors.modid + ":" + this.getUnlocalizedName();
} }
@Override @Override
public Item getItemDropped(int par1, Random par2Random, int par3) public Item getItemDropped(int par1, Random par2Random, int par3)
{ {
return (par1 & 8) != 0 ? null : mod_pocketDim.itemQuartzDoor; return (par1 & 8) != 0 ? null : DimDoors.itemQuartzDoor;
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public Item getItem(World world, int x, int y, int z) { public Item getItem(World world, int x, int y, int z) {
return mod_pocketDim.itemQuartzDoor; return DimDoors.itemQuartzDoor;
} }
} }

View file

@ -1,7 +1,6 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
@ -39,7 +38,7 @@ public class BlockGoldDimDoor extends BaseDimDoor {
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return mod_pocketDim.itemGoldenDimensionalDoor; return DimDoors.itemGoldenDimensionalDoor;
} }
@Override @Override

View file

@ -2,8 +2,8 @@ package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.world.LimboDecay; import com.zixiken.dimdoors.world.LimboDecay;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -25,7 +25,7 @@ public class BlockLimbo extends Block {
limboDimensionID = DDProperties.instance().LimboDimensionID; limboDimensionID = DDProperties.instance().LimboDimensionID;
this.decay = decay; this.decay = decay;
setTickRandomly(true); setTickRandomly(true);
setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setHardness(.2F); setHardness(.2F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setLightLevel(.0F); setLightLevel(.0F);
@ -44,7 +44,7 @@ public class BlockLimbo extends Block {
@Override @Override
public void registerBlockIcons(IIconRegister iconRegister) public void registerBlockIcons(IIconRegister iconRegister)
{ {
this.blockIcon = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); this.blockIcon = iconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName());
} }
@Override @Override

View file

@ -6,12 +6,12 @@ import java.util.LinkedList;
import java.util.Queue; import java.util.Queue;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.client.ClosingRiftFX; import com.zixiken.dimdoors.client.ClosingRiftFX;
import com.zixiken.dimdoors.Point3D; import com.zixiken.dimdoors.Point3D;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.tileentities.TileEntityRift; import com.zixiken.dimdoors.tileentities.TileEntityRift;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockLiquid; import net.minecraft.block.BlockLiquid;
@ -60,29 +60,29 @@ public class BlockRift extends Block implements ITileEntityProvider {
setUnlocalizedName(ID); setUnlocalizedName(ID);
this.modBlocksImmuneToRift = new ArrayList<Block>(); this.modBlocksImmuneToRift = new ArrayList<Block>();
this.modBlocksImmuneToRift.add(mod_pocketDim.blockDimWall); this.modBlocksImmuneToRift.add(DimDoors.blockDimWall);
this.modBlocksImmuneToRift.add(mod_pocketDim.blockDimWallPerm); this.modBlocksImmuneToRift.add(DimDoors.blockDimWallPerm);
this.modBlocksImmuneToRift.add(mod_pocketDim.dimensionalDoor); this.modBlocksImmuneToRift.add(DimDoors.dimensionalDoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.warpDoor); this.modBlocksImmuneToRift.add(DimDoors.warpDoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.transTrapdoor); this.modBlocksImmuneToRift.add(DimDoors.transTrapdoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.unstableDoor); this.modBlocksImmuneToRift.add(DimDoors.unstableDoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.blockRift); this.modBlocksImmuneToRift.add(DimDoors.blockRift);
this.modBlocksImmuneToRift.add(mod_pocketDim.transientDoor); this.modBlocksImmuneToRift.add(DimDoors.transientDoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.goldenDimensionalDoor); this.modBlocksImmuneToRift.add(DimDoors.goldenDimensionalDoor);
this.modBlocksImmuneToRift.add(mod_pocketDim.goldenDoor); this.modBlocksImmuneToRift.add(DimDoors.goldenDoor);
this.blocksImmuneToRift = new ArrayList<Block>(); this.blocksImmuneToRift = new ArrayList<Block>();
this.blocksImmuneToRift.add(mod_pocketDim.blockDimWall); this.blocksImmuneToRift.add(DimDoors.blockDimWall);
this.blocksImmuneToRift.add(mod_pocketDim.blockDimWallPerm); this.blocksImmuneToRift.add(DimDoors.blockDimWallPerm);
this.blocksImmuneToRift.add(mod_pocketDim.dimensionalDoor); this.blocksImmuneToRift.add(DimDoors.dimensionalDoor);
this.blocksImmuneToRift.add(mod_pocketDim.warpDoor); this.blocksImmuneToRift.add(DimDoors.warpDoor);
this.blocksImmuneToRift.add(mod_pocketDim.transTrapdoor); this.blocksImmuneToRift.add(DimDoors.transTrapdoor);
this.blocksImmuneToRift.add(mod_pocketDim.unstableDoor); this.blocksImmuneToRift.add(DimDoors.unstableDoor);
this.blocksImmuneToRift.add(mod_pocketDim.blockRift); this.blocksImmuneToRift.add(DimDoors.blockRift);
this.blocksImmuneToRift.add(mod_pocketDim.transientDoor); this.blocksImmuneToRift.add(DimDoors.transientDoor);
this.blocksImmuneToRift.add(mod_pocketDim.goldenDimensionalDoor); this.blocksImmuneToRift.add(DimDoors.goldenDimensionalDoor);
this.blocksImmuneToRift.add(mod_pocketDim.goldenDoor); this.blocksImmuneToRift.add(DimDoors.goldenDoor);
this.blocksImmuneToRift.add(mod_pocketDim.personalDimDoor); this.blocksImmuneToRift.add(DimDoors.personalDimDoor);
this.blocksImmuneToRift.add(Blocks.lapis_block); this.blocksImmuneToRift.add(Blocks.lapis_block);
this.blocksImmuneToRift.add(Blocks.iron_block); this.blocksImmuneToRift.add(Blocks.iron_block);
this.blocksImmuneToRift.add(Blocks.gold_block); this.blocksImmuneToRift.add(Blocks.gold_block);
@ -93,7 +93,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
@Override @Override
public void registerBlockIcons(IIconRegister par1IconRegister) public void registerBlockIcons(IIconRegister par1IconRegister)
{ {
this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); this.blockIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName());
} }
@Override @Override
@ -236,7 +236,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
&& !(block instanceof BlockLiquid || && !(block instanceof BlockLiquid ||
block instanceof IFluidBlock)) block instanceof IFluidBlock))
{ {
ItemStack thread = new ItemStack(mod_pocketDim.itemWorldThread, 1); ItemStack thread = new ItemStack(DimDoors.itemWorldThread, 1);
world.spawnEntityInWorld(new EntityItem(world, x, y, z, thread)); world.spawnEntityInWorld(new EntityItem(world, x, y, z, thread));
} }
} }
@ -281,7 +281,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
// Create a child, replace the block with a rift, and consider dropping World Thread // Create a child, replace the block with a rift, and consider dropping World Thread
block = world.getBlock(x, y, z); block = world.getBlock(x, y, z);
if (world.setBlock(x, y, z, mod_pocketDim.blockRift)) if (world.setBlock(x, y, z, DimDoors.blockRift))
{ {
dimension.createChildLink(x, y, z, parent); dimension.createChildLink(x, y, z, parent);
dropWorldThread(block, world, x, y, z, random); dropWorldThread(block, world, x, y, z, random);
@ -333,7 +333,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
{ {
if (world != null && !isBlockImmune(world, x, y, z)) if (world != null && !isBlockImmune(world, x, y, z))
{ {
return world.setBlock(x, y, z, mod_pocketDim.blockRift); return world.setBlock(x, y, z, DimDoors.blockRift);
} }
return false; return false;
} }
@ -396,7 +396,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
// Schedule rift regeneration for this block if it was changed // Schedule rift regeneration for this block if it was changed
if (world.getBlock(x, y, z) != oldBlock) if (world.getBlock(x, y, z) != oldBlock)
{ {
mod_pocketDim.riftRegenerator.scheduleSlowRegeneration(x, y, z, world); DimDoors.riftRegenerator.scheduleSlowRegeneration(x, y, z, world);
} }
} }
} }

View file

@ -2,11 +2,10 @@ package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
@ -37,6 +36,6 @@ public class DimensionalDoor extends BaseDimDoor {
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return mod_pocketDim.itemDimensionalDoor; return DimDoors.itemDimensionalDoor;
} }
} }

View file

@ -1,11 +1,10 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.world.PersonalPocketProvider; import com.zixiken.dimdoors.world.PersonalPocketProvider;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -40,7 +39,7 @@ public class PersonalDimDoor extends BaseDimDoor {
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return mod_pocketDim.itemPersonalDoor; return DimDoors.itemPersonalDoor;
} }
} }

View file

@ -3,7 +3,7 @@ package com.zixiken.dimdoors.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -32,7 +32,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
public TransTrapdoor() { public TransTrapdoor() {
super(Material.wood); super(Material.wood);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
} }
@ -40,7 +40,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
@Override @Override
public void registerBlockIcons(IIconRegister par1IconRegister) public void registerBlockIcons(IIconRegister par1IconRegister)
{ {
this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); this.blockIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName());
} }
//Teleports the player to the exit link of that dimension, assuming it is a pocket //Teleports the player to the exit link of that dimension, assuming it is a pocket
@ -156,7 +156,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return Item.getItemFromBlock(mod_pocketDim.transTrapdoor); return Item.getItemFromBlock(DimDoors.transTrapdoor);
} }
public static boolean isTrapdoorSetLow(int metadata) public static boolean isTrapdoorSetLow(int metadata)
@ -188,7 +188,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
// Schedule rift regeneration for this block if it was replaced // Schedule rift regeneration for this block if it was replaced
if (world.getBlock(x, y, z) != oldBlock) if (world.getBlock(x, y, z) != oldBlock)
{ {
mod_pocketDim.riftRegenerator.scheduleFastRegeneration(x, y, z, world); DimDoors.riftRegenerator.scheduleFastRegeneration(x, y, z, world);
} }
} }
} }

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
@ -9,7 +9,6 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DDTeleporter; import com.zixiken.dimdoors.core.DDTeleporter;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
@ -53,7 +52,7 @@ public class TransientDoor extends BaseDimDoor {
DDTeleporter.traverseDimDoor(world, link, entity, this); DDTeleporter.traverseDimDoor(world, link, entity, this);
// Turn the door into a rift AFTER teleporting the player. // Turn the door into a rift AFTER teleporting the player.
// The door's orientation may be necessary for the teleport. // The door's orientation may be necessary for the teleport.
world.setBlock(x, y, z, mod_pocketDim.blockRift); world.setBlock(x, y, z, DimDoors.blockRift);
world.setBlockToAir(x, y - 1, z); world.setBlockToAir(x, y - 1, z);
} }
} }

View file

@ -1,10 +1,9 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
@ -35,7 +34,7 @@ public class UnstableDoor extends BaseDimDoor {
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return mod_pocketDim.itemUnstableDoor; return DimDoors.itemUnstableDoor;
} }
@Override @Override

View file

@ -1,10 +1,9 @@
package com.zixiken.dimdoors.blocks; package com.zixiken.dimdoors.blocks;
import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -36,6 +35,6 @@ public class WarpDoor extends BaseDimDoor {
@Override @Override
public Item getDoorItem() public Item getDoorItem()
{ {
return mod_pocketDim.itemWarpDoor; return DimDoors.itemWarpDoor;
} }
} }

View file

@ -1,7 +1,7 @@
package com.zixiken.dimdoors.client; package com.zixiken.dimdoors.client;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.mod_pocketDim;
import cpw.mods.fml.client.FMLClientHandler; import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.common.eventhandler.Event; import cpw.mods.fml.common.eventhandler.Event;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
@ -21,7 +21,7 @@ public class ClientOnlyHooks {
public ClientOnlyHooks(DDProperties properties) { public ClientOnlyHooks(DDProperties properties) {
this.properties = properties; this.properties = properties;
this.limboMusic = PositionedSoundRecord.func_147673_a(new ResourceLocation(mod_pocketDim.modid + ":creepy")); this.limboMusic = PositionedSoundRecord.func_147673_a(new ResourceLocation(DimDoors.modid + ":creepy"));
} }
@ -31,8 +31,8 @@ public class ClientOnlyHooks {
{ {
ResourceLocation playingSound = event.sound.getPositionedSoundLocation(); ResourceLocation playingSound = event.sound.getPositionedSoundLocation();
if (playingSound != null && playingSound.getResourceDomain().equals("minecraft") && (playingSound.getResourcePath().equals("music.game") || playingSound.getResourcePath().equals("music.game.creative"))) { if (playingSound != null && playingSound.getResourceDomain().equals("minecraft") && (playingSound.getResourcePath().equals("music.game") || playingSound.getResourcePath().equals("music.game.creative"))) {
if (FMLClientHandler.instance().getClient().thePlayer.worldObj.provider.dimensionId == mod_pocketDim.properties.LimboDimensionID) { if (FMLClientHandler.instance().getClient().thePlayer.worldObj.provider.dimensionId == DimDoors.properties.LimboDimensionID) {
ResourceLocation sound = new ResourceLocation(mod_pocketDim.modid + ":creepy"); ResourceLocation sound = new ResourceLocation(DimDoors.modid + ":creepy");
if (!Minecraft.getMinecraft().getSoundHandler().isSoundPlaying(limboMusic)) { if (!Minecraft.getMinecraft().getSoundHandler().isSoundPlaying(limboMusic)) {
event.result = limboMusic; event.result = limboMusic;
@ -45,7 +45,7 @@ public class ClientOnlyHooks {
@SubscribeEvent @SubscribeEvent
public void onWorldLoad(WorldEvent.Load event) { public void onWorldLoad(WorldEvent.Load event) {
if (event.world.provider.dimensionId == mod_pocketDim.properties.LimboDimensionID && if (event.world.provider.dimensionId == DimDoors.properties.LimboDimensionID &&
event.world.isRemote && !Minecraft.getMinecraft().getSoundHandler().isSoundPlaying(limboMusic)) { event.world.isRemote && !Minecraft.getMinecraft().getSoundHandler().isSoundPlaying(limboMusic)) {
Minecraft.getMinecraft().getSoundHandler().playSound(limboMusic); Minecraft.getMinecraft().getSoundHandler().playSound(limboMusic);
} }

View file

@ -7,7 +7,7 @@ import java.nio.FloatBuffer;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor; import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
@ -29,11 +29,11 @@ import cpw.mods.fml.relauncher.SideOnly;
public class RenderDimDoor extends TileEntitySpecialRenderer public class RenderDimDoor extends TileEntitySpecialRenderer
{ {
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16); private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid + ":textures/other/WARP.png"); private ResourceLocation warpPath= new ResourceLocation(DimDoors.modid + ":textures/other/WARP.png");
private ResourceLocation keyPath= new ResourceLocation(mod_pocketDim.modid + ":textures/other/keyhole.png"); private ResourceLocation keyPath= new ResourceLocation(DimDoors.modid + ":textures/other/keyhole.png");
private ResourceLocation KeyholeLight= new ResourceLocation(mod_pocketDim.modid + ":textures/other/keyholeLight.png"); private ResourceLocation KeyholeLight= new ResourceLocation(DimDoors.modid + ":textures/other/keyholeLight.png");
private ResourceLocation keyOutline= new ResourceLocation(mod_pocketDim.modid + ":textures/other/keyOutline.png"); private ResourceLocation keyOutline= new ResourceLocation(DimDoors.modid + ":textures/other/keyOutline.png");
private ResourceLocation keyOutlineLight= new ResourceLocation(mod_pocketDim.modid + ":textures/other/keyOutlineLight.png"); private ResourceLocation keyOutlineLight= new ResourceLocation(DimDoors.modid + ":textures/other/keyOutlineLight.png");
private static final int NETHER_DIMENSION_ID = -1; private static final int NETHER_DIMENSION_ID = -1;
@ -332,7 +332,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer
TileEntityDimDoor tile = (TileEntityDimDoor) par1TileEntity; TileEntityDimDoor tile = (TileEntityDimDoor) par1TileEntity;
try try
{ {
mod_pocketDim.dimensionalDoor.updateAttachedTile(tile.getWorldObj(), DimDoors.dimensionalDoor.updateAttachedTile(tile.getWorldObj(),
tile.xCoord, tile.yCoord, tile.zCoord); tile.xCoord, tile.yCoord, tile.zCoord);
} }
catch (Exception e) catch (Exception e)

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.client; package com.zixiken.dimdoors.client;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.ticking.MobMonolith; import com.zixiken.dimdoors.ticking.MobMonolith;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.OpenGlHelper;
@ -124,6 +124,6 @@ public class RenderMobObelisk extends RenderLiving
protected ResourceLocation getEntityTexture(Entity entity) protected ResourceLocation getEntityTexture(Entity entity)
{ {
MobMonolith monolith = (MobMonolith) entity; MobMonolith monolith = (MobMonolith) entity;
return new ResourceLocation(mod_pocketDim.modid + ":textures/mobs/oldMonolith/Monolith" + monolith.getTextureState() + ".png"); return new ResourceLocation(DimDoors.modid + ":textures/mobs/oldMonolith/Monolith" + monolith.getTextureState() + ".png");
} }
} }

View file

@ -3,9 +3,9 @@ package com.zixiken.dimdoors.client;
import java.nio.FloatBuffer; import java.nio.FloatBuffer;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.TransTrapdoor; import com.zixiken.dimdoors.blocks.TransTrapdoor;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.tileentities.TileEntityTransTrapdoor; import com.zixiken.dimdoors.tileentities.TileEntityTransTrapdoor;
import net.minecraft.block.BlockTrapDoor; import net.minecraft.block.BlockTrapDoor;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
@ -24,8 +24,8 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer
{ {
private FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16); private FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16);
private static DDProperties properties = null; private static DDProperties properties = null;
private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/RIFT.png"); private ResourceLocation riftPath= new ResourceLocation(DimDoors.modid+":textures/other/RIFT.png");
private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/WARP.png"); private ResourceLocation warpPath= new ResourceLocation(DimDoors.modid+":textures/other/WARP.png");
public RenderTransTrapdoor() public RenderTransTrapdoor()

View file

@ -2,12 +2,12 @@ package com.zixiken.dimdoors.commands;
import java.util.Collection; import java.util.Collection;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.dungeon.DungeonData; import com.zixiken.dimdoors.dungeon.DungeonData;
import com.zixiken.dimdoors.helpers.DungeonHelper; import com.zixiken.dimdoors.helpers.DungeonHelper;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.world.PocketBuilder; import com.zixiken.dimdoors.world.PocketBuilder;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
@ -64,10 +64,10 @@ public class CommandCreateDungeonRift extends DDCommandBase
dimension = PocketManager.getDimensionData(sender.worldObj); dimension = PocketManager.getDimensionData(sender.worldObj);
link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation); link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation);
if (PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, result)) if (PocketBuilder.generateSelectedDungeonPocket(link, DimDoors.properties, result))
{ {
// Create a rift to our selected dungeon and notify the player // Create a rift to our selected dungeon and notify the player
sender.worldObj.setBlock(x, y + 1, z, mod_pocketDim.blockRift, 0, 3); sender.worldObj.setBlock(x, y + 1, z, DimDoors.blockRift, 0, 3);
sendChat(sender, "Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ")."); sendChat(sender, "Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ").");
} }
else else

View file

@ -4,12 +4,12 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.dungeon.DungeonData; import com.zixiken.dimdoors.dungeon.DungeonData;
import com.zixiken.dimdoors.helpers.DungeonHelper; import com.zixiken.dimdoors.helpers.DungeonHelper;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.world.PocketBuilder; import com.zixiken.dimdoors.world.PocketBuilder;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
@ -56,7 +56,7 @@ public class CommandCreateRandomRift extends DDCommandBase
dimension = PocketManager.getDimensionData(sender.worldObj); dimension = PocketManager.getDimensionData(sender.worldObj);
link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation); link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation);
sender.worldObj.setBlock(x, y + 1, z, mod_pocketDim.blockRift, 0, 3); sender.worldObj.setBlock(x, y + 1, z, DimDoors.blockRift, 0, 3);
sendChat(sender, "Created a rift to a random dungeon."); sendChat(sender, "Created a rift to a random dungeon.");
} }
else else
@ -73,10 +73,10 @@ public class CommandCreateRandomRift extends DDCommandBase
dimension = PocketManager.getDimensionData(sender.worldObj); dimension = PocketManager.getDimensionData(sender.worldObj);
link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation); link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation);
if (PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, result)) if (PocketBuilder.generateSelectedDungeonPocket(link, DimDoors.properties, result))
{ {
// Create a rift to our selected dungeon and notify the player // Create a rift to our selected dungeon and notify the player
sender.worldObj.setBlock(x, y + 1, z, mod_pocketDim.blockRift, 0, 3); sender.worldObj.setBlock(x, y + 1, z, DimDoors.blockRift, 0, 3);
sendChat(sender, "Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ")."); sendChat(sender, "Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ").");
} }
else else

View file

@ -2,8 +2,8 @@ package com.zixiken.dimdoors.commands;
import java.util.ArrayList; import java.util.ArrayList;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
@ -71,14 +71,14 @@ public class CommandDeleteRifts extends DDCommandBase
x = location.getX(); x = location.getX();
y = location.getY(); y = location.getY();
z = location.getZ(); z = location.getZ();
if (world.getBlock(x, y, z) == mod_pocketDim.blockRift) if (world.getBlock(x, y, z) == DimDoors.blockRift)
{ {
// Remove the rift and its link // Remove the rift and its link
world.setBlockToAir(x, y, z); world.setBlockToAir(x, y, z);
dimension.deleteLink(link); dimension.deleteLink(link);
linksRemoved++; linksRemoved++;
} }
else if (!mod_pocketDim.blockRift.isBlockImmune(world, x, y, z)) else if (!DimDoors.blockRift.isBlockImmune(world, x, y, z))
{ {
// If a block is not immune, then it must not be a DD block. // If a block is not immune, then it must not be a DD block.
// The link would regenerate into a rift eventually. // The link would regenerate into a rift eventually.

View file

@ -9,7 +9,7 @@ import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.blocks.IDimDoor; import com.zixiken.dimdoors.blocks.IDimDoor;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.helpers.yCoordHelper; import com.zixiken.dimdoors.helpers.yCoordHelper;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.schematic.BlockRotator; import com.zixiken.dimdoors.schematic.BlockRotator;
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor; import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
import com.zixiken.dimdoors.util.Point4D; import com.zixiken.dimdoors.util.Point4D;
@ -756,7 +756,7 @@ public class DDTeleporter
// exits intersecting blocks on those two surfaces. // exits intersecting blocks on those two surfaces.
if (!world.isBlockNormalCubeDefault(x + dx, y, z + dz, false)) if (!world.isBlockNormalCubeDefault(x + dx, y, z + dz, false))
{ {
world.setBlock(x + dx, y, z + dz, mod_pocketDim.blockDimWall, 0, 2); world.setBlock(x + dx, y, z + dz, DimDoors.blockDimWall, 0, 2);
} }
} }
} }
@ -783,8 +783,8 @@ public class DDTeleporter
sourceDim.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ()); sourceDim.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ());
// Set up the warp door at the destination // Set up the warp door at the destination
orientation = BlockRotator.transformMetadata(orientation, 2, mod_pocketDim.warpDoor); orientation = BlockRotator.transformMetadata(orientation, 2, DimDoors.warpDoor);
ItemDoor.placeDoorBlock(world, x, y + 1, z, orientation, mod_pocketDim.warpDoor); ItemDoor.placeDoorBlock(world, x, y + 1, z, orientation, DimDoors.warpDoor);
// Complete the link to the destination // Complete the link to the destination
// This comes last so the destination isn't set unless everything else works first // This comes last so the destination isn't set unless everything else works first

View file

@ -8,7 +8,7 @@ import java.util.Random;
import java.util.Stack; import java.util.Stack;
import java.util.TreeMap; import java.util.TreeMap;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.watcher.ClientLinkData; import com.zixiken.dimdoors.watcher.ClientLinkData;
import com.zixiken.dimdoors.Point3D; import com.zixiken.dimdoors.Point3D;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
@ -251,7 +251,7 @@ public abstract class NewDimData implements IPackable<PackedDimData>
for (k = -range; k <= range; k++) for (k = -range; k <= range; k++)
{ {
distance = getAbsoluteSum(i, j, k); distance = getAbsoluteSum(i, j, k);
if (distance > 0 && distance < minDistance && world.getBlock(x + i, y + j, z + k) == mod_pocketDim.blockRift) if (distance > 0 && distance < minDistance && world.getBlock(x + i, y + j, z + k) == DimDoors.blockRift)
{ {
link = getLink(x + i, y + j, z + k); link = getLink(x + i, y + j, z + k);
if (link != null) if (link != null)
@ -290,7 +290,7 @@ public abstract class NewDimData implements IPackable<PackedDimData>
for (k = -range; k <= range; k++) for (k = -range; k <= range; k++)
{ {
distance = getAbsoluteSum(i, j, k); distance = getAbsoluteSum(i, j, k);
if (distance > 0 && world.getBlock(x + i, y + j, z + k) == mod_pocketDim.blockRift) if (distance > 0 && world.getBlock(x + i, y + j, z + k) == DimDoors.blockRift)
{ {
link = getLink(x + i, y + j, z + k); link = getLink(x + i, y + j, z + k);
if (link != null) if (link != null)

View file

@ -5,7 +5,7 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.watcher.IUpdateWatcher; import com.zixiken.dimdoors.watcher.IUpdateWatcher;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -572,9 +572,9 @@ public class PocketManager
// unfortuantly. I send the dimdata to the client when they // unfortuantly. I send the dimdata to the client when they
// teleport. // teleport.
// Steven // Steven
int providerID = mod_pocketDim.properties.PocketProviderID; int providerID = DimDoors.properties.PocketProviderID;
if (type == DimensionType.PERSONAL) if (type == DimensionType.PERSONAL)
providerID = mod_pocketDim.properties.PersonalPocketProviderID; providerID = DimDoors.properties.PersonalPocketProviderID;
DimensionManager.registerDimension(dimensionID,providerID); DimensionManager.registerDimension(dimensionID,providerID);
} }
return dimension; return dimension;

View file

@ -7,7 +7,7 @@ import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.Point3D; import com.zixiken.dimdoors.Point3D;
import com.zixiken.dimdoors.blocks.IDimDoor; import com.zixiken.dimdoors.blocks.IDimDoor;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
@ -48,11 +48,11 @@ public class DungeonSchematic extends Schematic {
{ {
super(source); super(source);
modBlockFilterExceptions = new ArrayList<Block>(5); modBlockFilterExceptions = new ArrayList<Block>(5);
modBlockFilterExceptions.add(mod_pocketDim.blockDimWall); modBlockFilterExceptions.add(DimDoors.blockDimWall);
modBlockFilterExceptions.add(mod_pocketDim.blockDimWallPerm); modBlockFilterExceptions.add(DimDoors.blockDimWallPerm);
modBlockFilterExceptions.add(mod_pocketDim.warpDoor); modBlockFilterExceptions.add(DimDoors.warpDoor);
modBlockFilterExceptions.add(mod_pocketDim.dimensionalDoor); modBlockFilterExceptions.add(DimDoors.dimensionalDoor);
modBlockFilterExceptions.add(mod_pocketDim.transientDoor); modBlockFilterExceptions.add(DimDoors.transientDoor);
} }
public int getOrientation() public int getOrientation()
@ -97,7 +97,7 @@ public class DungeonSchematic extends Schematic {
public void applyImportFilters(DDProperties properties) public void applyImportFilters(DDProperties properties)
{ {
//Search for special blocks (warp doors, dim doors, and end portal frames that mark Monolith spawn points) //Search for special blocks (warp doors, dim doors, and end portal frames that mark Monolith spawn points)
SpecialBlockFinder finder = new SpecialBlockFinder(mod_pocketDim.warpDoor, mod_pocketDim.dimensionalDoor, SpecialBlockFinder finder = new SpecialBlockFinder(DimDoors.warpDoor, DimDoors.dimensionalDoor,
Blocks.end_portal_frame, Blocks.sandstone); Blocks.end_portal_frame, Blocks.sandstone);
applyFilter(finder); applyFilter(finder);
@ -112,7 +112,7 @@ public class DungeonSchematic extends Schematic {
//Filter out mod blocks except some of our own //Filter out mod blocks except some of our own
CompoundFilter standardizer = new CompoundFilter(); CompoundFilter standardizer = new CompoundFilter();
standardizer.addFilter(new ModBlockFilter(modBlockFilterExceptions, standardizer.addFilter(new ModBlockFilter(modBlockFilterExceptions,
mod_pocketDim.blockDimWall, (byte) 0)); DimDoors.blockDimWall, (byte) 0));
//Also convert standard DD block IDs to local versions //Also convert standard DD block IDs to local versions
applyFilter(standardizer); applyFilter(standardizer);
@ -127,7 +127,7 @@ public class DungeonSchematic extends Schematic {
//Filter out mod blocks except some of our own //Filter out mod blocks except some of our own
//This comes after ID standardization because the mod block filter relies on standardized IDs //This comes after ID standardization because the mod block filter relies on standardized IDs
standardizer.addFilter(new ModBlockFilter(modBlockFilterExceptions, standardizer.addFilter(new ModBlockFilter(modBlockFilterExceptions,
mod_pocketDim.blockDimWall, (byte) 0)); DimDoors.blockDimWall, (byte) 0));
applyFilter(standardizer); applyFilter(standardizer);
} }

View file

@ -3,8 +3,8 @@ package com.zixiken.dimdoors.helpers;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.world.PocketBuilder; import com.zixiken.dimdoors.world.PocketBuilder;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.ChunkCoordIntPair;
@ -32,7 +32,7 @@ public class ChunkLoaderHelper implements LoadingCallback
int y = ticket.getModData().getInteger("goldDimDoorY"); int y = ticket.getModData().getInteger("goldDimDoorY");
int z = ticket.getModData().getInteger("goldDimDoorZ"); int z = ticket.getModData().getInteger("goldDimDoorZ");
if (world.getBlock(x, y, z) == mod_pocketDim.goldenDimensionalDoor) if (world.getBlock(x, y, z) == DimDoors.goldenDimensionalDoor)
{ {
IChunkLoader loader = (IChunkLoader) world.getTileEntity(x, y, z); IChunkLoader loader = (IChunkLoader) world.getTileEntity(x, y, z);
if (!loader.isInitialized()) if (!loader.isInitialized())
@ -51,7 +51,7 @@ public class ChunkLoaderHelper implements LoadingCallback
public static Ticket createTicket(int x, int y, int z, World world) public static Ticket createTicket(int x, int y, int z, World world)
{ {
NBTTagCompound data; NBTTagCompound data;
Ticket ticket = ForgeChunkManager.requestTicket(mod_pocketDim.instance, world, Type.NORMAL); Ticket ticket = ForgeChunkManager.requestTicket(DimDoors.instance, world, Type.NORMAL);
if (ticket != null) if (ticket != null)
{ {
data = ticket.getModData(); data = ticket.getModData();

View file

@ -17,6 +17,7 @@ import java.util.Queue;
import java.util.Random; import java.util.Random;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
@ -26,7 +27,6 @@ import com.zixiken.dimdoors.dungeon.pack.DungeonPack;
import com.zixiken.dimdoors.dungeon.pack.DungeonPackConfig; import com.zixiken.dimdoors.dungeon.pack.DungeonPackConfig;
import com.zixiken.dimdoors.dungeon.pack.DungeonPackConfigReader; import com.zixiken.dimdoors.dungeon.pack.DungeonPackConfigReader;
import com.zixiken.dimdoors.items.ItemDimensionalDoor; import com.zixiken.dimdoors.items.ItemDimensionalDoor;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.util.WeightedRandom; import net.minecraft.util.WeightedRandom;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
@ -267,7 +267,7 @@ public class DungeonHelper
DimLink link = dimension.createLink(x, y + 1, z, LinkType.POCKET, 3); DimLink link = dimension.createLink(x, y + 1, z, LinkType.POCKET, 3);
//Place a Warp Door linked to that pocket //Place a Warp Door linked to that pocket
ItemDimensionalDoor.placeDoorBlock(world, x, y, z, 3, mod_pocketDim.warpDoor); ItemDimensionalDoor.placeDoorBlock(world, x, y, z, 3, DimDoors.warpDoor);
return link; return link;
} }

View file

@ -4,7 +4,7 @@ import java.io.FileOutputStream;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
public class copyfile public class copyfile
{ {
@ -15,7 +15,7 @@ public class copyfile
//Note: For this to work properly, you must use getClass() on an instance of the class, //Note: For this to work properly, you must use getClass() on an instance of the class,
//not on the value obtained from .class. That was what caused this code to fail before. //not on the value obtained from .class. That was what caused this code to fail before.
//SchematicLoader didn't have this problem because we used instances of it. //SchematicLoader didn't have this problem because we used instances of it.
InputStream in = mod_pocketDim.instance.getClass().getResourceAsStream(ori); InputStream in = DimDoors.instance.getClass().getResourceAsStream(ori);
OutputStream out = new FileOutputStream(dest); OutputStream out = new FileOutputStream(dest);
byte[] buf = new byte[1024]; byte[] buf = new byte[1024];
int len; int len;

View file

@ -3,13 +3,12 @@ package com.zixiken.dimdoors.items;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
@ -35,7 +34,7 @@ public abstract class BaseItemDoor extends ItemDoor {
public BaseItemDoor(Block block, ItemDoor vanillaDoor) { public BaseItemDoor(Block block, ItemDoor vanillaDoor) {
super(block); super(block);
this.setMaxStackSize(64); this.setMaxStackSize(64);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
if (properties == null) if (properties == null)
properties = DDProperties.instance(); properties = DDProperties.instance();
@ -49,7 +48,7 @@ public abstract class BaseItemDoor extends ItemDoor {
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@SuppressWarnings({ "rawtypes" }) @SuppressWarnings({ "rawtypes" })
@ -175,7 +174,7 @@ public abstract class BaseItemDoor extends ItemDoor {
MovingObjectPosition hit = BaseItemDoor.doRayTrace(player.worldObj, player, true); MovingObjectPosition hit = BaseItemDoor.doRayTrace(player.worldObj, player, true);
if (hit != null) if (hit != null)
{ {
if (world.getBlock(hit.blockX, hit.blockY, hit.blockZ) == mod_pocketDim.blockRift) if (world.getBlock(hit.blockX, hit.blockY, hit.blockZ) == DimDoors.blockRift)
{ {
DimLink link = PocketManager.getLink(hit.blockX, hit.blockY, hit.blockZ, world.provider.dimensionId); DimLink link = PocketManager.getLink(hit.blockX, hit.blockY, hit.blockZ, world.provider.dimensionId);
if (link != null) if (link != null)
@ -211,7 +210,7 @@ public abstract class BaseItemDoor extends ItemDoor {
{ {
Block block = world.getBlock(x, y, z); Block block = world.getBlock(x, y, z);
return (block == mod_pocketDim.blockRift || block.isAir(world, x, y, z) || block.getMaterial().isReplaceable()); return (block == DimDoors.blockRift || block.isAir(world, x, y, z) || block.getMaterial().isReplaceable());
} }
/** /**

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.items; package com.zixiken.dimdoors.items;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
@ -13,13 +13,13 @@ public class ItemBlockDimWall extends ItemBlock
public ItemBlockDimWall(Block block) public ItemBlockDimWall(Block block)
{ {
super(block); super(block);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
setHasSubtypes(true); setHasSubtypes(true);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("tile.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("tile.", ""));
} }
@Override @Override

View file

@ -2,11 +2,11 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.IDimDoor; import com.zixiken.dimdoors.blocks.IDimDoor;
import com.zixiken.dimdoors.core.DDLock; import com.zixiken.dimdoors.core.DDLock;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -26,7 +26,7 @@ public class ItemDDKey extends Item {
public ItemDDKey() { public ItemDDKey() {
super(); super();
setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setMaxStackSize(1); setMaxStackSize(1);
setUnlocalizedName(ID); setUnlocalizedName(ID);
} }
@ -51,7 +51,7 @@ public class ItemDDKey extends Item {
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -102,11 +102,11 @@ public class ItemDDKey extends Item {
{ {
if (link.getLockState()) if (link.getLockState())
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyUnlock", 1F, 1F); world.playSoundAtEntity(player, DimDoors.modid + ":keyUnlock", 1F, 1F);
} }
else else
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyLock", 1F, 1F); world.playSoundAtEntity(player, DimDoors.modid + ":keyLock", 1F, 1F);
} }
PocketManager.getDimensionData(world).lock(link, !link.getLockState()); PocketManager.getDimensionData(world).lock(link, !link.getLockState());
PocketManager.getLinkWatcher().update(new ClientLinkData(link)); PocketManager.getLinkWatcher().update(new ClientLinkData(link));
@ -114,14 +114,14 @@ public class ItemDDKey extends Item {
} }
else else
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":doorLocked", 1F, 1F); world.playSoundAtEntity(player, DimDoors.modid + ":doorLocked", 1F, 1F);
} }
} }
else else
{ {
if (!DDLock.hasCreatedLock(itemStack)) if (!DDLock.hasCreatedLock(itemStack))
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyLock", 1F, 1F); world.playSoundAtEntity(player, DimDoors.modid + ":keyLock", 1F, 1F);
PocketManager.getDimensionData(world).createLock(link, itemStack, world.rand.nextInt(Integer.MAX_VALUE)); PocketManager.getDimensionData(world).createLock(link, itemStack, world.rand.nextInt(Integer.MAX_VALUE));
PocketManager.getLinkWatcher().update(new ClientLinkData(link)); PocketManager.getLinkWatcher().update(new ClientLinkData(link));
} }
@ -150,7 +150,7 @@ public class ItemDDKey extends Item {
if (link.doesKeyUnlock(itemStack) && !world.isRemote) if (link.doesKeyUnlock(itemStack) && !world.isRemote)
{ {
PocketManager.getDimensionData(world).removeLock(link, itemStack); PocketManager.getDimensionData(world).removeLock(link, itemStack);
world.playSoundAtEntity(player, mod_pocketDim.modid + ":doorLockRemoved", 1F, 1F); world.playSoundAtEntity(player, DimDoors.modid + ":doorLockRemoved", 1F, 1F);
} }
} }

View file

@ -2,30 +2,32 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
public class ItemDimensionalDoor extends BaseItemDoor public class ItemDimensionalDoor extends BaseItemDoor {
{ public static final String ID = "itemDimDoor";
public ItemDimensionalDoor(Material material, ItemDoor door)
{ public ItemDimensionalDoor() {
super(material, door); super(DimDoors.dimensionalDoor, (ItemDoor)Items.iron_door);
setUnlocalizedName(ID);
} }
@SuppressWarnings({ "rawtypes", "unchecked" }) @SuppressWarnings({ "rawtypes", "unchecked" })
@Override @Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.dimDoor",par3List); DimDoors.translateAndAdd("info.dimDoor",par3List);
} }
@Override @Override
protected BaseDimDoor getDoorBlock() protected BaseDimDoor getDoorBlock()
{ {
return (BaseDimDoor) mod_pocketDim.dimensionalDoor; return (BaseDimDoor) DimDoors.dimensionalDoor;
} }
} }

View file

@ -2,31 +2,31 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
public class ItemGoldDimDoor extends BaseItemDoor public class ItemGoldDimDoor extends BaseItemDoor {
{ public static final String ID = "itemGoldDimDoor";
public ItemGoldDimDoor(Material material, ItemDoor door) public ItemGoldDimDoor() {
{ super(DimDoors.goldenDimensionalDoor, DimDoors.itemGoldenDoor);
super(material, door); setUnlocalizedName(ID);
} }
@SuppressWarnings({ "rawtypes", "unchecked" }) @SuppressWarnings({ "rawtypes", "unchecked" })
@Override @Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.goldDimDoor", par3List); DimDoors.translateAndAdd("info.goldDimDoor", par3List);
} }
@Override @Override
protected BaseDimDoor getDoorBlock() protected BaseDimDoor getDoorBlock()
{ {
return (BaseDimDoor) mod_pocketDim.goldenDimensionalDoor; return (BaseDimDoor) DimDoors.goldenDimensionalDoor;
} }
} }

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.items; package com.zixiken.dimdoors.items;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
@ -10,18 +10,19 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
public class ItemGoldDoor extends ItemDoor public class ItemGoldDoor extends ItemDoor {
{ public static final String ID = "itemGoldDoor";
public ItemGoldDoor(Material par2Material)
{ public ItemGoldDoor() {
super(par2Material); super(DimDoors.goldenDoor);
this.setMaxStackSize(16); setMaxStackSize(16);
setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -34,7 +35,7 @@ public class ItemGoldDoor extends ItemDoor
else else
{ {
++par5; ++par5;
Block block = mod_pocketDim.goldenDoor; Block block = DimDoors.goldenDoor;
if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack)) if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack))
{ {

View file

@ -2,19 +2,16 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
public class ItemPersonalDoor extends BaseItemDoor { public class ItemPersonalDoor extends BaseItemDoor {
public static final String ID = "itemQuartzDimDoor"; public static final String ID = "itemQuartzDimDoor";
public ItemPersonalDoor() { public ItemPersonalDoor() {
super(mod_pocketDim.personalDimDoor, mod_pocketDim.itemQuartzDoor); super(DimDoors.personalDimDoor, DimDoors.itemQuartzDoor);
setUnlocalizedName(ID); setUnlocalizedName(ID);
} }
@ -22,12 +19,12 @@ public class ItemPersonalDoor extends BaseItemDoor {
@Override @Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.personalDimDoor", par3List); DimDoors.translateAndAdd("info.personalDimDoor", par3List);
} }
@Override @Override
protected BaseDimDoor getDoorBlock() protected BaseDimDoor getDoorBlock()
{ {
return (BaseDimDoor) mod_pocketDim.personalDimDoor; return (BaseDimDoor) DimDoors.personalDimDoor;
} }
} }

View file

@ -1,12 +1,9 @@
package com.zixiken.dimdoors.items; package com.zixiken.dimdoors.items;
import com.zixiken.dimdoors.blocks.BlockDoorQuartz; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
@ -16,14 +13,14 @@ public class ItemQuartzDoor extends ItemDoor {
public static final String ID = "itemQuartzDoor"; public static final String ID = "itemQuartzDoor";
public ItemQuartzDoor() { public ItemQuartzDoor() {
super(mod_pocketDim.quartzDoor); super(DimDoors.quartzDoor);
setUnlocalizedName(ID); setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -36,7 +33,7 @@ public class ItemQuartzDoor extends ItemDoor {
else else
{ {
++par5; ++par5;
Block block = mod_pocketDim.quartzDoor; Block block = DimDoors.quartzDoor;
if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack)) if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack))
{ {

View file

@ -2,9 +2,9 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving; import net.minecraft.entity.EntityLiving;
@ -20,16 +20,13 @@ import net.minecraft.world.World;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class ItemRiftBlade extends ItemSword public class ItemRiftBlade extends ItemSword {
{ public static final String ID = "itemRiftBlade";
private final DDProperties properties;
public ItemRiftBlade(DDProperties properties) public ItemRiftBlade() {
{
super(ToolMaterial.EMERALD); super(ToolMaterial.EMERALD);
setCreativeTab(DimDoors.dimDoorsCreativeTab);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setUnlocalizedName(ID);
this.properties = properties;
} }
@Override @Override
@ -125,7 +122,7 @@ public class ItemRiftBlade extends ItemSword
int x = hit.blockX; int x = hit.blockX;
int y = hit.blockY; int y = hit.blockY;
int z = hit.blockZ; int z = hit.blockZ;
if (world.getBlock(x, y, z) == mod_pocketDim.blockRift) if (world.getBlock(x, y, z) == DimDoors.blockRift)
{ {
if (PocketManager.getLink(x, y, z, world) != null) if (PocketManager.getLink(x, y, z, world) != null)
{ {
@ -137,8 +134,8 @@ public class ItemRiftBlade extends ItemSword
if (BaseItemDoor.canPlace(world, x, y, z) && if (BaseItemDoor.canPlace(world, x, y, z) &&
BaseItemDoor.canPlace(world, x, y - 1, z)) BaseItemDoor.canPlace(world, x, y - 1, z))
{ {
ItemDimensionalDoor.placeDoorBlock(world, x, y - 1, z, orientation, mod_pocketDim.transientDoor); ItemDimensionalDoor.placeDoorBlock(world, x, y - 1, z, orientation, DimDoors.transientDoor);
player.worldObj.playSoundAtEntity(player,mod_pocketDim.modid+":riftDoor", 0.6f, 1); player.worldObj.playSoundAtEntity(player, DimDoors.modid+":riftDoor", 0.6f, 1);
stack.damageItem(3, player); stack.damageItem(3, player);
return stack; return stack;
} }
@ -155,7 +152,7 @@ public class ItemRiftBlade extends ItemSword
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
/** /**
@ -166,7 +163,7 @@ public class ItemRiftBlade extends ItemSword
{ {
//Don't include a call to super.getIsRepairable()! //Don't include a call to super.getIsRepairable()!
//That would cause this sword to accept diamonds as a repair material (since we set material = Diamond). //That would cause this sword to accept diamonds as a repair material (since we set material = Diamond).
return mod_pocketDim.itemStableFabric == par2ItemStack.getItem() ? true : false; return DimDoors.itemStableFabric == par2ItemStack.getItem() ? true : false;
} }
/** /**
@ -177,6 +174,6 @@ public class ItemRiftBlade extends ItemSword
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.riftblade", par3List); DimDoors.translateAndAdd("info.riftblade", par3List);
} }
} }

View file

@ -2,12 +2,12 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.util.Point4D; import com.zixiken.dimdoors.util.Point4D;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
@ -22,15 +22,16 @@ import net.minecraftforge.common.DimensionManager;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class ItemRiftSignature extends Item public class ItemRiftSignature extends Item {
{ public static final String ID = "itemRiftSignature";
public ItemRiftSignature()
{ public ItemRiftSignature() {
super(); super();
this.setMaxStackSize(1); setMaxStackSize(1);
this.setMaxDamage(0); setMaxDamage(0);
this.hasSubtypes = true; hasSubtypes = true;
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID);
} }
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
@ -44,7 +45,7 @@ public class ItemRiftSignature extends Item
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -84,27 +85,27 @@ public class ItemRiftSignature extends Item
sourceDimension.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ()); sourceDimension.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ());
// Try placing a rift at the destination point // Try placing a rift at the destination point
mod_pocketDim.blockRift.tryPlacingRift(world, x, adjustedY, z); DimDoors.blockRift.tryPlacingRift(world, x, adjustedY, z);
// Try placing a rift at the source point // Try placing a rift at the source point
// We don't need to check if sourceWorld is null - that's already handled. // We don't need to check if sourceWorld is null - that's already handled.
World sourceWorld = DimensionManager.getWorld(sourceDimension.id()); World sourceWorld = DimensionManager.getWorld(sourceDimension.id());
mod_pocketDim.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ()); DimDoors.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ());
if (!player.capabilities.isCreativeMode) if (!player.capabilities.isCreativeMode)
{ {
stack.stackSize--; stack.stackSize--;
} }
clearSource(stack); clearSource(stack);
mod_pocketDim.sendChat(player, "Rift Created"); DimDoors.sendChat(player, "Rift Created");
world.playSoundAtEntity(player, mod_pocketDim.modid + ":riftEnd", 0.6f, 1); world.playSoundAtEntity(player, DimDoors.modid + ":riftEnd", 0.6f, 1);
} }
else else
{ {
//The link signature has not been used. Store its current target as the first location. //The link signature has not been used. Store its current target as the first location.
setSource(stack, x, adjustedY, z, orientation, PocketManager.createDimensionData(world)); setSource(stack, x, adjustedY, z, orientation, PocketManager.createDimensionData(world));
mod_pocketDim.sendChat(player,("Location Stored in Rift Signature")); DimDoors.sendChat(player,("Location Stored in Rift Signature"));
world.playSoundAtEntity(player,mod_pocketDim.modid+":riftStart", 0.6f, 1); world.playSoundAtEntity(player, DimDoors.modid+":riftStart", 0.6f, 1);
} }
return true; return true;
} }
@ -124,7 +125,7 @@ public class ItemRiftSignature extends Item
} }
else else
{ {
mod_pocketDim.translateAndAdd("info.riftSignature.unbound", par3List); DimDoors.translateAndAdd("info.riftSignature.unbound", par3List);
} }
} }

View file

@ -2,9 +2,9 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items; import net.minecraft.init.Items;
@ -18,17 +18,18 @@ import com.zixiken.dimdoors.core.NewDimData;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class ItemStabilizedRiftSignature extends ItemRiftSignature public class ItemStabilizedRiftSignature extends ItemRiftSignature {
{ public static final String ID = "itemStableRiftSignature";
public ItemStabilizedRiftSignature()
{ public ItemStabilizedRiftSignature() {
super(); super();
setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -78,7 +79,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature
if (!player.capabilities.isCreativeMode && if (!player.capabilities.isCreativeMode &&
!player.inventory.consumeInventoryItem(Items.ender_pearl)) !player.inventory.consumeInventoryItem(Items.ender_pearl))
{ {
mod_pocketDim.sendChat(player, "You don't have any Ender Pearls!"); DimDoors.sendChat(player, "You don't have any Ender Pearls!");
// I won't do this, but this is the chance to localize chat // I won't do this, but this is the chance to localize chat
// messages sent to the player; look at ChatMessageComponent // messages sent to the player; look at ChatMessageComponent
// and how MFR does it with items like the safari net launcher // and how MFR does it with items like the safari net launcher
@ -92,22 +93,22 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature
sourceDimension.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ()); sourceDimension.setLinkDestination(reverse, source.getX(), source.getY(), source.getZ());
// Try placing a rift at the destination point // Try placing a rift at the destination point
mod_pocketDim.blockRift.tryPlacingRift(world, x, adjustedY, z); DimDoors.blockRift.tryPlacingRift(world, x, adjustedY, z);
} }
// Try placing a rift at the source point // Try placing a rift at the source point
// We don't need to check if sourceWorld is null - that's already handled. // We don't need to check if sourceWorld is null - that's already handled.
World sourceWorld = DimensionManager.getWorld(sourceDimension.id()); World sourceWorld = DimensionManager.getWorld(sourceDimension.id());
mod_pocketDim.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ()); DimDoors.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ());
mod_pocketDim.sendChat(player, "Rift Created"); DimDoors.sendChat(player, "Rift Created");
world.playSoundAtEntity(player, "mods.DimDoors.sfx.riftEnd", 0.6f, 1); world.playSoundAtEntity(player, "mods.DimDoors.sfx.riftEnd", 0.6f, 1);
} }
else else
{ {
// The link signature has not been used. Store its current target as the first location. // The link signature has not been used. Store its current target as the first location.
setSource(stack, x, adjustedY, z, orientation, PocketManager.createDimensionData(world)); setSource(stack, x, adjustedY, z, orientation, PocketManager.createDimensionData(world));
mod_pocketDim.sendChat(player, "Location Stored in Stabilized Rift Signature"); DimDoors.sendChat(player, "Location Stored in Stabilized Rift Signature");
world.playSoundAtEntity(player, "mods.DimDoors.sfx.riftStart", 0.6f, 1); world.playSoundAtEntity(player, "mods.DimDoors.sfx.riftStart", 0.6f, 1);
} }
return true; return true;
@ -148,7 +149,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature
// Try placing a rift at the source point // Try placing a rift at the source point
// We don't need to check if sourceWorld is null - that's already handled. // We don't need to check if sourceWorld is null - that's already handled.
World sourceWorld = DimensionManager.getWorld(sourceDimension.id()); World sourceWorld = DimensionManager.getWorld(sourceDimension.id());
mod_pocketDim.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ()); DimDoors.blockRift.tryPlacingRift(sourceWorld, source.getX(), source.getY(), source.getZ());
// This call doesn't seem to be working... // This call doesn't seem to be working...
world.playSoundEffect(x + 0.5, adjustedY + 0.5, z + 0.5, "mods.DimDoors.sfx.riftEnd", 0.6f, 1); world.playSoundEffect(x + 0.5, adjustedY + 0.5, z + 0.5, "mods.DimDoors.sfx.riftEnd", 0.6f, 1);
@ -174,7 +175,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature
} }
else else
{ {
mod_pocketDim.translateAndAdd("info.riftSignature.stable", par3List); DimDoors.translateAndAdd("info.riftSignature.stable", par3List);
} }
} }
} }

View file

@ -1,20 +1,21 @@
package com.zixiken.dimdoors.items; package com.zixiken.dimdoors.items;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item; import net.minecraft.item.Item;
public class ItemStableFabric extends Item public class ItemStableFabric extends Item {
{ public static final String ID = "itemStableFabric";
public ItemStableFabric(int par2)
{ public ItemStableFabric() {
super(); super();
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
} }

View file

@ -3,18 +3,19 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector; import net.minecraft.util.StatCollector;
public class ItemUnstableDoor extends BaseItemDoor public class ItemUnstableDoor extends BaseItemDoor {
{ public static final String ID = "itemChaosDoor";
public ItemUnstableDoor(Material material, ItemDoor door)
{ public ItemUnstableDoor() {
super( material, door); super(DimDoors.unstableDoor, null);
setUnlocalizedName(ID);
} }
@SuppressWarnings({ "unchecked", "rawtypes" }) @SuppressWarnings({ "unchecked", "rawtypes" })
@ -27,6 +28,6 @@ public class ItemUnstableDoor extends BaseItemDoor
@Override @Override
protected BaseDimDoor getDoorBlock() protected BaseDimDoor getDoorBlock()
{ {
return (BaseDimDoor) mod_pocketDim.unstableDoor; return (BaseDimDoor) DimDoors.unstableDoor;
} }
} }

View file

@ -2,30 +2,32 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.blocks.BaseDimDoor; import com.zixiken.dimdoors.blocks.BaseDimDoor;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
public class ItemWarpDoor extends BaseItemDoor public class ItemWarpDoor extends BaseItemDoor {
{ public static final String ID = "itemDimDoorWarp";
public ItemWarpDoor(Material material, ItemDoor door)
{ public ItemWarpDoor() {
super(material, door); super(DimDoors.warpDoor, (ItemDoor)Items.iron_door);
setUnlocalizedName(ID);
} }
@SuppressWarnings({ "unchecked", "rawtypes" }) @SuppressWarnings({ "unchecked", "rawtypes" })
@Override @Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.warpDoor",par3List); DimDoors.translateAndAdd("info.warpDoor",par3List);
} }
@Override @Override
protected BaseDimDoor getDoorBlock() protected BaseDimDoor getDoorBlock()
{ {
return (BaseDimDoor) mod_pocketDim.warpDoor; return (BaseDimDoor) DimDoors.warpDoor;
} }
} }

View file

@ -1,20 +1,21 @@
package com.zixiken.dimdoors.items; package com.zixiken.dimdoors.items;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item; import net.minecraft.item.Item;
public class ItemWorldThread extends Item public class ItemWorldThread extends Item {
{ public static final String ID = "itemWorldThread";
public ItemWorldThread()
{ public ItemWorldThread() {
super(); super();
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
} }

View file

@ -2,9 +2,9 @@ package com.zixiken.dimdoors.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.tileentities.TileEntityRift; import com.zixiken.dimdoors.tileentities.TileEntityRift;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
@ -19,20 +19,21 @@ import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class itemRiftRemover extends Item public class itemRiftRemover extends Item {
{ public static final String ID = "itemRiftRemover";
public itemRiftRemover(Material par2Material)
{ public itemRiftRemover() {
super(); super();
this.setMaxStackSize(1); setMaxStackSize(1);
this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
this.setMaxDamage(4); setMaxDamage(4);
setUnlocalizedName(ID);
} }
@Override @Override
public void registerIcons(IIconRegister par1IconRegister) public void registerIcons(IIconRegister par1IconRegister)
{ {
this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); this.itemIcon = par1IconRegister.registerIcon(DimDoors.modid + ":" + this.getUnlocalizedName().replace("item.", ""));
} }
@Override @Override
@ -56,7 +57,7 @@ public class itemRiftRemover extends Item
int hz = hit.blockZ; int hz = hit.blockZ;
NewDimData dimension = PocketManager.createDimensionData(world); NewDimData dimension = PocketManager.createDimensionData(world);
DimLink link = dimension.getLink(hx, hy, hz); DimLink link = dimension.getLink(hx, hy, hz);
if (world.getBlock(hx, hy, hz) == mod_pocketDim.blockRift && link != null && if (world.getBlock(hx, hy, hz) == DimDoors.blockRift && link != null &&
player.canPlayerEdit(hx, hy, hz, hit.sideHit, stack)) player.canPlayerEdit(hx, hy, hz, hit.sideHit, stack))
{ {
// Invoke onPlayerRightClick() // Invoke onPlayerRightClick()
@ -87,7 +88,7 @@ public class itemRiftRemover extends Item
NewDimData dimension = PocketManager.createDimensionData(world); NewDimData dimension = PocketManager.createDimensionData(world);
DimLink link = dimension.getLink(x, y, z); DimLink link = dimension.getLink(x, y, z);
if (world.getBlock(x, y, z) == mod_pocketDim.blockRift && link != null && if (world.getBlock(x, y, z) == DimDoors.blockRift && link != null &&
player.canPlayerEdit(x, y, z, side, stack)) player.canPlayerEdit(x, y, z, side, stack))
{ {
// Tell the rift's tile entity to do its removal animation // Tell the rift's tile entity to do its removal animation
@ -115,7 +116,7 @@ public class itemRiftRemover extends Item
{ {
stack.damageItem(1, player); stack.damageItem(1, player);
} }
player.worldObj.playSoundAtEntity(player, mod_pocketDim.modid+":riftClose", 0.8f, 1); player.worldObj.playSoundAtEntity(player, DimDoors.modid+":riftClose", 0.8f, 1);
} }
} }
} }
@ -130,6 +131,6 @@ public class itemRiftRemover extends Item
@Override @Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{ {
mod_pocketDim.translateAndAdd("info.riftRemover",par3List); DimDoors.translateAndAdd("info.riftRemover",par3List);
} }
} }

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.network; package com.zixiken.dimdoors.network;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.network.handlers.*; import com.zixiken.dimdoors.network.handlers.*;
import com.zixiken.dimdoors.network.packets.*; import com.zixiken.dimdoors.network.packets.*;
import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.FMLCommonHandler;
@ -19,7 +19,7 @@ import net.minecraft.entity.player.EntityPlayerMP;
@ChannelHandler.Sharable @ChannelHandler.Sharable
public class DimDoorsNetwork extends SimpleNetworkWrapper { public class DimDoorsNetwork extends SimpleNetworkWrapper {
private static final DimDoorsNetwork INSTANCE = new DimDoorsNetwork(mod_pocketDim.modid); private static final DimDoorsNetwork INSTANCE = new DimDoorsNetwork(DimDoors.modid);
public DimDoorsNetwork(String channelName) { public DimDoorsNetwork(String channelName) {
super(channelName); super(channelName);

View file

@ -1,9 +1,9 @@
package com.zixiken.dimdoors.network.handlers; package com.zixiken.dimdoors.network.handlers;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.network.packets.ClientJoinPacket; import com.zixiken.dimdoors.network.packets.ClientJoinPacket;
import com.zixiken.dimdoors.mod_pocketDim;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
@ -15,7 +15,7 @@ public class ClientJoinHandler implements IMessageHandler<ClientJoinPacket, IMes
@Override @Override
public IMessage onMessage(ClientJoinPacket message, MessageContext ctx) { public IMessage onMessage(ClientJoinPacket message, MessageContext ctx) {
EntityPlayer player = mod_pocketDim.proxy.getMessagePlayer(ctx); EntityPlayer player = DimDoors.proxy.getMessagePlayer(ctx);
NewDimData dimensionData = PocketManager.getDimensionData(player.worldObj); NewDimData dimensionData = PocketManager.getDimensionData(player.worldObj);
if (dimensionData.isPocketDimension()) if (dimensionData.isPocketDimension())

View file

@ -15,7 +15,7 @@ import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.dungeon.DungeonData; import com.zixiken.dimdoors.dungeon.DungeonData;
import com.zixiken.dimdoors.helpers.DungeonHelper; import com.zixiken.dimdoors.helpers.DungeonHelper;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.util.DDLogger; import com.zixiken.dimdoors.util.DDLogger;
import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.DimensionManager;
import com.zixiken.dimdoors.core.DimensionType; import com.zixiken.dimdoors.core.DimensionType;
@ -265,7 +265,7 @@ public class DDSaveHandler
// the mod should crash to let the user know early on. // the mod should crash to let the user know early on.
// Get the save directory path // Get the save directory path
File saveDirectory = new File(mod_pocketDim.instance.getCurrentSavePath() + "/DimensionalDoors/data/"); File saveDirectory = new File(DimDoors.instance.getCurrentSavePath() + "/DimensionalDoors/data/");
String savePath = saveDirectory.getAbsolutePath(); String savePath = saveDirectory.getAbsolutePath();
String baseSavePath = savePath + "/dim_"; String baseSavePath = savePath + "/dim_";
File backupDirectory = new File(savePath + "/backup"); File backupDirectory = new File(savePath + "/backup");

View file

@ -1,6 +1,6 @@
package com.zixiken.dimdoors.schematic; package com.zixiken.dimdoors.schematic;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.*; import net.minecraft.block.*;
import com.zixiken.dimdoors.Point3D; import com.zixiken.dimdoors.Point3D;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
@ -69,10 +69,10 @@ public class BlockRotator
hasOrientations.put(Blocks.lit_furnace, true); hasOrientations.put(Blocks.lit_furnace, true);
hasOrientations.put(Blocks.bed, true); hasOrientations.put(Blocks.bed, true);
hasOrientations.put(mod_pocketDim.dimensionalDoor, true); hasOrientations.put(DimDoors.dimensionalDoor, true);
hasOrientations.put(mod_pocketDim.warpDoor, true); hasOrientations.put(DimDoors.warpDoor, true);
hasOrientations.put(mod_pocketDim.goldenDimensionalDoor, true); hasOrientations.put(DimDoors.goldenDimensionalDoor, true);
hasOrientations.put(mod_pocketDim.personalDimDoor, true); hasOrientations.put(DimDoors.personalDimDoor, true);
} }
public static int transformMetadata(int metadata, int turns, Block block) public static int transformMetadata(int metadata, int turns, Block block)

View file

@ -3,8 +3,8 @@ package com.zixiken.dimdoors.ticking;
import java.util.Random; import java.util.Random;
import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.ConcurrentLinkedQueue;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
@ -66,7 +66,7 @@ public class CustomLimboPopulator implements IRegularTickReceiver {
limboWorld = PocketManager.loadDimension(properties.LimboDimensionID); limboWorld = PocketManager.loadDimension(properties.LimboDimensionID);
} }
placeMonolithsInLimbo(limboWorld, location.ChunkX, location.ChunkZ); placeMonolithsInLimbo(limboWorld, location.ChunkX, location.ChunkZ);
mod_pocketDim.gatewayGenerator.generate(limboWorld.rand, location.ChunkX, location.ChunkZ, DimDoors.gatewayGenerator.generate(limboWorld.rand, location.ChunkX, location.ChunkZ,
limboWorld, limboWorld.getChunkProvider(), limboWorld.getChunkProvider()); limboWorld, limboWorld.getChunkProvider(), limboWorld.getChunkProvider());
} }
else else
@ -127,7 +127,7 @@ public class CustomLimboPopulator implements IRegularTickReceiver {
block = pocket.getBlock(x, y, z); block = pocket.getBlock(x, y, z);
} }
while ((block == mod_pocketDim.blockDimWall || block == mod_pocketDim.blockDimWallPerm) && y > 0) while ((block == DimDoors.blockDimWall || block == DimDoors.blockDimWallPerm) && y > 0)
{ {
y--; y--;
block = pocket.getBlock(x, y, z); block = pocket.getBlock(x, y, z);

View file

@ -2,6 +2,7 @@ package com.zixiken.dimdoors.ticking;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityFlying; import net.minecraft.entity.EntityFlying;
import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.SharedMonsterAttributes;
@ -12,7 +13,6 @@ import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource; import net.minecraft.util.DamageSource;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DDTeleporter; import com.zixiken.dimdoors.core.DDTeleporter;
import com.zixiken.dimdoors.util.Point4D; import com.zixiken.dimdoors.util.Point4D;
@ -175,7 +175,7 @@ public class MobMonolith extends EntityFlying implements IMob
this.aggro = 0; this.aggro = 0;
Point4D destination = LimboProvider.getLimboSkySpawn(player, properties); Point4D destination = LimboProvider.getLimboSkySpawn(player, properties);
DDTeleporter.teleportEntity(player, destination, false); DDTeleporter.teleportEntity(player, destination, false);
player.worldObj.playSoundAtEntity(player, mod_pocketDim.modid + ":crack", 13, 1); player.worldObj.playSoundAtEntity(player, DimDoors.modid + ":crack", 13, 1);
} }
} }
} }
@ -244,17 +244,17 @@ public class MobMonolith extends EntityFlying implements IMob
float aggroPercent = this.getAggroProgress(); float aggroPercent = this.getAggroProgress();
if (this.soundTime <= 0) if (this.soundTime <= 0)
{ {
this.playSound(mod_pocketDim.modid + ":monk", 1F, 1F); this.playSound(DimDoors.modid + ":monk", 1F, 1F);
this.soundTime = 100; this.soundTime = 100;
} }
if ((aggroPercent > 0.70) && this.soundTime < 100) if ((aggroPercent > 0.70) && this.soundTime < 100)
{ {
this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, mod_pocketDim.modid + ":tearing", 1F, (float) (1 + this.rand.nextGaussian())); this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, DimDoors.modid + ":tearing", 1F, (float) (1 + this.rand.nextGaussian()));
this.soundTime = 100 + this.rand.nextInt(75); this.soundTime = 100 + this.rand.nextInt(75);
} }
if ((aggroPercent > 0.80) && this.soundTime < 200) if ((aggroPercent > 0.80) && this.soundTime < 200)
{ {
this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, mod_pocketDim.modid + ":tearing", 7, 1F); this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, DimDoors.modid + ":tearing", 7, 1F);
this.soundTime = 250; this.soundTime = 250;
} }
this.soundTime--; this.soundTime--;

View file

@ -2,8 +2,8 @@ package com.zixiken.dimdoors.tileentities;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import com.zixiken.dimdoors.watcher.ClientLinkData; import com.zixiken.dimdoors.watcher.ClientLinkData;
@ -88,7 +88,7 @@ public class TileEntityDimDoor extends DDTileEntityBase
public float[] getRenderColor(Random rand) public float[] getRenderColor(Random rand)
{ {
float[] rgbaColor = {1,1,1,1}; float[] rgbaColor = {1,1,1,1};
if (this.worldObj.provider.dimensionId == mod_pocketDim.NETHER_DIMENSION_ID) if (this.worldObj.provider.dimensionId == DimDoors.NETHER_DIMENSION_ID)
{ {
rgbaColor[0] = rand.nextFloat() * 0.5F + 0.4F; rgbaColor[0] = rand.nextFloat() * 0.5F + 0.4F;
rgbaColor[1] = rand.nextFloat() * 0.05F; rgbaColor[1] = rand.nextFloat() * 0.05F;

View file

@ -3,10 +3,10 @@ package com.zixiken.dimdoors.tileentities;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.monster.EntityEnderman; import net.minecraft.entity.monster.EntityEnderman;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@ -60,7 +60,7 @@ public class TileEntityRift extends DDTileEntityBase
{ {
if (PocketManager.getLink(xCoord, yCoord, zCoord, worldObj.provider.dimensionId) == null) if (PocketManager.getLink(xCoord, yCoord, zCoord, worldObj.provider.dimensionId) == null)
{ {
if (worldObj.getBlock(xCoord, yCoord, zCoord) == mod_pocketDim.blockRift) if (worldObj.getBlock(xCoord, yCoord, zCoord) == DimDoors.blockRift)
{ {
worldObj.setBlockToAir(xCoord, yCoord, zCoord); worldObj.setBlockToAir(xCoord, yCoord, zCoord);
} }
@ -71,7 +71,7 @@ public class TileEntityRift extends DDTileEntityBase
return; return;
} }
if (worldObj.getBlock(xCoord, yCoord, zCoord) != mod_pocketDim.blockRift) if (worldObj.getBlock(xCoord, yCoord, zCoord) != DimDoors.blockRift)
{ {
invalidate(); invalidate();
return; return;
@ -88,13 +88,13 @@ public class TileEntityRift extends DDTileEntityBase
if (updateTimer >= UPDATE_PERIOD) if (updateTimer >= UPDATE_PERIOD)
{ {
spawnEndermen(mod_pocketDim.properties); spawnEndermen(DimDoors.properties);
updateTimer = 0; updateTimer = 0;
} }
else if (updateTimer == UPDATE_PERIOD / 2) else if (updateTimer == UPDATE_PERIOD / 2)
{ {
updateNearestRift(); updateNearestRift();
spread(mod_pocketDim.properties); spread(DimDoors.properties);
} }
growth += 1F/(growth+1); growth += 1F/(growth+1);
updateTimer++; updateTimer++;
@ -244,7 +244,7 @@ public class TileEntityRift extends DDTileEntityBase
{ {
return; return;
} }
mod_pocketDim.blockRift.spreadRift(dimension, link, worldObj, random); DimDoors.blockRift.spreadRift(dimension, link, worldObj, random);
} }
@Override @Override

View file

@ -2,7 +2,7 @@ package com.zixiken.dimdoors.tileentities;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
public class TileEntityTransTrapdoor extends DDTileEntityBase public class TileEntityTransTrapdoor extends DDTileEntityBase
{ {
@ -16,7 +16,7 @@ public class TileEntityTransTrapdoor extends DDTileEntityBase
public float[] getRenderColor(Random rand) public float[] getRenderColor(Random rand)
{ {
float[] rgbaColor = {1,1,1,1}; float[] rgbaColor = {1,1,1,1};
if (this.worldObj.provider.dimensionId == mod_pocketDim.NETHER_DIMENSION_ID) if (this.worldObj.provider.dimensionId == DimDoors.NETHER_DIMENSION_ID)
{ {
rgbaColor[0] = worldObj.rand.nextFloat() * 0.5F + 0.4F; rgbaColor[0] = worldObj.rand.nextFloat() * 0.5F + 0.4F;
rgbaColor[1] = worldObj.rand.nextFloat() * 0.05F; rgbaColor[1] = worldObj.rand.nextFloat() * 0.05F;

View file

@ -2,7 +2,7 @@ package com.zixiken.dimdoors.world;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
@ -194,7 +194,7 @@ public class CustomCaveGen extends MapGenBase
var49 = true; var49 = true;
} }
if (var53 == mod_pocketDim.blockLimbo || var53 == Blocks.dirt || var53 == Blocks.grass) if (var53 == DimDoors.blockLimbo || var53 == Blocks.dirt || var53 == Blocks.grass)
{ {
if (var50 < 10) if (var50 < 10)
{ {

View file

@ -19,7 +19,7 @@ public class DDBiomeGenBase extends BiomeGenBase
this.spawnableCaveCreatureList.clear(); this.spawnableCaveCreatureList.clear();
} }
public static void checkBiomes(int[] biomes) public static void checkBiomes(int ... biomes)
{ {
for (int k = 0; k < biomes.length; k++) for (int k = 0; k < biomes.length; k++)
{ {

View file

@ -2,7 +2,7 @@ package com.zixiken.dimdoors.world;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
@ -39,7 +39,7 @@ public class LimboDecay {
public Block[] getDecaySequence() { public Block[] getDecaySequence() {
if (decaySequence == null) { if (decaySequence == null) {
decaySequence = new Block[] { decaySequence = new Block[] {
mod_pocketDim.blockLimbo, DimDoors.blockLimbo,
Blocks.gravel, Blocks.gravel,
Blocks.cobblestone, Blocks.cobblestone,
Blocks.stone Blocks.stone
@ -52,15 +52,15 @@ public class LimboDecay {
public Block[] getBlocksImmuneToDecay() { public Block[] getBlocksImmuneToDecay() {
if (blocksImmuneToDecay == null) { if (blocksImmuneToDecay == null) {
blocksImmuneToDecay = new Block[] { blocksImmuneToDecay = new Block[] {
mod_pocketDim.blockLimbo, DimDoors.blockLimbo,
mod_pocketDim.blockDimWallPerm, DimDoors.blockDimWallPerm,
mod_pocketDim.transientDoor, DimDoors.transientDoor,
mod_pocketDim.dimensionalDoor, DimDoors.dimensionalDoor,
mod_pocketDim.warpDoor, DimDoors.warpDoor,
mod_pocketDim.blockRift, DimDoors.blockRift,
mod_pocketDim.unstableDoor, DimDoors.unstableDoor,
mod_pocketDim.goldenDoor, DimDoors.goldenDoor,
mod_pocketDim.goldenDimensionalDoor DimDoors.goldenDimensionalDoor
}; };
} }
@ -130,7 +130,7 @@ public class LimboDecay {
Block block = world.getBlock(x, y, z); Block block = world.getBlock(x, y, z);
if (canDecayBlock(block, world, x, y, z)) if (canDecayBlock(block, world, x, y, z))
{ {
world.setBlock(x, y, z, mod_pocketDim.blockLimbo); world.setBlock(x, y, z, DimDoors.blockLimbo);
return true; return true;
} }
return false; return false;

View file

@ -3,7 +3,7 @@ package com.zixiken.dimdoors.world;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import cpw.mods.fml.common.eventhandler.Event; import cpw.mods.fml.common.eventhandler.Event;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.entity.EnumCreatureType; import net.minecraft.entity.EnumCreatureType;
@ -356,11 +356,11 @@ public class LimboGenerator extends ChunkProviderGenerate
{ {
if ((var47 += var49) > 0.0D) if ((var47 += var49) > 0.0D)
{ {
blocks[var43 += var44] = mod_pocketDim.blockLimbo; blocks[var43 += var44] = DimDoors.blockLimbo;
} }
else if (var12 * 8 + var31 < var6) else if (var12 * 8 + var31 < var6)
{ {
blocks[var43 += var44] = mod_pocketDim.blockDimWallPerm; blocks[var43 += var44] = DimDoors.blockDimWallPerm;
} }
else else

View file

@ -1,5 +1,6 @@
package com.zixiken.dimdoors.world; package com.zixiken.dimdoors.world;
import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@ -13,7 +14,6 @@ import net.minecraft.world.biome.WorldChunkManagerHell;
import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.chunk.IChunkProvider;
import net.minecraftforge.client.IRenderHandler; import net.minecraftforge.client.IRenderHandler;
import com.zixiken.dimdoors.CloudRenderBlank; import com.zixiken.dimdoors.CloudRenderBlank;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.ticking.CustomLimboPopulator; import com.zixiken.dimdoors.ticking.CustomLimboPopulator;
import com.zixiken.dimdoors.util.Point4D; import com.zixiken.dimdoors.util.Point4D;
@ -35,8 +35,8 @@ public class LimboProvider extends WorldProvider
{ {
this.hasNoSky = false; this.hasNoSky = false;
this.skyRenderer = new LimboSkyProvider(); this.skyRenderer = new LimboSkyProvider();
this.spawner = mod_pocketDim.spawner; this.spawner = DimDoors.spawner;
this.properties = mod_pocketDim.properties; this.properties = DimDoors.properties;
} }
@Override @Override
@ -49,13 +49,13 @@ public class LimboProvider extends WorldProvider
@Override @Override
protected void registerWorldChunkManager() protected void registerWorldChunkManager()
{ {
super.worldChunkMgr = new WorldChunkManagerHell(mod_pocketDim.limboBiome,1); super.worldChunkMgr = new WorldChunkManagerHell(DimDoors.limboBiome,1);
} }
@Override @Override
public BiomeGenBase getBiomeGenForCoords(int x, int z) public BiomeGenBase getBiomeGenForCoords(int x, int z)
{ {
return mod_pocketDim.limboBiome; return DimDoors.limboBiome;
} }
@Override @Override
@ -136,7 +136,7 @@ public class LimboProvider extends WorldProvider
public boolean canCoordinateBeSpawn(int par1, int par2) public boolean canCoordinateBeSpawn(int par1, int par2)
{ {
Block block = this.worldObj.getTopBlock(par1, par2); Block block = this.worldObj.getTopBlock(par1, par2);
return block == mod_pocketDim.blockLimbo; return block == DimDoors.blockLimbo;
} }
@Override @Override
public double getHorizon() public double getHorizon()

View file

@ -2,8 +2,8 @@ package com.zixiken.dimdoors.world;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.mod_pocketDim;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
@ -455,7 +455,7 @@ public class PocketBuilder
BlockRotator.transformPoint(center, door, orientation - BlockRotator.EAST_DOOR_METADATA, door); BlockRotator.transformPoint(center, door, orientation - BlockRotator.EAST_DOOR_METADATA, door);
//Build the outer layer of Eternal Fabric //Build the outer layer of Eternal Fabric
buildBox(world, center.getX(), center.getY(), center.getZ(), (size / 2), mod_pocketDim.blockDimWallPerm, 0, false, 0); buildBox(world, center.getX(), center.getY(), center.getZ(), (size / 2), DimDoors.blockDimWallPerm, 0, false, 0);
//check if we are building a personal pocket //check if we are building a personal pocket
int metadata = 0; int metadata = 0;
@ -467,7 +467,7 @@ public class PocketBuilder
//Build the (wallThickness - 1) layers of Fabric of Reality //Build the (wallThickness - 1) layers of Fabric of Reality
for (int layer = 1; layer < wallThickness; layer++) for (int layer = 1; layer < wallThickness; layer++)
{ {
buildBox(world, center.getX(), center.getY(), center.getZ(), (size / 2) - layer, mod_pocketDim.blockDimWall, metadata, buildBox(world, center.getX(), center.getY(), center.getZ(), (size / 2) - layer, DimDoors.blockDimWall, metadata,
layer < (wallThickness - 1) && properties.TNFREAKINGT_Enabled, properties.NonTntWeight); layer < (wallThickness - 1) && properties.TNFREAKINGT_Enabled, properties.NonTntWeight);
} }

View file

@ -1,9 +1,9 @@
package com.zixiken.dimdoors.world; package com.zixiken.dimdoors.world;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.ticking.CustomLimboPopulator; import com.zixiken.dimdoors.ticking.CustomLimboPopulator;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
@ -28,14 +28,14 @@ public class PocketProvider extends WorldProvider
this.hasNoSky = true; this.hasNoSky = true;
this.skyRenderer = new PocketSkyProvider(); this.skyRenderer = new PocketSkyProvider();
this.spawner = mod_pocketDim.spawner; this.spawner = DimDoors.spawner;
this.properties = mod_pocketDim.properties; this.properties = DimDoors.properties;
} }
@Override @Override
protected void registerWorldChunkManager() protected void registerWorldChunkManager()
{ {
super.worldChunkMgr = new WorldChunkManagerHell(mod_pocketDim.pocketBiome, 1); super.worldChunkMgr = new WorldChunkManagerHell(DimDoors.pocketBiome, 1);
} }
@Override @Override

View file

@ -6,7 +6,7 @@ import java.util.Random;
import com.zixiken.dimdoors.core.DimLink; import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
@ -160,7 +160,7 @@ public class ComponentNetherGateway extends StructureComponent
{ {
link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation); link = dimension.createLink(x, y + 1, z, LinkType.DUNGEON, orientation);
} }
ItemDoor.placeDoorBlock(world, x, y, z, orientation, mod_pocketDim.transientDoor); ItemDoor.placeDoorBlock(world, x, y, z, orientation, DimDoors.transientDoor);
} }
for (x = 0; x <= 6; ++x) for (x = 0; x <= 6; ++x)

View file

@ -1,7 +1,7 @@
package com.zixiken.dimdoors.world.gateways; package com.zixiken.dimdoors.world.gateways;
import com.zixiken.dimdoors.Point3D; import com.zixiken.dimdoors.Point3D;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.schematic.Schematic; import com.zixiken.dimdoors.schematic.Schematic;
import com.zixiken.dimdoors.schematic.SchematicFilter; import com.zixiken.dimdoors.schematic.SchematicFilter;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -44,30 +44,30 @@ public class GatewayBlockFilter extends SchematicFilter {
{ {
int indexBelow; int indexBelow;
int indexDoubleBelow; int indexDoubleBelow;
if (blocks[index] == mod_pocketDim.dimensionalDoor) if (blocks[index] == DimDoors.dimensionalDoor)
{ {
indexBelow = schematic.calculateIndexBelow(index); indexBelow = schematic.calculateIndexBelow(index);
if (indexBelow >= 0 && blocks[indexBelow] == mod_pocketDim.dimensionalDoor) if (indexBelow >= 0 && blocks[indexBelow] == DimDoors.dimensionalDoor)
{ {
entranceDoorLocation = schematic.calculatePoint(index); entranceDoorLocation = schematic.calculatePoint(index);
entranceOrientation = (metadata[indexBelow] & 3); entranceOrientation = (metadata[indexBelow] & 3);
return true; return true;
} }
} }
if (blocks[index] == mod_pocketDim.transientDoor) if (blocks[index] == DimDoors.transientDoor)
{ {
indexBelow = schematic.calculateIndexBelow(index); indexBelow = schematic.calculateIndexBelow(index);
if (indexBelow >= 0 && blocks[indexBelow] == mod_pocketDim.transientDoor) if (indexBelow >= 0 && blocks[indexBelow] == DimDoors.transientDoor)
{ {
entranceDoorLocation = schematic.calculatePoint(index); entranceDoorLocation = schematic.calculatePoint(index);
entranceOrientation = (metadata[indexBelow] & 3); entranceOrientation = (metadata[indexBelow] & 3);
return true; return true;
} }
} }
if (blocks[index] == mod_pocketDim.warpDoor) if (blocks[index] == DimDoors.warpDoor)
{ {
indexBelow = schematic.calculateIndexBelow(index); indexBelow = schematic.calculateIndexBelow(index);
if (indexBelow >= 0 && blocks[indexBelow] == mod_pocketDim.warpDoor) if (indexBelow >= 0 && blocks[indexBelow] == DimDoors.warpDoor)
{ {
entranceDoorLocation = schematic.calculatePoint(index); entranceDoorLocation = schematic.calculatePoint(index);
entranceOrientation = (metadata[indexBelow] & 3); entranceOrientation = (metadata[indexBelow] & 3);

View file

@ -8,7 +8,7 @@ import com.zixiken.dimdoors.core.DimLink;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.NewDimData; import com.zixiken.dimdoors.core.NewDimData;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
import com.zixiken.dimdoors.mod_pocketDim; import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.world.PocketProvider; import com.zixiken.dimdoors.world.PocketProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
@ -84,7 +84,7 @@ public class GatewayGenerator implements IWorldGenerator
// Check if we're allowed to generate rift clusters in this dimension. // Check if we're allowed to generate rift clusters in this dimension.
// If so, randomly decide whether to one. // If so, randomly decide whether to one.
if (mod_pocketDim.worldProperties.RiftClusterDimensions.isAccepted(dimensionID) if (DimDoors.worldProperties.RiftClusterDimensions.isAccepted(dimensionID)
&& random.nextInt(MAX_CLUSTER_GENERATION_CHANCE) < properties.ClusterGenerationChance) && random.nextInt(MAX_CLUSTER_GENERATION_CHANCE) < properties.ClusterGenerationChance)
{ {
link = null; link = null;
@ -121,7 +121,7 @@ public class GatewayGenerator implements IWorldGenerator
// Check if we can place a Rift Gateway in this dimension, then randomly decide whether to place one. // Check if we can place a Rift Gateway in this dimension, then randomly decide whether to place one.
// This only happens if a rift cluster was NOT generated. // This only happens if a rift cluster was NOT generated.
else if (mod_pocketDim.worldProperties.RiftGatewayDimensions.isAccepted(dimensionID) && else if (DimDoors.worldProperties.RiftGatewayDimensions.isAccepted(dimensionID) &&
random.nextInt(MAX_GATEWAY_GENERATION_CHANCE) < properties.GatewayGenerationChance) random.nextInt(MAX_GATEWAY_GENERATION_CHANCE) < properties.GatewayGenerationChance)
{ {
valid = false; valid = false;

View file

@ -1,9 +1,9 @@
package com.zixiken.dimdoors.world.gateways; package com.zixiken.dimdoors.world.gateways;
import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.zixiken.dimdoors.mod_pocketDim;
import com.zixiken.dimdoors.config.DDProperties; import com.zixiken.dimdoors.config.DDProperties;
import com.zixiken.dimdoors.core.LinkType; import com.zixiken.dimdoors.core.LinkType;
import com.zixiken.dimdoors.core.PocketManager; import com.zixiken.dimdoors.core.PocketManager;
@ -19,7 +19,7 @@ public class GatewayLimbo extends BaseGateway
@Override @Override
public boolean generate(World world, int x, int y, int z) public boolean generate(World world, int x, int y, int z)
{ {
Block block = mod_pocketDim.blockLimbo; Block block = DimDoors.blockLimbo;
// Build the gateway out of Unraveled Fabric. Since nearly all the blocks in Limbo are of // Build the gateway out of Unraveled Fabric. Since nearly all the blocks in Limbo are of
// that type, there is no point replacing the ground. // that type, there is no point replacing the ground.
world.setBlock(x, y + 3, z + 1, block, 0, 3); world.setBlock(x, y + 3, z + 1, block, 0, 3);
@ -33,7 +33,7 @@ public class GatewayLimbo extends BaseGateway
PocketManager.getDimensionData(world).createLink(x, y + 2, z, LinkType.DUNGEON, 0); PocketManager.getDimensionData(world).createLink(x, y + 2, z, LinkType.DUNGEON, 0);
ItemDoor.placeDoorBlock(world, x, y + 1, z, 0, mod_pocketDim.transientDoor); ItemDoor.placeDoorBlock(world, x, y + 1, z, 0, DimDoors.transientDoor);
return true; return true;
} }