From 2ea7fe731b619481b435102a1f9a20332cf743c6 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 19 Jan 2014 05:00:42 -0400 Subject: [PATCH 1/8] Update Dungeon Loot and Config Options 1. Made World Thread available as dungeon loot 2. Removed useless config options for loot that doesn't appear anymore 3. Tweaked some config names and variable names for consistency --- .../mod_pocketDim/CraftingManager.java | 36 +++++----- .../StevenDimDoors/mod_pocketDim/DDLoot.java | 2 +- .../mod_pocketDim/DDProperties.java | 57 +++++----------- .../mod_pocketDim/blocks/BlockDoorGold.java | 11 +-- .../blocks/BlockGoldDimDoor.java | 7 +- .../mod_pocketDim/blocks/BlockRift.java | 4 +- .../mod_pocketDim/core/DDTeleporter.java | 2 +- .../helpers/ChunkLoaderHelper.java | 2 +- .../mod_pocketDim/items/ItemGoldDimDoor.java | 10 +-- .../mod_pocketDim/items/ItemGoldDoor.java | 2 +- .../mod_pocketDim/mod_pocketDim.java | 68 +++++++++---------- .../mod_pocketDim/world/PocketBuilder.java | 2 +- 12 files changed, 86 insertions(+), 117 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java index b2593c5..064fe3f 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java @@ -9,41 +9,37 @@ import static StevenDimDoors.mod_pocketDim.mod_pocketDim.*; public class CraftingManager { - public static void registerRecipies() + public static void registerRecipes() { Item coreCraftingItem = Item.enderPearl; - if(properties.enableServerMode) - { - coreCraftingItem = itemWorldThread; - } if (properties.CraftingDimensionalDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemDimensionalDoor, 1), new Object[] { " ", "yxy", " ", 'x', coreCraftingItem, 'y', Item.doorIron }); - GameRegistry.addRecipe(new ItemStack(itemDimDoor, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemDimensionalDoor, 1), new Object[] { " ", "yxy", " ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.doorIron }); } if(properties.CraftingUnstableDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(itemChaosDoor, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemUnstableDoor, 1), new Object[] { - " ", "yxy", " ", 'x', Item.eyeOfEnder, 'y', mod_pocketDim.itemDimDoor + " ", "yxy", " ", 'x', Item.eyeOfEnder, 'y', mod_pocketDim.itemDimensionalDoor }); } if(properties.CraftingWarpDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemWarpDoor, 1), new Object[] { " ", "yxy", " ", 'x', coreCraftingItem, 'y', Item.doorWood }); - GameRegistry.addRecipe(new ItemStack(itemExitDoor, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemWarpDoor, 1), new Object[] { " ", "yxy", " ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.doorWood }); @@ -62,12 +58,12 @@ public class CraftingManager } if(properties.CraftingRiftSignatureAllowed) { - GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemRiftSignature, 1), new Object[] { " y ", "yxy", " y ", 'x', coreCraftingItem, 'y', Item.ingotIron }); - GameRegistry.addRecipe(new ItemStack(itemLinkSignature, 1), new Object[] + GameRegistry.addRecipe(new ItemStack(itemRiftSignature, 1), new Object[] { " y ", "yxy", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.ingotIron }); @@ -106,24 +102,24 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemStabilizedLinkSignature,1), new Object[] { - " y ", "yxy", " y ", 'x', mod_pocketDim.itemLinkSignature, 'y', mod_pocketDim.itemStableFabric + " y ", "yxy", " y ", 'x', mod_pocketDim.itemRiftSignature, 'y', mod_pocketDim.itemStableFabric }); } - if (properties.CraftingGoldDimDoorAllowed) + if (properties.CraftingGoldenDimensionalDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldDimDoor,1), new Object[] + GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDimensionalDoor,1), new Object[] { - " ", "xyx", " ", 'x', mod_pocketDim.itemGoldDoor, 'y', Item.eyeOfEnder + " ", "xyx", " ", 'x', mod_pocketDim.itemGoldenDoor, 'y', Item.eyeOfEnder }); } - if (properties.CraftingGoldDoorAllowed) + if (properties.CraftingGoldenDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldDoor,1), new Object[] + GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor,1), new Object[] { "yy ", "yy ", "yy ", 'y', Item.ingotGold }); - GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldDoor,1), new Object[] + GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor,1), new Object[] { " yy", " yy", " yy", 'y', Item.ingotGold }); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java index 6ec3d1a..b320789 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java @@ -50,7 +50,7 @@ public class DDLoot { addContent(true, items, Item.appleGold.itemID, 10); addContent(properties.FabricOfRealityLootEnabled, items, mod_pocketDim.blockDimWall.blockID, 80, 4, 16); - addContent(properties.StableFabricLootEnabled, items, mod_pocketDim.itemStableFabric.itemID, 40); + addContent(properties.WorldThreadLootEnabled, items, mod_pocketDim.itemWorldThread.itemID, 80); // Add all the items to our dungeon chest addItemsToContainer(DungeonChestInfo, items); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java index fb6bd17..0f4806d 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java @@ -14,8 +14,8 @@ public class DDProperties public final int UnstableDoorID; public final int DimensionalDoorID; - public final int GoldDoorID; - public final int GoldDimDoorID; + public final int GoldenDoorID; + public final int GoldenDimensionalDoorID; public final int WarpDoorID; public final int TransTrapdoorID; public final int TransientDoorID; @@ -35,15 +35,15 @@ public class DDProperties public final int RiftBladeItemID; public final int RiftSignatureItemID; - public final int GoldDimDoorItemID; - public final int GoldDoorItemID; + public final int GoldenDimensionalDoorItemID; + public final int GoldenDoorItemID; public final int RiftRemoverItemID; public final int StableFabricItemID; public final int StabilizedRiftSignatureItemID; public final int DimensionalDoorItemID; public final int UnstableDoorItemID; public final int WarpDoorItemID; - public final int ItemWorldThreadID; + public final int WorldThreadItemID; /** @@ -71,29 +71,21 @@ public class DDProperties public final boolean CraftingTransTrapdoorAllowed; public final boolean CraftingStabilizedRiftSignatureAllowed; public final boolean CraftingStableFabricAllowed; - public final boolean CraftingGoldDimDoorAllowed; - public final boolean CraftingGoldDoorAllowed; + public final boolean CraftingGoldenDimensionalDoorAllowed; + public final boolean CraftingGoldenDoorAllowed; /** * Loot Flags */ - public final boolean DimensionalDoorLootEnabled; - public final boolean WarpDoorLootEnabled; - public final boolean UnstableDoorLootEnabled; - public final boolean TransTrapdoorLootEnabled; - public final boolean RiftSignatureLootEnabled; - public final boolean RiftRemoverLootEnabled; - public final boolean StabilizedRiftSignatureLootEnabled; public final boolean RiftBladeLootEnabled; - public final boolean StableFabricLootEnabled; public final boolean FabricOfRealityLootEnabled; + public final boolean WorldThreadLootEnabled; /** * Other Flags */ - public final boolean enableServerMode; public final boolean WorldRiftGenerationEnabled; public final boolean RiftSpreadEnabled; public final boolean RiftGriefingEnabled; @@ -122,7 +114,6 @@ public class DDProperties //Path for custom dungeons within configuration directory private final String CUSTOM_SCHEMATIC_SUBDIRECTORY = "/DimDoors_Custom_schematics"; //Names of categories - private final String CATEGORY_SERVERMODE = "server mode"; private final String CATEGORY_CRAFTING = "crafting"; private final String CATEGORY_ENTITY = "entity"; private final String CATEGORY_DIMENSION = "dimension"; @@ -148,20 +139,13 @@ public class DDProperties CraftingStabilizedRiftSignatureAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Stabilized Rift Signature", true).getBoolean(true); CraftingRiftBladeAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Rift Blade", true).getBoolean(true); CraftingStableFabricAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Stable Fabric", true).getBoolean(true); - CraftingGoldDimDoorAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Golden Dimensional Door", true).getBoolean(true); - CraftingGoldDoorAllowed = config.get(CATEGORY_CRAFTING, "Allow Golden Door", true).getBoolean(true); + CraftingGoldenDoorAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Golden Door", true).getBoolean(true); + CraftingGoldenDimensionalDoorAllowed = config.get(CATEGORY_CRAFTING, "Allow Crafting Golden Dimensional Door", true).getBoolean(true); - DimensionalDoorLootEnabled = config.get(CATEGORY_LOOT, "Enable Dimensional Door Loot", true).getBoolean(true); - WarpDoorLootEnabled = config.get(CATEGORY_LOOT, "Enable Warp Door Loot", false).getBoolean(false); - UnstableDoorLootEnabled = config.get(CATEGORY_LOOT, "Enable Unstable Door Loot", false).getBoolean(false); - TransTrapdoorLootEnabled = config.get(CATEGORY_LOOT, "Enable Transdimensional Trapdoor Loot", false).getBoolean(false); - RiftSignatureLootEnabled = config.get(CATEGORY_LOOT, "Enable Rift Signature Loot", true).getBoolean(true); - RiftRemoverLootEnabled = config.get(CATEGORY_LOOT, "Enable Rift Remover Loot", true).getBoolean(true); - StabilizedRiftSignatureLootEnabled = config.get(CATEGORY_LOOT, "Enable Stabilized Rift Signature Loot", false).getBoolean(false); RiftBladeLootEnabled = config.get(CATEGORY_LOOT, "Enable Rift Blade Loot", true).getBoolean(true); - StableFabricLootEnabled = config.get(CATEGORY_LOOT, "Enable Stable Fabric Loot", false).getBoolean(false); FabricOfRealityLootEnabled = config.get(CATEGORY_LOOT, "Enable Fabric of Reality Loot", true).getBoolean(true); - + WorldThreadLootEnabled = config.get(CATEGORY_LOOT, "Enable World Thread Loot", true).getBoolean(true); + RiftGriefingEnabled = config.get(Configuration.CATEGORY_GENERAL, "Enable Rift Griefing", true, "Sets whether rifts destroy blocks around them or not").getBoolean(true); RiftSpreadEnabled = config.get(Configuration.CATEGORY_GENERAL, "Enable Rift Spread", true, @@ -184,12 +168,7 @@ public class DDProperties "Weighs the chance that a block will not be TNT. Must be greater than or equal to 0. " + "EXPLOSIONS must be set to true for this to have any effect.").getInt(); - enableServerMode = config.get(CATEGORY_SERVERMODE, "Server Mode", false, - "Enables servermode, changing all crafting recipies to require stabilized fabric. " + - "Stabilized fabric, in turn, requires the item World Thread, which is not craftable or obtainable at all. "+ - "It is up to the server manager on how to distribute it.").getBoolean(false); - - DoorRenderEntityID=config.get(CATEGORY_ENTITY, "Door Render Entity ID", 89).getInt(); + DoorRenderEntityID = config.get(CATEGORY_ENTITY, "Door Render Entity ID", 89).getInt(); MonolithEntityID = config.get(CATEGORY_ENTITY, "Monolith Entity ID", 125).getInt(); DimensionalDoorID = config.getBlock("Dimensional Door Block ID", 1970).getInt(); @@ -199,8 +178,8 @@ public class DDProperties RiftBlockID = config.getBlock("Rift Block ID", 1977).getInt(); UnstableDoorID = config.getBlock("Unstable Door Block ID", 1978).getInt(); TransientDoorID = config.getBlock("Transient Door Block ID", 1979).getInt(); - GoldDoorID = config.getBlock("Gold Door Block ID", 1980).getInt(); - GoldDimDoorID = config.getBlock("Gold Dim Door Block ID", 1981).getInt(); + GoldenDoorID = config.getBlock("Gold Door Block ID", 1980).getInt(); + GoldenDimensionalDoorID = config.getBlock("Gold Dim Door Block ID", 1981).getInt(); WarpDoorItemID = config.getItem("Warp Door Item ID", 5670).getInt(); RiftRemoverItemID = config.getItem("Rift Remover Item ID", 5671).getInt(); @@ -210,9 +189,9 @@ public class DDProperties RiftSignatureItemID = config.getItem("Rift Signature Item ID", 5675).getInt(); RiftBladeItemID = config.getItem("Rift Blade Item ID", 5676).getInt(); StabilizedRiftSignatureItemID = config.getItem("Stabilized Rift Signature Item ID", 5677).getInt(); - GoldDoorItemID = config.getItem("Gold Door Item ID", 5678).getInt(); - GoldDimDoorItemID = config.getItem("Gold Dim Door Item ID", 5679).getInt(); - ItemWorldThreadID = config.getItem("World Thread Item ID", 5680).getInt(); + GoldenDoorItemID = config.getItem("Gold Door Item ID", 5678).getInt(); + GoldenDimensionalDoorItemID = config.getItem("Gold Dim Door Item ID", 5679).getInt(); + WorldThreadItemID = config.getItem("World Thread Item ID", 5680).getInt(); LimboBlockID = config.getTerrainBlock("World Generation Block IDs - must be less than 256", "Limbo Block ID", 217, "Blocks used for the terrain in Limbo").getInt(); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java index 1cbd173..b544fc4 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java @@ -15,16 +15,11 @@ import net.minecraft.world.IBlockAccess; public class BlockDoorGold extends BlockDoor { - private Icon blockIconBottom; - @SuppressWarnings("unused") // ?? - private DDProperties properties; - public BlockDoorGold(int par1, Material par2Material,DDProperties properties) + public BlockDoorGold(int par1, Material par2Material) { super(par1, par2Material); - this.properties=properties; - } @Override @@ -36,7 +31,7 @@ public class BlockDoorGold extends BlockDoor public int idDropped(int par1, Random par2Random, int par3) { - return mod_pocketDim.itemGoldDoor.itemID; + return mod_pocketDim.itemGoldenDoor.itemID; } @Override @@ -49,7 +44,7 @@ public class BlockDoorGold extends BlockDoor @SideOnly(Side.CLIENT) public Icon getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5) { - if(par1IBlockAccess.getBlockId(par2, par3-1, par4) == this.blockID) + if (par1IBlockAccess.getBlockId(par2, par3-1, par4) == this.blockID) { return this.blockIcon; } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java index 7753cb1..7cd4e0c 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java @@ -12,12 +12,11 @@ import net.minecraft.block.material.Material; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; -@SuppressWarnings("deprecation") public class BlockGoldDimDoor extends BaseDimDoor { - public BlockGoldDimDoor(int blockID, Material material, - DDProperties properties) { + public BlockGoldDimDoor(int blockID, Material material, DDProperties properties) + { super(blockID, material, properties); } @@ -38,7 +37,7 @@ public class BlockGoldDimDoor extends BaseDimDoor @Override public int getDrops() { - return mod_pocketDim.itemGoldDoor.itemID; + return mod_pocketDim.itemGoldenDoor.itemID; } @Override diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java index 0809e42..1439983 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java @@ -56,8 +56,8 @@ public class BlockRift extends Block implements ITileEntityProvider this.blocksImmuneToRift.add(properties.UnstableDoorID); this.blocksImmuneToRift.add(properties.RiftBlockID); this.blocksImmuneToRift.add(properties.TransientDoorID); - this.blocksImmuneToRift.add(properties.GoldDimDoorID); - this.blocksImmuneToRift.add(properties.GoldDoorID); + this.blocksImmuneToRift.add(properties.GoldenDimensionalDoorID); + this.blocksImmuneToRift.add(properties.GoldenDoorID); this.blocksImmuneToRift.add(Block.blockIron.blockID); this.blocksImmuneToRift.add(Block.blockDiamond.blockID); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index 95e61ee..1d882f6 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -254,7 +254,7 @@ public class DDTeleporter int blockID = world.getBlockId(door.getX(), door.getY() - 1, door.getZ()); if (blockID != properties.DimensionalDoorID && blockID != properties.WarpDoorID && blockID != properties.TransientDoorID && blockID != properties.UnstableDoorID - && blockID != properties.GoldDimDoorID) + && blockID != properties.GoldenDimensionalDoorID) { //Return the pocket's orientation instead return PocketManager.getDimensionData(door.getDimension()).orientation(); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java index c14e955..06d22d5 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java @@ -27,7 +27,7 @@ public class ChunkLoaderHelper implements LoadingCallback int goldDimDoorX = ticket.getModData().getInteger("goldDimDoorX"); int goldDimDoorY = ticket.getModData().getInteger("goldDimDoorY"); int goldDimDoorZ = ticket.getModData().getInteger("goldDimDoorZ"); - if(world.getBlockId(goldDimDoorX, goldDimDoorY, goldDimDoorZ)!=mod_pocketDim.properties.GoldDimDoorID) + if(world.getBlockId(goldDimDoorX, goldDimDoorY, goldDimDoorZ) != mod_pocketDim.properties.GoldenDimensionalDoorID) { ForgeChunkManager.releaseTicket(ticket); } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java index 2a3c08b..a39a24a 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java @@ -21,16 +21,16 @@ public class ItemGoldDimDoor extends BaseItemDoor @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Similar to a Iron Dim Door"); - par3List.add("But if present in a pocket dim"); - par3List.add("it will keep it loaded."); + par3List.add("Similar to a Dimensional Door"); + par3List.add("but keeps a pocket dimension"); + par3List.add("loaded if placed on the inside."); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int par7, float par8, float par9, float par10) { - return tryItemUse(mod_pocketDim.goldDimDoor, stack, player, world, x, y, z, par7, false, true); + return tryItemUse(mod_pocketDim.goldenDimensionalDoor, stack, player, world, x, y, z, par7, false, true); } @Override @@ -38,7 +38,7 @@ public class ItemGoldDimDoor extends BaseItemDoor { if (!world.isRemote) { - if (tryPlacingDoor(mod_pocketDim.goldDimDoor, world, player, stack) && + if (tryPlacingDoor(mod_pocketDim.goldenDimensionalDoor, world, player, stack) && !player.capabilities.isCreativeMode) { stack.stackSize--; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java index 889a52d..204343d 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java @@ -33,7 +33,7 @@ public class ItemGoldDoor extends ItemDoor else { ++par5; - Block block = mod_pocketDim.goldDoor; + Block block = mod_pocketDim.goldenDoor; if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack)) { diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index f8770b5..9a7da28 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -111,8 +111,8 @@ public class mod_pocketDim public static Block transientDoor; public static Block warpDoor; - public static Block goldDoor; - public static Block goldDimDoor; + public static Block goldenDoor; + public static Block goldenDimensionalDoor; public static Block unstableDoor; public static Block blockLimbo; public static DimensionalDoor dimensionalDoor; @@ -121,17 +121,17 @@ public class mod_pocketDim public static Block blockDimWallPerm; public static BlockRift blockRift; - public static Item itemGoldDimDoor; - public static Item itemGoldDoor; + public static Item itemGoldenDimensionalDoor; + public static Item itemGoldenDoor; public static Item itemWorldThread; public static Item itemRiftBlade; - public static Item itemDimDoor; - public static Item itemExitDoor; + public static Item itemDimensionalDoor; + public static Item itemWarpDoor; public static Item itemRiftRemover; - public static Item itemLinkSignature; + public static Item itemRiftSignature; public static Item itemStableFabric; - public static Item itemChaosDoor; + public static Item itemUnstableDoor; public static Item itemStabilizedLinkSignature; public static BiomeGenBase limboBiome; @@ -152,7 +152,7 @@ public class mod_pocketDim @Override public ItemStack getIconItemStack() { - return new ItemStack(mod_pocketDim.itemDimDoor, 1, 0); + return new ItemStack(mod_pocketDim.itemDimensionalDoor, 1, 0); } @Override @@ -192,9 +192,9 @@ public class mod_pocketDim LimboDecay decay = new LimboDecay(commonTickHandler, properties); transientDoor = new TransientDoor(properties.TransientDoorID, Material.iron, properties).setHardness(1.0F) .setUnlocalizedName("transientDoor"); - goldDimDoor = new BlockGoldDimDoor(properties.GoldDimDoorID, Material.iron, properties).setHardness(1.0F) .setUnlocalizedName("dimDoorGold"); + goldenDimensionalDoor = new BlockGoldDimDoor(properties.GoldenDimensionalDoorID, Material.iron, properties).setHardness(1.0F) .setUnlocalizedName("dimDoorGold"); - goldDoor = new BlockDoorGold(properties.GoldDoorID, Material.iron, properties).setHardness(0.1F).setUnlocalizedName("doorGold"); + goldenDoor = new BlockDoorGold(properties.GoldenDoorID, Material.iron).setHardness(0.1F).setUnlocalizedName("doorGold"); blockDimWall = new BlockDimWall(properties.FabricBlockID, 0, Material.iron).setLightValue(1.0F).setHardness(0.1F).setUnlocalizedName("blockDimWall"); blockDimWallPerm = (new BlockDimWallPerm(properties.PermaFabricBlockID, 0, Material.iron)).setLightValue(1.0F).setBlockUnbreakable().setResistance(6000000.0F).setUnlocalizedName("blockDimWallPerm"); warpDoor = new WarpDoor(properties.WarpDoorID, Material.wood, properties).setHardness(1.0F) .setUnlocalizedName("dimDoorWarp"); @@ -204,19 +204,19 @@ public class mod_pocketDim dimensionalDoor = (DimensionalDoor) (new DimensionalDoor(properties.DimensionalDoorID, Material.iron, properties).setHardness(1.0F).setResistance(2000.0F) .setUnlocalizedName("dimDoor")); transTrapdoor = (TransTrapdoor) (new TransTrapdoor(properties.TransTrapdoorID, Material.wood).setHardness(1.0F) .setUnlocalizedName("dimHatch")); - itemGoldDimDoor = (new ItemGoldDimDoor(properties.GoldDimDoorItemID, Material.iron)).setUnlocalizedName("itemGoldDimDoor"); - itemGoldDoor = (new ItemGoldDoor(properties.GoldDoorID, Material.wood)).setUnlocalizedName("itemGoldDoor"); - itemDimDoor = (new ItemDimensionalDoor(properties.DimensionalDoorItemID, Material.iron)).setUnlocalizedName("itemDimDoor"); - itemExitDoor = (new ItemWarpDoor(properties.WarpDoorItemID, Material.wood)).setUnlocalizedName("itemDimDoorWarp"); - itemLinkSignature = (new ItemRiftSignature(properties.RiftSignatureItemID)).setUnlocalizedName("itemLinkSignature"); + itemGoldenDimensionalDoor = (new ItemGoldDimDoor(properties.GoldenDimensionalDoorItemID, Material.iron)).setUnlocalizedName("itemGoldDimDoor"); + itemGoldenDoor = (new ItemGoldDoor(properties.GoldenDoorID, Material.wood)).setUnlocalizedName("itemGoldDoor"); + itemDimensionalDoor = (new ItemDimensionalDoor(properties.DimensionalDoorItemID, Material.iron)).setUnlocalizedName("itemDimDoor"); + itemWarpDoor = (new ItemWarpDoor(properties.WarpDoorItemID, Material.wood)).setUnlocalizedName("itemDimDoorWarp"); + itemRiftSignature = (new ItemRiftSignature(properties.RiftSignatureItemID)).setUnlocalizedName("itemLinkSignature"); itemRiftRemover = (new itemRiftRemover(properties.RiftRemoverItemID, Material.wood)).setUnlocalizedName("itemRiftRemover"); itemStableFabric = (new ItemStableFabric(properties.StableFabricItemID, 0)).setUnlocalizedName("itemStableFabric"); - itemChaosDoor = (new ItemUnstableDoor(properties.UnstableDoorItemID, Material.iron)).setUnlocalizedName("itemChaosDoor"); + itemUnstableDoor = (new ItemUnstableDoor(properties.UnstableDoorItemID, Material.iron)).setUnlocalizedName("itemChaosDoor"); itemRiftBlade = (new ItemRiftBlade(properties.RiftBladeItemID, EnumToolMaterial.GOLD, properties)).setUnlocalizedName("ItemRiftBlade"); itemStabilizedLinkSignature = (new ItemStabilizedRiftSignature(properties.StabilizedRiftSignatureItemID)).setUnlocalizedName("itemStabilizedRiftSig"); - itemWorldThread = (new ItemWorldThread(properties.ItemWorldThreadID)).setUnlocalizedName("itemWorldThread"); - + itemWorldThread = (new ItemWorldThread(properties.WorldThreadItemID)).setUnlocalizedName("itemWorldThread"); + mod_pocketDim.limboBiome = (new BiomeGenLimbo(properties.LimboBiomeID)); mod_pocketDim.pocketBiome = (new BiomeGenPocket(properties.PocketBiomeID)); @@ -224,8 +224,8 @@ public class mod_pocketDim tracker = new PlayerTracker(); GameRegistry.registerPlayerTracker(tracker); - GameRegistry.registerBlock(goldDoor, "Golden Door"); - GameRegistry.registerBlock(goldDimDoor, "Golden Dimensional Door"); + GameRegistry.registerBlock(goldenDoor, "Golden Door"); + GameRegistry.registerBlock(goldenDimensionalDoor, "Golden Dimensional Door"); GameRegistry.registerBlock(unstableDoor, "Unstable Door"); GameRegistry.registerBlock(warpDoor, "Warp Door"); GameRegistry.registerBlock(blockRift, "Rift"); @@ -241,9 +241,9 @@ public class mod_pocketDim DimensionManager.registerProviderType(properties.LimboProviderID, LimboProvider.class, false); DimensionManager.registerDimension(properties.LimboDimensionID, properties.LimboProviderID); - LanguageRegistry.addName(goldDoor, "Golden Door"); - LanguageRegistry.addName(goldDimDoor, "Golden Dimensional Door"); - LanguageRegistry.addName(transientDoor , "transientDoor"); + LanguageRegistry.addName(goldenDoor, "Golden Door"); + LanguageRegistry.addName(goldenDimensionalDoor, "Golden Dimensional Door"); + LanguageRegistry.addName(transientDoor , "Transient Door"); LanguageRegistry.addName(blockRift , "Rift"); LanguageRegistry.addName(blockLimbo , "Unraveled Fabric"); LanguageRegistry.addName(warpDoor , "Warp Door"); @@ -253,16 +253,16 @@ public class mod_pocketDim LanguageRegistry.addName(dimensionalDoor, "Dimensional Door"); LanguageRegistry.addName(transTrapdoor, "Transdimensional Trapdoor"); - LanguageRegistry.addName(itemExitDoor, "Warp Door"); - LanguageRegistry.addName(itemLinkSignature , "Rift Signature"); - LanguageRegistry.addName(itemGoldDoor, "Golden Door"); - LanguageRegistry.addName(itemGoldDimDoor , "Golden Dimensional Door"); + LanguageRegistry.addName(itemWarpDoor, "Warp Door"); + LanguageRegistry.addName(itemRiftSignature, "Rift Signature"); + LanguageRegistry.addName(itemGoldenDoor, "Golden Door"); + LanguageRegistry.addName(itemGoldenDimensionalDoor, "Golden Dimensional Door"); LanguageRegistry.addName(itemStabilizedLinkSignature, "Stabilized Rift Signature"); - LanguageRegistry.addName(itemRiftRemover , "Rift Remover"); - LanguageRegistry.addName(itemStableFabric , "Stable Fabric"); - LanguageRegistry.addName(itemChaosDoor , "Unstable Door"); - LanguageRegistry.addName(itemDimDoor, "Dimensional Door"); - LanguageRegistry.addName(itemRiftBlade , "Rift Blade"); + LanguageRegistry.addName(itemRiftRemover, "Rift Remover"); + LanguageRegistry.addName(itemStableFabric, "Stable Fabric"); + LanguageRegistry.addName(itemUnstableDoor, "Unstable Door"); + LanguageRegistry.addName(itemDimensionalDoor, "Dimensional Door"); + LanguageRegistry.addName(itemRiftBlade, "Rift Blade"); LanguageRegistry.addName(itemWorldThread, "World Thread"); @@ -286,7 +286,7 @@ public class mod_pocketDim LanguageRegistry.instance().addStringLocalization("entity.DimDoors.Obelisk.name", "Monolith"); - CraftingManager.registerRecipies(); + CraftingManager.registerRecipes(); DungeonHelper.initialize(); this.riftGen.initGateways(); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index 823f7c0..c0ecb4b 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -349,7 +349,7 @@ public class PocketBuilder int blockID = world.getBlockId(source.getX(), source.getY() - 1, source.getZ()); if (blockID != properties.DimensionalDoorID && blockID != properties.WarpDoorID && blockID != properties.TransientDoorID && - blockID != properties.GoldDimDoorID) + blockID != properties.GoldenDimensionalDoorID) { throw new IllegalStateException("The link's source is not a door block. It should be impossible to traverse a rift without a door!"); } -- 2.39.5 From e469d2f7dce6f3f26ef31b5d440a71597964d8c3 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 19 Jan 2014 05:14:39 -0400 Subject: [PATCH 2/8] Added Ender Pearls as Loot Added a 30% chance of Ender Pearls appearing in grave chests. --- src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java index b320789..2d162ed 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java @@ -189,9 +189,11 @@ public class DDLoot { addModifiedEquipment( getRandomItem(Item.bootsIron, Item.bootsChain, null, 25, 10, random) , stacks, random); // Insert other random stuff - // 40% chance for a name tag, 35% chance for a glass bottle, and 5% chance for record 11 + // 40% chance for a name tag, 35% chance for a glass bottle + // 30% chance for an ender pearl, 5% chance for record 11 addItemWithChance(stacks, random, 40, Item.nameTag, 1); addItemWithChance(stacks, random, 35, Item.glassBottle, 1); + addItemWithChance(stacks, random, 30, Item.enderPearl, 1); addItemWithChance(stacks, random, 5, Item.record11, 1); fillChest(stacks, inventory, random); -- 2.39.5 From 3b557aa88bd3bdbec88e199d8a5b21f663370250 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 19 Jan 2014 06:00:12 -0400 Subject: [PATCH 3/8] Changed Crafting Recipes Changed crafting recipes to always use Stabilized Fabric instead of Ender Pearls. --- .../mod_pocketDim/CraftingManager.java | 50 +++---------------- .../mod_pocketDim/mod_pocketDim.java | 2 +- 2 files changed, 9 insertions(+), 43 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java index 064fe3f..e526aad 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java @@ -9,17 +9,10 @@ import static StevenDimDoors.mod_pocketDim.mod_pocketDim.*; public class CraftingManager { - public static void registerRecipes() - { - Item coreCraftingItem = Item.enderPearl; - + public static void registerRecipes(DDProperties properties) + { if (properties.CraftingDimensionalDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(itemDimensionalDoor, 1), new Object[] - { - " ", "yxy", " ", 'x', coreCraftingItem, 'y', Item.doorIron - }); - GameRegistry.addRecipe(new ItemStack(itemDimensionalDoor, 1), new Object[] { " ", "yxy", " ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.doorIron @@ -34,11 +27,6 @@ public class CraftingManager } if(properties.CraftingWarpDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(itemWarpDoor, 1), new Object[] - { - " ", "yxy", " ", 'x', coreCraftingItem, 'y', Item.doorWood - }); - GameRegistry.addRecipe(new ItemStack(itemWarpDoor, 1), new Object[] { " ", "yxy", " ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.doorWood @@ -48,21 +36,11 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(transTrapdoor, 1), new Object[] { - " y ", " x ", " y ", 'x', coreCraftingItem, 'y', Block.trapdoor - }); - - GameRegistry.addRecipe(new ItemStack(transTrapdoor, 1), new Object[] - { - " y ", " x ", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Block.trapdoor + " y ", " x ", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Block.trapdoor }); } if(properties.CraftingRiftSignatureAllowed) { - GameRegistry.addRecipe(new ItemStack(itemRiftSignature, 1), new Object[] - { - " y ", "yxy", " y ", 'x', coreCraftingItem, 'y', Item.ingotIron - }); - GameRegistry.addRecipe(new ItemStack(itemRiftSignature, 1), new Object[] { " y ", "yxy", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.ingotIron @@ -73,20 +51,15 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[] { - " y ", "yxy", " y ", 'x', coreCraftingItem, 'y', Item.ingotGold - }); - GameRegistry.addRecipe(new ItemStack(itemRiftRemover, 1), new Object[] - { - "yyy", "yxy", "yyy", 'x', mod_pocketDim.itemStableFabric, 'y', Item.ingotGold + "yyy", "yxy", "yyy", 'x', mod_pocketDim.itemStableFabric, 'y', Item.ingotGold }); } if (properties.CraftingRiftBladeAllowed) { - GameRegistry.addRecipe(new ItemStack(itemRiftBlade, 1), new Object[] { - " x ", " x ", " y ", 'x', coreCraftingItem, 'y',mod_pocketDim.itemRiftRemover + " x ", " x ", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', mod_pocketDim.itemRiftRemover }); } @@ -94,7 +67,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(itemStableFabric, 1), new Object[] { - "yyy", "yxy", "yyy", 'x', coreCraftingItem, 'y', mod_pocketDim.itemWorldThread + "yyy", "yxy", "yyy", 'x', Item.enderPearl, 'y', mod_pocketDim.itemWorldThread }); } @@ -109,23 +82,16 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDimensionalDoor,1), new Object[] { - " ", "xyx", " ", 'x', mod_pocketDim.itemGoldenDoor, 'y', Item.eyeOfEnder + " ", "xyx", " ", 'x', mod_pocketDim.itemGoldenDoor, 'y', Item.eyeOfEnder }); } if (properties.CraftingGoldenDoorAllowed) { - GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor,1), new Object[] + GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor, 1), new Object[] { "yy ", "yy ", "yy ", 'y', Item.ingotGold }); - - GameRegistry.addRecipe(new ItemStack(mod_pocketDim.itemGoldenDoor,1), new Object[] - { - " yy", " yy", " yy", 'y', Item.ingotGold - }); } - } - } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 9a7da28..fc07d91 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -286,7 +286,7 @@ public class mod_pocketDim LanguageRegistry.instance().addStringLocalization("entity.DimDoors.Obelisk.name", "Monolith"); - CraftingManager.registerRecipes(); + CraftingManager.registerRecipes(properties); DungeonHelper.initialize(); this.riftGen.initGateways(); -- 2.39.5 From ee1db9aa998d9370f839d8ee437b8513eb83a356 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 19 Jan 2014 08:29:14 -0400 Subject: [PATCH 4/8] Updated Stabilized Rift Signature Modified the Stabilized Rift Signature to consume Stable Fabric instead of Ender Pearls. --- .../items/ItemStabilizedRiftSignature.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java index 50b86d0..c17da83 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java @@ -54,10 +54,10 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature if (source != null) { // Yes, it's initialized. Check if the player is in creative - // or if the player can pay an Ender Pearl to create a rift. - if (!player.capabilities.isCreativeMode && !player.inventory.hasItem(Item.enderPearl.itemID)) + // or if the player can pay with Stable Fabric to create a rift. + if (!player.capabilities.isCreativeMode && !player.inventory.hasItem(mod_pocketDim.itemStableFabric.itemID)) { - mod_pocketDim.sendChat(player,"You don't have any Ender Pearls!"); + mod_pocketDim.sendChat(player, "You don't have any Stable Fabric!"); // I won't do this, but this is the chance to localize chat // messages sent to the player; look at ChatMessageComponent // and how MFR does it with items like the safari net launcher @@ -88,7 +88,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature if (!player.capabilities.isCreativeMode) { - player.inventory.consumeInventoryItem(Item.enderPearl.itemID); + player.inventory.consumeInventoryItem(mod_pocketDim.itemStableFabric.itemID); } mod_pocketDim.sendChat(player,"Rift Created"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); @@ -97,7 +97,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature { //The link signature has not been used. Store its current target as the first location. setSource(stack, x, adjustedY, z, orientation, PocketManager.getDimensionData(world)); - mod_pocketDim.sendChat(player,"Location Stored in Rift Signature"); + mod_pocketDim.sendChat(player,"Location Stored in Stabilized Rift Signature"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); } return true; -- 2.39.5 From 30a9dcf2c72e68b309fb0186e2e5bf11aba4352f Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Mon, 20 Jan 2014 02:00:00 -0400 Subject: [PATCH 5/8] Changed Rift Blade Recipe and Power Changed Rift Blade recipe to use Stable Fabric and a Blaze Rod. Changed its base material from Gold to Diamond, which increases attack power and decreases enchantability a little. --- .../java/StevenDimDoors/mod_pocketDim/CraftingManager.java | 2 +- .../StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java | 6 +++--- .../java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java index e526aad..9109f16 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java @@ -59,7 +59,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(itemRiftBlade, 1), new Object[] { - " x ", " x ", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', mod_pocketDim.itemRiftRemover + " x ", " x ", " y ", 'x', mod_pocketDim.itemStableFabric, 'y', Item.blazeRod }); } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java index 3733ccb..86b1602 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java @@ -31,9 +31,9 @@ public class ItemRiftBlade extends ItemSword { private final DDProperties properties; - public ItemRiftBlade(int itemID, EnumToolMaterial material, DDProperties properties) + public ItemRiftBlade(int itemID, DDProperties properties) { - super(itemID, material); + super(itemID, EnumToolMaterial.EMERALD); this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); this.setMaxStackSize(1); @@ -211,7 +211,7 @@ public class ItemRiftBlade extends ItemSword public boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack) { //Don't include a call to super.getIsRepairable()! - //That would cause this sword to accept gold as a repair material (since we set material = Gold). + //That would cause this sword to accept diamonds as a repair material (since we set material = Diamond). return mod_pocketDim.itemStableFabric.itemID == par2ItemStack.itemID ? true : false; } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index fc07d91..e43dae9 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -212,7 +212,7 @@ public class mod_pocketDim itemRiftRemover = (new itemRiftRemover(properties.RiftRemoverItemID, Material.wood)).setUnlocalizedName("itemRiftRemover"); itemStableFabric = (new ItemStableFabric(properties.StableFabricItemID, 0)).setUnlocalizedName("itemStableFabric"); itemUnstableDoor = (new ItemUnstableDoor(properties.UnstableDoorItemID, Material.iron)).setUnlocalizedName("itemChaosDoor"); - itemRiftBlade = (new ItemRiftBlade(properties.RiftBladeItemID, EnumToolMaterial.GOLD, properties)).setUnlocalizedName("ItemRiftBlade"); + itemRiftBlade = (new ItemRiftBlade(properties.RiftBladeItemID, properties)).setUnlocalizedName("ItemRiftBlade"); itemStabilizedLinkSignature = (new ItemStabilizedRiftSignature(properties.StabilizedRiftSignatureItemID)).setUnlocalizedName("itemStabilizedRiftSig"); itemWorldThread = (new ItemWorldThread(properties.WorldThreadItemID)).setUnlocalizedName("itemWorldThread"); -- 2.39.5 From b31cf9abd6c85509f87b3df2c37ba2d0403ae4c3 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Mon, 20 Jan 2014 02:00:34 -0400 Subject: [PATCH 6/8] Minor Changes Minor spacing changes to BaseDimDoor. --- .../mod_pocketDim/blocks/BaseDimDoor.java | 26 +++++++------------ 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index edf500f..8049533 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -44,19 +44,16 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_bottom"); } - @Override - @SideOnly(Side.CLIENT) - - /** + /** * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata */ - public Icon getIcon(int par1, int par2) + @Override + @SideOnly(Side.CLIENT) + public Icon getIcon(int par1, int par2) { return this.blockIcon; } - - @Override public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) { @@ -66,11 +63,9 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - - boolean shouldOpen=true; - - //System.out.println(String.valueOf(par1World.getBlockMetadata(par2, par3, par4))); - if(player.inventory.getCurrentItem()!=null) + boolean shouldOpen = true; + + if (player.inventory.getCurrentItem()!=null) { if(player.inventory.getCurrentItem().getItem() == mod_pocketDim.itemRiftBlade) { @@ -392,8 +387,6 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn } if (canUse) { - - // Teleport the entity through the link, if it exists DimLink link = PocketManager.getLink(x, y, z, world.provider.dimensionId); if (link != null) @@ -402,12 +395,11 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn { DDTeleporter.traverseDimDoor(world, link, entity, this); } - catch(Exception e) + catch (Exception e) { - System.err.println("Something when wrong teleporting to a dim:"); + System.err.println("Something went wrong teleporting to a dimension:"); e.printStackTrace(); } - } // Close the door only after the entity goes through -- 2.39.5 From 1d44bf2983893ab8114ac259629b91ed1953a26e Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Mon, 20 Jan 2014 02:01:35 -0400 Subject: [PATCH 7/8] Started Adding Heads to Grave Chests Started adding heads to grave chests in dungeons. We currently only spawn skeleton heads as a test. --- src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java index 2d162ed..d8045b6 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java @@ -3,6 +3,7 @@ package StevenDimDoors.mod_pocketDim; import java.util.ArrayList; import java.util.Random; +import net.minecraft.block.Block; import net.minecraft.enchantment.Enchantment; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; @@ -196,6 +197,12 @@ public class DDLoot { addItemWithChance(stacks, random, 30, Item.enderPearl, 1); addItemWithChance(stacks, random, 5, Item.record11, 1); + // Finally, there is a 3% chance of adding a player head + if (random.nextInt(100) < 50) // FIXME: SET TO 50% FOR TESTING, CHANGE TO 3% + { + stacks.add( new ItemStack(Block.skull) ); + } + fillChest(stacks, inventory, random); } -- 2.39.5 From 238661158ec2c7d698698a6c5f8d07f2cdcb437c Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Mon, 20 Jan 2014 02:30:11 -0400 Subject: [PATCH 8/8] Added Config for Corium Added a line in our config file for setting the block ID of Corium. Even though it's only temporary code that's going to be removed later, people need that to run our dev builds properly. --- .../java/StevenDimDoors/mod_pocketDim/DDProperties.java | 3 +++ .../java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 6 +----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java index 0f4806d..9c8f71b 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java @@ -21,6 +21,7 @@ public class DDProperties public final int TransientDoorID; public final int FabricBlockID; public final int RiftBlockID; + public final int CoriumBlockID; /** * World Generation Block IDs @@ -181,6 +182,8 @@ public class DDProperties GoldenDoorID = config.getBlock("Gold Door Block ID", 1980).getInt(); GoldenDimensionalDoorID = config.getBlock("Gold Dim Door Block ID", 1981).getInt(); + CoriumBlockID = config.getBlock("Corium Block ID", 900).getInt(); + WarpDoorItemID = config.getItem("Warp Door Item ID", 5670).getInt(); RiftRemoverItemID = config.getItem("Rift Remover Item ID", 5671).getInt(); StableFabricItemID = config.getItem("Stable Fabric Item ID", 5672).getInt(); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index e43dae9..79e0779 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -291,15 +291,11 @@ public class mod_pocketDim this.riftGen.initGateways(); coriumFluid = new LiquidCorium("Corium").setDensity(1000).setTemperature(3473).setDensity(9400).setLuminosity(6).setRarity(EnumRarity.rare); - coriumBlock = new LiquidCoriumBlock(900, coriumFluid, Material.lava).setQuantaPerBlock(16).setTickRate(20).setTickRandomly(true).setUnlocalizedName("Corium"); + coriumBlock = new LiquidCoriumBlock(properties.CoriumBlockID, coriumFluid, Material.lava).setQuantaPerBlock(16).setTickRate(20).setTickRandomly(true).setUnlocalizedName("Corium"); FluidRegistry.registerFluid(coriumFluid); GameRegistry.registerBlock(coriumBlock,"Corium"); LanguageRegistry.addName(coriumBlock, "Corium"); - - - - // Register loot chests DDLoot.registerInfo(properties); proxy.loadTextures(); -- 2.39.5