From 52fcfdaf49f200c8cbead5f82eb313299afa2d5f Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 16:01:31 -0500 Subject: [PATCH 01/61] Starting update to 1.6.2 --- .../mod_pocketDim/CraftingManager.java | 4 ++-- .../mod_pocketDim/EventHookContainer.java | 22 +++++++++---------- .../mod_pocketDim/core/DDTeleporter.java | 2 +- .../mod_pocketDim/mod_pocketDim.java | 8 +++++-- .../saving/DimDataProcessor.java | 2 -- .../tileentities/TileEntityRift.java | 4 ++-- 6 files changed, 22 insertions(+), 20 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/CraftingManager.java b/StevenDimDoors/mod_pocketDim/CraftingManager.java index 065ae05f..4ee47c37 100644 --- a/StevenDimDoors/mod_pocketDim/CraftingManager.java +++ b/StevenDimDoors/mod_pocketDim/CraftingManager.java @@ -98,8 +98,8 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(itemStableFabric, 1), new Object[] { - " y ", "yxy", " y ", 'x', coreCraftingItem, 'y', mod_pocketDim.itemWorldThread - }); + "yyy", "yxy", "yyy", 'x', coreCraftingItem, 'y', mod_pocketDim.itemWorldThread + }); } if (properties.CraftingStabilizedRiftSignatureAllowed) diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 26fe6871..d68ecd43 100644 --- a/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -36,15 +36,15 @@ public class EventHookContainer @ForgeSubscribe public void onSoundLoad(SoundLoadEvent event) { - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/monk.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/monk.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/crack.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/crack.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/tearing.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/tearing.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/rift.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/rift.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftStart.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftStart.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftEnd.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftEnd.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftClose.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftClose.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftDoor.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftDoor.ogg"))); - event.manager.soundPoolMusic.addSound("mods/DimDoors/sfx/creepy.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/creepy.ogg"))); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/monk.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/crack.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/tearing.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/rift.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftStart.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftEnd.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftClose.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftDoor.ogg"); + event.manager.soundPoolMusic.addSound("mods/DimDoors/sfx/creepy.ogg"); } @SideOnly(Side.CLIENT) @@ -96,7 +96,7 @@ public class EventHookContainer ChunkCoordinates coords = LimboProvider.getLimboSkySpawn(player.worldObj.rand); Point4D destination = new Point4D((int) (coords.posX+entity.posX), coords.posY, (int) (coords.posZ+entity.posZ ), mod_pocketDim.properties.LimboDimensionID); DDTeleporter.teleportEntity(player, destination, false); - player.setEntityHealth(player.getMaxHealth()); + player.setHealth(player.getMaxHealth()); event.setCanceled(true); return false; } @@ -119,7 +119,7 @@ public class EventHookContainer SoundSystem sndSystem = FMLClientHandler.instance().getClient().sndManager.sndSystem; sndSystem.stop("BgMusic"); SoundPoolEntry soundPoolEntry = FMLClientHandler.instance().getClient().sndManager.soundPoolMusic.getRandomSoundFromSoundPool("mods.DimDoors.sfx.creepy"); - sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.soundUrl, soundPoolEntry.soundName, false); + sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); sndSystem.play("LimboMusic"); } else if(world.isRemote && !(world.provider instanceof LimboProvider)) diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index c9e9c66a..1128a71d 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -357,7 +357,7 @@ public class DDTeleporter oldWorld.getChunkFromChunkCoords(entX, entZ).isModified = true; } // Memory concerns. - oldWorld.releaseEntitySkin(entity); + oldWorld.releaseEntitySkin(entity); if (player == null) // Are we NOT working with a player? { diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 570b2b1f..4c19fd73 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -1,6 +1,8 @@ package StevenDimDoors.mod_pocketDim; +import java.io.File; + import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; @@ -95,7 +97,7 @@ serverPacketHandlerSpec = public class mod_pocketDim { public static final String version = "1.5.2R1.4.1RC1"; - public static final String modid = "DimDoors"; + public static final String modid = "dimdoors"; //need to clean up @SidedProxy(clientSide = "StevenDimDoors.mod_pocketDimClient.ClientProxy", serverSide = "StevenDimDoors.mod_pocketDim.CommonProxy") @@ -160,7 +162,9 @@ public class mod_pocketDim { this.instance = this; //This should be the FIRST thing that gets done. - properties = DDProperties.initialize(event.getSuggestedConfigurationFile()); + String path = event.getSuggestedConfigurationFile().getAbsolutePath().replace(modid, "DimDoors"); + + properties = DDProperties.initialize(new File(path)); //Now do other stuff MinecraftForge.EVENT_BUS.register(new EventHookContainer(properties)); diff --git a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java index 55a01d9a..c539396c 100644 --- a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java +++ b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java @@ -11,8 +11,6 @@ import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; -import scala.Char; - import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonObject; diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index ce3e0c6b..5ae69c6d 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -350,13 +350,13 @@ public class TileEntityRift extends TileEntity NBTTagCompound nbt = new NBTTagCompound(); writeToNBT(nbt); - packet.customParam1 = nbt; + packet.data = nbt; return packet; } @Override public void onDataPacket(INetworkManager net, Packet132TileEntityData pkt) { - readFromNBT(pkt.customParam1); + readFromNBT(pkt.data); } } From d849071e8e477bc7532902baabd17f524c8c7e7b Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 16:40:49 -0500 Subject: [PATCH 02/61] All non-texture changes made --- .../commands/CommandCreateDungeonRift.java | 15 +++++++++++---- .../commands/CommandCreatePocket.java | 9 ++++++++- .../commands/CommandDeleteAllLinks.java | 11 +++++++++-- .../commands/CommandDeleteRifts.java | 11 +++++++++-- .../commands/CommandExportDungeon.java | 9 ++++++++- .../commands/CommandResetDungeons.java | 9 ++++++++- .../commands/CommandTeleportPlayer.java | 9 ++++++++- .../mod_pocketDim/commands/DDCommandBase.java | 13 +++++++++++-- .../mod_pocketDim/core/DDTeleporter.java | 9 +++++++-- .../mod_pocketDimClient/RenderMobObelisk.java | 4 ++-- 10 files changed, 81 insertions(+), 18 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java index 2bb83284..b9e0cd92 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.Collection; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.MathHelper; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -53,9 +54,9 @@ public class CommandCreateDungeonRift extends DDCommandBase Collection dungeonNames = dungeonHelper.getDungeonNames(); for (String name : dungeonNames) { - sender.sendChatToPlayer(name); + sendChat(sender,(name)); } - sender.sendChatToPlayer(""); + sendChat(sender,("")); } else { @@ -73,7 +74,7 @@ public class CommandCreateDungeonRift extends DDCommandBase link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); - sender.sendChatToPlayer("Created a rift to a random dungeon."); + sendChat(sender,("Created a rift to a random dungeon.")); } else { @@ -91,7 +92,7 @@ public class CommandCreateDungeonRift extends DDCommandBase link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); PocketManager.getDimensionData(link.destination().getDimension()).initializeDungeon(x, y + 1, z, orientation,link, result); sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); - sender.sendChatToPlayer("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 { @@ -125,4 +126,10 @@ public class CommandCreateDungeonRift extends DDCommandBase } return bestMatch; } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java index 5360cff7..27d15eef 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java @@ -1,5 +1,6 @@ package StevenDimDoors.mod_pocketDim.commands; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; @@ -41,8 +42,14 @@ public class CommandCreatePocket extends DDCommandBase DungeonHelper.instance().createCustomDungeonDoor(sender.worldObj, x, y, z); //Notify the player - sender.sendChatToPlayer("Created a door to a pocket dimension. Please build your dungeon there."); + sendChat(sender,("Created a door to a pocket dimension. Please build your dungeon there.")); } return DDCommandResult.SUCCESS; } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java index 4b2cf423..177904ec 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -41,7 +42,7 @@ public class CommandDeleteAllLinks extends DDCommandBase { targetDim=0; shouldGo=false; - sender.sendChatToPlayer("Error-Invalid argument, delete_all_links "); + sendChat(sender, ("Error-Invalid argument, delete_all_links ")); } if(shouldGo) @@ -59,9 +60,15 @@ public class CommandDeleteAllLinks extends DDCommandBase linksRemoved++; } - sender.sendChatToPlayer("Removed " + linksRemoved + " links."); + sendChat(sender,("Removed " + linksRemoved + " links.")); } return DDCommandResult.SUCCESS; //TEMPORARY HACK } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java index 61668d70..91c9565d 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -41,7 +42,7 @@ public class CommandDeleteRifts extends DDCommandBase { targetDim=0; shouldGo=false; - sender.sendChatToPlayer("Error-Invalid argument, delete_all_links "); + sendChat(sender,("Error-Invalid argument, delete_all_links ")); } if(shouldGo) @@ -61,9 +62,15 @@ public class CommandDeleteRifts extends DDCommandBase dim.deleteLink(link); } } - sender.sendChatToPlayer("Removed " + linksRemoved + " rifts."); + sendChat(sender,("Removed " + linksRemoved + " rifts.")); } return DDCommandResult.SUCCESS; //TEMPORARY HACK } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java b/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java index 8968d11c..d14ae93c 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.io.File; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; @@ -132,7 +133,7 @@ public class CommandExportDungeon extends DDCommandBase String exportPath = properties.CustomSchematicDirectory + File.separator + name + ".schematic"; if (dungeonHelper.exportDungeon(player.worldObj, x, y, z, exportPath)) { - player.sendChatToPlayer("Saved dungeon schematic in " + exportPath); + sendChat(player,("Saved dungeon schematic in " + exportPath)); dungeonHelper.registerDungeon(exportPath, dungeonHelper.getDungeonPack("ruins"), false, true); return DDCommandResult.SUCCESS; } @@ -165,4 +166,10 @@ public class CommandExportDungeon extends DDCommandBase } return buffer.toString(); } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java index d4353fe1..0f1c13ac 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraftforge.common.DimensionManager; import StevenDimDoors.mod_pocketDim.core.DimLink; @@ -84,7 +85,13 @@ public class CommandResetDungeons extends DDCommandBase //TODO- for some reason the parent field of loaded dimenions get reset to null if I call .setParentToRoot() before I delete the pockets. //TODO implement blackList //Notify the user of the results - sender.sendChatToPlayer("Reset complete. " + resetCount + " out of " + dungeonCount + " dungeons were reset."); + sendChat(sender,("Reset complete. " + resetCount + " out of " + dungeonCount + " dungeons were reset.")); return DDCommandResult.SUCCESS; } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java index c91286ca..acfac068 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java @@ -11,6 +11,7 @@ import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; import StevenDimDoors.mod_pocketDim.util.Point4D; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.world.World; @@ -92,6 +93,12 @@ public class CommandTeleportPlayer extends DDCommandBase { return false; } - } + } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java index 9a7c5343..c48c5fc3 100644 --- a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java +++ b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java @@ -3,6 +3,7 @@ package StevenDimDoors.mod_pocketDim.commands; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ChatMessageComponent; import cpw.mods.fml.common.event.FMLServerStartingEvent; /* @@ -63,10 +64,18 @@ public abstract class DDCommandBase extends CommandBase //Send the argument formats for this command for (String format : formats) { - player.sendChatToPlayer("Usage: " + name + " " + format); + sendChat(player,("Usage: " + name + " " + format)); } } - player.sendChatToPlayer(result.getMessage()); + sendChat(player,(result.getMessage())); } } + + public static void sendChat(EntityPlayer player, String message) + { + ChatMessageComponent cmp = new ChatMessageComponent(); + cmp.addText(message); + player.sendChatToPlayer(cmp); + + } } diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index 1128a71d..66f48560 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -327,6 +327,7 @@ public class DDTeleporter // the last non-sleeping player leaves the Overworld // for a pocket dimension, causing all sleeping players // to remain asleep instead of progressing to day. + ((WorldServer)entity.worldObj).getPlayerManager().removePlayer(player); oldWorld.removePlayerEntityDangerously(player); player.isDead = false; @@ -357,13 +358,13 @@ public class DDTeleporter oldWorld.getChunkFromChunkCoords(entX, entZ).isModified = true; } // Memory concerns. - oldWorld.releaseEntitySkin(entity); + // oldWorld.releaseEntitySkin(entity); if (player == null) // Are we NOT working with a player? { NBTTagCompound entityNBT = new NBTTagCompound(); entity.isDead = false; - entity.addEntityID(entityNBT); + entity.writeToNBTOptional(entityNBT); entity.isDead = true; entity = EntityList.createEntityFromNBT(entityNBT, newWorld); @@ -399,6 +400,10 @@ public class DDTeleporter if (player != null) { newWorld.getChunkProvider().loadChunk(MathHelper.floor_double(entity.posX) >> 4, MathHelper.floor_double(entity.posZ) >> 4); + if(difDest) + { + newWorld.getPlayerManager().addPlayer(player); + } // Tell Forge we're moving its players so everyone else knows. // Let's try doing this down here in case this is what's killing NEI. diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index 2bbdbad2..bf5c4721 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -1,6 +1,8 @@ package StevenDimDoors.mod_pocketDimClient; import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -16,6 +18,4 @@ protected ModelMobObelisk obeliskModel; } - - } \ No newline at end of file From b4e0d53509151d40a6a4e4a680314e5ae4390e47 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 16:53:14 -0500 Subject: [PATCH 03/61] Not quite --- .../mod_pocketDim/items/ItemBlockDimWall.java | 2 +- StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java | 5 +++-- .../mod_pocketDim/items/ItemRiftSignature.java | 4 ++-- .../items/ItemStabilizedRiftSignature.java | 6 +++--- StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 10 ++++++++++ 5 files changed, 19 insertions(+), 8 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java index 572f506b..a53e55ad 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java @@ -28,6 +28,6 @@ public class ItemBlockDimWall extends ItemBlock public String getUnlocalizedName(ItemStack par1ItemStack) { - return subNames[getItemDamageFromStack(par1ItemStack)]; + return subNames[(par1ItemStack.getItemDamage())]; } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java index b51950c7..1e70456e 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java @@ -59,7 +59,7 @@ public class ItemRiftBlade extends ItemSword } } - @Override + //@Override public int getDamageVsEntity(Entity par1Entity) { return 7; @@ -72,7 +72,8 @@ public class ItemRiftBlade extends ItemSword return true; } - @Override + //TODO fix damage + //@Override public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving) { par1ItemStack.damageItem(1, par3EntityLiving); diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java index 578a71f1..d42d625c 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java @@ -98,14 +98,14 @@ public class ItemRiftSignature extends Item stack.stackSize--; } clearSource(stack); - player.sendChatToPlayer("Rift Created"); + mod_pocketDim.sendChat(player,("Rift Created")); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); } else { //The link signature has not been used. Store its current target as the first location. setSource(stack, x, adjustedY, z,orientation, PocketManager.getDimensionData(world)); - player.sendChatToPlayer("Location Stored in Rift Signature"); + mod_pocketDim.sendChat(player,("Location Stored in Rift Signature")); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); } return true; diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java index fca2c24e..fa0efc06 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java @@ -56,7 +56,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature // or if the player can pay an Ender Pearl to create a rift. if (!player.capabilities.isCreativeMode && !player.inventory.hasItem(Item.enderPearl.itemID)) { - player.sendChatToPlayer("You don't have any Ender Pearls!"); + mod_pocketDim.sendChat(player,"You don't have any Ender Pearls!"); return true; } @@ -86,14 +86,14 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature { player.inventory.consumeInventoryItem(Item.enderPearl.itemID); } - player.sendChatToPlayer("Rift Created"); + mod_pocketDim.sendChat(player,"Rift Created"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); } else { //The link signature has not been used. Store its current target as the first location. setSource(stack, x, adjustedY, z, orientation, PocketManager.getDimensionData(world)); - player.sendChatToPlayer("Location Stored in Rift Signature"); + mod_pocketDim.sendChat(player,"Location Stored in Rift Signature"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); } return true; diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 4c19fd73..19f90e1d 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -8,9 +8,11 @@ import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EntityEggInfo; import net.minecraft.entity.EntityList; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatMessageComponent; import net.minecraft.world.biome.BiomeGenBase; import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.ForgeChunkManager; @@ -326,4 +328,12 @@ public class mod_pocketDim ChunkLoaderHelper.loadChunkForcedWorlds(event); } + + public static void sendChat(EntityPlayer player, String message) + { + ChatMessageComponent cmp = new ChatMessageComponent(); + cmp.addText(message); + player.sendChatToPlayer(cmp); + + } } From 4cfd5475deca6fd6238fe1696287b0a642dd455e Mon Sep 17 00:00:00 2001 From: skyboy Date: Wed, 6 Nov 2013 18:15:30 -0500 Subject: [PATCH 04/61] Fix large swath of warnings, fix most render-methods --- .../mod_pocketDim/BlankTeleporter.java | 2 +- .../mod_pocketDim/CloudRenderBlank.java | 3 +- .../mod_pocketDim/ObjectSaveInputStream.java | 7 +- StevenDimDoors/mod_pocketDim/Point3D.java | 2 + .../mod_pocketDim/blocks/BaseDimDoor.java | 21 +- .../mod_pocketDim/blocks/BlockDimWall.java | 18 +- .../blocks/BlockDimWallPerm.java | 6 +- .../mod_pocketDim/blocks/BlockDoorGold.java | 8 +- .../blocks/BlockGoldDimDoor.java | 13 +- .../mod_pocketDim/blocks/BlockLimbo.java | 2 +- .../mod_pocketDim/blocks/BlockRift.java | 8 +- .../mod_pocketDim/blocks/DimensionalDoor.java | 1 + .../mod_pocketDim/blocks/TransTrapdoor.java | 6 +- .../mod_pocketDim/blocks/TransientDoor.java | 17 +- .../mod_pocketDim/blocks/WarpDoor.java | 1 + .../commands/CommandCreateDungeonRift.java | 14 +- .../commands/CommandDeleteAllLinks.java | 9 +- .../commands/CommandDeleteRifts.java | 1 + .../commands/CommandResetDungeons.java | 1 + .../commands/CommandTeleportPlayer.java | 20 +- .../mod_pocketDim/commands/DDCommandBase.java | 2 + .../mod_pocketDim/core/DDTeleporter.java | 8 +- .../mod_pocketDim/core/NewDimData.java | 1 + .../mod_pocketDim/core/PocketManager.java | 1 + .../dungeon/DungeonSchematic.java | 1 + .../dungeon/pack/DungeonPackConfigReader.java | 4 + .../helpers/BlockRotationHelper.java | 2 +- .../helpers/ChunkLoaderHelper.java | 16 +- .../mod_pocketDim/helpers/Compactor.java | 1 + .../mod_pocketDim/helpers/DungeonHelper.java | 11 +- .../mod_pocketDim/items/BaseItemDoor.java | 3 +- .../mod_pocketDim/items/ItemBlockDimWall.java | 8 +- .../mod_pocketDim/items/ItemGoldDimDoor.java | 1 - .../mod_pocketDim/items/ItemGoldDoor.java | 72 ++-- .../mod_pocketDim/items/ItemRiftBlade.java | 32 +- .../items/ItemStabilizedRiftSignature.java | 6 +- .../mod_pocketDim/items/ItemStableFabric.java | 1 + .../mod_pocketDim/items/ItemWorldThread.java | 1 + .../mod_pocketDim/items/itemRiftRemover.java | 1 + .../mod_pocketDim/mod_pocketDim.java | 120 +++--- .../saving/BlacklistProcessor.java | 1 + .../mod_pocketDim/saving/DDSaveHandler.java | 1 + .../saving/DimDataProcessor.java | 23 +- .../saving/PackedDungeonData.java | 6 - .../mod_pocketDim/saving/PackedLinkData.java | 1 - .../schematic/CompactBoundsOperation.java | 1 + .../mod_pocketDim/schematic/Schematic.java | 3 +- .../schematic/SchematicFilter.java | 1 + .../mod_pocketDim/ticking/MobMonolith.java | 86 ++-- .../ticking/RiftRegenerator.java | 3 +- .../tileentities/TileEntityDimDoor.java | 97 ++--- .../tileentities/TileEntityDimDoorGold.java | 171 ++++---- .../tileentities/TileEntityRift.java | 5 +- .../tileentities/TileEntityTransTrapdoor.java | 3 - .../util/BaseConfigurationProcessor.java | 19 +- .../mod_pocketDim/util/WeightedContainer.java | 1 + .../mod_pocketDim/world/BiomeGenLimbo.java | 3 +- .../mod_pocketDim/world/CustomCaveGen.java | 31 +- .../world/CustomSkyProvider.java | 370 +++++++++--------- .../mod_pocketDim/world/GatewayGenerator.java | 1 + .../mod_pocketDim/world/LimboGenerator.java | 23 +- .../mod_pocketDim/world/LimboProvider.java | 19 +- .../mod_pocketDim/world/LimboSkyProvider.java | 19 +- .../mod_pocketDim/world/PocketBuilder.java | 7 +- .../mod_pocketDim/world/PocketGenerator.java | 3 +- .../mod_pocketDim/world/PocketProvider.java | 5 +- .../world/PocketSkyProvider.java | 33 +- .../ClientPacketHandler.java | 21 +- .../mod_pocketDimClient/ClosingRiftFX.java | 50 +-- .../mod_pocketDimClient/GoggleRiftFX.java | 48 ++- .../mod_pocketDimClient/RenderDimDoor.java | 14 +- .../mod_pocketDimClient/RenderMobObelisk.java | 20 +- .../RenderTransTrapdoor.java | 14 +- .../mod_pocketDimClient/RiftFX.java | 50 +-- 74 files changed, 797 insertions(+), 808 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/BlankTeleporter.java b/StevenDimDoors/mod_pocketDim/BlankTeleporter.java index a0668375..f0cebca6 100644 --- a/StevenDimDoors/mod_pocketDim/BlankTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/BlankTeleporter.java @@ -29,7 +29,7 @@ public class BlankTeleporter extends Teleporter public void setEntityPosition(Entity entity, double x, double y, double z) { entity.lastTickPosX = entity.prevPosX = entity.posX = x; - entity.lastTickPosY = entity.prevPosY = entity.posY = y + (double)entity.yOffset; + entity.lastTickPosY = entity.prevPosY = entity.posY = y + entity.yOffset; entity.lastTickPosZ = entity.prevPosZ = entity.posZ = z; entity.setPosition(x, y, z); } diff --git a/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java b/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java index 74f8f2d7..17d5bfe4 100644 --- a/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java +++ b/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java @@ -8,7 +8,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class CloudRenderBlank extends IRenderHandler { - @SideOnly(Side.CLIENT) + @Override + @SideOnly(Side.CLIENT) public void render(float partialTicks, WorldClient world, Minecraft mc) { diff --git a/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java b/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java index a70dfa83..20b7e5ef 100644 --- a/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java +++ b/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java @@ -1,4 +1,5 @@ package StevenDimDoors.mod_pocketDim; + import java.io.IOException; import java.io.InputStream; import java.io.InvalidClassException; @@ -6,7 +7,7 @@ import java.io.ObjectInputStream; import java.io.ObjectStreamClass; import java.util.logging.Logger; - +@SuppressWarnings("unused") public class ObjectSaveInputStream extends ObjectInputStream { // private static Logger logger = LoggerFactory.getLogger(ObjectSaveInputStream.class); @@ -18,7 +19,7 @@ public class ObjectSaveInputStream extends ObjectInputStream { @Override protected ObjectStreamClass readClassDescriptor() throws IOException, ClassNotFoundException { ObjectStreamClass resultClassDescriptor = super.readClassDescriptor(); // initially streams descriptor - Class localClass; // the class in the local JVM that this descriptor represents. + Class localClass; // the class in the local JVM that this descriptor represents. try { localClass = Class.forName(resultClassDescriptor.getName()); } catch (ClassNotFoundException e) { @@ -33,7 +34,7 @@ public class ObjectSaveInputStream extends ObjectInputStream { final StringBuffer s = new StringBuffer("Overriding serialized class version mismatch: "); s.append("local serialVersionUID = ").append(localSUID); s.append(" stream serialVersionUID = ").append(streamSUID); - Exception e = new InvalidClassException(s.toString()); + Exception e = new InvalidClassException(s.toString()); // logger.error("Potentially Fatal Deserialization Operation.", e); resultClassDescriptor = localClassDescriptor; // Use local class descriptor for deserialization } diff --git a/StevenDimDoors/mod_pocketDim/Point3D.java b/StevenDimDoors/mod_pocketDim/Point3D.java index b9c032e5..204edb8c 100644 --- a/StevenDimDoors/mod_pocketDim/Point3D.java +++ b/StevenDimDoors/mod_pocketDim/Point3D.java @@ -56,6 +56,7 @@ public class Point3D implements Serializable { return this.z = z; } + @Override public Point3D clone() { return new Point3D(x, y, z); @@ -75,6 +76,7 @@ public class Point3D implements Serializable { return (this.x == other.x && this.y == other.y && this.z == other.z); } + @Override public boolean equals(Object other) { return equals((Point3D) other); diff --git a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index 6537d859..02632ebc 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -6,12 +6,10 @@ import net.minecraft.block.Block; import net.minecraft.block.BlockDoor; import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.Material; -import net.minecraft.client.particle.EntityFX; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemDoor; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Icon; import net.minecraft.util.MathHelper; @@ -22,12 +20,12 @@ import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DDTeleporter; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.items.BaseItemDoor; import StevenDimDoors.mod_pocketDim.schematic.BlockRotator; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoor; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +@SuppressWarnings("deprecation") public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEntityProvider { protected final DDProperties properties; @@ -40,13 +38,15 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn this.properties = properties; } + @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_top"); - this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_bottom"); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_top"); + this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_bottom"); } - @SideOnly(Side.CLIENT) + @Override + @SideOnly(Side.CLIENT) /** * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata @@ -64,6 +64,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn this.enterDimDoor(world, x, y, z, entity); } + @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { @@ -77,7 +78,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn shouldOpen = false; if (!world.isRemote && world.getBlockId(x, y-1, z) == this.blockID) { - int var12 = (int) (MathHelper.floor_double((double)((player.rotationYaw+90) * 4.0F / 360.0F) + 0.5D) & 3); + int var12 = MathHelper.floor_double((player.rotationYaw+90) * 4.0F / 360.0F + 0.5D) & 3; if (world.getBlockMetadata(x, y-1, z) == var12) { @@ -87,7 +88,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn } if (!world.isRemote && world.getBlockId(x, y+1, z) == this.blockID) { - int var12 = (int) (MathHelper.floor_double((double)((player.rotationYaw+90) * 4.0F / 360.0F) + 0.5D) & 3); + int var12 = MathHelper.floor_double((player.rotationYaw+90) * 4.0F / 360.0F + 0.5D) & 3; if(world.getBlockMetadata(x, y, z)==var12) { var12 = BlockRotator.transformMetadata(var12, 1, this.blockID); @@ -144,6 +145,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn /** * Retrieves the block texture to use based on the display side. Args: iBlockAccess, x, y, z, side */ + @Override @SideOnly(Side.CLIENT) public Icon getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5) { @@ -175,6 +177,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn * Is this block (a) opaque and (b) a full 1m cube? This determines whether or not to render the shared face of two * adjacent blocks and also whether the player can attach torches, redstone wire, etc to this block. */ + @Override public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) { TileEntityDimDoor tile = (TileEntityDimDoor) par1World.getBlockTileEntity(par2, par3, par4); @@ -423,7 +426,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn // Although any entity has the proper fields for this check, // we should only apply it to living entities since things // like Minecarts might come in backwards. - int direction = (int) (MathHelper.floor_double((double) ((entity.rotationYaw + 90) * 4.0F / 360.0F) + 0.5D) & 3); + int direction = MathHelper.floor_double((entity.rotationYaw + 90) * 4.0F / 360.0F + 0.5D) & 3; return ((metadata & 3) == direction); } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java index 6144d4d1..8d90548e 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java @@ -57,10 +57,11 @@ public class BlockDimWall extends Block } } + @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon[0] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); - this.blockIcon[1] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2() + "Perm"); + this.blockIcon[0] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); + this.blockIcon[1] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName() + "Perm"); } @SideOnly(Side.CLIENT) @@ -77,6 +78,7 @@ public class BlockDimWall extends Block return 0; } + @Override @SuppressWarnings({ "rawtypes", "unchecked" }) @SideOnly(Side.CLIENT) public void getSubBlocks(int unknown, CreativeTabs tab, List subItems) @@ -86,14 +88,17 @@ public class BlockDimWall extends Block subItems.add(new ItemStack(this, 1, ix)); } } - public void onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5) {} + @Override + public void onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5) {} - protected boolean canSilkHarvest() + @Override + protected boolean canSilkHarvest() { return true; } - public int quantityDropped(Random par1Random) + @Override + public int quantityDropped(Random par1Random) { return 0; } @@ -101,7 +106,8 @@ public class BlockDimWall extends Block /** * replaces the block clicked with the held block, instead of placing the block on top of it. Shift click to disable. */ - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) { //Check if the metadata value is 0 -- we don't want the user to replace Ancient Fabric if (entityPlayer.getCurrentEquippedItem() != null && world.getBlockMetadata(x, y, z) == 0) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java index c635b7f6..5047d9e4 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java @@ -30,21 +30,25 @@ public class BlockDimWallPerm extends Block properties = DDProperties.instance(); } + @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); } + @Override public int quantityDropped(Random par1Random) { return 0; } + @Override public void onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5) {} /** * Only matters if the player is in limbo, acts to teleport the player from limbo back to dim 0 */ + @Override public void onEntityWalking(World world, int x, int y, int z, Entity entity) { if (!world.isRemote && world.provider.dimensionId == properties.LimboDimensionID) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java index fdc26c3f..5e715402 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java @@ -14,6 +14,7 @@ public class BlockDoorGold extends BlockDoor { private Icon blockIconBottom; + @SuppressWarnings("unused") // ?? private DDProperties properties; public BlockDoorGold(int par1, Material par2Material,DDProperties properties) @@ -23,17 +24,20 @@ public class BlockDoorGold extends BlockDoor } + @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_top"); - this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_bottom"); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_top"); + this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_bottom"); } + @Override public Icon getIcon(int par1, int par2) { return this.blockIcon; } + @Override @SideOnly(Side.CLIENT) public Icon getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5) { diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java index 9089d0e2..4dad5c0b 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java @@ -1,24 +1,23 @@ package StevenDimDoors.mod_pocketDim.blocks; -import net.minecraft.block.material.Material; -import net.minecraft.item.Item; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoor; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoorGold; -public class BlockGoldDimDoor extends BaseDimDoor implements IDimDoor +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) { super(blockID, material, properties); - // TODO Auto-generated constructor stub } @Override diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java b/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java index 0ec6bbe3..8da0dfec 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java @@ -40,7 +40,7 @@ public class BlockLimbo extends Block @Override public void registerIcons(IconRegister iconRegister) { - this.blockIcon = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); } @Override diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java b/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java index 11fe9604..780df979 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java @@ -66,7 +66,7 @@ public class BlockRift extends BlockContainer @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); } //sends a packet informing the client that there is a link present so it renders properly. (when placed) @@ -313,10 +313,10 @@ public class BlockRift extends BlockContainer yChange=(float) ((yGrowth+yGrowthn)+rand.nextGaussian()*.05F); zChange=(float) ((zGrowth+zGrowthn)+rand.nextGaussian()*.05F); - Xoffset= (float) ((0.25F/(1+Math.abs(xChange)))); + Xoffset= ((0.25F/(1+Math.abs(xChange)))); - Yoffset= (float) ((0.25F/(1+Math.abs(yChange)))); - Zoffset= (float) ((0.25F/(1+Math.abs(zChange)))); + Yoffset= ((0.25F/(1+Math.abs(yChange)))); + Zoffset= ((0.25F/(1+Math.abs(zChange)))); diff --git a/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java b/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java index 47225435..f75aedff 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java @@ -9,6 +9,7 @@ import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; +@SuppressWarnings("deprecation") public class DimensionalDoor extends BaseDimDoor { diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java index 97f94ba8..20815034 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java @@ -8,7 +8,6 @@ import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; -import net.minecraft.item.ItemDoor; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -17,9 +16,9 @@ import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.items.BaseItemDoor; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityTransTrapdoor; +@SuppressWarnings("deprecation") public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntityProvider { @@ -32,7 +31,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); } //Teleports the player to the exit link of that dimension, assuming it is a pocket @@ -65,6 +64,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit this.updateAttachedTile(world, x, y, z); } + @Override public void updateTick(World world, int x, int y, int z, Random random) { TileEntityTransTrapdoor tile = (TileEntityTransTrapdoor) world.getBlockTileEntity(x, y, z); diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java index 1a1232ba..786b629f 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java @@ -1,21 +1,20 @@ package StevenDimDoors.mod_pocketDim.blocks; -import net.minecraft.block.material.Material; -import net.minecraft.client.particle.EntityFX; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.item.ItemDoor; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDProperties; -import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DDTeleporter; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.items.BaseItemDoor; +import net.minecraft.block.material.Material; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.World; + +@SuppressWarnings("deprecation") public class TransientDoor extends BaseDimDoor { public TransientDoor(int blockID, Material material, DDProperties properties) diff --git a/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java b/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java index f8861a5a..7decebfc 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java @@ -9,6 +9,7 @@ import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; +@SuppressWarnings("deprecation") public class WarpDoor extends BaseDimDoor { public WarpDoor(int blockID, Material material, DDProperties properties) diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java index b9e0cd92..86e12bf5 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java @@ -1,10 +1,5 @@ package StevenDimDoors.mod_pocketDim.commands; -import java.util.Collection; - -import net.minecraft.command.ICommandSender; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.util.MathHelper; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; @@ -13,6 +8,13 @@ import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.dungeon.DungeonData; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; +import java.util.Collection; + +import net.minecraft.command.ICommandSender; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.MathHelper; + +@SuppressWarnings("deprecation") public class CommandCreateDungeonRift extends DDCommandBase { private static CommandCreateDungeonRift instance = null; @@ -65,7 +67,7 @@ public class CommandCreateDungeonRift extends DDCommandBase int x = MathHelper.floor_double(sender.posX); int y = MathHelper.floor_double(sender.posY); int z = MathHelper.floor_double (sender.posZ); - int orientation = MathHelper.floor_double((double) ((sender.rotationYaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3; + int orientation = MathHelper.floor_double((sender.rotationYaw + 180.0F) * 4.0F / 360.0F - 0.5D) & 3; if (command[0].equals("random")) { diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java index 177904ec..a8b238cc 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java @@ -1,15 +1,16 @@ package StevenDimDoors.mod_pocketDim.commands; +import StevenDimDoors.mod_pocketDim.core.DimLink; +import StevenDimDoors.mod_pocketDim.core.NewDimData; +import StevenDimDoors.mod_pocketDim.core.PocketManager; + import java.util.ArrayList; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; -import net.minecraftforge.common.DimensionManager; -import StevenDimDoors.mod_pocketDim.core.DimLink; -import StevenDimDoors.mod_pocketDim.core.NewDimData; -import StevenDimDoors.mod_pocketDim.core.PocketManager; +@SuppressWarnings("deprecation") public class CommandDeleteAllLinks extends DDCommandBase { private static CommandDeleteAllLinks instance = null; diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java index 91c9565d..13d71e8c 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java @@ -10,6 +10,7 @@ import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; +@SuppressWarnings("deprecation") public class CommandDeleteRifts extends DDCommandBase { private static CommandDeleteRifts instance = null; diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java index 0f1c13ac..03512dd7 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java @@ -10,6 +10,7 @@ import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; +@SuppressWarnings("deprecation") public class CommandResetDungeons extends DDCommandBase { private static CommandResetDungeons instance = null; diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java index acfac068..c5d3b249 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java @@ -1,24 +1,16 @@ package StevenDimDoors.mod_pocketDim.commands; -import java.util.ArrayList; + +import StevenDimDoors.mod_pocketDim.core.DDTeleporter; +import StevenDimDoors.mod_pocketDim.core.PocketManager; +import StevenDimDoors.mod_pocketDim.util.Point4D; + import java.util.Arrays; import java.util.List; -import cpw.mods.fml.common.FMLCommonHandler; - -import StevenDimDoors.mod_pocketDim.BlankTeleporter; -import StevenDimDoors.mod_pocketDim.core.DDTeleporter; -import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; -import StevenDimDoors.mod_pocketDim.util.Point4D; - import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.world.World; -import net.minecraft.world.WorldServer; import net.minecraftforge.common.DimensionManager; - public class CommandTeleportPlayer extends DDCommandBase { private static CommandTeleportPlayer instance = null; @@ -43,7 +35,7 @@ public class CommandTeleportPlayer extends DDCommandBase @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { - List dimensionIDs = Arrays.asList(DimensionManager.getStaticDimensionIDs()); //Gets list of all registered dimensions, regardless if loaded or not + List dimensionIDs = Arrays.asList(DimensionManager.getStaticDimensionIDs()); //Gets list of all registered dimensions, regardless if loaded or not EntityPlayer targetPlayer = sender; int dimDestinationID = sender.worldObj.provider.dimensionId; diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java index c48c5fc3..a5baa9b3 100644 --- a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java +++ b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java @@ -33,6 +33,7 @@ public abstract class DDCommandBase extends CommandBase */ protected abstract DDCommandResult processCommand(EntityPlayer sender, String[] command); + @Override public final String getCommandName() { return name; @@ -50,6 +51,7 @@ public abstract class DDCommandBase extends CommandBase * Method invoked by the server to execute a command. The call is forwarded to a derived class * to provide the sending player directly. */ + @Override public final void processCommand(ICommandSender sender, String[] command) { //Forward the command diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index 66f48560..2d2770c9 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -9,7 +9,6 @@ import net.minecraft.entity.EntityList; import net.minecraft.entity.item.EntityMinecart; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.ItemDoor; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.packet.Packet41EntityEffect; import net.minecraft.network.packet.Packet43Experience; @@ -23,8 +22,6 @@ import net.minecraftforge.common.DimensionManager; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.Point3D; import StevenDimDoors.mod_pocketDim.mod_pocketDim; -import StevenDimDoors.mod_pocketDim.blocks.BlockRift; -import StevenDimDoors.mod_pocketDim.blocks.IDimDoor; import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; import StevenDimDoors.mod_pocketDim.items.BaseItemDoor; import StevenDimDoors.mod_pocketDim.items.ItemDimensionalDoor; @@ -34,6 +31,7 @@ import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.world.PocketBuilder; import cpw.mods.fml.common.registry.GameRegistry; +@SuppressWarnings("deprecation") public class DDTeleporter { private static final Random random = new Random(); @@ -235,7 +233,7 @@ public class DDTeleporter private static void setEntityPosition(Entity entity, double x, double y, double z) { entity.lastTickPosX = entity.prevPosX = entity.posX = x; - entity.lastTickPosY = entity.prevPosY = entity.posY = y + (double)entity.yOffset; + entity.lastTickPosY = entity.prevPosY = entity.posY = y + entity.yOffset; entity.lastTickPosZ = entity.prevPosZ = entity.posZ = z; entity.setPosition(x, y, z); } @@ -304,7 +302,7 @@ public class DDTeleporter } else { - newWorld = (WorldServer) oldWorld; + newWorld = oldWorld; } diff --git a/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/StevenDimDoors/mod_pocketDim/core/NewDimData.java index cc909d9e..4c1d0027 100644 --- a/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -14,6 +14,7 @@ import StevenDimDoors.mod_pocketDim.dungeon.pack.DungeonPack; import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.watcher.IUpdateWatcher; +@SuppressWarnings("deprecation") public abstract class NewDimData { private static class InnerDimLink extends DimLink diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index 63eec3b5..334b0b97 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -35,6 +35,7 @@ import StevenDimDoors.mod_pocketDim.watcher.UpdateWatcherProxy; * This class regulates all the operations involving the storage and manipulation of dimensions. It handles saving dim data, teleporting the player, and * creating/registering new dimensions as well as loading old dimensions on startup */ +@SuppressWarnings("deprecation") public class PocketManager { private static class InnerDimData extends NewDimData implements IPackable diff --git a/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java b/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java index 053008f7..a4b3d237 100644 --- a/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java +++ b/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java @@ -81,6 +81,7 @@ public class DungeonSchematic extends Schematic { public static DungeonSchematic readFromFile(File schematicFile) throws FileNotFoundException, InvalidSchematicException { + // TODO: fix resource leak return readFromStream(new FileInputStream(schematicFile)); } diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java b/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java index a4aae616..bbefaa74 100644 --- a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java +++ b/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java @@ -49,6 +49,7 @@ public class DungeonPackConfigReader extends BaseConfigurationProcessor typeNames = config.getTypeNames(); @@ -229,6 +231,7 @@ public class DungeonPackConfigReader extends BaseConfigurationProcessor> orientation0 = new HashMap>(); - HashMap stairs0 = new HashMap(); + HashMap stairs0 = new HashMap(); stairs0.put(0, 2); stairs0.put(1, 3); diff --git a/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java b/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java index 1e368ec0..140e2a88 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java @@ -1,5 +1,11 @@ package StevenDimDoors.mod_pocketDim.helpers; +import StevenDimDoors.mod_pocketDim.IChunkLoader; +import StevenDimDoors.mod_pocketDim.core.NewDimData; +import StevenDimDoors.mod_pocketDim.core.PocketManager; + +import cpw.mods.fml.common.event.FMLServerStartingEvent; + import java.io.File; import java.util.List; @@ -8,16 +14,6 @@ import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.ForgeChunkManager; import net.minecraftforge.common.ForgeChunkManager.LoadingCallback; import net.minecraftforge.common.ForgeChunkManager.Ticket; -import StevenDimDoors.mod_pocketDim.IChunkLoader; -import StevenDimDoors.mod_pocketDim.mod_pocketDim; -import StevenDimDoors.mod_pocketDim.core.NewDimData; -import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoorGold; - -import com.google.common.collect.Lists; - -import cpw.mods.fml.common.event.FMLServerStartingEvent; - public class ChunkLoaderHelper implements LoadingCallback { diff --git a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java index e13d9029..611fe99d 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java +++ b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java @@ -16,6 +16,7 @@ import StevenDimDoors.mod_pocketDim.util.Point4D; public class Compactor { + @SuppressWarnings("unused") // ? private static class DimComparator implements Comparator { @Override diff --git a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java index 6207f71d..e6d13061 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java @@ -140,7 +140,11 @@ public class DungeonHelper config.setName(name); return config; } - catch (ConfigurationProcessingException e) + catch (FileNotFoundException e) + { + System.err.println("Could not find a dungeon pack config file: " + configPath); + } + catch (Exception e) // handles IOException and ConfigurationProcessingException { System.err.println(e.getMessage()); if (e.getCause() != null) @@ -148,10 +152,6 @@ public class DungeonHelper System.err.println(e.getCause()); } } - catch (FileNotFoundException e) - { - System.err.println("Could not find a dungeon pack config file: " + configPath); - } return null; } @@ -442,6 +442,7 @@ public class DungeonHelper System.out.println("Registering bundled dungeon pack: " + name); InputStream listStream = this.getClass().getResourceAsStream(listPath); + // chance of leak? if (listStream == null) { System.err.println("Unable to open list of bundled dungeon schematics for " + name); diff --git a/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java b/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java index ea5bbec8..a3863d80 100644 --- a/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java +++ b/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java @@ -29,6 +29,7 @@ public abstract class BaseItemDoor extends ItemDoor properties = DDProperties.instance(); } + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); @@ -59,7 +60,7 @@ public abstract class BaseItemDoor extends ItemDoor player.canPlayerEdit(x, y, z, side, stack) && player.canPlayerEdit(x, y + 1, z, side, stack) && (!requireLink || PocketManager.getLink(x, y + 1, z, world) != null)&&stack.stackSize>0) { - int orientation = MathHelper.floor_double((double) ((player.rotationYaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3; + int orientation = MathHelper.floor_double((player.rotationYaw + 180.0F) * 4.0F / 360.0F - 0.5D) & 3; placeDoorBlock(world, x, y, z, orientation, doorBlock); if (!player.capabilities.isCreativeMode && reduceStack) diff --git a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java index 572f506b..0bce03cd 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java @@ -15,7 +15,8 @@ public class ItemBlockDimWall extends ItemBlock this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); setHasSubtypes(true); } - public void registerIcons(IconRegister par1IconRegister) + @Override + public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("tile.", "")); } @@ -26,8 +27,9 @@ public class ItemBlockDimWall extends ItemBlock return damageValue; } - public String getUnlocalizedName(ItemStack par1ItemStack) + @Override + public String getUnlocalizedName(ItemStack par1ItemStack) { - return subNames[getItemDamageFromStack(par1ItemStack)]; + return subNames[par1ItemStack.getItemDamage()]; } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java b/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java index b30bd7f9..2a3c08bf 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java @@ -2,7 +2,6 @@ package StevenDimDoors.mod_pocketDim.items; import java.util.List; -import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; diff --git a/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java b/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java index d077d43c..889a52df 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java @@ -12,53 +12,47 @@ import net.minecraft.world.World; public class ItemGoldDoor extends ItemDoor { - public ItemGoldDoor(int par1, Material par2Material) { super(par1, par2Material); - // TODO Auto-generated constructor stub } - + + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); } - + + @Override public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) - { - if (par7 != 1) - { - return false; - } - else - { - ++par5; - Block block = mod_pocketDim.goldDoor; - - - - if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack)) - { - if (!block.canPlaceBlockAt(par3World, par4, par5, par6)) - { - return false; - } - else - { - int i1 = MathHelper.floor_double((double)((par2EntityPlayer.rotationYaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3; - placeDoorBlock(par3World, par4, par5, par6, i1, block); - --par1ItemStack.stackSize; - return true; - } - } - else - { - return false; - } - } - } - - - + { + if (par7 != 1) + { + return false; + } + else + { + ++par5; + Block block = mod_pocketDim.goldDoor; + if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack)) + { + if (!block.canPlaceBlockAt(par3World, par4, par5, par6)) + { + return false; + } + else + { + int i1 = MathHelper.floor_double((par2EntityPlayer.rotationYaw + 180.0F) * 4.0F / 360.0F - 0.5D) & 3; + placeDoorBlock(par3World, par4, par5, par6, i1, block); + --par1ItemStack.stackSize; + return true; + } + } + else + { + return false; + } + } + } } diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java index b51950c7..48164fe9 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java @@ -7,6 +7,9 @@ import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.EnumToolMaterial; @@ -20,6 +23,7 @@ import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.PocketManager; +import com.google.common.collect.Multimap; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -58,11 +62,14 @@ public class ItemRiftBlade extends ItemSword return material != Material.plants && material != Material.vine && material != Material.coral && material != Material.leaves && material != Material.pumpkin ? 1.0F : 1.5F; } } - + @Override - public int getDamageVsEntity(Entity par1Entity) + @SuppressWarnings({ "unchecked", "rawtypes"}) + public Multimap getItemAttributeModifiers() { - return 7; + Multimap multimap = super.getItemAttributeModifiers(); + multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(field_111210_e, "Weapon modifier", 7, 0)); + return multimap; } @Override @@ -73,7 +80,7 @@ public class ItemRiftBlade extends ItemSword } @Override - public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving) + public boolean hitEntity(ItemStack par1ItemStack, EntityLivingBase par2EntityLiving, EntityLivingBase par3EntityLiving) { par1ItemStack.damageItem(1, par3EntityLiving); return true; @@ -85,9 +92,9 @@ public class ItemRiftBlade extends ItemSword float var4 = 1.0F; float var5 = par2EntityPlayer.prevRotationPitch + (par2EntityPlayer.rotationPitch - par2EntityPlayer.prevRotationPitch) * var4; float var6 = par2EntityPlayer.prevRotationYaw + (par2EntityPlayer.rotationYaw - par2EntityPlayer.prevRotationYaw) * var4; - double var7 = par2EntityPlayer.prevPosX + (par2EntityPlayer.posX - par2EntityPlayer.prevPosX) * (double)var4; - double var9 = par2EntityPlayer.prevPosY + (par2EntityPlayer.posY - par2EntityPlayer.prevPosY) * (double)var4 + 1.62D - (double)par2EntityPlayer.yOffset; - double var11 = par2EntityPlayer.prevPosZ + (par2EntityPlayer.posZ - par2EntityPlayer.prevPosZ) * (double)var4; + double var7 = par2EntityPlayer.prevPosX + (par2EntityPlayer.posX - par2EntityPlayer.prevPosX) * var4; + double var9 = par2EntityPlayer.prevPosY + (par2EntityPlayer.posY - par2EntityPlayer.prevPosY) * var4 + 1.62D - par2EntityPlayer.yOffset; + double var11 = par2EntityPlayer.prevPosZ + (par2EntityPlayer.posZ - par2EntityPlayer.prevPosZ) * var4; Vec3 var13 = par1World.getWorldVec3Pool().getVecFromPool(var7, var9, var11); float var14 = MathHelper.cos(-var6 * 0.017453292F - (float)Math.PI); float var15 = MathHelper.sin(-var6 * 0.017453292F - (float)Math.PI); @@ -100,13 +107,13 @@ public class ItemRiftBlade extends ItemSword { var21 = 7; } - Vec3 var23 = var13.addVector((double)var18 * var21, (double)var17 * var21, (double)var20 * var21); + Vec3 var23 = var13.addVector(var18 * var21, var17 * var21, var20 * var21); return par1World.rayTraceBlocks_do_do(var13, var23, true, false); } private boolean teleportToEntity(ItemStack item, Entity par1Entity, EntityPlayer holder) { - Vec3 var2 = holder.worldObj.getWorldVec3Pool().getVecFromPool(holder.posX - par1Entity.posX, holder.boundingBox.minY + (double)(holder.height / 2.0F) - par1Entity.posY + (double)par1Entity.getEyeHeight(), holder.posZ - par1Entity.posZ); + Vec3 var2 = holder.worldObj.getWorldVec3Pool().getVecFromPool(holder.posX - par1Entity.posX, holder.boundingBox.minY + holder.height / 2.0F - par1Entity.posY + par1Entity.getEyeHeight(), holder.posZ - par1Entity.posZ); double cooef =( var2.lengthVector()-2.5)/var2.lengthVector(); var2.xCoord*=cooef; @@ -141,13 +148,13 @@ public class ItemRiftBlade extends ItemSword if (!world.isRemote) { @SuppressWarnings("unchecked") - List list = (List) world.getEntitiesWithinAABB(EntityLiving.class, AxisAlignedBB.getBoundingBox(player.posX-8,player.posY-8, player.posZ-8, player.posX+8,player.posY+8, player.posZ+8)); + List list = world.getEntitiesWithinAABB(EntityLiving.class, AxisAlignedBB.getBoundingBox(player.posX-8,player.posY-8, player.posZ-8, player.posX+8,player.posY+8, player.posZ+8)); list.remove(player); for (EntityLiving ent : list) { Vec3 var3 = player.getLook(1.0F).normalize(); - Vec3 var4 = player.worldObj.getWorldVec3Pool().getVecFromPool(ent.posX - player.posX, ent.boundingBox.minY + (double)((ent.height) / 2.0F) - ( player.posY + (double) player.getEyeHeight()), ent.posZ - player.posZ); + Vec3 var4 = player.worldObj.getWorldVec3Pool().getVecFromPool(ent.posX - player.posX, ent.boundingBox.minY + (ent.height) / 2.0F - ( player.posY + player.getEyeHeight()), ent.posZ - player.posZ); double var5 = var4.lengthVector(); var4 = var4.normalize(); double var7 = var3.dotProduct(var4); @@ -172,7 +179,7 @@ public class ItemRiftBlade extends ItemSword if (player.canPlayerEdit(x, y, z, hit.sideHit, stack) && player.canPlayerEdit(x, y + 1, z, hit.sideHit, stack)) { - int orientation = MathHelper.floor_double((double)((player.rotationYaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3; + int orientation = MathHelper.floor_double((player.rotationYaw + 180.0F) * 4.0F / 360.0F - 0.5D) & 3; if (BaseItemDoor.canPlace(world, x, y, z) && BaseItemDoor.canPlace(world, x, y - 1, z)) @@ -212,6 +219,7 @@ public class ItemRiftBlade extends ItemSword /** * allows items to add custom lines of information to the mouseover description */ + @Override @SuppressWarnings({ "unchecked", "rawtypes" }) @SideOnly(Side.CLIENT) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java index fca2c24e..14dd73b6 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java @@ -25,6 +25,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature super(itemID); } + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); @@ -49,7 +50,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature int adjustedY = adjustYForSpecialBlocks(world,x,y,z); // Check if the Stabilized Rift Signature has been initialized - int orientation = MathHelper.floor_double((double) ((player.rotationYaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3; + int orientation = MathHelper.floor_double((player.rotationYaw + 180.0F) * 4.0F / 360.0F - 0.5D) & 3; if (source != null) { // Yes, it's initialized. Check if the player is in creative @@ -57,6 +58,9 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature if (!player.capabilities.isCreativeMode && !player.inventory.hasItem(Item.enderPearl.itemID)) { player.sendChatToPlayer("You don't have any Ender Pearls!"); + // 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 return true; } diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java b/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java index b12d8dfe..3e283b4d 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java @@ -12,6 +12,7 @@ public class ItemStableFabric extends Item this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); } + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); diff --git a/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java b/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java index 0f5a10e4..91162c2a 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java @@ -12,6 +12,7 @@ public class ItemWorldThread extends Item this.setCreativeTab(mod_pocketDim.dimDoorsCreativeTab); } + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().replace("item.", "")); diff --git a/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java b/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java index 6d1b1edd..b2824d68 100644 --- a/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java +++ b/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java @@ -29,6 +29,7 @@ public class itemRiftRemover extends Item this.setMaxDamage(4); } + @Override public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()); diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 4c19fd73..1188fb1b 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -1,20 +1,5 @@ package StevenDimDoors.mod_pocketDim; - -import java.io.File; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.EntityEggInfo; -import net.minecraft.entity.EntityList; -import net.minecraft.item.EnumToolMaterial; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.biome.BiomeGenBase; -import net.minecraftforge.common.DimensionManager; -import net.minecraftforge.common.ForgeChunkManager; -import net.minecraftforge.common.MinecraftForge; import StevenDimDoors.mod_pocketDim.blocks.BlockDimWall; import StevenDimDoors.mod_pocketDim.blocks.BlockDimWallPerm; import StevenDimDoors.mod_pocketDim.blocks.BlockDoorGold; @@ -64,13 +49,10 @@ import StevenDimDoors.mod_pocketDim.world.LimboProvider; import StevenDimDoors.mod_pocketDim.world.PocketProvider; import StevenDimDoors.mod_pocketDimClient.ClientPacketHandler; import StevenDimDoors.mod_pocketDimClient.ClientTickHandler; + import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.Mod.Init; +import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; -import cpw.mods.fml.common.Mod.PostInit; -import cpw.mods.fml.common.Mod.PreInit; -import cpw.mods.fml.common.Mod.ServerStarting; -import cpw.mods.fml.common.Mod.ServerStopping; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; @@ -85,6 +67,20 @@ import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; +import java.io.File; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityEggInfo; +import net.minecraft.entity.EntityList; +import net.minecraft.item.EnumToolMaterial; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.common.ForgeChunkManager; +import net.minecraftforge.common.MinecraftForge; @Mod(modid = mod_pocketDim.modid, name = "Dimensional Doors", version = mod_pocketDim.version) @@ -93,7 +89,6 @@ clientPacketHandlerSpec = @SidedPacketHandler(channels = {PacketConstants.CHANNEL_NAME}, packetHandler = ClientPacketHandler.class), serverPacketHandlerSpec = @SidedPacketHandler(channels = {PacketConstants.CHANNEL_NAME}, packetHandler = ServerPacketHandler.class)) - public class mod_pocketDim { public static final String version = "1.5.2R1.4.1RC1"; @@ -105,7 +100,7 @@ public class mod_pocketDim @Instance("PocketDimensions") public static mod_pocketDim instance = new mod_pocketDim(); - + public static Block transientDoor; public static Block warpDoor; public static Block goldDoor; @@ -130,55 +125,56 @@ public class mod_pocketDim public static Item itemStableFabric; public static Item itemChaosDoor; public static Item itemStabilizedLinkSignature; - + public static BiomeGenBase limboBiome; public static BiomeGenBase pocketBiome; - + public static boolean isPlayerWearingGoogles = false; public static DDProperties properties; public static MonolithSpawner spawner; //Added this field temporarily. Will be refactored out later. public static GatewayGenerator riftGen; - - public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") - { - @Override - public ItemStack getIconItemStack() - { - return new ItemStack(mod_pocketDim.itemDimDoor, 1, 0); - } - - @Override - public String getTranslatedTabLabel() - { - return "Dimensional Doors"; - } - }; - - - @PreInit + public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") + { + @Override + public ItemStack getIconItemStack() + { + return new ItemStack(mod_pocketDim.itemDimDoor, 1, 0); + } + + @Override + public String getTranslatedTabLabel() + { + return "Dimensional Doors"; + } + }; + + + + @EventHandler public void onPreInitialization(FMLPreInitializationEvent event) { - this.instance = this; + instance = this; //This should be the FIRST thing that gets done. String path = event.getSuggestedConfigurationFile().getAbsolutePath().replace(modid, "DimDoors"); - + properties = DDProperties.initialize(new File(path)); //Now do other stuff MinecraftForge.EVENT_BUS.register(new EventHookContainer(properties)); - + riftGen = new GatewayGenerator(properties); } - @Init + @SuppressWarnings("unused") + @EventHandler public void onInitialization(FMLInitializationEvent event) { CommonTickHandler commonTickHandler = new CommonTickHandler(); TickRegistry.registerTickHandler(new ClientTickHandler(), Side.CLIENT); TickRegistry.registerTickHandler(commonTickHandler, Side.SERVER); - + //MonolithSpawner should be initialized before any provider instances are created //Register the other regular tick receivers as well spawner = new MonolithSpawner(commonTickHandler, properties); @@ -197,7 +193,7 @@ public class mod_pocketDim unstableDoor = (new UnstableDoor(properties.UnstableDoorID, Material.iron, properties).setHardness(.2F).setUnlocalizedName("chaosDoor").setLightValue(.0F) ); 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"); @@ -210,7 +206,7 @@ public class mod_pocketDim itemStabilizedLinkSignature = (new ItemStabilizedRiftSignature(properties.StabilizedRiftSignatureItemID)).setUnlocalizedName("itemStabilizedRiftSig"); itemWorldThread = (new ItemWorldThread(properties.ItemWorldThreadID)).setUnlocalizedName("itemWorldThread"); - + mod_pocketDim.limboBiome= (new BiomeGenLimbo(properties.LimboBiomeID)); mod_pocketDim.pocketBiome= (new BiomeGenPocket(properties.PocketBiomeID)); @@ -226,7 +222,7 @@ public class mod_pocketDim GameRegistry.registerBlock(transTrapdoor,"Transdimensional Trapdoor"); GameRegistry.registerBlock(blockDimWallPerm, "Fabric of RealityPerm"); GameRegistry.registerBlock(transientDoor, "transientDoor"); - + GameRegistry.registerBlock(blockDimWall, ItemBlockDimWall.class, "Fabric of Reality"); DimensionManager.registerProviderType(properties.PocketProviderID, PocketProvider.class, false); @@ -244,7 +240,7 @@ public class mod_pocketDim LanguageRegistry.addName(blockDimWallPerm , "Eternal Fabric"); 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"); @@ -257,16 +253,16 @@ public class mod_pocketDim LanguageRegistry.addName(itemRiftBlade , "Rift Blade"); LanguageRegistry.addName(itemWorldThread, "World Thread"); - + /** * Add names for multiblock inventory item */ LanguageRegistry.addName(new ItemStack(blockDimWall, 1, 0), "Fabric of Reality"); LanguageRegistry.addName(new ItemStack(blockDimWall, 1, 1), "Ancient Fabric"); - + LanguageRegistry.instance().addStringLocalization("itemGroup.dimDoorsCustomTab", "en_US", "Dimensional Doors Items"); - + GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimDoor"); GameRegistry.registerTileEntity(TileEntityRift.class, "TileEntityRift"); GameRegistry.registerTileEntity(TileEntityTransTrapdoor.class, "TileEntityDimHatch"); @@ -280,20 +276,20 @@ public class mod_pocketDim CraftingManager.registerRecipies(); DungeonHelper.initialize(); - + proxy.loadTextures(); proxy.registerRenderers(); } - @PostInit + @EventHandler public void onPostInitialization(FMLPostInitializationEvent event) { ForgeChunkManager.setForcedChunkLoadingCallback(instance, new ChunkLoaderHelper()); //Register loot chests DDLoot.registerInfo(); } - @ServerStopping + @EventHandler public void onServerStopping(FMLServerStoppingEvent event) { try @@ -306,12 +302,12 @@ public class mod_pocketDim } } - @ServerStarting + @EventHandler public void onServerStarting(FMLServerStartingEvent event) { - + //TODO- load dims with forced chunks on server startup here - + CommandResetDungeons.instance().register(event); CommandCreateDungeonRift.instance().register(event); CommandDeleteAllLinks.instance().register(event); @@ -322,8 +318,8 @@ public class mod_pocketDim //CommandPruneDimensions.instance().register(event); CommandCreatePocket.instance().register(event); CommandTeleportPlayer.instance().register(event); - - + + ChunkLoaderHelper.loadChunkForcedWorlds(event); } } diff --git a/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java b/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java index da1cb3b6..9b8b44ab 100644 --- a/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java +++ b/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java @@ -25,6 +25,7 @@ public class BlacklistProcessor extends BaseConfigurationProcessor { JsonReader reader = new JsonReader(new InputStreamReader(inputStream, "UTF-8")); List data = this.createBlacklistFromJson(reader); + reader.close(); return data; } catch (IOException e) diff --git a/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java b/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java index e821b57b..c5ea571c 100644 --- a/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java +++ b/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java @@ -144,6 +144,7 @@ public class DDSaveHandler linkType = LinkTypes.NORMAL; } + @SuppressWarnings("deprecation") DimLink link = data.createLink(packedLink.source, linkType, packedLink.orientation); Point4D destination = packedLink.tail.destination; if(destination!=null) diff --git a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java index c539396c..7b3dd39a 100644 --- a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java +++ b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java @@ -1,22 +1,16 @@ package StevenDimDoors.mod_pocketDim.saving; -import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import com.google.gson.Gson; import com.google.gson.GsonBuilder; -import com.google.gson.JsonObject; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonToken; -import com.google.gson.stream.JsonWriter; import StevenDimDoors.mod_pocketDim.Point3D; import StevenDimDoors.mod_pocketDim.util.BaseConfigurationProcessor; @@ -33,6 +27,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor { JsonReader reader = new JsonReader(new InputStreamReader(inputStream, "UTF-8")); PackedDimData data = this.createDImDataFromJson(reader); + reader.close(); return data; } catch (IOException e) @@ -92,7 +87,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor reader.beginObject(); reader.nextName(); - if(reader.nextLong()!=PackedDimData.SAVE_DATA_VERSION_ID) + if (reader.nextLong() != PackedDimData.SAVE_DATA_VERSION_ID) { throw new IOException("Save data version mismatch"); } @@ -182,7 +177,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor List list = new ArrayList(); reader.beginArray(); - while(reader.peek()!= JsonToken.END_ARRAY) + while (reader.peek() != JsonToken.END_ARRAY) { list.add(reader.nextInt()); @@ -197,7 +192,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor reader.beginArray(); - while(reader.peek()!= JsonToken.END_ARRAY) + while (reader.peek() != JsonToken.END_ARRAY) { list.add(createLinkDataFromJson(reader)); } @@ -230,7 +225,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor reader.nextName(); reader.beginArray(); - while(reader.peek() != JsonToken.END_ARRAY) + while (reader.peek() != JsonToken.END_ARRAY) { children.add(this.createPointFromJson(reader)); } @@ -250,6 +245,7 @@ public class DimDataProcessor extends BaseConfigurationProcessor String DungeonPackName; reader.beginObject(); + @SuppressWarnings("unused") JsonToken test = reader.peek(); if(reader.peek() == JsonToken.END_OBJECT) @@ -283,13 +279,14 @@ public class DimDataProcessor extends BaseConfigurationProcessor } private PackedLinkTail createLinkTailFromJson(JsonReader reader) throws IOException { - Point4D destination=null; + Point4D destination = null; int linkType; reader.beginObject(); reader.nextName(); - JsonToken test =reader.peek(); - if(reader.peek()==JsonToken.BEGIN_OBJECT) + @SuppressWarnings("unused") + JsonToken test = reader.peek(); + if (reader.peek() == JsonToken.BEGIN_OBJECT) { destination = this.createPoint4DFromJson(reader); reader.nextName(); diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java b/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java index caa5c00e..f1cdc1d0 100644 --- a/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java +++ b/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java @@ -1,10 +1,7 @@ package StevenDimDoors.mod_pocketDim.saving; -import StevenDimDoors.mod_pocketDim.dungeon.pack.DungeonType; - public class PackedDungeonData { - public final int Weight; public final boolean IsOpen; public final boolean IsInternal; @@ -23,7 +20,4 @@ public class PackedDungeonData this.DungeonTypeName=dungeonTypeName; this.DungeonPackName=dungeonPackName; } - - - } diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java b/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java index c1a81e0d..a98b448d 100644 --- a/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java +++ b/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java @@ -3,7 +3,6 @@ package StevenDimDoors.mod_pocketDim.saving; import java.util.List; import StevenDimDoors.mod_pocketDim.Point3D; -import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.util.Point4D; public class PackedLinkData diff --git a/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java b/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java index 7bb11bc3..298bff50 100644 --- a/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java +++ b/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java @@ -47,6 +47,7 @@ public class CompactBoundsOperation extends WorldOperation return true; } + @Override protected boolean finish() { if (minX == Integer.MAX_VALUE) diff --git a/StevenDimDoors/mod_pocketDim/schematic/Schematic.java b/StevenDimDoors/mod_pocketDim/schematic/Schematic.java index 4c6eee4c..df751415 100644 --- a/StevenDimDoors/mod_pocketDim/schematic/Schematic.java +++ b/StevenDimDoors/mod_pocketDim/schematic/Schematic.java @@ -118,6 +118,7 @@ public class Schematic { public static Schematic readFromFile(File schematicFile) throws FileNotFoundException, InvalidSchematicException { + // TODO: fix resource leaks here return readFromStream(new FileInputStream(schematicFile)); } @@ -329,7 +330,7 @@ public class Schematic { { //Used when the result of this function will be passed outside this class. //Avoids exposing the private field to external modifications. - schematicTag.setTag("TileEntities", (NBTTagList) tileEntities.copy()); + schematicTag.setTag("TileEntities", tileEntities.copy()); } else { diff --git a/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java b/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java index 7e809594..105a28c7 100644 --- a/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java +++ b/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java @@ -48,6 +48,7 @@ public class SchematicFilter { return true; } + @Override public String toString() { return name; diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 928877f8..73df95b2 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -29,9 +29,9 @@ public class MobMonolith extends EntityFlying implements IMob float scaleFactor = 0; int aggroMax; - int destX=0; - int destY=0; - int destZ=0; + int destX = 0; // unused fields? + int destY = 0; + int destZ = 0; public MobMonolith(World par1World) { @@ -55,17 +55,12 @@ public class MobMonolith extends EntityFlying implements IMob } @Override - public int getMaxHealth() - { - // TODO Auto-generated method stub - return 20; - } - public boolean canBePushed() { return false; } + @Override public float getRenderSizeModifier() { return this.scaleFactor; @@ -74,11 +69,12 @@ public class MobMonolith extends EntityFlying implements IMob public void setEntityPosition(Entity entity, double x, double y, double z) { entity.lastTickPosX = entity.prevPosX = entity.posX = x; - entity.lastTickPosY = entity.prevPosY = entity.posY = y + (double)entity.yOffset; + entity.lastTickPosY = entity.prevPosY = entity.posY = y + entity.yOffset; entity.lastTickPosZ = entity.prevPosZ = entity.posZ = z; entity.setPosition(x, y, z); } + @Override protected void entityInit() { super.entityInit(); @@ -148,17 +144,17 @@ public class MobMonolith extends EntityFlying implements IMob else if (!this.worldObj.isRemote && !entityPlayer.capabilities.isCreativeMode) { ChunkCoordinates coords = LimboProvider.getLimboSkySpawn(entityPlayer.worldObj.rand); - Point4D destination = new Point4D((int) (coords.posX+entityPlayer.posX), coords.posY, (int) (coords.posZ+entityPlayer.posZ ), mod_pocketDim.properties.LimboDimensionID); - DDTeleporter.teleportEntity(entityPlayer, destination, false); - - this.aggro = 0; + Point4D destination = new Point4D((int) (coords.posX+entityPlayer.posX), coords.posY, (int) (coords.posZ+entityPlayer.posZ ), mod_pocketDim.properties.LimboDimensionID); + DDTeleporter.teleportEntity(entityPlayer, destination, false); + + this.aggro = 0; entityPlayer.worldObj.playSoundAtEntity(entityPlayer,"mods.DimDoors.sfx.crack",13, 1); } if (!(this.worldObj.provider instanceof LimboProvider || this.worldObj.getClosestPlayerToEntity(this, 5) != null) || this.aggro > 300) { for (int i = 0; i < -1+this.textureState/2; ++i) { - entityPlayer.worldObj.spawnParticle("portal", entityPlayer.posX + (this.rand.nextDouble() - 0.5D) * (double)this.width, entityPlayer.posY + this.rand.nextDouble() * (double)entityPlayer.height - 0.75D, entityPlayer.posZ + (this.rand.nextDouble() - 0.5D) * (double)entityPlayer.width, (this.rand.nextDouble() - 0.5D) * 2.0D, -this.rand.nextDouble(), (this.rand.nextDouble() - 0.5D) * 2.0D); + entityPlayer.worldObj.spawnParticle("portal", entityPlayer.posX + (this.rand.nextDouble() - 0.5D) * this.width, entityPlayer.posY + this.rand.nextDouble() * entityPlayer.height - 0.75D, entityPlayer.posZ + (this.rand.nextDouble() - 0.5D) * entityPlayer.width, (this.rand.nextDouble() - 0.5D) * 2.0D, -this.rand.nextDouble(), (this.rand.nextDouble() - 0.5D) * 2.0D); } } } @@ -203,34 +199,16 @@ public class MobMonolith extends EntityFlying implements IMob return par1EntityPlayer.canEntityBeSeen(this); } - private boolean isCourseTraversable(double par1, double par3, double par5, double par7) - { - double d4 = (par1 - this.posX) / par7; - double d5 = (par3 - this.posY) / par7; - double d6 = (par5 - this.posZ) / par7; - AxisAlignedBB axisalignedbb = this.boundingBox.copy(); - - for (int i = 1; (double)i < par7; ++i) - { - axisalignedbb.offset(d4, d5, d6); - - if (!this.worldObj.getCollidingBoundingBoxes(this, axisalignedbb).isEmpty()) - { - return false; - } - } - return true; - } - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) { - if(!(par1DamageSource==DamageSource.inWall)) + if(!(par1DamageSource == DamageSource.inWall)) { this.aggro=400; } return false; } - + + @Override public void faceEntity(Entity par1Entity, float par2, float par3) { double d0 = par1Entity.posX - this.posX; @@ -240,14 +218,14 @@ public class MobMonolith extends EntityFlying implements IMob if (par1Entity instanceof EntityLiving) { EntityLiving entityliving = (EntityLiving)par1Entity; - d2 = entityliving.posY + (double)entityliving.getEyeHeight() - (this.posY + (double)this.getEyeHeight()); + d2 = entityliving.posY + entityliving.getEyeHeight() - (this.posY + this.getEyeHeight()); } else { - d2 = (par1Entity.boundingBox.minY + par1Entity.boundingBox.maxY) - (this.posY + (double)this.getEyeHeight()); + d2 = (par1Entity.boundingBox.minY + par1Entity.boundingBox.maxY) - (this.posY + this.getEyeHeight()); } - double d3 = (double)MathHelper.sqrt_double(d0 * d0 + d1 * d1); + double d3 = MathHelper.sqrt_double(d0 * d0 + d1 * d1); float f2 = (float)(Math.atan2(d1, d0) * 180.0D / Math.PI) - 90.0F; float f3 = (float)(-(Math.atan2(d2, d3) * 180.0D / Math.PI)); this.rotationPitch = f3; @@ -258,28 +236,13 @@ public class MobMonolith extends EntityFlying implements IMob this.renderYawOffset=this.rotationYaw; } - private float updateRotation(float par1, float par2, float par3) - { - float f3 = MathHelper.wrapAngleTo180_float(par2 - par1); - - if (f3 > par3) - { - f3 = par3; - } - - if (f3 < -par3) - { - f3 = -par3; - } - - return par1 + f3; - } - + @Override public float getRotationYawHead() { return 0.0F; } + @Override public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { super.writeEntityToNBT(par1NBTTagCompound); @@ -300,9 +263,11 @@ public class MobMonolith extends EntityFlying implements IMob this.textureState = par1NBTTagCompound.getByte("textureState"); this.scaleFactor = par1NBTTagCompound.getFloat("scaleFactor"); } - + + @Override public boolean getCanSpawnHere() { + @SuppressWarnings("rawtypes") List list = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, AxisAlignedBB.getBoundingBox( this.posX-15, posY-4, this.posZ-15, this.posX+15, this.posY+15, this.posZ+15)); if(this.worldObj.provider.dimensionId==DDProperties.instance().LimboDimensionID) @@ -315,11 +280,14 @@ public class MobMonolith extends EntityFlying implements IMob } else if(this.worldObj.provider instanceof PocketProvider) { - if(list.size()>5||this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + if (list.size() > 5 || + this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) { return false; } } - return this.worldObj.checkNoEntityCollision(this.boundingBox) && this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && !this.worldObj.isAnyLiquid(this.boundingBox); + return this.worldObj.checkNoEntityCollision(this.boundingBox) && + this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && + !this.worldObj.isAnyLiquid(this.boundingBox); } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java b/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java index 3bcb859d..2d2d368f 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java +++ b/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java @@ -25,6 +25,7 @@ public class RiftRegenerator implements IRegularTickReceiver { regenerateRiftsInAllWorlds(); } + @SuppressWarnings("deprecation") public static void regenerateRiftsInAllWorlds() { //Regenerate rifts that have been replaced (not permanently removed) by players @@ -40,7 +41,7 @@ public class RiftRegenerator implements IRegularTickReceiver { { for (int count = 0; count < RIFTS_REGENERATED_PER_DIMENSION; count++) { - DimLink link = dimension.getRandomLink(); + DimLink link = dimension.getRandomLink(); Point4D source = link.source(); if (!mod_pocketDim.blockRift.isBlockImmune(world, source.getX(), source.getY(), source.getZ())&& world.getChunkProvider().chunkExists(source.getX() >> 4, source.getZ() >> 4)) { diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java index eb43d249..d2d89001 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java @@ -1,78 +1,57 @@ package StevenDimDoors.mod_pocketDim.tileentities; -import StevenDimDoors.mod_pocketDim.mod_pocketDim; -import StevenDimDoors.mod_pocketDim.core.PocketManager; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; public class TileEntityDimDoor extends TileEntity - { public boolean openOrClosed; public int orientation; public boolean hasExit; public boolean isDungeonChainLink; public boolean hasGennedPair=false; - - - - - - public boolean canUpdate() - { - return false; - } - - public void updateEntity() - { - - } - - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - int i = nbt.getInteger(("Size")); + @Override + public boolean canUpdate() + { + return false; + } - try - { - this.openOrClosed = nbt.getBoolean("openOrClosed"); - - this.orientation = nbt.getInteger("orientation"); - - this.hasExit = nbt.getBoolean("hasExit"); - - this.isDungeonChainLink = nbt.getBoolean("isDungeonChainLink"); + @Override + public void updateEntity() { } - this.hasGennedPair = nbt.getBoolean("hasGennedPair"); + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + @SuppressWarnings("unused") // ??? + int i = nbt.getInteger(("Size")); - + try + { + this.openOrClosed = nbt.getBoolean("openOrClosed"); + this.orientation = nbt.getInteger("orientation"); + this.hasExit = nbt.getBoolean("hasExit"); + this.isDungeonChainLink = nbt.getBoolean("isDungeonChainLink"); + this.hasGennedPair = nbt.getBoolean("hasGennedPair"); + } + catch (Exception e) // ??? + { - + } + } - } - catch (Exception e) - { - - } - } - - @Override - public void writeToNBT(NBTTagCompound nbt) - { - int i = 0; - super.writeToNBT(nbt); - nbt.setBoolean("openOrClosed", this.openOrClosed); - - nbt.setBoolean("hasExit", this.hasExit); - - nbt.setInteger("orientation", this.orientation); - - nbt.setBoolean("isDungeonChainLink", isDungeonChainLink); - - nbt.setBoolean("hasGennedPair", hasGennedPair); - - } + @Override + public void writeToNBT(NBTTagCompound nbt) + { + @SuppressWarnings("unused") // ????? + int i = 0; + super.writeToNBT(nbt); + + nbt.setBoolean("openOrClosed", this.openOrClosed); + nbt.setBoolean("hasExit", this.hasExit); + nbt.setInteger("orientation", this.orientation); + nbt.setBoolean("isDungeonChainLink", isDungeonChainLink); + nbt.setBoolean("hasGennedPair", hasGennedPair); + } } diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index 6091aedb..819eecde 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -12,99 +12,90 @@ import net.minecraftforge.common.ForgeChunkManager.Type; public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLoader { - private Ticket chunkTicket; - - public boolean canUpdate() - { - return true; - } - - public void updateEntity() - { - if(PocketManager.getDimensionData(this.worldObj)!=null&&PocketManager.getDimensionData(this.worldObj).isPocketDimension()&&!this.worldObj.isRemote) - { - if(this.chunkTicket==null) - { - chunkTicket = ForgeChunkManager.requestTicket(mod_pocketDim.instance, worldObj, Type.NORMAL); - } - - chunkTicket.getModData().setInteger("goldDimDoorX", xCoord); - chunkTicket.getModData().setInteger("goldDimDoorY", yCoord); - chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair(xCoord >> 4, zCoord >> 4)); - forceChunkLoading(chunkTicket,this.xCoord,this.zCoord); - } - } - - public void forceChunkLoading(Ticket chunkTicket,int x,int z) - { - if(PocketManager.getDimensionData(chunkTicket.world)==null) - { - return; - } - if(!PocketManager.getDimensionData(chunkTicket.world).isPocketDimension()) - { - return; - } - - for(int chunks = (PocketBuilder.DEFAULT_POCKET_SIZE/16)+1;chunks>0;chunks--) + + @Override + public boolean canUpdate() + { + return true; + } + + @Override + public void updateEntity() + { // every tick? + if (PocketManager.getDimensionData(this.worldObj) != null && + PocketManager.getDimensionData(this.worldObj).isPocketDimension() && + !this.worldObj.isRemote) + { + if (this.chunkTicket == null) { - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4)+chunks, (zCoord >> 4)+chunks)); + chunkTicket = ForgeChunkManager.requestTicket(mod_pocketDim.instance, worldObj, Type.NORMAL); + } - } - } - - - - @Override - public void invalidate() - { - ForgeChunkManager.releaseTicket(chunkTicket); - super.invalidate(); + chunkTicket.getModData().setInteger("goldDimDoorX", xCoord); + chunkTicket.getModData().setInteger("goldDimDoorY", yCoord); + chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); + ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair(xCoord >> 4, zCoord >> 4)); + forceChunkLoading(chunkTicket,this.xCoord,this.zCoord); } + } + + @Override + public void forceChunkLoading(Ticket chunkTicket,int x,int z) + { + if (PocketManager.getDimensionData(chunkTicket.world) == null) + { + return; + } + if (!PocketManager.getDimensionData(chunkTicket.world).isPocketDimension()) + { + return; + } + + for(int chunks = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunks > 0; --chunks) + { + ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4) + chunks, + (zCoord >> 4) + chunks)); + } + } + + @Override + public void invalidate() + { + ForgeChunkManager.releaseTicket(chunkTicket); + super.invalidate(); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) + { // this and write both call user, and super saves/reads all the same data. why override at all? + super.readFromNBT(nbt); + @SuppressWarnings("unused") // ??? + int i = nbt.getInteger(("Size")); + + try + { + this.openOrClosed = nbt.getBoolean("openOrClosed"); + this.orientation = nbt.getInteger("orientation"); + this.hasExit = nbt.getBoolean("hasExit"); + this.isDungeonChainLink = nbt.getBoolean("isDungeonChainLink"); + } + catch (Exception e) // ??? + { + + } + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + @SuppressWarnings("unused") // ????? + int i = 0; + super.writeToNBT(nbt); - - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - int i = nbt.getInteger(("Size")); - - try - { - this.openOrClosed = nbt.getBoolean("openOrClosed"); - - this.orientation = nbt.getInteger("orientation"); - - this.hasExit = nbt.getBoolean("hasExit"); - - this.isDungeonChainLink = nbt.getBoolean("isDungeonChainLink"); - - - - - - } - catch (Exception e) - { - - } - } - - @Override - public void writeToNBT(NBTTagCompound nbt) - { - int i = 0; - super.writeToNBT(nbt); - nbt.setBoolean("openOrClosed", this.openOrClosed); - - nbt.setBoolean("hasExit", this.hasExit); - - nbt.setInteger("orientation", this.orientation); - - nbt.setBoolean("isDungeonChainLink", isDungeonChainLink); - - - } + nbt.setBoolean("openOrClosed", this.openOrClosed); + nbt.setBoolean("hasExit", this.hasExit); + nbt.setInteger("orientation", this.orientation); + nbt.setBoolean("isDungeonChainLink", isDungeonChainLink); + } } diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index 5ae69c6d..21516cf9 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -38,10 +38,12 @@ public class TileEntityRift extends TileEntity public int age = 0; public HashMap renderingCenters = new HashMap(); + @SuppressWarnings("deprecation") public DimLink nearestRiftData; public int spawnedEndermenID=0; DataWatcher watcher = new DataWatcher(); + @Override public void updateEntity() { //Invalidate this tile entity if it shouldn't exist @@ -92,6 +94,7 @@ public class TileEntityRift extends TileEntity } } + @Override public boolean canUpdate() { return true; @@ -143,7 +146,7 @@ public class TileEntityRift extends TileEntity if (random.nextInt(30) == 0) { @SuppressWarnings("unchecked") - List list = (List) worldObj.getEntitiesWithinAABB(EntityEnderman.class, + List list = worldObj.getEntitiesWithinAABB(EntityEnderman.class, AxisAlignedBB.getBoundingBox(xCoord - 9, yCoord - 3, zCoord - 9, xCoord + 9, yCoord + 3, zCoord + 9)); if (list.isEmpty()) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java index 19c52eba..125a2256 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java @@ -1,10 +1,7 @@ package StevenDimDoors.mod_pocketDim.tileentities; -import StevenDimDoors.mod_pocketDim.mod_pocketDim; -import StevenDimDoors.mod_pocketDim.core.PocketManager; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; public class TileEntityTransTrapdoor extends TileEntity { diff --git a/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java b/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java index 8fe75a23..2e493fb6 100644 --- a/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java +++ b/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java @@ -2,8 +2,8 @@ package StevenDimDoors.mod_pocketDim.util; import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.FileOutputStream; +import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -21,14 +21,17 @@ public abstract class BaseConfigurationProcessor return true; } - public T readFromFile(String path) throws FileNotFoundException, ConfigurationProcessingException + public T readFromFile(String path) throws ConfigurationProcessingException, IOException { return readFromFile(new File(path)); } - public T readFromFile(File file) throws FileNotFoundException, ConfigurationProcessingException + public T readFromFile(File file) throws ConfigurationProcessingException, IOException { - return readFromStream(new FileInputStream(file)); + FileInputStream t = new FileInputStream(file); + T ret = readFromStream(t); + t.close(); + return ret; } public T readFromResource(String resourcePath) throws ConfigurationProcessingException @@ -38,12 +41,14 @@ public abstract class BaseConfigurationProcessor public abstract T readFromStream(InputStream inputStream) throws ConfigurationProcessingException; - public void writeToFile(File file, T data) throws FileNotFoundException, ConfigurationProcessingException + public void writeToFile(File file, T data) throws ConfigurationProcessingException, IOException { - writeToStream(new FileOutputStream(file), data); + FileOutputStream t = new FileOutputStream(file); + writeToStream(t, data); + t.close(); } - public void writeToFile(String path, T data) throws FileNotFoundException, ConfigurationProcessingException + public void writeToFile(String path, T data) throws ConfigurationProcessingException, IOException { writeToFile(new File(path), data); } diff --git a/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java b/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java index 71332f3f..65d239c7 100644 --- a/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java +++ b/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java @@ -24,6 +24,7 @@ public class WeightedContainer extends WeightedRandomItem { return data; } + @Override public WeightedContainer clone() { return new WeightedContainer(data, itemWeight); diff --git a/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java b/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java index b60eabef..243baf17 100644 --- a/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java +++ b/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java @@ -31,7 +31,8 @@ public class BiomeGenLimbo extends BiomeGenBase } - public float getSpawningChance() + @Override + public float getSpawningChance() { return 0.00001F; } diff --git a/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java b/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java index cf3d4895..3e892be6 100644 --- a/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java +++ b/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java @@ -31,8 +31,8 @@ public class CustomCaveGen extends MapGenBase */ protected void generateCaveNode(long par1, int par3, int par4, byte[] par5ArrayOfByte, double par6, double par8, double par10, float par12, float par13, float par14, int par15, int par16, double par17) { - double var19 = (double)(par3 * 16 + 8); - double var21 = (double)(par4 * 16 + 8); + double var19 = par3 * 16 + 8; + double var21 = par4 * 16 + 8; float var23 = 0.0F; float var24 = 0.0F; Random var25 = new Random(par1); @@ -55,13 +55,13 @@ public class CustomCaveGen extends MapGenBase for (boolean var28 = var25.nextInt(6) == 0; par15 < par16; ++par15) { - double var29 = 1.5D + (double)(MathHelper.sin((float)par15 * (float)Math.PI / (float)par16) * par12 * 1.0F); + double var29 = 1.5D + MathHelper.sin(par15 * (float)Math.PI / par16) * par12 * 1.0F; double var31 = var29 * par17; float var33 = MathHelper.cos(par14); float var34 = MathHelper.sin(par14); - par6 += (double)(MathHelper.cos(par13) * var33); - par8 += (double)var34; - par10 += (double)(MathHelper.sin(par13) * var33); + par6 += MathHelper.cos(par13) * var33; + par8 += var34; + par10 += MathHelper.sin(par13) * var33; if (var28) { @@ -90,8 +90,8 @@ public class CustomCaveGen extends MapGenBase { double var35 = par6 - var19; double var37 = par10 - var21; - double var39 = (double)(par16 - par15); - double var41 = (double)(par12 + 2.0F + 16.0F); + double var39 = par16 - par15; + double var41 = par12 + 2.0F + 16.0F; if (var35 * var35 + var37 * var37 - var39 * var39 > var41 * var41) { @@ -169,11 +169,11 @@ public class CustomCaveGen extends MapGenBase { for (var42 = var55; var42 < var36; ++var42) { - double var59 = ((double)(var42 + par3 * 16) + 0.5D - par6) / var29; + double var59 = (var42 + par3 * 16 + 0.5D - par6) / var29; for (var45 = var56; var45 < var40; ++var45) { - double var46 = ((double)(var45 + par4 * 16) + 0.5D - par10) / var29; + double var46 = (var45 + par4 * 16 + 0.5D - par10) / var29; int var48 = (var42 * 16 + var45) * 128 + var38; boolean var49 = false; @@ -181,7 +181,7 @@ public class CustomCaveGen extends MapGenBase { for (int var50 = var38 - 1; var50 >= var57; --var50) { - double var51 = ((double)var50 + 0.5D - par8) / var31; + double var51 = (var50 + 0.5D - par8) / var31; if (var51 > -0.7D && var59 * var59 + var51 * var51 + var46 * var46 < 1.0D) { @@ -229,7 +229,8 @@ public class CustomCaveGen extends MapGenBase /** * Recursively called by generate() (generate) and optionally by itself. */ - protected void recursiveGenerate(World par1World, int par2, int par3, int par4, int par5, byte[] par6ArrayOfByte) + @Override + protected void recursiveGenerate(World par1World, int par2, int par3, int par4, int par5, byte[] par6ArrayOfByte) { int var7 = this.rand.nextInt(this.rand.nextInt(this.rand.nextInt(40) + 1) + 1); @@ -240,9 +241,9 @@ public class CustomCaveGen extends MapGenBase for (int var8 = 0; var8 < var7; ++var8) { - double var9 = (double)(par2 * 16 + this.rand.nextInt(16)); - double var11 = (double)this.rand.nextInt(this.rand.nextInt(120) + 8); - double var13 = (double)(par3 * 16 + this.rand.nextInt(16)); + double var9 = par2 * 16 + this.rand.nextInt(16); + double var11 = this.rand.nextInt(this.rand.nextInt(120) + 8); + double var13 = par3 * 16 + this.rand.nextInt(16); int var15 = 1; if (this.rand.nextInt(4) == 0) diff --git a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java index c88377c1..3a668027 100644 --- a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java @@ -8,23 +8,24 @@ import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; import net.minecraft.util.Vec3; import net.minecraftforge.client.IRenderHandler; public class CustomSkyProvider extends IRenderHandler { - + int starGLCallList; int glSkyList; int glSkyList2; - - - public String getMoonRenderPath() + + + public ResourceLocation getMoonRenderPath() { return null; } - - public String getSunRenderPath() + + public ResourceLocation getSunRenderPath() { return null; } @@ -33,200 +34,199 @@ public class CustomSkyProvider extends IRenderHandler @Override public void render(float par1, WorldClient world, Minecraft mc) { - + starGLCallList = GLAllocation.generateDisplayLists(3); glSkyList = this.starGLCallList + 1; glSkyList2 = this.starGLCallList + 2; - GL11.glDisable(GL11.GL_FOG); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - RenderHelper.disableStandardItemLighting(); - GL11.glDepthMask(false); - mc.renderEngine.bindTexture("/misc/tunnel.png"); - Tessellator tessellator = Tessellator.instance; - - if (mc.theWorld.provider.isSurfaceWorld()) - { - GL11.glDisable(GL11.GL_TEXTURE_2D); - Vec3 vec3 = world.getSkyColor(mc.renderViewEntity, par1); - float f1 = (float)vec3.xCoord; - float f2 = (float)vec3.yCoord; - float f3 = (float)vec3.zCoord; - float f4; + GL11.glDisable(GL11.GL_FOG); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + RenderHelper.disableStandardItemLighting(); + GL11.glDepthMask(false); + mc.renderEngine.bindTexture(new ResourceLocation("/misc/tunnel.png")); - if (mc.gameSettings.anaglyph) - { - float f5 = (f1 * 30.0F + f2 * 59.0F + f3 * 11.0F) / 100.0F; - float f6 = (f1 * 30.0F + f2 * 70.0F) / 100.0F; - f4 = (f1 * 30.0F + f3 * 70.0F) / 100.0F; - f1 = f5; - f2 = f6; - f3 = f4; - } + if (mc.theWorld.provider.isSurfaceWorld()) + { + GL11.glDisable(GL11.GL_TEXTURE_2D); + Vec3 vec3 = world.getSkyColor(mc.renderViewEntity, par1); + float f1 = (float)vec3.xCoord; + float f2 = (float)vec3.yCoord; + float f3 = (float)vec3.zCoord; + float f4; - GL11.glColor3f(f1, f2, f3); - Tessellator tessellator1 = Tessellator.instance; - GL11.glDepthMask(false); - GL11.glEnable(GL11.GL_FOG); - GL11.glColor3f(f1, f2, f3); - GL11.glCallList(this.glSkyList); - GL11.glDisable(GL11.GL_FOG); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - RenderHelper.disableStandardItemLighting(); - float[] afloat = world.provider.calcSunriseSunsetColors(world.getCelestialAngle(par1), par1); - float f7; - float f8; - float f9; - float f10; + if (mc.gameSettings.anaglyph) + { + float f5 = (f1 * 30.0F + f2 * 59.0F + f3 * 11.0F) / 100.0F; + float f6 = (f1 * 30.0F + f2 * 70.0F) / 100.0F; + f4 = (f1 * 30.0F + f3 * 70.0F) / 100.0F; + f1 = f5; + f2 = f6; + f3 = f4; + } - if (afloat != null) - { - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glPushMatrix(); - GL11.glRotatef(90.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(MathHelper.sin(world.getCelestialAngleRadians(par1)) < 0.0F ? 180.0F : 0.0F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(90.0F, 0.0F, 0.0F, 1.0F); - f4 = afloat[0]; - f7 = afloat[1]; - f8 = afloat[2]; - float f11; + GL11.glColor3f(f1, f2, f3); + Tessellator tessellator1 = Tessellator.instance; + GL11.glDepthMask(false); + GL11.glEnable(GL11.GL_FOG); + GL11.glColor3f(f1, f2, f3); + GL11.glCallList(this.glSkyList); + GL11.glDisable(GL11.GL_FOG); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + RenderHelper.disableStandardItemLighting(); + float[] afloat = world.provider.calcSunriseSunsetColors(world.getCelestialAngle(par1), par1); + float f7; + float f8; + float f9; + float f10; - if (mc.gameSettings.anaglyph) - { - f9 = (f4 * 30.0F + f7 * 59.0F + f8 * 11.0F) / 100.0F; - f10 = (f4 * 30.0F + f7 * 70.0F) / 100.0F; - f11 = (f4 * 30.0F + f8 * 70.0F) / 100.0F; - f4 = f9; - f7 = f10; - f8 = f11; - } + if (afloat != null) + { + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glPushMatrix(); + GL11.glRotatef(90.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(MathHelper.sin(world.getCelestialAngleRadians(par1)) < 0.0F ? 180.0F : 0.0F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(90.0F, 0.0F, 0.0F, 1.0F); + f4 = afloat[0]; + f7 = afloat[1]; + f8 = afloat[2]; + float f11; - tessellator1.startDrawing(6); - tessellator1.setColorRGBA_F(f4, f7, f8, afloat[3]); - tessellator1.addVertex(0.0D, 100.0D, 0.0D); - byte b0 = 16; - tessellator1.setColorRGBA_F(afloat[0], afloat[1], afloat[2], 0.0F); + if (mc.gameSettings.anaglyph) + { + f9 = (f4 * 30.0F + f7 * 59.0F + f8 * 11.0F) / 100.0F; + f10 = (f4 * 30.0F + f7 * 70.0F) / 100.0F; + f11 = (f4 * 30.0F + f8 * 70.0F) / 100.0F; + f4 = f9; + f7 = f10; + f8 = f11; + } - for (int j = 0; j <= b0; ++j) - { - f11 = (float)j * (float)Math.PI * 2.0F / (float)b0; - float f12 = MathHelper.sin(f11); - float f13 = MathHelper.cos(f11); - tessellator1.addVertex((double)(f12 * 120.0F), (double)(f13 * 120.0F), (double)(-f13 * 40.0F * afloat[3])); - } + tessellator1.startDrawing(6); + tessellator1.setColorRGBA_F(f4, f7, f8, afloat[3]); + tessellator1.addVertex(0.0D, 100.0D, 0.0D); + byte b0 = 16; + tessellator1.setColorRGBA_F(afloat[0], afloat[1], afloat[2], 0.0F); - tessellator1.draw(); - GL11.glPopMatrix(); - GL11.glShadeModel(GL11.GL_FLAT); - } + for (int j = 0; j <= b0; ++j) + { + f11 = j * (float)Math.PI * 2.0F / b0; + float f12 = MathHelper.sin(f11); + float f13 = MathHelper.cos(f11); + tessellator1.addVertex(f12 * 120.0F, f13 * 120.0F, -f13 * 40.0F * afloat[3]); + } - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - GL11.glPushMatrix(); - f4 = 1.0F - world.getRainStrength(par1); - f7 = 0.0F; - f8 = 0.0F; - f9 = 0.0F; - GL11.glColor4f(1.0F, 1.0F, 1.0F, f4); - GL11.glTranslatef(f7, f8, f9); - GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(world.getCelestialAngle(par1) * 360.0F, 1.0F, 0.0F, 0.0F); - f10 = 30.0F; - mc.renderEngine.bindTexture(this.getSunRenderPath()); - tessellator1.startDrawingQuads(); - tessellator1.addVertexWithUV((double)(-f10), 100.0D, (double)(-f10), 0.0D, 0.0D); - tessellator1.addVertexWithUV((double)f10, 100.0D, (double)(-f10), 1.0D, 0.0D); - tessellator1.addVertexWithUV((double)f10, 100.0D, (double)f10, 1.0D, 1.0D); - tessellator1.addVertexWithUV((double)(-f10), 100.0D, (double)f10, 0.0D, 1.0D); - tessellator1.draw(); - f10 = 20.0F; - mc.renderEngine.bindTexture(this.getMoonRenderPath()); - int k = world.getMoonPhase(); - int l = k % 4; - int i1 = k / 4 % 2; - float f14 = (float)(l + 0) ; - float f15 = (float)(i1 + 0); - float f16 = (float)(l + 1) ; - float f17 = (float)(i1 + 1); - tessellator1.startDrawingQuads(); - tessellator1.addVertexWithUV((double)(-f10), -100.0D, (double)f10, (double)f16, (double)f17); - tessellator1.addVertexWithUV((double)f10, -100.0D, (double)f10, (double)f14, (double)f17); - tessellator1.addVertexWithUV((double)f10, -100.0D, (double)(-f10), (double)f14, (double)f15); - tessellator1.addVertexWithUV((double)(-f10), -100.0D, (double)(-f10), (double)f16, (double)f15); - tessellator1.draw(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - float f18 = world.getStarBrightness(par1) * f4; + tessellator1.draw(); + GL11.glPopMatrix(); + GL11.glShadeModel(GL11.GL_FLAT); + } - if (f18 > 0.0F) - { - GL11.glColor4f(f18, f18, f18, f18); - GL11.glCallList(this.starGLCallList); - } + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glPushMatrix(); + f4 = 1.0F - world.getRainStrength(par1); + f7 = 0.0F; + f8 = 0.0F; + f9 = 0.0F; + GL11.glColor4f(1.0F, 1.0F, 1.0F, f4); + GL11.glTranslatef(f7, f8, f9); + GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(world.getCelestialAngle(par1) * 360.0F, 1.0F, 0.0F, 0.0F); + f10 = 30.0F; + mc.renderEngine.bindTexture(this.getSunRenderPath()); + tessellator1.startDrawingQuads(); + tessellator1.addVertexWithUV((-f10), 100.0D, (-f10), 0.0D, 0.0D); + tessellator1.addVertexWithUV(f10, 100.0D, (-f10), 1.0D, 0.0D); + tessellator1.addVertexWithUV(f10, 100.0D, f10, 1.0D, 1.0D); + tessellator1.addVertexWithUV((-f10), 100.0D, f10, 0.0D, 1.0D); + tessellator1.draw(); + f10 = 20.0F; + mc.renderEngine.bindTexture(this.getMoonRenderPath()); + int k = world.getMoonPhase(); + int l = k % 4; + int i1 = k / 4 % 2; + float f14 = l + 0 ; + float f15 = i1 + 0; + float f16 = l + 1 ; + float f17 = i1 + 1; + tessellator1.startDrawingQuads(); + tessellator1.addVertexWithUV((-f10), -100.0D, f10, f16, f17); + tessellator1.addVertexWithUV(f10, -100.0D, f10, f14, f17); + tessellator1.addVertexWithUV(f10, -100.0D, (-f10), f14, f15); + tessellator1.addVertexWithUV((-f10), -100.0D, (-f10), f16, f15); + tessellator1.draw(); + GL11.glDisable(GL11.GL_TEXTURE_2D); + float f18 = world.getStarBrightness(par1) * f4; - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_FOG); - GL11.glPopMatrix(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glColor3f(0.0F, 0.0F, 0.0F); - double d0 = mc.thePlayer.getPosition(par1).yCoord - world.getHorizon(); + if (f18 > 0.0F) + { + GL11.glColor4f(f18, f18, f18, f18); + GL11.glCallList(this.starGLCallList); + } - if (d0 < 0.0D) - { - GL11.glPushMatrix(); - GL11.glTranslatef(0.0F, 12.0F, 0.0F); - GL11.glCallList(this.glSkyList2); - GL11.glPopMatrix(); - f8 = 1.0F; - f9 = -((float)(d0 + 65.0D)); - f10 = -f8; - tessellator1.startDrawingQuads(); - tessellator1.setColorRGBA_I(0, 255); - tessellator1.addVertex((double)(-f8), (double)f9, (double)f8); - tessellator1.addVertex((double)f8, (double)f9, (double)f8); - tessellator1.addVertex((double)f8, (double)f10, (double)f8); - tessellator1.addVertex((double)(-f8), (double)f10, (double)f8); - tessellator1.addVertex((double)(-f8), (double)f10, (double)(-f8)); - tessellator1.addVertex((double)f8, (double)f10, (double)(-f8)); - tessellator1.addVertex((double)f8, (double)f9, (double)(-f8)); - tessellator1.addVertex((double)(-f8), (double)f9, (double)(-f8)); - tessellator1.addVertex((double)f8, (double)f10, (double)(-f8)); - tessellator1.addVertex((double)f8, (double)f10, (double)f8); - tessellator1.addVertex((double)f8, (double)f9, (double)f8); - tessellator1.addVertex((double)f8, (double)f9, (double)(-f8)); - tessellator1.addVertex((double)(-f8), (double)f9, (double)(-f8)); - tessellator1.addVertex((double)(-f8), (double)f9, (double)f8); - tessellator1.addVertex((double)(-f8), (double)f10, (double)f8); - tessellator1.addVertex((double)(-f8), (double)f10, (double)(-f8)); - tessellator1.addVertex((double)(-f8), (double)f10, (double)(-f8)); - tessellator1.addVertex((double)(-f8), (double)f10, (double)f8); - tessellator1.addVertex((double)f8, (double)f10, (double)f8); - tessellator1.addVertex((double)f8, (double)f10, (double)(-f8)); - tessellator1.draw(); - } + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_FOG); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glColor3f(0.0F, 0.0F, 0.0F); + double d0 = mc.thePlayer.getPosition(par1).yCoord - world.getHorizon(); - if (world.provider.isSkyColored()) - { - GL11.glColor3f(f1 * 0.2F + 0.04F, f2 * 0.2F + 0.04F, f3 * 0.6F + 0.1F); - } - else - { - GL11.glColor3f(f1, f2, f3); - } + if (d0 < 0.0D) + { + GL11.glPushMatrix(); + GL11.glTranslatef(0.0F, 12.0F, 0.0F); + GL11.glCallList(this.glSkyList2); + GL11.glPopMatrix(); + f8 = 1.0F; + f9 = -((float)(d0 + 65.0D)); + f10 = -f8; + tessellator1.startDrawingQuads(); + tessellator1.setColorRGBA_I(0, 255); + tessellator1.addVertex((-f8), f9, f8); + tessellator1.addVertex(f8, f9, f8); + tessellator1.addVertex(f8, f10, f8); + tessellator1.addVertex((-f8), f10, f8); + tessellator1.addVertex((-f8), f10, (-f8)); + tessellator1.addVertex(f8, f10, (-f8)); + tessellator1.addVertex(f8, f9, (-f8)); + tessellator1.addVertex((-f8), f9, (-f8)); + tessellator1.addVertex(f8, f10, (-f8)); + tessellator1.addVertex(f8, f10, f8); + tessellator1.addVertex(f8, f9, f8); + tessellator1.addVertex(f8, f9, (-f8)); + tessellator1.addVertex((-f8), f9, (-f8)); + tessellator1.addVertex((-f8), f9, f8); + tessellator1.addVertex((-f8), f10, f8); + tessellator1.addVertex((-f8), f10, (-f8)); + tessellator1.addVertex((-f8), f10, (-f8)); + tessellator1.addVertex((-f8), f10, f8); + tessellator1.addVertex(f8, f10, f8); + tessellator1.addVertex(f8, f10, (-f8)); + tessellator1.draw(); + } + + if (world.provider.isSkyColored()) + { + GL11.glColor3f(f1 * 0.2F + 0.04F, f2 * 0.2F + 0.04F, f3 * 0.6F + 0.1F); + } + else + { + GL11.glColor3f(f1, f2, f3); + } + + GL11.glPushMatrix(); + GL11.glTranslatef(0.0F, -((float)(d0 - 16.0D)), 0.0F); + GL11.glCallList(this.glSkyList2); + GL11.glPopMatrix(); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glDepthMask(true); + } - GL11.glPushMatrix(); - GL11.glTranslatef(0.0F, -((float)(d0 - 16.0D)), 0.0F); - GL11.glCallList(this.glSkyList2); - GL11.glPopMatrix(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glDepthMask(true); - } - } - + } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java index 43efc217..a37ce803 100644 --- a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java +++ b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java @@ -60,6 +60,7 @@ public class GatewayGenerator implements IWorldGenerator int attempts; int correction; boolean valid; + @SuppressWarnings("deprecation") DimLink link; NewDimData dimension; diff --git a/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java b/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java index 33a754f7..9c5a7090 100644 --- a/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java +++ b/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java @@ -20,7 +20,7 @@ import net.minecraftforge.event.terraingen.ChunkProviderEvent; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.ticking.MonolithSpawner; -public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvider +public class LimboGenerator extends ChunkProviderGenerate { private static Random rand; @@ -128,7 +128,7 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi public Chunk provideChunk(int chunkX, int chunkZ) { //TODO: Wtf? Why do you reinitialize the seed when we already initialized it in the constructor?! ~SenseiKiwi - LimboGenerator.rand.setSeed((long) chunkX * 341873128712L + (long) chunkZ * 132897987541L); + LimboGenerator.rand.setSeed(chunkX * 341873128712L + chunkZ * 132897987541L); byte[] var3 = new byte[32768]; this.generateTerrain(chunkX, chunkZ, var3); Chunk var4 = new Chunk(this.worldObj, var3, chunkX, chunkZ); @@ -178,7 +178,7 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi { for (int var9 = -2; var9 <= 2; ++var9) { - float var10 = 10.0F / MathHelper.sqrt_float((float)(var8 * var8 + var9 * var9) + 0.2F); + float var10 = 10.0F / MathHelper.sqrt_float(var8 * var8 + var9 * var9 + 0.2F); this.parabolicField[var8 + 2 + (var9 + 2) * 5] = var10; } } @@ -191,8 +191,7 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi this.noise3 = this.noiseGen3.generateNoiseOctaves(this.noise3, par2, par3, par4, par5, par6, par7, var44 / 80.0D, var45 / 160.0D, var44 / 80.0D); this.noise1 = this.noiseGen1.generateNoiseOctaves(this.noise1, par2, par3, par4, par5, par6, par7, var44, var45, var44); this.noise2 = this.noiseGen2.generateNoiseOctaves(this.noise2, par2, par3, par4, par5, par6, par7, var44, var45, var44); - boolean var43 = false; - boolean var42 = false; + int var12 = 0; int var13 = 0; @@ -204,7 +203,6 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi float var17 = 0.0F; float var18 = 0.0F; byte var19 = 2; - BiomeGenBase var20 = this.biomesForGeneration[var14 + 2 + (var15 + 2) * (par5 + 5)]; for (int var21 = -var19; var21 <= var19; ++var21) { @@ -260,13 +258,13 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi for (int var46 = 0; var46 < par6; ++var46) { - double var48 = (double)var17; - double var26 = (double)var16; + double var48 = var17; + double var26 = var16; var48 += var47 * 0.2D; - var48 = var48 * (double)par6 / 16.0D; - double var28 = (double)par6 / 2.0D + var48 * 4.0D; + var48 = var48 * par6 / 16.0D; + double var28 = par6 / 2.0D + var48 * 4.0D; double var30 = 0.0D; - double var32 = ((double)var46 - var28) * 12.0D * 128.0D / 128.0D / var26; + double var32 = (var46 - var28) * 12.0D * 128.0D / 128.0D / var26; if (var32 < 0.0D) { @@ -294,7 +292,7 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi if (var46 > par6 - 4) { - double var40 = (double)((float)(var46 - (par6 - 4)) / 3.0F); + double var40 = (var46 - (par6 - 4)) / 3.0F; var30 = var30 * (1.0D - var40) + -10.0D * var40; } @@ -306,6 +304,7 @@ public class LimboGenerator extends ChunkProviderGenerate implements IChunkProvi return par1ArrayOfDouble; } + @Override public void generateTerrain(int par1, int par2, byte[] par3ArrayOfByte) { byte var4 = 4; diff --git a/StevenDimDoors/mod_pocketDim/world/LimboProvider.java b/StevenDimDoors/mod_pocketDim/world/LimboProvider.java index c0d45144..c7d6fb9f 100644 --- a/StevenDimDoors/mod_pocketDim/world/LimboProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/LimboProvider.java @@ -37,6 +37,7 @@ public class LimboProvider extends WorldProvider this.properties = mod_pocketDim.properties; } + @Override @SideOnly(Side.CLIENT) public IRenderHandler getSkyRenderer() { @@ -55,11 +56,13 @@ public class LimboProvider extends WorldProvider return mod_pocketDim.limboBiome; } + @Override public boolean canRespawnHere() { return properties.HardcoreLimboEnabled && properties.LimboEnabled; } + @Override public boolean isBlockHighHumidity(int x, int y, int z) { return false; @@ -79,22 +82,24 @@ public class LimboProvider extends WorldProvider for (int steps = 0; steps <= 15; ++steps) { - float var3 = 1.0F - (float)steps / 15.0F; + float var3 = 1.0F - steps / 15.0F; this.lightBrightnessTable[steps] = ((0.0F + var3) / (var3 * 3.0F + 1.0F) * (1.0F - modifier) + modifier)*3; // System.out.println( this.lightBrightnessTable[steps]+"light"); } } + @Override public ChunkCoordinates getSpawnPoint() { return this.getRandomizedSpawnPoint(); } + @Override public float calculateCelestialAngle(long par1, float par3) { int var4 = (int)(par1 % 24000L); - float var5 = ((float)var4 + par3) / 24000.0F - 0.25F; + float var5 = (var4 + par3) / 24000.0F - 0.25F; if (var5 < 0.0F) { @@ -107,7 +112,7 @@ public class LimboProvider extends WorldProvider } float var6 = var5; - var5 = 1.0F - (float)((Math.cos((double)var5 * Math.PI) + 1.0D) / 2.0D); + var5 = 1.0F - (float)((Math.cos(var5 * Math.PI) + 1.0D) / 2.0D); var5 = var6 + (var5 - var6) / 3.0F; return 0; } @@ -125,6 +130,7 @@ public class LimboProvider extends WorldProvider return (dimensionId == 0 ? null : "DimensionalDoors/Limbo" + dimensionId); } + @Override public boolean canCoordinateBeSpawn(int par1, int par2) { int var3 = this.worldObj.getFirstUncoveredBlock(par1, par2); @@ -135,19 +141,21 @@ public class LimboProvider extends WorldProvider { return worldObj.getHeight()/4-800; } + @Override public Vec3 getSkyColor(Entity cameraEntity, float partialTicks) { setCloudRenderer( new CloudRenderBlank()); - return this.worldObj.getWorldVec3Pool().getVecFromPool((double)0, (double)0, (double)0); + return this.worldObj.getWorldVec3Pool().getVecFromPool(0, 0, 0); } @SideOnly(Side.CLIENT) @Override public Vec3 getFogColor(float par1, float par2) { - return this.worldObj.getWorldVec3Pool().getVecFromPool((double).2, (double).2, (double).2); + return this.worldObj.getWorldVec3Pool().getVecFromPool(.2, .2, .2); } + @Override public int getRespawnDimension(EntityPlayerMP player) { return 0; @@ -160,6 +168,7 @@ public class LimboProvider extends WorldProvider return new LimboGenerator(worldObj, 45, spawner, properties); } + @Override public boolean canBlockFreeze(int x, int y, int z, boolean byWater) { return false; diff --git a/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java b/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java index 4252564b..943f135c 100644 --- a/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java @@ -1,27 +1,18 @@ package StevenDimDoors.mod_pocketDim.world; -import org.lwjgl.opengl.GL11; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.multiplayer.WorldClient; -import net.minecraft.client.renderer.GLAllocation; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.util.MathHelper; -import net.minecraft.util.Vec3; -import net.minecraftforge.client.IRenderHandler; +import net.minecraft.util.ResourceLocation; public class LimboSkyProvider extends CustomSkyProvider { @Override - public String getMoonRenderPath() + public ResourceLocation getMoonRenderPath() { - return "/mods/DimDoors/textures/other/limboMoon.png"; + return new ResourceLocation("DimDoors:textures/other/limboMoon.png"); } @Override - public String getSunRenderPath() + public ResourceLocation getSunRenderPath() { - return "/mods/DimDoors/textures/other/limboSun.png"; + return new ResourceLocation("DimDoors:textures/other/limboSun.png"); } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index 88b326a1..89c618a2 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -3,7 +3,6 @@ package StevenDimDoors.mod_pocketDim.world; import java.util.Random; import net.minecraft.block.Block; -import net.minecraft.item.ItemDoor; import net.minecraft.util.MathHelper; import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; @@ -11,7 +10,6 @@ import net.minecraft.world.chunk.storage.ExtendedBlockStorage; import net.minecraftforge.common.DimensionManager; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.Point3D; -import StevenDimDoors.mod_pocketDim.blocks.DimensionalDoor; import StevenDimDoors.mod_pocketDim.blocks.IDimDoor; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; @@ -25,9 +23,9 @@ import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; import StevenDimDoors.mod_pocketDim.schematic.BlockRotator; import StevenDimDoors.mod_pocketDim.util.Pair; import StevenDimDoors.mod_pocketDim.util.Point4D; -import StevenDimDoors.mod_pocketDim.items.BaseItemDoor; import StevenDimDoors.mod_pocketDim.items.ItemDimensionalDoor; +@SuppressWarnings("deprecation") public class PocketBuilder { public static final int MIN_POCKET_SIZE = 5; @@ -51,6 +49,7 @@ public class PocketBuilder * @param properties * @return */ + public static boolean regenerateDungeonPocket(NewDimData dimension, DimLink linkIn, DDProperties properties) { if (linkIn == null) @@ -79,6 +78,7 @@ public class PocketBuilder dimension.createLink(oldLinkPos, LinkTypes.SAFE_EXIT, (orientation+2)%4); return false; } + @SuppressWarnings("unused") // ? NewDimData parent = PocketManager.getDimensionData(incomingLink.source().getDimension()); if (!dimension.isDungeon()) @@ -118,6 +118,7 @@ public class PocketBuilder } + public static boolean generateNewDungeonPocket(DimLink link, DDProperties properties) { if (link == null) diff --git a/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java b/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java index fd341842..60761225 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java @@ -12,7 +12,7 @@ import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.ticking.MonolithSpawner; -public class PocketGenerator extends ChunkProviderGenerate implements IChunkProvider +public class PocketGenerator extends ChunkProviderGenerate { private World worldObj; @@ -32,6 +32,7 @@ public class PocketGenerator extends ChunkProviderGenerate implements IChunkProv } + @Override public boolean unloadQueuedChunks() { return true; diff --git a/StevenDimDoors/mod_pocketDim/world/PocketProvider.java b/StevenDimDoors/mod_pocketDim/world/PocketProvider.java index ca515809..f80480cc 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketProvider.java @@ -20,6 +20,7 @@ public class PocketProvider extends WorldProvider { private DDProperties properties; private MonolithSpawner spawner; + @SuppressWarnings("unused") // ? private IRenderHandler skyRenderer; public PocketProvider() @@ -47,14 +48,14 @@ public class PocketProvider extends WorldProvider public Vec3 getSkyColor(Entity cameraEntity, float partialTicks) { setCloudRenderer( new CloudRenderBlank()); - return this.worldObj.getWorldVec3Pool().getVecFromPool((double)0, (double)0, (double)0); + return this.worldObj.getWorldVec3Pool().getVecFromPool(0d, 0d, 0d); } @SideOnly(Side.CLIENT) @Override public Vec3 getFogColor(float par1, float par2) { - return this.worldObj.getWorldVec3Pool().getVecFromPool((double)0, (double)0, (double)0); + return this.worldObj.getWorldVec3Pool().getVecFromPool(0d, 0d, 0d); } @Override diff --git a/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java b/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java index a3503fe9..7d734fa8 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java @@ -1,31 +1,18 @@ package StevenDimDoors.mod_pocketDim.world; -import org.lwjgl.opengl.GL11; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.multiplayer.WorldClient; -import net.minecraft.client.renderer.GLAllocation; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.util.MathHelper; -import net.minecraft.util.Vec3; -import net.minecraftforge.client.IRenderHandler; +import net.minecraft.util.ResourceLocation; public class PocketSkyProvider extends CustomSkyProvider { - - public class LimboSkyProvider extends CustomSkyProvider + @Override + public ResourceLocation getMoonRenderPath() { - @Override - public String getMoonRenderPath() - { - return "/mods/DimDoors/textures/other/pocketMoon.png"; - } - - @Override - public String getSunRenderPath() - { - return "/mods/DimDoors/textures/other/pocketSun.png"; - } + return new ResourceLocation("DimDoors:textures/other/limboMoon.png"); + } + + @Override + public ResourceLocation getSunRenderPath() + { + return new ResourceLocation("DimDoors:textures/other/limboSun.png"); } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java b/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java index 3c2a6665..5e6be4d6 100644 --- a/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java +++ b/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java @@ -1,21 +1,22 @@ package StevenDimDoors.mod_pocketDimClient; +import StevenDimDoors.mod_pocketDim.PacketConstants; +import StevenDimDoors.mod_pocketDim.core.PocketManager; +import StevenDimDoors.mod_pocketDim.util.Point4D; +import StevenDimDoors.mod_pocketDim.watcher.ClientDimData; +import StevenDimDoors.mod_pocketDim.watcher.IUpdateSource; +import StevenDimDoors.mod_pocketDim.watcher.IUpdateWatcher; + +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.network.IPacketHandler; +import cpw.mods.fml.common.network.Player; + import java.io.ByteArrayInputStream; import java.io.DataInputStream; import net.minecraft.network.INetworkManager; import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.server.integrated.IntegratedServer; -import StevenDimDoors.mod_pocketDim.PacketConstants; -import StevenDimDoors.mod_pocketDim.core.PocketManager; -import StevenDimDoors.mod_pocketDim.util.Point4D; -import StevenDimDoors.mod_pocketDim.watcher.ClientDimData; -import StevenDimDoors.mod_pocketDim.watcher.IUpdateSource; -import StevenDimDoors.mod_pocketDim.watcher.IUpdateWatcher; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.network.IPacketHandler; -import cpw.mods.fml.common.network.Player; -import cpw.mods.fml.relauncher.Side; public class ClientPacketHandler implements IPacketHandler, IUpdateSource { diff --git a/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java b/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java index f1e409ce..2ea32391 100644 --- a/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java +++ b/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java @@ -46,25 +46,26 @@ public class ClosingRiftFX extends EntityFX public void func_92044_a(int par1) { - float var2 = (float)((par1 & 16711680) >> 16) / 255.0F; - float var3 = (float)((par1 & 65280) >> 8) / 255.0F; - float var4 = (float)((par1 & 255) >> 0) / 255.0F; + float var2 = ((par1 & 16711680) >> 16) / 255.0F; + float var3 = ((par1 & 65280) >> 8) / 255.0F; + float var4 = ((par1 & 255) >> 0) / 255.0F; float var5 = 1.0F; this.setRBGColorF(var2 * var5, var3 * var5, var4 * var5); } public void func_92046_g(int par1) { - this.field_92050_aA = (float)((par1 & 16711680) >> 16) / 255.0F; - this.field_92051_aB = (float)((par1 & 65280) >> 8) / 255.0F; - this.field_92052_aC = (float)((par1 & 255) >> 0) / 255.0F; + this.field_92050_aA = ((par1 & 16711680) >> 16) / 255.0F; + this.field_92051_aB = ((par1 & 65280) >> 8) / 255.0F; + this.field_92052_aC = ((par1 & 255) >> 0) / 255.0F; this.field_92053_aD = true; } /** * returns the bounding box for this entity */ - public AxisAlignedBB getBoundingBox() + @Override + public AxisAlignedBB getBoundingBox() { return null; } @@ -72,12 +73,14 @@ public class ClosingRiftFX extends EntityFX /** * Returns true if this entity should push and be pushed by other entities when colliding. */ - public boolean canBePushed() + @Override + public boolean canBePushed() { return false; } - public void renderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) + @Override + public void renderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { if (!this.field_92048_ay || this.particleAge < this.particleMaxAge / 3 || (this.particleAge + this.particleMaxAge) / 3 % 2 == 0) { @@ -87,14 +90,14 @@ public class ClosingRiftFX extends EntityFX public void doRenderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { - float var8 = (float)(super.particleTextureIndexX % 16) / 16.0F; + float var8 = super.particleTextureIndexX % 16 / 16.0F; float var9 = var8 + 0.0624375F; - float var10 = (float)(this.particleTextureIndexX / 16) / 16.0F; + float var10 = this.particleTextureIndexX / 16 / 16.0F; float var11 = var10 + 0.0624375F; float var12 = 0.1F * this.particleScale; - float var13 = (float)(this.prevPosX + (this.posX - this.prevPosX) * (double)par2 - interpPosX); - float var14 = (float)(this.prevPosY + (this.posY - this.prevPosY) * (double)par2 - interpPosY); - float var15 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * (double)par2 - interpPosZ); + float var13 = (float)(this.prevPosX + (this.posX - this.prevPosX) * par2 - interpPosX); + float var14 = (float)(this.prevPosY + (this.posY - this.prevPosY) * par2 - interpPosY); + float var15 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * par2 - interpPosZ); float var16 = 0.8F; if (PocketManager.getDimensionData(worldObj).isPocketDimension()) @@ -104,16 +107,17 @@ public class ClosingRiftFX extends EntityFX par1Tessellator.setColorRGBA_F(this.particleRed * var16, this.particleGreen * var16, this.particleBlue * var16, (float) .7); - par1Tessellator.addVertexWithUV((double)(var13 - par3 * var12 - par6 * var12), (double)(var14 - par4 * var12), (double)(var15 - par5 * var12 - par7 * var12), (double)var9, (double)var11); - par1Tessellator.addVertexWithUV((double)(var13 - par3 * var12 + par6 * var12), (double)(var14 + par4 * var12), (double)(var15 - par5 * var12 + par7 * var12), (double)var9, (double)var10); - par1Tessellator.addVertexWithUV((double)(var13 + par3 * var12 + par6 * var12), (double)(var14 + par4 * var12), (double)(var15 + par5 * var12 + par7 * var12), (double)var8, (double)var10); - par1Tessellator.addVertexWithUV((double)(var13 + par3 * var12 - par6 * var12), (double)(var14 - par4 * var12), (double)(var15 + par5 * var12 - par7 * var12), (double)var8, (double)var11); + par1Tessellator.addVertexWithUV(var13 - par3 * var12 - par6 * var12, var14 - par4 * var12, var15 - par5 * var12 - par7 * var12, var9, var11); + par1Tessellator.addVertexWithUV(var13 - par3 * var12 + par6 * var12, var14 + par4 * var12, var15 - par5 * var12 + par7 * var12, var9, var10); + par1Tessellator.addVertexWithUV(var13 + par3 * var12 + par6 * var12, var14 + par4 * var12, var15 + par5 * var12 + par7 * var12, var8, var10); + par1Tessellator.addVertexWithUV(var13 + par3 * var12 - par6 * var12, var14 - par4 * var12, var15 + par5 * var12 - par7 * var12, var8, var11); } /** * Called to update the entity's position/logic. */ - public void onUpdate() + @Override + public void onUpdate() { this.prevPosX = this.posX; this.prevPosY = this.posY; @@ -126,7 +130,7 @@ public class ClosingRiftFX extends EntityFX if (this.particleAge > this.particleMaxAge / 2) { - this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / (float)this.particleMaxAge); + this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / this.particleMaxAge); if (this.field_92053_aD) { @@ -168,7 +172,8 @@ public class ClosingRiftFX extends EntityFX } } - public int getBrightnessForRender(float par1) + @Override + public int getBrightnessForRender(float par1) { return 15728880; } @@ -176,7 +181,8 @@ public class ClosingRiftFX extends EntityFX /** * Gets how bright this entity is. */ - public float getBrightness(float par1) + @Override + public float getBrightness(float par1) { return 1.0F; } diff --git a/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java b/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java index 339e0021..069d58ff 100644 --- a/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java +++ b/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java @@ -33,6 +33,7 @@ public class GoggleRiftFX extends EntityFireworkSparkFX this.particleMaxAge = 30 + this.rand.nextInt(16); this.noClip = true; } + @Override public void renderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { if (!this.field_92048_ay || this.particleAge < this.particleMaxAge / 3 || (this.particleAge + this.particleMaxAge) / 3 % 2 == 0) @@ -43,14 +44,14 @@ public class GoggleRiftFX extends EntityFireworkSparkFX public void doRenderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { - float var8 = (float)(super.particleTextureIndexX % 16) / 16.0F; + float var8 = super.particleTextureIndexX % 16 / 16.0F; float var9 = var8 + 0.0624375F; - float var10 = (float)(this.particleTextureIndexX / 16) / 16.0F; + float var10 = this.particleTextureIndexX / 16 / 16.0F; float var11 = var10 + 0.0624375F; float var12 = 0.1F * this.particleScale; - float var13 = (float)(this.prevPosX + (this.posX - this.prevPosX) * (double)par2 - interpPosX); - float var14 = (float)(this.prevPosY + (this.posY - this.prevPosY) * (double)par2 - interpPosY); - float var15 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * (double)par2 - interpPosZ); + float var13 = (float)(this.prevPosX + (this.posX - this.prevPosX) * par2 - interpPosX); + float var14 = (float)(this.prevPosY + (this.posY - this.prevPosY) * par2 - interpPosY); + float var15 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * par2 - interpPosZ); float var16 = .0F; if (PocketManager.getDimensionData(worldObj).isPocketDimension()) @@ -60,10 +61,10 @@ public class GoggleRiftFX extends EntityFireworkSparkFX par1Tessellator.setColorRGBA_F(this.particleRed * var16, this.particleGreen * var16, this.particleBlue * var16, (float) .7); - par1Tessellator.addVertexWithUV((double)(var13 - par3 * var12 - par6 * var12), (double)(var14 - par4 * var12), (double)(var15 - par5 * var12 - par7 * var12), (double)var9, (double)var11); - par1Tessellator.addVertexWithUV((double)(var13 - par3 * var12 + par6 * var12), (double)(var14 + par4 * var12), (double)(var15 - par5 * var12 + par7 * var12), (double)var9, (double)var10); - par1Tessellator.addVertexWithUV((double)(var13 + par3 * var12 + par6 * var12), (double)(var14 + par4 * var12), (double)(var15 + par5 * var12 + par7 * var12), (double)var8, (double)var10); - par1Tessellator.addVertexWithUV((double)(var13 + par3 * var12 - par6 * var12), (double)(var14 - par4 * var12), (double)(var15 + par5 * var12 - par7 * var12), (double)var8, (double)var11); + par1Tessellator.addVertexWithUV(var13 - par3 * var12 - par6 * var12, var14 - par4 * var12, var15 - par5 * var12 - par7 * var12, var9, var11); + par1Tessellator.addVertexWithUV(var13 - par3 * var12 + par6 * var12, var14 + par4 * var12, var15 - par5 * var12 + par7 * var12, var9, var10); + par1Tessellator.addVertexWithUV(var13 + par3 * var12 + par6 * var12, var14 + par4 * var12, var15 + par5 * var12 + par7 * var12, var8, var10); + par1Tessellator.addVertexWithUV(var13 + par3 * var12 - par6 * var12, var14 - par4 * var12, var15 + par5 * var12 - par7 * var12, var8, var11); } @@ -79,25 +80,26 @@ public class GoggleRiftFX extends EntityFireworkSparkFX public void func_92044_a(int par1) { - float var2 = (float)((par1 & 16711680) >> 16) / 255.0F; - float var3 = (float)((par1 & 65280) >> 8) / 255.0F; - float var4 = (float)((par1 & 255) >> 0) / 255.0F; + float var2 = ((par1 & 16711680) >> 16) / 255.0F; + float var3 = ((par1 & 65280) >> 8) / 255.0F; + float var4 = ((par1 & 255) >> 0) / 255.0F; float var5 = 1.0F; this.setRBGColorF(var2 * var5, var3 * var5, var4 * var5); } public void func_92046_g(int par1) { - this.field_92050_aA = (float)((par1 & 16711680) >> 16) / 255.0F; - this.field_92051_aB = (float)((par1 & 65280) >> 8) / 255.0F; - this.field_92052_aC = (float)((par1 & 255) >> 0) / 255.0F; + this.field_92050_aA = ((par1 & 16711680) >> 16) / 255.0F; + this.field_92051_aB = ((par1 & 65280) >> 8) / 255.0F; + this.field_92052_aC = ((par1 & 255) >> 0) / 255.0F; this.field_92053_aD = true; } /** * returns the bounding box for this entity */ - public AxisAlignedBB getBoundingBox() + @Override + public AxisAlignedBB getBoundingBox() { return null; } @@ -105,7 +107,8 @@ public class GoggleRiftFX extends EntityFireworkSparkFX /** * Returns true if this entity should push and be pushed by other entities when colliding. */ - public boolean canBePushed() + @Override + public boolean canBePushed() { return false; } @@ -115,7 +118,8 @@ public class GoggleRiftFX extends EntityFireworkSparkFX /** * Called to update the entity's position/logic. */ - public void onUpdate() + @Override + public void onUpdate() { this.prevPosX = this.posX; this.prevPosY = this.posY; @@ -128,7 +132,7 @@ public class GoggleRiftFX extends EntityFireworkSparkFX if (this.particleAge > this.particleMaxAge / 2) { - this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / (float)this.particleMaxAge); + this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / this.particleMaxAge); if (this.field_92053_aD) { @@ -170,7 +174,8 @@ public class GoggleRiftFX extends EntityFireworkSparkFX } } - public int getBrightnessForRender(float par1) + @Override + public int getBrightnessForRender(float par1) { return 15728880; } @@ -178,7 +183,8 @@ public class GoggleRiftFX extends EntityFireworkSparkFX /** * Gets how bright this entity is. */ - public float getBrightness(float par1) + @Override + public float getBrightness(float par1) { return 1.0F; } diff --git a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java index 1374baf9..ae23ffb7 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java @@ -59,13 +59,14 @@ public class RenderDimDoor extends TileEntitySpecialRenderer for (int count = 0; count < 16; ++count) { GL11.glPushMatrix(); - float var15 = (float) (16 - count); + float var15 = 16 - count; float var16 = 0.2625F; float var17 = 1.0F / (var15 + .80F); if (count == 0) { this.bindTextureByName("/RIFT.png"); + // move files into assets/modid and change to new ResourceLocation(modid:/RIFT.png) var17 = 0.1F; var15 = 25.0F; var16 = 0.125F; @@ -76,6 +77,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer if (count == 1) { this.bindTextureByName("/WARP.png"); + // move files into assets/modid and change to new ResourceLocation(modid:/WARP.png) GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); var16 = .5F; @@ -98,14 +100,14 @@ public class RenderDimDoor extends TileEntitySpecialRenderer **/ GL11.glTranslatef( - (float) (Minecraft.getSystemTime() % 200000L) / 200000.0F, + Minecraft.getSystemTime() % 200000L / 200000.0F, 0, 0.0F); GL11.glTranslatef(0, - (float) (Minecraft.getSystemTime() % 200000L) / 200000.0F, + Minecraft.getSystemTime() % 200000L / 200000.0F, 0.0F); GL11.glTranslatef(0, 0, - (float) (Minecraft.getSystemTime() % 200000L) / 200000.0F); + Minecraft.getSystemTime() % 200000L / 200000.0F); GL11.glTexGeni(GL11.GL_S, GL11.GL_TEXTURE_GEN_MODE, GL11.GL_OBJECT_LINEAR); @@ -172,11 +174,11 @@ public class RenderDimDoor extends TileEntitySpecialRenderer GL11.glPushMatrix(); GL11.glLoadIdentity(); GL11.glTranslatef(0.0F, - (float) (Minecraft.getSystemTime() % 200000L) / 200000.0F + Minecraft.getSystemTime() % 200000L / 200000.0F * var15, 0.0F); GL11.glScalef(var16, var16, var16); GL11.glTranslatef(0.5F, 0.5F, 0.5F); - GL11.glRotatef((float) (count * count * 4321 + count * 9) * 2.0F, + GL11.glRotatef((count * count * 4321 + count * 9) * 2.0F, 0.0F, 0.0F, 1.0F); GL11.glTranslatef(0.5F, 0.5F, 0.5F); diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index bf5c4721..4d32304b 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -9,13 +9,17 @@ import cpw.mods.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class RenderMobObelisk extends RenderLiving { -protected ModelMobObelisk obeliskModel; + protected ModelMobObelisk obeliskModel; - public RenderMobObelisk(float f) - { - super(new ModelMobObelisk(), f); - this.obeliskModel = (ModelMobObelisk)this.mainModel; - - - } + public RenderMobObelisk(float f) + { + super(new ModelMobObelisk(), f); + this.obeliskModel = (ModelMobObelisk)this.mainModel; + } + + @Override + protected ResourceLocation getEntityTexture(Entity entity) { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java index 68fe35c4..35fa18e1 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java @@ -56,13 +56,14 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer for (int count = 0; count < 16; ++count) { GL11.glPushMatrix(); - float var15 = (float)(16 - count); + float var15 = 16 - count; float var16 = 0.2625F; float var17 = 1.0F / (var15 + 1.0F); if (count == 0) { this.bindTextureByName("/RIFT.png"); + // move files into assets/modid and change to new ResourceLocation(modid:/RIFT.png) var17 = 0.1F; var15 = 25.0F; var16 = 0.125F; @@ -73,15 +74,16 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer if (count == 1) { this.bindTextureByName("/WARP.png"); + // move files into assets/modid and change to new ResourceLocation(modid:/WARP.png) GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); var16 = .5F; } - GL11.glTranslatef( (float)(Minecraft.getSystemTime() % 200000L) / 200000.0F,0, 0.0F); - GL11.glTranslatef(0, (float)(Minecraft.getSystemTime() % 200000L) / 200000.0F, 0.0F); + GL11.glTranslatef( Minecraft.getSystemTime() % 200000L / 200000.0F,0, 0.0F); + GL11.glTranslatef(0, Minecraft.getSystemTime() % 200000L / 200000.0F, 0.0F); - GL11.glTranslatef(0,0, (float)(Minecraft.getSystemTime() % 200000L) / 200000.0F); + GL11.glTranslatef(0,0, Minecraft.getSystemTime() % 200000L / 200000.0F); GL11.glTexGeni(GL11.GL_S, GL11.GL_TEXTURE_GEN_MODE, GL11.GL_OBJECT_LINEAR); GL11.glTexGeni(GL11.GL_T, GL11.GL_TEXTURE_GEN_MODE, GL11.GL_OBJECT_LINEAR); @@ -102,10 +104,10 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer GL11.glMatrixMode(GL11.GL_TEXTURE); GL11.glPushMatrix(); GL11.glLoadIdentity(); - GL11.glTranslatef(0.0F, (float)(Minecraft.getSystemTime() % 200000L) / 200000.0F*var15, 0.0F); + GL11.glTranslatef(0.0F, Minecraft.getSystemTime() % 200000L / 200000.0F*var15, 0.0F); GL11.glScalef(var16, var16, var16); GL11.glTranslatef(0.5F, 0.5F, 0.5F); - GL11.glRotatef((float)(count * count * 4321 + count * 9) * 2.0F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef((count * count * 4321 + count * 9) * 2.0F, 0.0F, 0.0F, 1.0F); GL11.glTranslatef(0.5F, 0.5F, 0.5F); GL11.glBegin(GL11.GL_QUADS); diff --git a/StevenDimDoors/mod_pocketDimClient/RiftFX.java b/StevenDimDoors/mod_pocketDimClient/RiftFX.java index 06a9c318..7f4dc941 100644 --- a/StevenDimDoors/mod_pocketDimClient/RiftFX.java +++ b/StevenDimDoors/mod_pocketDimClient/RiftFX.java @@ -46,25 +46,26 @@ public class RiftFX extends EntityFX public void func_92044_a(int par1) { - float var2 = (float)((par1 & 16711680) >> 16) / 255.0F; - float var3 = (float)((par1 & 65280) >> 8) / 255.0F; - float var4 = (float)((par1 & 255) >> 0) / 255.0F; + float var2 = ((par1 & 16711680) >> 16) / 255.0F; + float var3 = ((par1 & 65280) >> 8) / 255.0F; + float var4 = ((par1 & 255) >> 0) / 255.0F; float var5 = 1.0F; this.setRBGColorF(var2 * var5, var3 * var5, var4 * var5); } public void func_92046_g(int par1) { - this.field_92050_aA = (float)((par1 & 16711680) >> 16) / 255.0F; - this.field_92051_aB = (float)((par1 & 65280) >> 8) / 255.0F; - this.field_92052_aC = (float)((par1 & 255) >> 0) / 255.0F; + this.field_92050_aA = ((par1 & 16711680) >> 16) / 255.0F; + this.field_92051_aB = ((par1 & 65280) >> 8) / 255.0F; + this.field_92052_aC = ((par1 & 255) >> 0) / 255.0F; this.field_92053_aD = true; } /** * returns the bounding box for this entity */ - public AxisAlignedBB getBoundingBox() + @Override + public AxisAlignedBB getBoundingBox() { return null; } @@ -72,12 +73,14 @@ public class RiftFX extends EntityFX /** * Returns true if this entity should push and be pushed by other entities when colliding. */ - public boolean canBePushed() + @Override + public boolean canBePushed() { return false; } - public void renderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) + @Override + public void renderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { if (!this.field_92048_ay || this.particleAge < this.particleMaxAge / 3 || (this.particleAge + this.particleMaxAge) / 3 % 2 == 0) { @@ -89,9 +92,9 @@ public class RiftFX extends EntityFX public void doRenderParticle(Tessellator par1Tessellator, float par2, float par3, float par4, float par5, float par6, float par7) { - float f6 = (float)this.particleTextureIndexX / 16.0F; + float f6 = this.particleTextureIndexX / 16.0F; float f7 = f6 + 0.0624375F; - float f8 = (float)this.particleTextureIndexY / 16.0F; + float f8 = this.particleTextureIndexY / 16.0F; float f9 = f8 + 0.0624375F; float f10 = 0.1F * this.particleScale; @@ -103,9 +106,9 @@ public class RiftFX extends EntityFX f9 = this.particleIcon.getMaxV(); } - float f11 = (float)(this.prevPosX + (this.posX - this.prevPosX) * (double)par2 - interpPosX); - float f12 = (float)(this.prevPosY + (this.posY - this.prevPosY) * (double)par2 - interpPosY); - float f13 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * (double)par2 - interpPosZ); + float f11 = (float)(this.prevPosX + (this.posX - this.prevPosX) * par2 - interpPosX); + float f12 = (float)(this.prevPosY + (this.posY - this.prevPosY) * par2 - interpPosY); + float f13 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * par2 - interpPosZ); float f14 = 0F; if (PocketManager.getDimensionData(worldObj).isPocketDimension()) @@ -114,16 +117,17 @@ public class RiftFX extends EntityFX } par1Tessellator.setColorRGBA_F(this.particleRed * f14, this.particleGreen * f14, this.particleBlue * f14, (float) .7); - par1Tessellator.addVertexWithUV((double)(f11 - par3 * f10 - par6 * f10), (double)(f12 - par4 * f10), (double)(f13 - par5 * f10 - par7 * f10), (double)f7, (double)f9); - par1Tessellator.addVertexWithUV((double)(f11 - par3 * f10 + par6 * f10), (double)(f12 + par4 * f10), (double)(f13 - par5 * f10 + par7 * f10), (double)f7, (double)f8); - par1Tessellator.addVertexWithUV((double)(f11 + par3 * f10 + par6 * f10), (double)(f12 + par4 * f10), (double)(f13 + par5 * f10 + par7 * f10), (double)f6, (double)f8); - par1Tessellator.addVertexWithUV((double)(f11 + par3 * f10 - par6 * f10), (double)(f12 - par4 * f10), (double)(f13 + par5 * f10 - par7 * f10), (double)f6, (double)f9); + par1Tessellator.addVertexWithUV(f11 - par3 * f10 - par6 * f10, f12 - par4 * f10, f13 - par5 * f10 - par7 * f10, f7, f9); + par1Tessellator.addVertexWithUV(f11 - par3 * f10 + par6 * f10, f12 + par4 * f10, f13 - par5 * f10 + par7 * f10, f7, f8); + par1Tessellator.addVertexWithUV(f11 + par3 * f10 + par6 * f10, f12 + par4 * f10, f13 + par5 * f10 + par7 * f10, f6, f8); + par1Tessellator.addVertexWithUV(f11 + par3 * f10 - par6 * f10, f12 - par4 * f10, f13 + par5 * f10 - par7 * f10, f6, f9); } /** * Called to update the entity's position/logic. */ - public void onUpdate() + @Override + public void onUpdate() { this.prevPosX = this.posX; this.prevPosY = this.posY; @@ -136,7 +140,7 @@ public class RiftFX extends EntityFX if (this.particleAge > this.particleMaxAge / 2) { - this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / (float)this.particleMaxAge); + this.setAlphaF(1.0F - ((float)this.particleAge - (float)(this.particleMaxAge / 2)) / this.particleMaxAge); if (this.field_92053_aD) { @@ -178,7 +182,8 @@ public class RiftFX extends EntityFX } } - public int getBrightnessForRender(float par1) + @Override + public int getBrightnessForRender(float par1) { return 15728880; } @@ -186,7 +191,8 @@ public class RiftFX extends EntityFX /** * Gets how bright this entity is. */ - public float getBrightness(float par1) + @Override + public float getBrightness(float par1) { return 1.0F; } From 51ee6d9c5ed35db6f0b6a21c0e2255b498f1fd21 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 19:30:39 -0500 Subject: [PATCH 05/61] Finishing Textures --- .../mod_pocketDim/EventHookContainer.java | 18 +++---- .../mod_pocketDim/blocks/BaseDimDoor.java | 5 +- .../mod_pocketDim/blocks/TransientDoor.java | 3 +- .../mod_pocketDim/core/DDTeleporter.java | 5 -- .../mod_pocketDim/ticking/MobMonolith.java | 11 ++-- .../mod_pocketDimClient/RenderDimDoor.java | 7 ++- .../mod_pocketDimClient/RenderMobObelisk.java | 11 ++-- .../RenderTransTrapdoor.java | 9 ++-- .../textures/blocks/blockDimWallPerm.txt | 1 - resources/mods/dimdoors/RIFT.png | Bin 0 -> 353570 bytes resources/mods/dimdoors/WARP.png | Bin 0 -> 482376 bytes resources/mods/dimdoors/dimdoors_logo.png | Bin 0 -> 21381 bytes .../blocks/tile.BlockLimbo - Copy (2).png} | Bin .../blocks/tile.BlockLimbo - Copy (3).png} | Bin .../blocks/tile.BlockLimbo - Copy.png} | Bin .../textures/blocks/tile.BlockLimbo.png} | Bin .../textures/blocks/tile.BlockLimbo0.png} | Bin .../textures/blocks/tile.BlockLimbo1.png} | Bin .../textures/blocks/tile.BlockLimbo2.png} | Bin .../textures/blocks/tile.BlockLimbo3.png} | Bin .../textures/blocks/tile.BlockLimboGOOD.png} | Bin .../textures/blocks/tile.BlockLimboLIGHT.png} | Bin .../textures/blocks/tile.blockDimWall.png | Bin 0 -> 2804 bytes .../blocks/tile.blockDimWallPerm.png} | Bin .../blocks/tile.blockDimWallPerm.png.mcmeta | 22 ++++++++ .../blocks/tile.chaosDoor_bottom.png} | Bin .../textures/blocks/tile.chaosDoor_top.png} | Bin .../blocks/tile.dimDoorGold_bottom.png} | Bin .../textures/blocks/tile.dimDoorGold_top.png} | Bin .../blocks/tile.dimDoorLink_bottom.png} | Bin .../textures/blocks/tile.dimDoorLink_top.png} | Bin .../blocks/tile.dimDoorWarp_bottom.png} | Bin .../textures/blocks/tile.dimDoorWarp_top.png} | Bin .../textures/blocks/tile.dimDoor_bottom.png} | Bin .../textures/blocks/tile.dimDoor_top.png} | Bin .../blocks/tile.dimDoorexitlink_bottom.png} | Bin .../blocks/tile.dimDoorexitlink_top.png} | Bin .../textures/blocks/tile.dimHatch.png} | Bin .../textures/blocks/tile.doorGold_bottom.png} | Bin .../textures/blocks/tile.doorGold_top.png} | Bin .../textures/blocks/tile.rift.png} | Bin .../blocks/tile.transientDoor - Copy.png} | Bin .../blocks/tile.transientDoor_bottom.png} | Bin .../blocks/tile.transientDoor_top.png} | Bin schematics/How_to_add_dungeons.txt | 51 ++++++++++++++++++ 45 files changed, 112 insertions(+), 31 deletions(-) delete mode 100644 resources/mods/DimDoors/textures/blocks/blockDimWallPerm.txt create mode 100644 resources/mods/dimdoors/RIFT.png create mode 100644 resources/mods/dimdoors/WARP.png create mode 100644 resources/mods/dimdoors/dimdoors_logo.png rename resources/mods/{DimDoors/textures/blocks/BlockLimbo - Copy (2).png => dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo - Copy (3).png => dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo - Copy.png => dimdoors/textures/blocks/tile.BlockLimbo - Copy.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo.png => dimdoors/textures/blocks/tile.BlockLimbo.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo0.png => dimdoors/textures/blocks/tile.BlockLimbo0.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo1.png => dimdoors/textures/blocks/tile.BlockLimbo1.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo2.png => dimdoors/textures/blocks/tile.BlockLimbo2.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimbo3.png => dimdoors/textures/blocks/tile.BlockLimbo3.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimboGOOD.png => dimdoors/textures/blocks/tile.BlockLimboGOOD.png} (100%) rename resources/mods/{DimDoors/textures/blocks/BlockLimboLIGHT.png => dimdoors/textures/blocks/tile.BlockLimboLIGHT.png} (100%) create mode 100644 resources/mods/dimdoors/textures/blocks/tile.blockDimWall.png rename resources/mods/{DimDoors/textures/blocks/blockDimWallPerm.png => dimdoors/textures/blocks/tile.blockDimWallPerm.png} (100%) create mode 100644 resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta rename resources/mods/{DimDoors/textures/blocks/chaosDoor_bottom.png => dimdoors/textures/blocks/tile.chaosDoor_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/chaosDoor_top.png => dimdoors/textures/blocks/tile.chaosDoor_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorGold_bottom.png => dimdoors/textures/blocks/tile.dimDoorGold_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorGold_top.png => dimdoors/textures/blocks/tile.dimDoorGold_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorLink_bottom.png => dimdoors/textures/blocks/tile.dimDoorLink_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorLink_top.png => dimdoors/textures/blocks/tile.dimDoorLink_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorWarp_bottom.png => dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorWarp_top.png => dimdoors/textures/blocks/tile.dimDoorWarp_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoor_bottom.png => dimdoors/textures/blocks/tile.dimDoor_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoor_top.png => dimdoors/textures/blocks/tile.dimDoor_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorexitlink_bottom.png => dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimDoorexitlink_top.png => dimdoors/textures/blocks/tile.dimDoorexitlink_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/dimHatch.png => dimdoors/textures/blocks/tile.dimHatch.png} (100%) rename resources/mods/{DimDoors/textures/blocks/doorGold_bottom.png => dimdoors/textures/blocks/tile.doorGold_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/doorGold_top.png => dimdoors/textures/blocks/tile.doorGold_top.png} (100%) rename resources/mods/{DimDoors/textures/blocks/rift.png => dimdoors/textures/blocks/tile.rift.png} (100%) rename resources/mods/{DimDoors/textures/blocks/transientDoor - Copy.png => dimdoors/textures/blocks/tile.transientDoor - Copy.png} (100%) rename resources/mods/{DimDoors/textures/blocks/transientDoor_bottom.png => dimdoors/textures/blocks/tile.transientDoor_bottom.png} (100%) rename resources/mods/{DimDoors/textures/blocks/transientDoor_top.png => dimdoors/textures/blocks/tile.transientDoor_top.png} (100%) create mode 100644 schematics/How_to_add_dungeons.txt diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/StevenDimDoors/mod_pocketDim/EventHookContainer.java index d68ecd43..5aec195d 100644 --- a/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -36,15 +36,15 @@ public class EventHookContainer @ForgeSubscribe public void onSoundLoad(SoundLoadEvent event) { - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/monk.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/crack.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/tearing.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/rift.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftStart.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftEnd.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftClose.ogg"); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftDoor.ogg"); - event.manager.soundPoolMusic.addSound("mods/DimDoors/sfx/creepy.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/monk.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/crack.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/tearing.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/rift.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftStart.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftEnd.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftClose.ogg"); + event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftDoor.ogg"); + event.manager.soundPoolMusic.addSound(mod_pocketDim.modid+":/sfx/creepy.ogg"); } @SideOnly(Side.CLIENT) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index 02632ebc..8446341d 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -9,6 +9,7 @@ import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Icon; @@ -389,7 +390,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn if (canUse && entity instanceof EntityPlayer) { // Dont check for non-player entites - canUse = isEntityFacingDoor(metadata, (EntityLiving) entity); + canUse = isEntityFacingDoor(metadata, (EntityLivingBase) entity); } if (canUse) { @@ -421,7 +422,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn return (metadata & 4) != 0; } - protected static boolean isEntityFacingDoor(int metadata, EntityLiving entity) + protected static boolean isEntityFacingDoor(int metadata, EntityLivingBase entity) { // Although any entity has the proper fields for this check, // we should only apply it to living entities since things diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java index 786b629f..d19eb112 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java @@ -11,6 +11,7 @@ import net.minecraft.block.material.Material; import net.minecraft.client.particle.EntityFX; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; @@ -39,7 +40,7 @@ public class TransientDoor extends BaseDimDoor if (canUse && entity instanceof EntityLiving) { // Don't check for non-living entities since it might not work right - canUse = BaseDimDoor.isEntityFacingDoor(metadata, (EntityLiving) entity); + canUse = BaseDimDoor.isEntityFacingDoor(metadata, (EntityLivingBase) entity); } if (canUse) { diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index 2d2770c9..c57d4cc8 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -398,11 +398,6 @@ public class DDTeleporter if (player != null) { newWorld.getChunkProvider().loadChunk(MathHelper.floor_double(entity.posX) >> 4, MathHelper.floor_double(entity.posZ) >> 4); - if(difDest) - { - newWorld.getPlayerManager().addPlayer(player); - } - // Tell Forge we're moving its players so everyone else knows. // Let's try doing this down here in case this is what's killing NEI. GameRegistry.onPlayerChangedDimension((EntityPlayer)entity); diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 73df95b2..8e69e0b2 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.ticking; import java.util.List; +import net.minecraft.entity.DataWatcher; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityFlying; import net.minecraft.entity.EntityLiving; @@ -36,7 +37,6 @@ public class MobMonolith extends EntityFlying implements IMob public MobMonolith(World par1World) { super(par1World); - this.texture="/mods/DimDoors/textures/mobs/Monolith0.png"; this.setSize(3F, 9.0F); this.noClip=true; this.scaleFactor= (float) ((rand.nextDouble()/2)+1); @@ -88,10 +88,6 @@ public class MobMonolith extends EntityFlying implements IMob { this.setDead(); } - - byte b0 = this.dataWatcher.getWatchableObjectByte(16); - - this.texture="/mods/DimDoors/textures/mobs/Monolith"+b0+".png"; super.onEntityUpdate(); if (this.isEntityAlive() && this.isEntityInsideOpaqueBlock()) @@ -290,4 +286,9 @@ public class MobMonolith extends EntityFlying implements IMob this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && !this.worldObj.isAnyLiquid(this.boundingBox); } + + public DataWatcher getDataWatcher() + { + return this.dataWatcher; + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java index ae23ffb7..4f5ecd4e 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java @@ -8,6 +8,7 @@ import net.minecraft.client.renderer.ActiveRenderInfo; import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; @@ -21,6 +22,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class RenderDimDoor extends TileEntitySpecialRenderer { FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16); + private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":/RIFT.png"); + private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":/WARP.png"); public RenderDimDoor() { @@ -65,7 +68,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer if (count == 0) { - this.bindTextureByName("/RIFT.png"); + this.bindTexture(riftPath); // move files into assets/modid and change to new ResourceLocation(modid:/RIFT.png) var17 = 0.1F; var15 = 25.0F; @@ -76,7 +79,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer if (count == 1) { - this.bindTextureByName("/WARP.png"); + this.bindTexture(warpPath); // move files into assets/modid and change to new ResourceLocation(modid:/WARP.png) GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index 4d32304b..8b42a11a 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -1,5 +1,6 @@ package StevenDimDoors.mod_pocketDimClient; +import StevenDimDoors.mod_pocketDim.mod_pocketDim; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; @@ -16,10 +17,14 @@ public class RenderMobObelisk extends RenderLiving super(new ModelMobObelisk(), f); this.obeliskModel = (ModelMobObelisk)this.mainModel; } + + @Override - protected ResourceLocation getEntityTexture(Entity entity) { - // TODO Auto-generated method stub - return null; + protected ResourceLocation getEntityTexture(Entity entity) + { + byte b0 = entity.getDataWatcher().getWatchableObjectByte(16); + + return new ResourceLocation(mod_pocketDim.modid+":/textures/mobs/Monolith"+b0+".png"); } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java index 35fa18e1..7677ce6c 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java @@ -7,6 +7,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; @@ -22,6 +23,9 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer { private FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16); private static DDProperties properties = null; + private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":/RIFT.png"); + private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":/WARP.png"); + public RenderTransTrapdoor() { @@ -62,8 +66,7 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer if (count == 0) { - this.bindTextureByName("/RIFT.png"); - // move files into assets/modid and change to new ResourceLocation(modid:/RIFT.png) + this.bindTexture(riftPath); var17 = 0.1F; var15 = 25.0F; var16 = 0.125F; @@ -73,7 +76,7 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer if (count == 1) { - this.bindTextureByName("/WARP.png"); + this.bindTexture(warpPath); // move files into assets/modid and change to new ResourceLocation(modid:/WARP.png) GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); diff --git a/resources/mods/DimDoors/textures/blocks/blockDimWallPerm.txt b/resources/mods/DimDoors/textures/blocks/blockDimWallPerm.txt deleted file mode 100644 index 53c921eb..00000000 --- a/resources/mods/DimDoors/textures/blocks/blockDimWallPerm.txt +++ /dev/null @@ -1 +0,0 @@ -0*7,1*7,2*7,3*7,4*7,5*7,6*7,5*7,4*7,3*7,2*7,1*7 \ No newline at end of file diff --git a/resources/mods/dimdoors/RIFT.png b/resources/mods/dimdoors/RIFT.png new file mode 100644 index 0000000000000000000000000000000000000000..ae24e8345cf895b75575200ba9df599801405842 GIT binary patch literal 353570 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

>wM@bGLT9uu=8mS?KX#VYNC*7Z}t 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]v{gC%yaU-A8LRE3eb@|9zWCHO*^trv(%vz9 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 UKb1ze%K+hkTz9mjn*03yf4`NGj{pDw literal 0 HcmV?d00001 diff --git a/resources/mods/dimdoors/WARP.png b/resources/mods/dimdoors/WARP.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8efb2cf443c366ed2bef07c2497db73859650b GIT binary patch literal 482376 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

DgUST)MLXOLu69o7u=wM z^2ocpaRw+rGhq_1{yZDJhh04A*C^{{ekfi2&vl1 zDVZuHFFnWNYl@bQVWQy|fh`rh@9~-=uYu$$2nq{q!#GT=W~u8S8X$}gh%C71dmx0_ zYGw&h$G>b1oSK@7dV9+fixC?Dxe?k|SA)E6>HI5~&6T?|EXR!DnYAN3z%cP`_su^{(LrNyhY{VcG(DfuScaCP|5E2~2%?Bp=s zx^Y!m69iT}hWejws{TbkJyqtjZq2#C^o=9D?GNYwy0WBQrAlkeXMqlBAx()apmET` z*uh+w#n1ktZ3MK4mOt~`c$we0WA$vUO0kM{`zsU_&~HlBlbzk#9KrlU7`>)CQ@5CU zyE|k%+ZhZJ>C0IJo6xDKqo7GQ)!os$V@U#eHRtf*lFK+AiLp~o?gM1bUB& zE`LHrJef4kt4Us^UukVJ%5I!gMuyNEc^O5Joveoo_ z%?LfYe?yaRxV8uBu>{rlmnQ-KZT-*3Hx(-6ksDtn=KB?9(gbo(a<1lBz_++4tw>o} ztl;=u$fH@v__GD9jZZK&=Ulx^^e?6vv1?uxB+dY1QpWKx@>s=?WL;GHk?wiI3=Pz>$gY|VokYaNTW`3Vw&%x)(Z~ON6mOxyrXEFvGWBCE%)kLRovblz^Zam-2z8({=Qz{)9BK*)56=E=yt zfsup2Kk850>_j?xwl*eZC$ciHv%*$yGpBHBroi|0mBcm6uy|r%@*4Phd`#V!v(Yv{ zBGIJCybf&aD^;I^wLWXoq^$@UL3w4`{8ivu%u&KD zO0q6<9{7OQtO|VlWaWQ{hlYkmJ`eCW5)HU*Wc`=&*yPnKPG)2#cQ__z%41s5PjY0l zD7M{7q*4;nl3i?SxSX;wiFXpSk8%RapgS=l#aG(eOvrbzq*KN6i1w#FOJlq8&Y#+I z_Out%wGdwG7{K-yoktb;s%OlPyJ)%N$xE8G@-zc+((B;yZhBHgS}RL{uZs&m(&pe3 z{JV8i3m5fvdPrh^h=p)MYpM7?(JrIj$mPk1)MxOvb!mo8bdzQnkC`U3Rg!5nu@ZFY z|5p1hJQ417a!A_(KeP?WA3bS)^Z?U8Q;|)Dd||_mDut12CcR1zw4m9029ohcFmfX# zg5OA{aL=7KiXiE8aAOq-B#3|R<1S-WIJ2U7chMtTV$AsbC4(O@p&!pJy_Dao-aQRzQoD1>9Hs6% z*g?4DEh$i+bDp|tTCRZ5Em6U0xO(||%H+?2#9YALA6fS{qqoSfnvU(aNKmOH#Do4E zv96!(D!YHu;BeG9biBJejLjzOZ&o!UxqEW^g|8|ujH8njMFHz`cOL3s>R#w@8w8J3 z^JYBAyH@jVZxr`tS(7Qt{PATb#vwIMQs}P$28!mb!DDL2Mv=M^Ut3yoO?46h4L&gu zZ^uu^=CW88g2O6qR_FBIdmVMUu=5Sq&!Ls;5(d>pQiE)naG$H+DVRkm%q4$S{tJGj zeahiDM)|(&$L)YfrlZ@RrreWG?xmtce?qybXQC$hj_MLL-!s|xChsHbP2u(&(3@-m z4MNNcWq3iZC^)25f>%mjY1N!JfW-39jE~f_kM=KQAq9jyfxjm)Escw-Mmn9;+{O`D zWuJz9QYyT&Rz2vvp1{vb@`xKa$bAy%SSSwiqJl0|VpQmH<^Xg`GSIC8YTX^Z76 zqH9l#WcsJ1ftr4cez8jz-POB@chi)=3q2CstCIYCMIXURd*dA0uq)MPe%j z{ghMuX?C``s09~rSsV4jFQ`y5F?}K(Z5TI81p~i6Hr`vmX(6l}lPu#uyS?8d>i(&f z(Cz%XEagfoz7a!wGC^bY2q=hfP+4bOj;j=jUYe&~>~@9YO#o*aaJ4Igh;{h#e_A83 zyML8EjtQOn8gcOysnFfrlFga+s&u+IEZXZCxY#f3n-s>#UScq8Ojs2_3p(B2+cUI` zYFRwiAeDLxL0w7h5NOmOtd>pCw#c9P#X`#akGNS)L>-qAp)C#h!E-P~g*jRmL*`Te zg0qcRnq!}9UqMeB2$cBv8k7pM8oDV~96cM7BVD+ppuf#Y6Kqs;301ADTXrRc|42IA zXFUo3WO3YdK}W(u{}<9A+q-rwE4GoVK9aIl!uE9sLbLx3@+8P5#+kmI>+|0JwBOr< zTt*$zz&O-Xgiq!610dRq1z5Z3gyG`F~!C888_&i#LqenOqp54J7Wkcjy z`erst$~o7wn4a!3^-b5uVLI9v&hc$wISQGZ%m6r8zMfV4-*a&B;?wE|BjvqgZ3p-@ z_O&li-%WSc#$brs9(Mh@kFtPnJ2CN39pUpOZC&*1_r<^m8lDn_djCq$Ul%J;yU~Yu z2t4fFy9z0S%a4YMBg%3_95t71tc^JTL0KGCcvK^;S6ZqI!b`AvQl zQ<5dt5vR_2Z*41P|6BPTVpy^Sr~G<8OVE<>{9UXH5fdINgKzgJ7`H#HzL%OOd7W=% zzervDqv4DOGlU*-;J+(4N!*m zK+iFcVGC!yWK9R-5 z038I7Cd<*1RMg$jWIs~J4)1zx{rgjpFwEA8+SwlDk21y-TLhONbg-vq&&GZ-4ZdS! z6^U(?4a=EVoK+i7d1ly)1-*^$QFkLT*sTjFAO_UL+3 zO~s-*M3_H-rGU0^boVN49iIiii$jc$(Cz5Qw^iER%X9_NaP^hYx+uF#t3zK3=;Hkf zyeJF{iQ}3f_G}_&L-AOvrFeSW7uX0uIp~wmC3TUg@(9DAV0Y_dG9u0;Obdz4BH<=t zyX1r?SDJ?Y+ozr{Xjs00g1e4U*dc|8w?WlDPHYXx@kuLTYEoR>13#3Qh;m#i$zl8M zje#`#W9-A=%P%6oIC{**3q&UMD{#ayE>7$$v1eCEor`3%n+M`?IrY>JK zqfzAaHpqImPoi*={m1_aEy_WcfxVYVMh2+nPMehMPfRT2!9BQaI)HGKX0*RZ)+O>h!Y?b{OdFS~mA zbcs+^OnP3r8>jNA!6}D*CB160yAf>On~{_x6byUeA_ea(^G^`S<&TG=PiRVQh#<_1p>ulGL^LriWs>Ms(h zHPf1Nw$jfAD5^@Zw}EswJ=EOuJ1|sdmY0(BI%CZ}R}_{1&F^O>K0Qpl`LkVdsJkz9 z?1#{46>5{Ha{A@*^ELb3?!H}S!z)xI490WA9fWZ2G zDc6IGPXBnzxLMrNU6;>H=n#&hdS7I2%vUZagucZ;GKs#Wm?h1%pF!;=u1vEcR`Nuv zbMwR3jy?0wJKj1AQb}E?w+%&yRnc^Q*SBp-kb|zM*-8+e757HR`@{c*(~Jkd!{HpQQx)djy!cjLZabGlLZ7T5mlbk;S{>kx`>*13;^1ZkZs zAT0s8a;VLLtL-e}Pq%+2L*&w__Q7ik3e9of-#NR4lQk?hs&EGUyaQ8VsV`O^LCL25 z&e{(6kC}VrUfZ_}N?PXeTgXHiOeB zKc%dp&ch}L)P1(T7+9;U@P~bp_tK;1PPrO|GMQ6$TKmfyGG(|j*r0ijwaBfcF3ZN&ZA!I0z|je|!S-`HL=a+qi4 zL|i1npV;+y;9pbdIuxOOVMG9+PIM0pVFYW8E2}D^c8j``(^bDvzBT+XT1f0Y$#gkk z@xec~A5YH6x?TX4%Rmu-rgI0+C=;$hh+;LB3m~G8bDQsiCJ?%g=e8XNk=Q3O$t|^9 z_$fW)q~_GP;pC8`yF?|4Sv!JnP+nv248Pb+5-W-lm+EN_tfRpXClpv#_*U*FD1l85 z?VezgF2tSys_B+zjU2s8MM5Vs@*Nh@ zMO-3%k7!zE{ub@0ru0d_oU(&m_d?l`@x6PVkg|>;r@iadQuGYOeE{>ZB-IU&GiIyV z!hTz$-&ORN_$OnbX1^|UQy#3{yBi)>v-tot`B05&$Yi+}!CF`6xR$%Wo<_&ztjWxb zJ%r>^1x)$DEG#uKn#tH0dSmZD@Z4o3nM4W;k;s;J9FH9YwKSJIJTEgTL|IwEcV{#p z0lAa?lErC>)756-t&#upkh{t_#od0wk}IErf_!u?9-ggZd8^l{gnk$wvP0LS5CjYz zW)ny#4e`D}D`fb)98me4wVPOg>V@cjQp6RI3KrY_{ppXU$O{KAK(L;TY{ajfEu#Wz zAcjzz(}M0G?%NThTJK7aS1Rdz+M04e(+aJACupcRVAU-_98m=ENV9*8kj1BES7XJ3 zgQJi;09FXCVfO@b@R-NRiz8sBti`7I+8dk>wBNUW0mPS)nHk=WI4Tm@ z$DFE+0(?1;C)8Qwvs_EOm?_u4k+g5hSN9qhdgFAV&l82W$n+>L<*p8@=4KMUm{^gd z%_@w?3=`YSk!nn!^bSEqPKohj6xn(z1|5%3ArxdiZx`jrJD61zRQKkC&9ayNQ&3xf zK6$O)XkdNB2z%b@?5=y)A2|#~Y%b}asEht8OuN;$4I0q4KVZM4>Y-GgLidv>K2o0u zU|m$Neh%~57N}!VND=u_&3^`T8p8O=Cqf*;u<-KotH|2ljB-<1TO+ypLDD${$Vz_0 z^iTDWQQlcfN}@l_bF1W5DGd=Fw=-YWW*H^&U1U-39~Pckp4G0xco{~`;Uy+XSekrj zI~7W-t#z7_rI7j$$cI4<$8Q|cp$Hz~hY_4(YEqIbRQCzAZuU19E3j_f;#?>VTUaWa zR}$WeJQdnMw>BeoDsMNsG^(5OWuu*_)8a5y8jZb-V)#BoH1wB7d>J^}|7+xyQ4CbQ z%IdHdNVy?Yx~KWrg%|aLBoddUYPrZb_*dJ>wpRYTn**N$l$b)Htk#xi73Z&ds1xta zdvqNIRMR567ky|nMwI+L@0X}o;Xk`;Kcg=VuQKG<^c)bC6t63t2|_yBzg}wIbs`(r z7wXV7pupa1EwrXSA0NxFN{!EBm@llNS2dTq?gJ$;7&?+*`&CbW#uuZC@5>-~!n9fM ze@DJ-c4BXZL`hApCrCI$Ptfo$H7&Yfa9W8`vdDjzO|vd+K(Y@$#V1$r#Grko31J0M zV)X=LYvdWO>sd6Bb4=8g>1TssYxpfqJe_pn=5%6r61MKA-WI6%?pC_3+-&gjbO?3* zQYb?-A>I;7all}@b_hH4$|Qgf`3ZfQzYfy0%_e$kJ{yOQX=u?HDU9_w+9ay= z`HA1a!}sPza(_vw%cMxW8wriq)6)acT%j>(DO_?VoWGPMT25-ue0A?ld=iMI_?}KO}O8XqI2mI#wa+`fDNp6AgE;DkK`8glIZ4l9{UBN8jpjf#oz z^si^)Z8P?ee7TAftue zDF>(xjM!U*ol%`}0wIGy$slFaRzmV$=pe%VGP@>a)o1_NEFIG|afOu+6Z0fsZUgX? z$^()2`rzD4&V=80`7Or1W%cxsMS(kC%vUPsSFLu}nRc7B<$W*4+|znh)s2^KY4-aR zt7Z7Yw`7UCZA3lScd;Pb5?JPD<_!^nxsUuu+1_aS&J+3Q=jjK?It1BZo!U;mV9iWt z2x>9(4=rHT)Z8rzp~;jT!yn&n#x!H(-QYq>Bt(plYk7=L$QJqRB{7V(MY=;mx;uvo2#7QiA|295jT*Zze)s=@Pkb30`|P^T zIF9$>gu1XWe)E#bR68N`bNrg=1s9Bpj-Oi)wOV?&@}}&<%m<{}9_|Y`A?-rbS0R9eP`Sjoxr>4pE(*azezZz7csD zz+=4$f(i3>7yD7E6+3H!QG#ubLYz6(XGN)5t|WTf`{>Kf$ueW=8ogb-siLUYw`S(c zu{VqAUpQ+YNUc5XO3X;1e9dyo>K{{fyr(M0H{xWerg@R!f9oO{5Ccr@S+DzpyFUsD zDZMf(LFI~U;b-9MDHGvx(J|lWtDg;5AJvxdEh~^0bm(Ia-3A$efXxViJiHx+bJf8o z@0=|0Hp7{2zgU#9;rJ#1UE`&Qi0iX*5+!&{mr%*Y9lKuRS?8r0A)V<+gE=|zxrUAQ z{>9{N7mF6H|PBL@mASQ-5hx3}f4jMF(xdjguVcU#<1MDat$sH}f53U&BEC2*o%@x|n+|>n#&a$GX9!$zg9ka!Z z&t?d#N|T@w_|q3Mhkj4xJ9dw4UgLqU9B_#yt$q}bNP5a)^{zkd>f@Wean2ijqv%Ve z7Nf(>Md_kmP1~@<<>tFiPcx~Zk;lO-*xf;c*qk(&t}`4}v>FU%ICjUi)3Yw(USS%e zx><;vL3Rj7salH7V{K-yhl)C$Cw|>$%!(h>>s<&ET*5Xk_{h8X?ft+NSsekApR{h= zX9RiP?m%!R`;ct6h83A(<(2s3`E!Eb)$Pnd0GIKQz8qsYVA~)lQ)KhQyF^Qgl{Kqy zahIZX9seaG35O&>Z(KsWUbR7s&k74$n;Z8F#Fzwd8&n^0C)zj|^5hhNVN%62;MYNP>ptMegvjiVCjO+b z79iIE29DOnBv<*-B)@2vacHFL?|=Z`(fUl>{v!5^Iqo}d?e%?8WmRu#Ka zT8;1oUkItZpG~FSkmv%gzEsR@%r0otJ;H7mF?$Sz@qRz@XZcSV`5ADNwFry+fAb?L zV|ZurW@GJy0FA{!9-`A-a&JZ6zuu1N*=>9y;d2L#(BJnR{(7`jSJ5O~{d*v`wp19i`VEPY-*XNXeL5SVl2mW^~t~e=(3mos@ zu^<+~Zq3M_t!Gud|Ds6V4(6M;id4~Tj#}lB@WEqb#}sT`zRDgOQ?N2KOMh`ZJ4hw` zkUg5<#eL=I;(L^m#`c1vK^<@3Oz5i4+(3Nqe!;_#^LAMA zCBeY*^73nW;!xH-+568r-_TnzR2$!-@7$L=z!a^1{fMVNSukjU}TmNN}j8aUV zm1b}Ig4x2jv#(SZ{K@y+aIVMHQ`@QJO$}uT8zv$m6{4qqUNK-9KG0HYrD0NuhrEN~ z3SwmhI}f~bRGBSgkH9F=)G+%r1&8K$2c5ao#5PbjC_zMSlU1WoRtQ}hx`I@B?-%FD zvD+;hz_~l#+uN&TXj;WfAkTenZ2cGvo6U#-l;u1?3RP|`{Hgds$Ck)9jT$8ewSq;B zsV^m>K<(`$!?+>Kda(tHUVs;YF9c(e?4}M_S?)8N)n=n{08p~GdF76xc-d%J-JlA= zLk&NPg=y^S75Dvxm}V`}HK!!D9zxOP7#PLHQL}N?67?L{ z8;3)t_YxdPIUCc1^Oj$63;Saoygjoh>~+93NpzOU&Uo=6U~Sa{c*UqNcc=!amO^)0 zIl*8cX;az8zyqEYAI#rKrBpUSs%usskr~37Gq@@1@A?PpD0~MK9h4nm9Hr<*A|w_f zA^Z>c=$++8VK3NL!frwI^b!-IRMbiy>rApqG9zCZUAKIi{KoNpukRG#GV5s`{zuH` zcOXYFK#QMR2Q5Qj&n;MEN59w>>Z8@vYgHo7%8&F47bvk~Xus(+-MHGKg%h@}-yHPk z$8g#P$i#i!y#E4n$xd97x~&iHjv&pfy8*b#5sN?&+-!w5Ig%IT4pFnO|D9>ti`u zCWEBD0LuI+pDacKaE&r^gz$W)NY`hQR9?#)Xfz`Z0yE%D>x<~m#ANTbeA_4|gF~69 z8hEtg{tXyq{XuC-M};TWD(^h2!dsUO{Y>z7uZ65wJg|g-56LA4t1tmU;%jubB$$+=I3mO^W4Kw^Qyh0S~(ad525qu+A@igR9 zsyV`@9A3pybACjw0bh(25wLHWx|ZE4<_cwh&;&Kw4r~jKmea2%Y^3CK6wjdktz<=^ zCB;)iIQQlp3+9PqpuikO3IE&Zoboytjj_>?kT1wogW&H!L=z+gPqBPx3j7<+nJ{tYkHI`LBQW*a+;`$Ui_~oNxcP1XB;Epng zfHG-xBEq|r)p*n5hCP_=le6~pO0kK>vN3o47O*2>eM1;ZH@{!J7LJ2pE7yl#%X)k~ zDyMwN6RPp@&Q(omKcwo9+lG)daGwEYY!QG9uMwBUzbr!fJz8*U;w%l+go2B0{Dp)j z7%`QMZ?4Yo-L(AR61HBFov9s{*&Y{_V&MrUVt(=9>xQOuZ0)AKk&w_(d zdy*2uwzFNBPd;SQR>uS>nq{fq&&|DGs;vggo#^c(kW|vi|garC#mU zH&v=_Q{@o(Zlmb+vf(K^;m^~Nr@8~XRF3&p@267>iM0K*>DTC;@Rb5A)Dxo-wLP^z z>l&A?{y^wZMzKP3v`G*+$B$B)7;X_dlCR>HvrtR)uvNb^( z1hJ$W@aDt>R=2yNw?{UZwdgm4k zi2X`Izd@f(SyY9rI^vqwd&_2yEKdO~=vbI^1{hfZ<#NQu=CQ77#L3r6D)<&ElTelL z*Uti@5XJ9>Q!x|rMJJ)d6eNjCa&V+D``fjBj|bn3h_&H4rf+q;AGy&PY2Hg685xmG zSck6)z%xxSFBA%;@SeOK%4WF*Nj+;b+vE!kG@vf``b;JD@X@E$7}=G~4N0rIU0aw# zdA$nK6N+PBLUD#=fQ)T(TffACV@Od(s;cNIRM}!rN&hT1y+?!dhEtU_3Pzxx9rdeY zsAXr}styrd>i|MFrkFgIv+P0@<%JM8750xOj9a=k=c{>f$C`dmrQCCbnxhgwzyX zkx{Y}>xgg{p5<3=EAnE4Cy_<(5hRMa840#@BA0YFI(u936UD|^=o$RS_u5otu}%0g z^siW&_caNc;>al@`sKLK=^X@6Yt(_~rWa;fyq`L#nD+xFK!im8cED^?q1|sUOOES_ zHWR=sX|x*7*X|zPXF{#(|2p0W7sWE&S)bgI2w!oY;%sVu4>0v9)4P61#*H>AO9BNa z=WD12D{r3O!mSaU$Rgyc6ZWiR>oc@ok$i4&aT#KBf8w zrrXgl+G_GB(u707e;g%)8X8}m@}MQ#LkH#R7||v9Cf>aqr>8RgHjf0>0_DnpFYL-a zOY4s``w}8a9s5gU?V5SzJC1@j&WP6%R~gXaf(A?klRBvVbKI9)zUo*d3U%wU-s(!$ z$N;}~5b4q`s4#1LxsKJ0aSA$Z{P)zUmL`Vx7-jRY&+5`4QEOzL zo4w{RCOxEE-P0zie+bB$qkT!NUZzWMdvVV4YPay>?A3Iuv)>D);fjp7+%FpGFGq9_l*Q_keqj zODJJh2@xYj?BCBUCEGH=%k_O#%_Nbznai-CQIdCA{0{x1!o-^>-TC;?u{WjpNrVqS zM@C}(nDES=l)zqpR*En@9Ut+i(E?eEK}PHyA|9OKGSY31S#%}(@26L=a+ zFoIX*mCpS_M-EAe(jBd&xjtmf6ni}Q2_(@VkbndFIxtpAy**xi?0edTUSMR+H^30! zS^1{s3@j<6;bK{M#5(7hYo=d9ezTd!p<;VU#&UGOD^fp@iz&V+y4itz0 z`x*xf^e*jiJqDS+@Yj$Wzg@u|-=}h1YdMZKqX=^%P59UgCkOXN8?`u_UW}o=ewxS&OfU? z8BPY~0W&&) zP@S^Si)CQvIOtTe)nD{G3B2P51er8dq`x}NG{)83U&ynCS@%gYGq!qn@zlKf15V_; zbY7g4eAiZYd40Djshy}?gzdy<{>Mt!K0(^5Zn93O-HrdM>hfn14G|qZqh23M{Q}+M zt`(s1AIFqNTZSh+Fn^5xbh7!hlR{D_|5GNR&UT)nD$W?b&t6+cyw&dhk<&VspNGC` z+)-2y?8?CYi~8h6RKsWx?<*Z{E!`{Xzdx3QJr=MF8|97%T$d=a z+%kdZ5`r9a%7c|DuKN63rTpV#MkNdo*`LP6kue3-ceHL}=B_NXzDD)3`^6T7(T7oH z^YKWu1JT(&um1|D_&&=Wib?MOhTWz8ecevjHC%24!6g9Z(Eo$5kre#(A`Xd6){ioM zmh-F9xM_cDD9}Qu-1ti-PO&UUR!E|r^4yQ#BFFSSuSbp&yRx&X6*2(cl#jUAE`#y` zJ(+bo`v5FQBx%)03x19NNB~@?xEgYlohfLvFl1_j?Bh!$(qhyzRRpp{DNJmaqU6m0 zi42?vX-F329@n5*tE>9&*;HB%?q?qk>Xf=WlMRG&Q(-DlngBNn{xIM2IX&~_jsL*S z7k}`hN)Tk`1);1yrBMdPh(h4_AMVN;7b05ytGHSwk-9NNCoXok(%N~Az@zKuNvui- z!op7DpxQ}Zz@MNAN%Dc%9XC*z>;=U_ASKsvsrKBc_hzNQ3e77i@H95xs{n0bW>(tG zS}1;*sArZ-s1-#qK>kQcby{3r)E-3e9-8eu)ZAQPeSUlZCFXK`rptyX09G@Y^6lK$ zYW`y{B+82|RH!fYV*l0K`FVKMP)tk06~7skHZF*hrHM(L%9W~_j!m+qslAdnPN(XE z+eP7eXB3os>#%e$Q1@u;Z!fzmSvZgn9R#fA{7LASqDpjMiJYu&+lr!eHC9jr8LCiBHh_wI*=0C? z?env;vNAS-$o>28S3zmLJK@fzB$$Fgx@WqxccgzffY&OluB^b21xt9v@!YbIRzC#A zDINj&r#ARA6c3AWABL(}r+FYG(CqOucWQ;wc9?HY9}A#B)cY-lO7sxD-UFV`+>MGu?V1hg`K z)(j!aLQiEdJ`)_9*iQa{+P%Rb9_zjsP0A>Pkzotm9_mrXdxL4f%GxJXYpfbPy2_btw z;VzKEd&VpOj><(+Ipj-8a+tw23XE1k#X}wgj>yfncm9vTgIBjQHXH~4oDK zAsHaw>&17mbb9Jb@U&-E&*ww_tVE8HIHLZ)8XS7)$o3c~VKD&wff%qdy@y5-I@S>? zf2#Md#cioE3*@=?B%gAy%C&q$(?0z%jlR!51u|vQsH@eZ01^L^Qm$6X_;@rRn?AuO zcmGGQ=jwfhQ0*dp^|4GExRd~;idGQf$xC0~WL|wn`J}|%1~#`M`S9o6R~dW}psM*F zo``dL|1YMz(7KJZIm5?p+f`LRnd7w*gbwx%j9j`mBJImWW{i8X`Y(Y&qwwYF;bARB zX6cijuHj+7iSYs14Rsj)(v_F8raBD`3q*b~HfV@bYL316g8jl6O`kcmi%ZeSmfVir_f{>w%0W@82+c@ zk<`1c;)-J)s51DB+Dp=r|HT_V=XJ}&8arY#`cW@-vJGbXVB>dc=;47Pe3IL`>fDB6 z5VfCE3x$5DQpd=77#)e{$NcEHFg>eQKU^F_g1=(G*H5E#cFtD6y5uf)wA-Cg4CkYMP9ys;xZ;sS#QHkAwdsIF-8k3?Jq%o1Z(n5|{O-y`)Qx~za z>zrdibqVIHVo^BldqmnT_VEN4omTjz_ywA;I5^9Cy<8#S7~2}foU?U(ehFG&L3EM3 zo13;{X&;SqW=19pn4l1s%LwD-+Oj1$BayPdy|i8+8shtJmmPQ-#68-oXO5V}=fMU5 zg#D7~=>vuT*t?*Rc64k9w$)wp`UbTKx;Ec(msl@$45(d0aSrApLlvmWjpBe68}$pBd6>Y*yoG(^b;E?XrLX__S5EjYMOrsW z?o01&RmRsyg+BVjgfouo5!l%3uOZp+HXs;GaA$G5NpwlRGY07#`(1OBZI=E5+qaw1 zZagyQvtE(gPk7Og7I&prjZN5huN-OQ-6<{oG#ZDNYX0GmB3pqdEa(?DK~T@TeiQlh z2+4b)|JbdtC3`iM79N0l=L0NI*}5_4V3GOCAO9svCs7#SdXNSNe2I=?!CItyi^u$l znf+((pfMQ?D-wWcSuwEBWlD{?HI47>x!p*e0kbP95Ybhv`aGOkZGHMfcN=#+T+SO=D( zg4wzjsaf+xNvzKxNK$^)JDU&vnZKZPw6$xK<-K+DZtYLH;|C$aicwMRNAi^Y4k$`q zqrzW!1ihNk3&zk`mAE%s=!M|nP&I>dD}YRPvBv)Z<}`r+XXKBCeO_tRI-vga`w2TT zGo!4Ecy6T5kW54?X*}zT3|U%5y2?hs6LsOJlIW|Z7W95y&KB1dJEvcY`Zw1-_Wf}X z%QOr2R{$M9<2x`^i_WQdO1#yPSN2+7{21gGxw^U8Kd3^uUS3{GmN)`_F^E_U#%x??r5M$y@NBRCsUf}p+P6jM-#@lB)I=NRXke;czD1TIhSpzn#n_fp znPlhW=xA0Qm`+l(6}-1z1gS^0BRSdR3`CIv^?Cl((_Kc2YJ^DE{+NnOBpYgtr zFQ>#;RbI}-2fwqK)?2$0pTI`qppAF&p7a0Z^OC93nOMd)EF|$!=B}N;H>+Zir4=r; z)5w#6Z}iQG7KVKj8pX1v|I`!7v}8XJlD{^WL%gi=2&=0WS!AyFJ-e0QLayQJ)YUnuda6%rF&W^nqP_Mz$8mNd1g?01JQlPR(+z=56owss7R`e%P(`6ygvl5%lA7bv!RP_L0A)^hP znUot8&oW|UuQjjE-HC~mH~4L8`gH&rFHom&VrYN{O-`w0m6vckm6l9icNv5{Kbam3 zH@1+DSf+b5|H}w<_s5>N?{HO5*>C?&((-~tPce;+v6BZfL8j*BnZ-(e?!3QMQ~zFi zjiZ50+{^qMW+k1C>iRH@coVC6Em`qID4T;R(d8>Wv^i^``HqAxCyT_7;i=HuOv}7Q zT89@CnvfnLJAH(AE1Twz)mY5(J1sB{7QO^IG2U%jPrn}ZCCB_VP3}5%>Y;M*reG6T zlZoqUrG3b5w@taC2T!}Gx~d=FwDV=PrJ5o8Ao$^m+b8f0EA=94_g=j%n7!U;^#T$5 z3K=_Je73fo80=~c?8-)|K~!&S2Yy-{V&S8Kk>SXw{oY9l74*|?}N3zngiH~ z!;Oc}CN9I)nwrsBKgpf;l+qvi@GCO?{w%FEt4ibbK_rJ2Po5x&^w)vpnTW?}* z%tiKq2=4*|=3!u>&FLTDgEho|C-0RrLAL8^Bq1pxU3<4M`OA50o5{9fLl#KQdfT~I ze~Qxa!)A_BM(rs_6oSnKvGs$j_i8&{zm$18!*Sy(VwLn3HvFW^_@tWR1U(kRkR@iE9B{*(*`vOlUWfu;l2WoSTD3`1K;*ad5B`?lxe+3lGz?Aq| zSSsPd$GlMD4O*WUR}z#mW|8q{;3^CJ7S;YS8$_7rfUxb?*y3Bc#PPREU2ZRm)x6a+ zfLr9azXOOuZ-DRv_?~Ap9uv0eqMYd!KlZoZv=Y~Ke!rHf5^Xz(XO*~k$-UGW(;X8^ zv-#H2FjpRt)%azBde^?Icvyh^5k9ssw?Vt7;dT1Z)Gpd~BEzVukKk;gf;RZ%%83JZ zf43jW`&K>Rsae65O1gmd=I5VtfBsb9G7GP!051bspJX~7rkM?yL>xY6y{931CFk|bPr zqn})h=R#&=sDhK1?=|ESXH3&gvBtFuEWWPL_^nLhN6#)vBbKiC2HvRLcOWM$uFDho zp6#7&Jd0^P?R7#=Dhx`+SzvzmD6p4ncVq#|3sFz77SrKP%KASsCg=P7;7XuND zzr4HQ&k%|)m!8yErG!BfkzL)}W2F&jHYoQVwXWUH4=AK_{X+SQeLXuDoK_Bxx*UFN zy@yjm&(h(GCt}y63P2zk9wi5VAE3rvNGoV*P|6QNE_E=V{;AV_4NW<#*4EbMkdL8o ztr7KMmdZrnzbVb#O8Bpe{gQTHcr%vgfmA)YY(6-dW(-gG0S zwnW{u;Hej~Y;gR%{zN%BeO>30Gz%=f3PKDCJK`q!gJ z0rbYo8YQCsAJyf2OsDl0nNivQKqvOv^~7VZextr*D2R-!dQrU@nv=(7`Pj1maZ2e? zpl+bnElLTet{&VIIb5P+k(-)!YXGdUU5P-rk@Ia(ixq%m$$BukyMdPkcY=CC#krb4 zg!&y5?{Bf0#-2`Sc&|Ov$F95 zw(%RA$>?)((C4cCatS};`D2wj9aSaA5NN5==Y83=g_;UgJLRRA#(B;p$^)dl$0gA4~u;tiuN`0?{w zAAdSE{Wc{E2B75SZyo6ZMqfclr_$1IE35Iat<*L6+4+UrZPNk{){hC+)2&+Mki5s)k3|+tTq6l5+YB%t-dm z(W5pp<72O#tgF3qLUZwtvXK|gObxl z>zB$G^%s*9`tuqEF>(qsPOM2qIG^K?D-JJ%wdCc6V(@Tq`GBFpkoDoD ztyD{!c65nJDRCHQo#!#JOuqcC7cLIVns*hDA8kcGdp$iAciiTYPV%7xEsYDgjtWiZ zyr%f&3|9M(D`#9l7*v{=UUz(ag+2<14>d4BsQ8b<9$cfXrZue3_P`hAMw*#c$ZmM4 zX4o|2VjnGdPj`NNALqRs43F8e%&IP!MsEeAk6s99UpnZqIP8#SbTaGda*{D)S*p_v zul~MNI?-pUkAH4tM{S@?<~j@ziOSOrEkvlm50)woj+`@z~t3DbHSVN^2X6Zb@pj1QA)nz zN5~IkTV2yPB%Zb8T?(PU)$M+34cZ5ht7P&XKS9Mj#uR)NhY=6epH+Z;FONTx`G*xa z>o;jQ4uEpNcXgU1bqYsg{RPiCdik^edJa~4mI04&eMbjF`jOZ2*EfU zuGSsw!IrUD;*y$G{8IY;3Y@DqV(N-@e^?C>*nQEU3jgSjs<;wzW7?kS?!y>ky|zES zPMZ0kX3uh)#Kw<;Yh(d{rX*>=xqUv*NAmU?ak_$%-TnAHX!hf-U{1Y4BeIfJ%g3fw ztP!e1uL6OaSV~edP2R}Y*O!B_vQ&>7Q*t|Zl-z#=mm;yg?z_m=xdWNW{r>JdgWI5} zQv(NF+MXu>F?(>q8ikTQcslNuq%jsFhlajZWh4$bb|>mL5kdn6%m{P7iEwl82E4%P zXkGsarId7U`n?HovRc5}@8?#z!}Pn-?y(q77j3}Wy-2Pu>z>M~?Pmck9UWQZ{y6R6 z%9EBW8bYv7;o&wiD(5NOSg?r0jKwurWlm%{u%s?zkb}5jfz~3!=Qtziz&%WVe?K(i z1M*+{U3gdf%bZ!EyfY^=Jj#a1o&vVaj_bJLG!EjzZvFoJ_`s4zjrtE$nf{W(5V zX;u#E5{Wn`3;0m3pNc6uAJ$(=ONZyZ0b@4P2jQsi1sS;MK2dGiOrbcZA|n5$#6HfO z>lOMUS$C~^wc-|m%mh;&^0j3+>ra(7<)n|Ubr5V{uJYlEszWlfV||JS?!;AVtp9tP zS78vj{xWFp&)Qpaj45Un-LDQBp%{>zk*@69pKN6Q?_lX$6urTd+RWno%s4+wu>OK! zue=1{b%vQ{p3vJe{l-aFuyKG! z+K@IpkD>i1Ad+pK_lBIdZ1zgz8@sO76$JLbqFOGaV)fN=9x>}35T(U zb|vabNk|YDK{LUL0*KBxp6{fK8Nq(`o>ia4BAyX%WJ_B=fXRF)v;p@;6zM1C zB+_W=KmwnuZ#kT`J$Ld0Kukm?K!;@a@N;gii0rjm{oo}n^l&yf@&1l&;kYU!*Rf1` zc&CMGqAz!76U%h!@_7`wL7m-?8Mt+V|Cf1F>f??2&EFu z?!p~9DxaH{UZ}FfGwE};ujXsy;^Vv`y1(U6Jg_@Of3hw`mb)*R@Sc^bgQw4zbm1j? z53-i%yj>Czc_DR?jrUTDb`~}-m)Ftbl{+k=W8#3Wse}ADI{B9!TIZ$_AqP@~&Zt6< zd>}Z(55I`uzW4ceXt5*G!?hQlb{6xjsih^&$8#cf*vTDUoaD^&$swrJuCt4Go&81fxKI0PKXYg))5hA4(5pQdi%*HT}MqwI~W92!0|wyL$?qeKHUX9zbA$ z0g}_V`4_8?0`11Y{zFCOI3N$b?e!NAL`jybAFTE#1j=5_(bEE;m&pCKuSU?@?ZMi2 zld85gI+!R_^1?sR&slt`_n!9`yhnhaLvqlWScw-_{nM}31&@)gB>#LG$T{!mzeK*B{N zh?45U+y2{}&YXZ`8Q$mh+=1`-IHLc0bF}PuWv=a(s}Sx2RJ=>t4j=x>1T6848KgJf z3gqKO#|}wz?&@Z`fwu>s{~N!gsC7}7du@qhsInPg8vO5Bb_>wY44!2AU_jJF5kSSi zeR9Z+dHULNeBESl1kG(Q%pQ8_C>6R9J*KU<)19oNrV-n;Mg;nb| z+$+im2?GB7h6TB6-a``mUI~5l727S27rQIJM*vN&x& zF4R|b#JljX7f-tii~W^$BL?^P_l=Lurztox+5zZ0?b%LfXKZSMCoGh7l*sQ7;z0;c z27SbORC~ysDc;=J|H4pU@O|F7S9X1)Y|pIdtSk*yFF}GwdfEN>HgPozxn5Wzd?2r1 zxNg>$qokc6ST6g_8R5WDn^I@_jn4(rv_JY6WooMW5(iha?j<=P8ICABWT~vGvvjf` zYW=f*$j4lk&3?J9Mr~V#S!K=Re07|0{{%4`U7IYBno^5`evQFd`x> z(aDmALwfGh`ZJ#_RgNQ`i714A>AGrv@PwQftzmF4r_FXndHL!V>^2Q(ZPQLGn?uuG zEl(U+c9sDX6oiW_xUzA^%Q<5?NyzsS+M5gaeKb2U+t=ylt)1W^sBW(4K~MOU zS5z264?si8*I1NT`=~AzAM|J80zjdcWTaZVL7S` zb76|G&?4~+e|GALaU4oRl=HW8>+qy_L5mmffk~FI+}JkI^0a*mW)<8M-Akkl=>qng zp15kX6{^T?CZe?-nn%&GAt56v-YCUDPj9EnOSZhY$efj(tsS|n8yXC_hov92gLk~8 z{Isht5)A)wov3WpZ90SEe1=9NyzoP>PFHss`cTzI@lk)u-DRxoxkGLF0I8`;J*F~2 z;iE9T^;jgG=i5}+HBeQGWabR8ky{Ik3j^fMzwkJ_pz z?z#icp~HEL9tmjTf(@WOd9ObSIIUV5@{yk#7I8U;y&WnTq6zLyTvXCbZGmOqAuN`D zaCG94gLfj*ZZm}3rSy=YIU)bULjtB5c>O*JiSrvI|GYrb_Ope7?M-hfC*Y=R;we>r z1V5e3-i<;L6CDp{Ti2OvyKdh%El+*j-(Gq}k&S*1o58t|abXPxkqPYo8RrdseS4^F zQP$L2$FD$n)XhOwfd%YS$*PHs_3fR#y>%lr0HSFI8u1fXdJZmyQJ6*FDM;jrf`vaY z(mj(0Dz~Hkt>v>;VmP~!ZeBId$RV56SJkWRShul#AQ#a&KGDZ~RNyUPBu`SD6#F3O z0{Ycw(q>PL2{RuZ7*M}^J|tDGX#{%{p7D(4IAs~a9b}Sck@UA9j^?Y(VrrF6O=RV` zecuq`r=epjnTw?6NiOJ4HWu`|DxO!Ohbh@US|m*~Bk{-NGJMIvstY{#|^yy3viC{$B2OC~L7ZeDW-> z8>6`2@2Zd(Z-g`Rm_6xW>{7}(6dhVOBHPIwYIQ^FqiDTcX zc_PI%0pJd%p#p(bEgS%ul8ma}!iu>w(msbZa7x8-)*wXi=RqsZI-2|S-_YI^!ViN} z8+9_e)?xjtD4PU+AxAWGi^NFHarzX2|9 z51)tP;atn^*EnD$6Vf8%87l|_lLhlCHXId+k6-bILw_ENp@Q7`Z7%V}Ozb}ms7`+B zGnQbuM!I~qOflpd`ef``gc8&04IjFz-ls7Muc|}@Ivf2-xobMV%^14Hl-?E0m(%Bq zd+Wz`r9Ny$)V7xwcaAH2I|_!5+GAIxP$i1PyL)tU9Wr`#jq%y|aOwdxJhf8|Xdk!Z zOv3AnnOr(IwsljRD(weZQW_pl`cW4%Nh081HMlI_$p62yUmQ3+}!MG|ek_yAh zyr^t~v{H^ztG47{$|NN#xjsS?geyqN%4&hS9M}!>Sp=HFu+9<$^#vQ{nC8Bbqf~%k z%H^7x=z&L-FPC16-R3e+iHr!aH2yc*I|kSJMyjeZa(($W7=;ZGHCs+!?&tSZ9lg9~ z4x*LUv6MZ!PXrJ$JchiHht>kb<;P+V5jI4GYPyqIkXw(V{ds^sxXzKf2MV6VC*+C^ z9t%pU z{=jwqdVCVOW{CTyh#zs%aky_CHNU;HQ;sX%*AzLsKeaN|9WbcGrS~^Sd}A&E&Wh9A z1`)6jH45d7&^`AFBWHSYj&eQRlJ|vX2fjOPjNGfNyU*=|&BEADFg_t*NeFNK1=&O3 zZb4)6xD~JGL4TIS_WgV6&#wllRp%FNIg-zxHXl6OB#E!sB9Xf&2SMqL5GCR@rj(8Noe!$#EhgCGlk7c;7KF$#?}k zTVBjOrE&p0nKmrlDvv*A=;U)8Ulgud4UAIQG8Z%Z=osmFkK{+61a`nKeyS7hI2^-= z+Q%MQ1;6cq%xoT%Ud4D~K>!?yC589ozGOp|P4HF)8Vw3CYMg08wItW6sWo#kBL~2& zsmoT$M-U)cnOlYyl&nQ(NG@QQ2u|9#;k=M?Gsy9G9LLi0lvDzG)4yo=q>j#Kjmec_ zlx$x6f>?eT;L;4s^55e_EH0qUSlagLhBf$cUfxlecyD%@8AyQn@0id1$MeOY)p-wc z*aF(}Y?1Jbp2q6j!%9I`&w(u#NbySu#2ZjR(WC7Br3UQ*ATZN?O1frRFlg z+}v{l25PAm{UY3_P@>FV!^(Fc>-Ixr%z#~Uezb#@89D*PGsnd1nFrW~|bLLoV|YutA!=@W%ql37Ak* zmX61f<>)hFa3%TWu|?VP6K3*Tu*pLUzJbeu`A%fUcV$2klGoec7Gb;x-SP(;QxLNI z49;yx#n%!CK*Y6&dAAygyE|HyMih}EB;_ZjY7J@9oo#ry@T3^7^PGk4^NR`IC$nkH z3D4MD{{VMhp$~Uqu<_p#*(a;1QNadU!2UhttG-ha8Qsfnl;UCu2-Y_!<1|K@SGtIb zB>6I(!2b@JX7=>*b`x-9)J7fFd|ELZH?Q3$oV<&^29N^UIZ*---cix*t`PK{zxGzB_v5l{4@3n zaLgrqTSqe`tj>BHvoG7Bj4>)YBg zZVY$tUi=8%_Uapot|05UTP1d=Sol10N3iI=1mTZit~WIMx4z&vXLJ{F;G&vCppphzsZB zhSZh0F{W3Op1Z94>?bylWdMyE1ZZXUB}g(e%lBi!&qiPo7?9UK41M$#$AHDx)``Cp zm=1zJBtxVCc@q*Agu-${xe$I zpT~bK42SsNK?!ifFW=iO!b>AWp!AY9%wS)b4fbk0EYw>M$%(~*v`<+Zt(A)xu8ki9 z6@q^mo+A%RU3x!@bFF@#=;#D(;aLfl$?r}fRohhq5aBxjB`*TpeTZU~0BU$6nF*^x)K^KI>L;AF^s9c}_1(4JQpT_Vi1g77GslQudLrUYVrv zFmH9*q=RJ~TPWuL=djXb8~+ZU&cKzFaRW|gCt&H{7-uJw7cwouSStJdF-BgGIwsOg zJ6I9Fph}he%7P+CLZ$7A_r}YWxqV5tMGSe4=RO|qtS6ke7GK}$ zFAZ~=z<1vRG4)1C249DT$b$Cw7Ek~oAj8N>Bt${NjcoKg41S5@+Rr?+zaNO9-Ub~r z91zEU1k~DL(|@i*%>-uWz%hVtk%E~A5#OX5zFHrgXY~#R@8BR-w|@b`6_`q^V=)WZ zEKpQ|18);`y^T7Iyx$?X=_kOaR-_@M7>%!|uY79J_1Yln&(MM|k-5MqMk5D^A2!6_ zg!$I7H3vtyUP#Y;lhT6R@}`C^tevPru3+2>{3Qd@k(H}|D6x*2R?ysup8`3cewZ5` z*+*fs(*!b0DTu7M0tVCzd=wYuv9u7f28v`8eRd&v!4I1k2AR#R|Bt2X4utyu|L@~C zD|=^VBqK9PR)~zO?Cc$~$#zy|_ROYXh7ii$dnBvGA)|;h;>`QKe7-;bbMF0qjpy_6 ze2mY$e@-x0CUBdZJRtWlBJB5Rqj425QoYKx%YR<25AFUwj+G*=4s`7m=I7;c(OO21 zJaXhNBQK8ez`1w$nUOFA0G9#VWlbOxPn;>9t4VCCDin*g_%eXyf+`*e=YCMkJrffw+H&F&4%~x>X5Z&)lofJmb?K-;Ap4M z_T`xAS8}hbzYtofiso!MwaIwz3wr$wUk85Gs-U#H4THcqk#7g^9^NY_ve;hdx(N{F zuUAHVS2hxs-PvN9+r>PA)E%h>7L+DmsVBaJ&@K?Lp#lbr4AZmr?op*?5A5+Jl9=vw zrCr)6l?rM<3N%gXn&lC`{Rk`gn-r6K@GO|W*hxucXF>ci_cHJ}uDrc84bMxwr;k?i z<-R>+7(4riTPd*2IrikWpe)~z_AgDqlej51Hg{S1N$%6zhw-8(Z#K{Gp)2+0o*{FB z^-17n_b<%9H7>d|)(IMnjL@}*t*gYt3`u4^Cg11cIf_2I+X_zWIl?}1vZxopMKfnTLW$Tp3M}q;mCXl@V?xunG?c`h14rBfAXgj1%+JC$WAuS!5UGi&Y zJObthid;EqpTV&OmfS;k{bCUu60sA-v0JJUgMG$^hL1oad+%1}fz=noTf!OPd+wF> zejf|K%P2b}Ai7`$R)C|KQ^ikcL^Q~eI5FRxmpO66;5(1}G~rE66RbDK({S#bXpG&p ze^}3nF(~gD`8(yzCMPz!_N4yCNP%`PN>Ml`@u=eZvV=J}*7}MjF^@lq4r>Yzf}V<2#snsIC*P3F%w#xDfW6Ok+^ws&9iJ!Vf*i_THLb4t?!a-A@#ev)-Qf5?g zGX83gNU%Y_3_7GB=$L#+;-K3Qa=c^OMqVA*5^(Gy|10r&E{x{vl0nY>z+bL6yCt8; z)9#%p-M5M%6?`scI9>ORu3ie-+_Tc2f&&4SAg<3`mP9zvXW6Su8f>auZz=PGJLcwg zDE;(D%Dx)&eDye90^n+g&= zrolP+C9~60FQ}OF=AUFc$~%o0d$H%({@3dw_OOMWY+w218(EY0vUU$nPT%9$4!sQ& z+XeT%4hUv|CT;WrC=C2k_9e&D;o?n;9am9rdzutbhe`Zw7Y@+>sa_?*1t$o<IYAn6B}~rkoozMwac5=+F-9Xz%d3`mWSm~`Z5pjalv&O*5JzBe9AsC^@%i*K zLS6ma!`5#vO#mZW_v^pKKXLB;kB8KCnadPD_81Sa`dYGsR&q#Td6c5{D#ri_Acr=1 zg$Z;{Q}GH}7SeQRzktqqH0K5AUs`?lio?=s>FoYD09Zp75H%ghxwWlt4U^^C))o6y zfU$G(9_80BfM~Gsn=(yzm!T7ftApY?a_IQuq`C*kq~1lY@rPd)YZCzT5_S9lHzPd< zDBs9YipEnbna^ekY5$1YRk=r~?1?KYamXvza;P_X*IzTvheyzpgI%qZc4@ z77Q&SpG@igivK>7g{t^d-4%AmBU=qW03!~zBC$yxdUf-w^sAtg;Y>lk!FHmWKcn_5 z0tFT0SC__B?PkqHbC-G?lwGg3R&_{HLG7 zsNI_KUEYk-e1FPKPI{hNSN_+Je|tuq1nD~+lHc=YBMQu0;XOt0x!o>Y)8ofph9k&C ztUD;!@K3+;O|(wJTAUt~oV*5?Y5+X^&6<0e>?rI}CjyGx< zr`>Oow#Q1|B$+U-DgDHGF2Vx+RCnpQqR!Hja8uJZOe+3POsfa=38^9YQdiw$D?fne z(rKaR`mwNt{?(dZ%eHkV5GHJqB<<(*$-9z+ArO|LnqhR3DZ!SlyaR9T8g;~iqD&%T zAS6G8crGn9`Efc_fw=Rg2k?swI$&Y+q!#Fd;b%G~%FV12OT&}Is|Ykew1OCW@BSg~JT<==|9xO`R!{SAm|mR!;_ z|4{IvFcT&F^s?HMi*YKnI27|1~e zF2}E-)oH8u42OTt?7P&Jm|;n2m!`gtZ@mS^nj2P~;Hl;lp#+jBEshrh`mP^dP+r(p z%4^9V%P`WF1`PKYtEGkyI8NLlgp)^_t4M{$FS|)h&J^lv6!@@pyq$J@3ksh#`adB4 zC6R|Z`s06t?xO+-I@@gsopT*GBXc1cEAt^QOv7xs;%U7pNHf0nE~fFZTEe`H8xVFr zs0X#LVgQoQ`Q4#C7f`tAikHws-vf!n8-Ob+xA?nKdQg`=0JXqel+r+pii`de89M<&;e@#2fYZp_r)|y;_)HO%687HS6 zl-Pkw(ccCQAs}K8@c-(;L#b%nKcmk1^7*r>>tah8XTIt>q0E%>tvv&i2Nx{I8~JEa zWdOrvU%}V871%%b4e%Bpo@HVF1O*i*UCu}w8X1*wZna+=J#_?z^&nSWXOoBULIs)R z4qdcaQ4mc{y{}6wm{ps2*j|!BfPe?KpupN>;d?ZCBhj4zM^S)u^36S(z#b+0{j1D9 z;R)=gM1EZd4sASH`H1tS{Bv-b1@Q!;PV?oWjr!{zRzYK=(P6hHe@`PgOmT>??!S$v zSCe(hM-0=-WpN*q$((dhrxC+9y(CX2&Vf-bO=#>h&rhI21~(1?snqg&&t-ajk)%g- zo{YI#cD1Qu+*+imvOgTez5>Ax&^C=d$4xFJ$Lb>~CV$!ru4&F8Hm39j;N--r;)k8# zh;;Fn;8gF}J6sd0 zZlD(3m$6={o~5=ZJRin$E;}yS0{GxnYY0T0Qg$yqJ?m1=<8t zgY+5SEbYB_xb)UihAKN^z#-OBdqV(@7m$mO8XzyDV;b#^(wBFVkaPoFh<&7({G{xL z)I>J8YeaCnz~^tfZ8`IwEpLi76@Pk@cKHqArg-nI?4;YjwX3f7-)S^VsdG-}zTC62 zDiubUM|AGB$|K%;5=GzZ>k=}Q$J*hPigmHS3-4(pr9BMpdn6Wf94jNBBVC|>a@8c7 zJV0(PVSg!RZa=28Jn;G9_YXVlzq6lMe*#Cs+njpLe7_{7>D^YerE5>l|{!6$E1&iQ6zxwm;PwZD#h zaytIWD2f4Tn(Hgbeg$>pzl$rqr-z3Qg?@b6KW6&9GleBq7#uDvwPz5>UIkBp;#X+G zc)um4qRs)-sDbfgO^YkX6fNjHEShvUyy?XLy=n14B}wij9|r+8E>I#|Zm9qBGmwC~ z&9n33`k!`eyeM8S14?OnNzH3^Gt@B|kDOgpCS#bQ>~ky)UOBz9N6BbjSK#PuCLNmu zP1<)(`JU`Id@A|)kb}0m=A%7O1$0e@dRcvgP_anD6MRC#+I}t4+DQj>s1iqiEv*e? z3Vs8d0$9RY2ZO?HMyV$4hOGPv!w4n~UUaE?egPQjU4<4P5)qipj#w1R-M)x1z?Reo zlfXBQ0^8bj$x-66$C?&6O=EF9OD5EWc|W2A`x~jmUO-pB1V$tpy6yM#G&Cq%@0x&C z1lPGzW`%AP~F|^x%|}F=t)_z_0Fx@;PQ@A zE07&uVTefIUVP^-_dzn`bBNKkpJ@w)DomlS+w43}$I^LrJ>}IotuqGfJH9>I)JpWm3M<8d9WnsCIm!FluX9Crj#1gSvJ84&VcIL> zsWzbfB(+=Pz1HsH8m|5g@ zd>xeb(j;Kz%DXpfuglkr-3Aq9e}6w{*o(V(Hbiy53<5l*078Zc9fhbr z6|mt;Hn=5<|jLsHVS84cM zB-o=o?S(+EyN1{Ol{=Z1I2~#GLJD#NJ+TOa^Nu&C2X{j5eZyOm56Iw`AxDcl4ONxD zDXZr`+6F!Sx~kMQ>NMrGnZuoxokPd6SrOXoTfL6Wi(3v2ZDy2rpx;-cs^nIBEs;{? zs`hEBJ#OT?k$u^xUvE<9RD42ft6cNy#y=QWl6~eB^EF-o<@IGuPW2 zIqleh?rya1N!lsm39$Yck!Z>vz4A5We0_ZV@xY!xRys^MNay=hYLK8D5BCJ76=rG^ zE`0j^i>!Dk-~4Rd;vMZWoIem26dj%YxVbcOz0k+^Q_t+a33wrebP`qm0OCJv?{%Qf z^Bk*M`t?EFG*6{KF~%yJS_W*#(w_n8=p!pxX$2o`8@*#S>lEUxu&**5^KEwk`?8Pk_e;QOjFP;?@PCa(UiEtu? z$s~&i^UswA=NEBAr>r4wTDgOHd4i&P2LF7cePv7+lAZxaLe0knC~++VM}TkY(*$tE zDHPCu#JaHncYTS`WjBX^{?bB2t!Cq(YO;vgTU^Y#?_J#TV$aY};stXu?y5Ru7`z=< zr9TY%0K0g0Cmf4{wL*A*q*2KBPt4!ZZ;|eWVTAAy-@Cl_7ijEuS zx6c&Em`aREFR6+{zzhqwBl)8L8*|HLpiHAdwVAEz?w(&3ys5dl_9T!664xaD`UlZN z5N$fbPtIE&SiSN>*qUAG1N`_q)FKf*2ouM{N_Ei-lgLRo3Zh(loYf(o`OtxSO} zFNKjUY$qBta%cjWosyedQ&igUtn5SXA6sXMp=V#xj2&Z0S&3P^VYG-KPKiy47zvnE zW^ykUfc@`CGBqU$AUjkc7wC^B;^P`5m4^Jr4aN5yB;4Ywg!m12DwU+8eVf6yg4V?!tJZM2*ne%( zUlFOnNCE06!hJl{L@s5ra(9Qer1!rccrz-L?uHi)$p!HoF9kSa7cwuwR5AV?!Iw!Sj`ireTY_74x7?(mXR!v$&M&?eI;)Geqo22zN8$4Go5KoT+= zfuXBU-Amavj__Xn)#}u)nBE3-96k=x+Thot@A%wG`-S?0Xg>3JbJ8G!hWyz!ai4Sr zB^Idt^fmQa3SdI~LoJVol$1f5{Y zc>ber)F0jOeDU%&{fl}-zw#~zTXZ>t1z1agcLNc6Cu{M9=PVKNax6#!LuHK)GB!E6 zr4I=$kKeWorf_v%CX^e#s>@bCG>%URl79C_hBwXKr9lrg5&*`-t%vQfFCwHmR~jo_ zS3~`$zgWuRSFSwEe#}kf)L>i`Q4q>^ww9VowdEyQbn^lvo7gPwNu@0+Y}3i4-XS#9 zVnG=x;~x?%kqDQVW#OCOBXsaQA7r`JClBbQojYn0qUJxg- zn{G{Jk{*NAh4k$Q{!?CdQJ=5k>7#tGRI&AZe&k^y?zws{H7RP``Vue$I zIdwzlPg9HySj_?W69cf7Kp8SPXC`(vDn{kQBb+RO%;6$ema94Q%X>|3>uf|5PphTF z!N&jKFDp~Gqd9jrEyOH$?K_mN+8c~nMw|f>87>A3#5vuo9oyj(C?5zeoRv5HHmYvk znG3ya@pABo&lhG9KBhyt7(-m#z}YpA?7cgx{s648H*U5{bxPq%od z8jOCP_u}WSk!gP2LQXs@E_z^40Y%lvS!?Er@ki0L$V9w=X&H^=_D|L(-MdK#U4rg^ z;Jl=gIs26U(Yp5bf=A}~#$S+*xJlra!zP0TLMy z^h-0p{%4OSTXU58{Z{9eNjPB4PPV}+W%Htn6|sQIRNN36i82Sq^x;70}K&u^6F4hCW*}MIyN?gbl5p76O&=x zd_B0>$!$tY6K{rfKcEOB{!qGtiVE1ZIKO+!;8zTNX9X+qC31Q9?b2)x2}-X6M&fJj zm8V1O~CVECE^Mgx+(bC+76vD$>A}kdpGM!#=`s zI5Mw0inrf0s%L)i_&pBKOPlQ$jTeQ+Rdxx&BBw%}V&v5TD=qv2{l%NU*5Q6Db9lzF zp=%2e?V>n6*&sl@AGqPSibHO)m#IZ#50^K05nq z#@FV%N^8n>d1qW2!w1Ys4n5^?R%;bXOIL!fw>Q|vsj-0=8*<%q(Cl=r>OOkbY=R%E z$V^Po-jnW@6X7_;QULx1Tzu=P3a}qHo~EW4cOphY&*+=F?O~;!I<>}C_UOn7FZhq53aL72 z?aykHbblpjGS0EtyfOTjBA9Dc+a#hI+bPR;Prjjc>URY31H9|LW*l>3Hu(}iGIABb z(f`ixHP@Wx1Gtsz${&8D-OuneLXb+4Z6@PWoW%xJ%x)cxhg^!L&5_~bf_{bU?8Zkr z9=|DZE}H)C#Y)v?`YL}nH*yh{0oB4xO>2?kD zXuPNL=buM-U`>j&2twiZbXkEj&a7v`%#j&KC*Xc%waD5&J2-I86}EdIX(5CWz>9p|Gjvcj@`a}YySgk*@>+4#NHgtN&61cfDLc+b~4Ql7m$t6Fa} zzJD&NA1FN!{Lr&(rcHUw7)`aaf5P$J(iiu+1m=7L14kqd#wBzr?n_vT=4t!|Ix+EV zbrD6<)VosiF;wI6)*A=SYd{QTkysxECw>o= zN1ya~(?@&}xol&VMZfUk9@~q5GOkMZo98ctWxO@60zygR)l0Xcnl6qyT?h;O9!&Tb zF+EoY{}&YN84qtcwS*|&qO&+ICIk=!UK%RW<_z!8`F&&~34@cvfRBC!SoCxA^Vt`m zRWFhxIaUA~IfX-2)PhsP>pP6E3Qdt0shzT7Pke`n6hpE|I#`Ay@ToZGT<;Zjxv#V- z)ib+2gk1-s+;AygivH*rx9VMUZ``jk1>n%LSt1==)$_OD-vQs_he4YmzdpoKemb{t zYci1&xtQQ+*CzpCHdpN*GeZxn4D}aEc5&qh8$xU@8O9x+7G@l9^l4w*;Swi`3%^srMn)EjNr}q?4IQx=pgb6zbU%3`c6N+Yxwmq`D#OH z6MuU#y1nfacA!8$lgF#oAuXg0EjEy}$`G(cpNh-eoErRdG4$p)z3kz<++;zWz0^#i zphSLmOg79~B64MaIF#Es{sQA_HfWr{!ihU2#dKMT@~h7`F|@}3aI$|cq^fx&rV zDZ4X1>u%hHNlO3vm85mftx#K|#9A0Sbr%kw?8G}b{kPSTAwU~9(lu3ve@iV5v^O+t zZb^loxy@*xBYw>hvgZ%;_ZD%5ob0mQrQJ3+1;SUuMAy|N^T~Wz9go$G<$E)kxkOjp ztQbdX6gH$Yo{KTs4pG<2mUwBvWJnkhW}g%Zi6r!|_2|wiD|3|(WH!2P5e(Ef-c-A4 zrIx2!e^C7BKK2XSs-2O+M`7--w@bm~{w3EKSAEjCF(xw~z{=7*e8YR-(y5}!fVtH0 zaRs}Zx-K%0kAWSEro}t@m+w$*uxQSk?%Ztha zW-_N$h0|`dh4hw3cWbG1>Lt9^?VM9$;v>Z zk<04m@3j+>k1zUPOTik9VekG>>vtn$Rus=%89JDthS=g&2B*)^ z$h&~uVF9D_yl;cu$&cSpp^b{%o`NHkULmQWQiB9Jb`ed4_Vc2kf|+plOTQAjo!;%) zlHFArwpxf2a5o`zqfVFeZYUNUGF)fkDo8^-$bhrE5jf2~UT-bw+4>KhQ4DQj0UX>#O`eHW{5EiaLd3|^4 zx0i@;diH!Q4sM02KjQe$pCPbw40R>(P@c!49`_;Iz^LSAa3qr{MNjHK<8|DO;HI(ULWRkCOJfj1)i3QTXwb8ZKIQmEflcTY-}mJUc7=q*$7`7E3_8GtJxK4Ts$nY@&3pHJl5SF;|0l zjEed`d#GCVsPjpV@DqqTdEiw?E-^JeYfz9WAe*9}7&5z^34E*J&mqo2&jrmcl9Ys4 zD|tv>cOF+M>g@JwUBw1!bBry zOs|wer5=ovggtaE;zEPE2rOH4sm=$7{q>=)XSH2b882%O)?0JV4!z6^G~R=POO)s% z00NkP#_cgnZICLHkegRb%g^8zi`M{0DD9?RvN&2xLA&0kKbL6EJp*7kY%Q$$FMNHo zEXRdcqARY|Cr%K1U9n*)@D9r%(1u*S#*Hs0jmr3il8hx@Ma(5A)+x7^KQ>3>0QljW z8gH_dVyQ-2jQ+}LEzrehCD38=orq)gy^(PInMuv!4a-e}iQ5DRs#`P?tD?oc#U{6_ zd6p{lwLsBfLILul{M(Qy+)TVy1%<0e_oa-ebs5iwi?z_Eysub?j1u zf$nt#@11ms*7#M|^3FUQkH<}C|D@$rzcnBkemV(s0s5$Hoe+4mnFVHZvScLaYL6b_ z5Yl9Kn)R)SY`1ua_ve$?!(LG=^xMF8)xgp$pDqWqSbW4&(EG2fbn&LEVwlc-h1SlS z=bjbq$G&24@<{`*laIHzZB$g0c+M!W&4`pXe)R(;^ogJ!7gYd+8Rx6bJZG~bu=pP> zbHWGtW5Jr?cw90rE-u?(BZAyD163?&Kdzp`E4_gFT@Gxv? zm(mT|bYe578wQ*XN34<$C-x_KA+qiM_@|QSAJ=h9KfC2)E+qvJGO`Q)Md?r$`l>@* zNsP|aZ_92g!_OG`Dpya6AR)f+w3i?k+TGc)J5{Tl=-hNG9E5EyFBgH_0(&zm{w%u) zx4m0NLQJH9EyrKCd3w=iYHB)va^m++^UAj_{;k}+EC~bFJDZ)H_rC`of3_z5zWV|@ z_oSvjba4F{_gs`$wLU%rHc^QKP>l4;bhm;047Yqb+pz;jId6Ea%i8E#rrHYTj_z9H z(r#1+Buu5mx&&zib<2AvE@;dZ2Maz_ z?MNu_!*|o;4R0bW(WPf|E~p?QRb@Uv7OVsdk!CMwwiNJ0aDx`!aUwJKHop4N8!VT> z1V=Xx)OBE&Myp|8ka|aPkAhdEEcn^Zv{8)!EKMLxJ%_L_V85iYEssw(PqkB_s0*fTBP(h`|*a*%q2^?z+_#TGlc7c^qN=waZyA^P!3%i*^quj3rJx zOe!0%(bUWgKMdr3H8BD$Kc0Q%Qn)e$`;T!w2Lfldw49@Zs|)W-NWm9y+ke&H>Rs77 zJ%y1pSY-+m1>*OmfXu*3j56LN%dv4rO$o8P&2`&$<=+q1|_NV zZOXE!xY)VG_<}^k=*3$YL{`N36V_%zOpXzGgaQo{+-vW3JfTrc{*U81dJY^qzbX$# zvKrdgIBvlU;Dq^(XEu$K2vb@M>yz_+&IJjLDtETW(jTn0jt{-TOBAqy^$prsT}=U^ zS>|#I#`|b+cw+~8uC2UZcB5}=pQROMNnFx{TKxYF*%nJkJVjg` zYjT^;Ep`L9SvU7V3j#ISJ$~sT#iHCP6IgQEY+RL57Ix4_5LSp9a&;hIR_^~+TgF0~ z(6DiH@46yk__I6;uMgU|1YZR*Gtg%Na$QE$J5fWMp8JP0v)odPod4Y z-r|e%gK@w>umhvP_{S(>a!*F>TcL8f{Wtcpwa`Qb{-dkvpX}04Myg)UPzaHr#2jz8 zKl^w7+&7P@u-ZE~*yX3oEbygr1QgR+KtR_{)KlJVfcqB2Eu}tm2h}P1zS(_Nxh1?UN6Ld^UwQr2U%Udnjgl%X)sgAI%qQ1whxpEb#0Zt)t5xr3UP)<5Dl3kji^BvJH^oRiEYj7^BLbR zHU7#9MK~c#_e%&Xg-6&wRFTlJF|7(EvA@+BG;8%wk9koarn5@lTkC90Q&^QfVfl4@ z*cL01NiS_ur7xO&=F!YV`SsisW77Zb+i$omw~L&Th3W5A5Af?mk@D{vIcT+jQ*-8n z&d#$17^%4z@9Vdn!hLG&XNkD3M<0$^*Ukpq_M{x4fM{_PJgaq>v^DVLEBN3BkrlE| z*6Kuq}RIV!w4J{d5qe2C-u;c(_Ar9|6)} z2u_{Px3q9y7NG6^@xlsia9x&u{2=bSlQTdpaeI3eIwS!mik8;PvO9FYoMGcjcLHR0 zG?kmm*+mQWAiLd<2;W81A=UpC6B~Hg`0GvlK*b?>_!hVSmq+u+;w!_vGi^xSe$@%nR9d>GVKXjW|xKWs`b)a5m5UozhdJImrRjtzjnGkT?rf!-`vw8jvCP5u0L_eN;Z+Y~}*M&F7;E>K@4BtE1$ zEJgVJ3sQ!2An*SH=DtCP0zcH{!l^?DG@btBx)KJ=_r?}F_ zu zfDTu5kjahyZ84FZbH7@IHLLQv6=*|L2g@l(vO@@9yu+l*v6WGo|I9O&wQ4yIML&|N z4_*Fu3}@ca+eY{RB$$D9nDax%VK}wLISjpPdpLPUCREY)E1+c3t#=8PLp}F#+}gZf zhV1QL_woejcQy|;+?&YzBVD7&bWKI;#RFtCS8?#aPPAL1$!_#g#cXWLibViES*(Xl zDkMc~7(*iS&g@2nN~m{7K@1Tdw*0OEKW){d16(~O3-8HBJyEjv+QE^pBS9*$;-NM7@Lw4P`kFvXb~S=1}q^W}`^In2TWE1LP?Wr_LFu=9u2 zY^s;Z|N1%UT=!oYC=F1V(I1Ax4R2>=#|Zxat(b|xl6((+hzf^Rl1CKRb@xb#v6hvr zs^`|H;_;6Ug-bsJ^C||D&J`D7ZCUybS$jzt>Bg_P zyO)Wbvi;WTzt98is&6R?h@cnr#v)*%tkguGn$={BTOE1?tAueslp`%-)VZltX!{Gq z-RX92Ozf7z#(kxHXqeoulQOZ4&$|ftVY5&Oy2^|*R{(aNG8UE^Rq1y($(m@HB*11O z=P9xb{$!7DbO$Qc9bZtNV*pGFnqAOT$RCl+hmfAO?2l8EbE{>$D1N8fHlIDJgTfaTnmZSXC=+Wsgcdo5Ov(kEyI%l ze+*W05dGBU`D$?R*dN?&TtyM|hAfrDFz7Ow zVscMO>WsdS0g)O2s-WF1C0vhY(mpSA^Fb4>j@oa)AZD>goyN>iQSLF|T?oQw<3#atbD&@Y$!oB(TA>wCuV zT3G4_{R$w71A}z@;zJ;~k5`DS1CthZi^-9DG6nkh$a+wP9sz0j55e~Hlv{f6`)0i9 zVe}P8)twanoZs?q+ z*49j2xd7Jd<%CVI-M~1g<)yfE;LMyC#4=b}OD|&%66{Nl4S3T@Fo=6aa5*sV14T!S zX_GOe2(@t-kh`5h{o0k@{Q?Mj*F?|6gZu*=mKx4nnhk!b@#i*Z)-5bT7)60IG$Rb_ zaLkkXs9-NB|92@TCx+NEBqZeRvAG(y7RH}BtnON&kME0GdU8Hn0P4H9sEDVp(RWq1 zlJbxodpObF?-JBI1&;W3o`<^-?s|SV9}gX}5vjdWyC%U)39?4*7$QULdiU~#lJWRI z&7bWn@~nPbBzgq9gMVPA)zQ=8D>arj+DV4;))R_Su^eM^)9T=qtLzc}d-h*Tx~4AN z16-HT00wUsGxzpFAtcmDNFto8!-D=2&Js#h4va;JXF6=T;_nZjMA_og(FZo57jRtj zxL1$ftIu_5bOQT=Q-Oxq{m1oGn28F3Y;;o?-tw*$ebC4d)`Y#YKW6wB#eFxL2o|zl zXUs^vY4bnIjk&n8v^m(iA`Jq#3*5wwuA8{g&(DTSz9mH1kQ&bqbXnGJwpmyxoJKwta`EIQ?g9BC%{}BDs;J^cBTllh=tVQc&6gYr=S82VL-UnSvb|| zU0)v?O8~qp@;KqLZh`BGtg@tXOhHG+WdzGs;(_|yFvDdm7=iJnzal@H`f~(ag>4Sg zFs|GY66|6H<4ez=O&IRnntHNbyw@R^t%^+8Q_2bIq-_dyY-lqYzYHZNr=zb>?AAK+ z^YXI6p3b(50M>&qGK6MaUheNRb|l6EJsxUKbP9^@_0W*Z<)Fj>s@Yc=M#^yL+;d)* zs*%WMd0P%bH_>~4vZzUah5wsK?iCWzmu|!#8xFL_4%GhNwT}8C1ln1Z=Fpz4^Uc0N zKA)JF+;Vd6hN%Qu#zRQKC+O;6p_A~d7U`@7Wqu)$y469cm3=IC6W4b%*l8LiwOu-NAMLYJcLYG6}vL4$< z;jvX;Fr&YUAE#=LZj=zm!5mu&Y*H1joP(gMYeAQ)kG6Mr?FXQR#9w#@f*;8_wx-Is z!~6UfIeE-9nOOgLF17esH-m-KRvD}0K2s3RQav67a1c9pk0m} zUlO#6NG|D|o%$s!Ovv9QF~fXkO!mKOnLgcqG`VDQIbL1|90f?i`cFNKUh^JW6@Wy5 z+82I(RJuap8Pm4Xe3`>89o=j!2X4y*&14CA++m_EfU#_R)KAiauZm&iL>^(C+}^Ce zlI(K-_mPDOS-c`}67kCtu7t0KWi$>&c4 zJ}-BJQk`32JH35rS^{@lZ=-hcnr5)VTA{w2=qAGAsIQ}14PK&}5Cf?{2`4YK&;6!X zc?>wOLMzO0f<)?HlM%6Zqyq>4F2>#ifX0N#KK122!Xh}7swuIa3uq$Bk)Q9r%(|A9 zSL<{;lel{IH=WR}lqnsuu`u74WXlv#E!7y^%?c0NxZV*JR4uXL8>tY=n^Z=eJ7vq; zDGB`@1Gs5{e_mLp4|v1a5bamADw4mS0|CkG0B8cYgRau{&w}WV<-=*-vR0< zA22&%9>BrCuJuUi*qT0LPP}F%|Bxo}39;dS%hC@=E;XLtW$a*<(hN&T`AK!LH znv(d4_L%-2EQ$TSc69XjDc~kONF<JU!b~0 zj~lC-B^V47+PmCUUW3Wp9Ahw$ym5(6;W26M1mlZ!G(+M2ev5)yeyi5Mf1l@Qyw7$| zS0`9L2eY>J0-Qp@Xgcdp5qODG>HS#{n|T_~R+Nana|UCh zx8wVo+~`y%6ty5a1Ot_hOc5Dy=uNe{0?U~v<>HPNaPfeDbELI4CI(xQ323r(! zUt}!dGVuc(l)L2b=XuK~S42|0MtqM?dCKe0ez(jADC1xXj~U__v6UD`|*-#1Qndt z!OmuNwBT8uWlubnBIna$%o{!1wSjV0FVdT2?} zJ#}h$`^?_bl-BT;v@$WU>$pd6A!aaxBM7 z5@SlhCKGfjmMYO9+$W(RkY~^mt*UljMFo?J`-!et`C~ z3LM%%Y(y$ghX+os#$(2u_5y*zaiUsCbQn+u+=N^$I4hufHxEkKK^ z;`=A}LKxw-vNq?Yt@H2jhM@16C}U9GZX-rDf(7GIg!luOp7(F|UpH%re9=~D8u7*_LG2=47`3M~ zBJP$^FdvmjA=4GAAE_dq7kO{;Py9{n1m3IM!%0{OWjOMbTFn;#F>_wUi39w1vTUqJ$P#w_#!@hNnbLE(k4 zq0T_2c5ePX7nG(o`$_VsWD^@D;_rOO*THn0Q}VhAxG*Dw%XB~b ze0iQa$Vt9V&v(CIJiHD1*bAUtLK`SC{K*9}Yk*Z|7&wQL5B8pwFazGSVfAcXaC^Zs zzn5hHsF$T%?>_eO$T05|kwqMP-jY7&G>~rt$qS-yVe+rkzZZVYx!HUxX}t;7(VOSwKjz!D2oLTS!~mFn__=0@xJmb%ZFuaeQ)z;E~JwgFeK@B7jg z`tVe-voOAgPETD-*Xa{pcxaq zm>*ERd%V`gMlU&_y)gwa5u=*t;NgZT22}t{c*V8(P!6*P?AaLvqRH+A9$kHKz-POQ z2c$fh4MP!Hd$hIhp_Ri~&jT$xd((Mkl1)$4svfK*=xpXgb@kPdamN8i7ls~Ds_~_t z)#j&F7$?<$`zsz=>AWQ9tTZFHFq&BEB8JB?g|gCfEEI6Vz`7j4MVjrtaFzwbZ8P@k z_tc7{gV>aRJTuual-Vk9pu-EltGJ7q!tC;XfpI{GB%zIzto-1~Y+B zAeaCDv2@~NGBl99b7N|MTq&@l^Hsbe2xWrm8fmF$_2bw3MOuh*NaK}AY|{Qt|63LKg{hEky9jGKBdJb}Y@ z!V?LxSdtQhUhLC5ECn>%7~hYo&|2pDU=J9Y@T|0bPZOpOcgo_>O^UxBf|`Q9XNm!u z4A_994Qmrd-21HTY%1d5EF?P}S99^0AoLWiZK07pNV-grOB7fThwKV`h5Erk@Ms1_ zKGB_YIlq?U!{Q`)e=l#tVRC@J{^gGI7Ry{%&wqEkpILhrHd*uMVbn$l2=1i64ObNB zc7=V10ZS0~7I5Yqe=EOGDYg&^B#^}$$f@DgOO%iYp4h59slrHXoOnjG}zu+A`Nrzp(UDGntgO5N;RFGazv zIx+FN?AE6X{?m${-+qz7fokvL>$1p8yI*$D>~|!8Ji}K;Gqp;Uj=4p;eFj~x)OLTj zKLJ6wOnPggWrZ8zt(LtF1FE7({(5LYW>-la_%lbF(?Q90la@i|B{=k4lFFbG4Gu^E zV69SI+jUNwaZH9ClQ$AWENbsC{CouXWq<+5a_O9kra#oy+4WZs0A2PXy-eA8HNQ3# z4?Ls)4mimHiZC|_cRHn)vi-Fe{S~OJ98k+ZE`yU63^YvZM!Z5c_X2?wJ}R9(=&W_o z26Z;9IA{GiHAMbgIr9-*^ERINNU%Xw)zGkEVcJ1Qg5b>wxFF&>fQc8~t(<@~s~wII?U|70Y8j)I3n~OW}~d$|NI56bqq>zrcc*rm4I& zS$@RK``cyb@1=dR-xeFk^v|C!z;U)bns{!rT~O7|+5j;ehj%ZO6o5273sT<&b@751lE)R5vhswYoiWq0x?8R z-$T@4{zt5E2-tB|J7f?>}wwjjb8qOofL!o z4l=FWQ8gGw_-*Wss4# z_dRqGEgV^vn8q4zogH7NSu6aj$=hhoLfOo@9d7vSz50ov(xZ`m;pexIiior}O)X*E zI2bkK019V5l*3$V9&;Vi`7eFF!32l2u6KF+@?N-;rd+kO_Y$n*?Ae8LYgv;H#MahU z50JAwfvewkA^Qbz2UmPkRf)JX;mv%$-!R((_;~qGmI-)9O7fKXlK`NLxcwFB>leU4)S? z&FFgWps46XLl5*DY@_0Dz-V($>vQy)@a*sFyO-FxAKllw<@17zjwt(bs856LFpnq4Lh=`gOO*b3 zSP^&Le8wvRA`AT5@Uv{C3<+rWie>->uI9)?E&rMV>C1jL>0SUm(=eVP&wAA)f zkQYyM^;|xaz_NQJ$2e!GQSn6NzULb=Sz^Pm{0Tto4kIFA_IA5cf(htduf20&H?4nL zVElD{ilkf>YqZ$qYR)miJgBmG`fcp`e61GI%R({hWVi-_|YY zI{ot*L2LJsDI#HYsM?kT&L^_s*u9-yOc>$7D@+}1d-KR=Sr#}#>svS$}$R!WbCQx8;H<0jTcwr zfHDq9y!4e;b9ifQExU%QbH~&&uo%}R-59+tCzval-DK{6@f+Od9~@jBS zautpVJoU@T}aHy7iV=*LE!Z_xTF`?oC zgo`;_X}5isc{BzIzz)mm8#f?KdI(7&2@bTAGn-5~G2Y%E;`sRZ#=gJ50g?|uf2HJ< z9wsD*kW%*ovw9)}UUbsVkG`rT_bqI4ABLJ~lB7vmq)USfRfXpdq|6e`ZP$QPYoO-5 zmrjlKm;eYi|)8eb4F3`NP0ACW0ihK*=PC%o$LW48vFCf9_jC)oqDhu zOvE(kKZbJwK?VZxM^G9HyPvV=tgXyJkLUGEb(SNoZ~KE#wMJN*W(u5kZDe~`u4tWQ zp?-CHc_jVjf(n{BRHCe3p-SaNelAt&SJ9)U=ws#5nSYW9~g_j{DtG8;!D9d zT=a>4@Feqi%8D1M>&}N?On10hwb|oYMhWrC7PIMJZ3MXKMA9Q-9J`neL#xt&MixEb3?wggJ4KaUANbTY6A~lUI zuvffmV-x9SnE#bJ?o^mEmx)ZX7F%eJQvhlGdiSJNYpj{lTP;AjG%92Mc&MG-a216$ zRb5_O_(!cTtS*m%v>cOYBhx5MH(twpy`_G9s62JWLNbbvh0Cwsoga9Ir8_LNJRXF$?0`ZLhlcbt zO6|5Zy?`&4^od8?pTy-U`wUq-JD({ZFcA}30p;Ncti5-opfqW;^?19&kOC3dLMxnC z9D4a5+m`(-D&a!03`Q+La-i+W4+ENLQMogf)>7sos22wBa?XWXP%X!avS`oQ&d?ua z56a;~KtG~(Evl6zmeAP!0W@=Ii)v{hpO5H1{39ktLFR|y=#!nA6>8}__iv;l?aXwq zp(S1z80Sq)PBIzN?;EDibu3D%FY*xQyc;~Bkr!lppMTwg1zy;mw)!D?kJeLl+iU79D_&;Z%SR*jZ*U=Czmpuqt@)*eI_I=je4Cha z?(-MTO-+w{+X}wlCu*zR+AXKi-WkCReDYoa6OZ~zA0L+4!!3E4vz-B%ANcVE40oIW z*jVDdRTRgT)j|a%BHt7H(rq6az#_x+|h}*EW zH|2Lb_-@zyzW>wGwec#Ja*`FFrZf3WT8BL?04GQ&Bd@#HuscJ!ec5tHS)L^=jHgf0 zC~5F2c}i1I4QQvRIQENUw+IHb+g1~kKoSCPg7xr_gti8D2D>{)uvgAZQNTxCrwPk{ z`^Kv6N4;<#g4{dj-IZ8Fj`S2j=!-z;pOnS=9iO!BsPGF`juGlUlm%o)m;I&mv{Zv! zfwpY$E*XILpD>_y;0v|p;D=(S;EbRe@uQkizO_qvbMy1v*FD7^+J_+*;@dQ%8L#`> zoxk@$`~CMSkj}hPu(|1Dt{+CjMtKBYgW&i)ulnHHA}BX8xW)5=UVNTfCraX{dXxJO z`67h26bJ?rn|7W_rzWr&6B8B$8{ZF_{|lW=3?H8J=Kcj^{+-Jf%{c%FA6a`C%cJSD zBe8K8#H5P4c7M`om%vB|i`pQv0}^%5@txBiCf}vCj$b1<6Mqi{UDp3tm|GDWs>$01 zPBeO4AS#FsyYMS=?mjE#sVLP&9$lHjgmm+d74S0NlldQ1urnfDeSKiQomuK}?IbGU z72*Y0beDGzxX*@-8e7i%UVD=D2Ird0s?XxiCkGheBA@dl zd=l2ytdpD6lT)Kfs9pg(k#z1sr7-;u=Ufm)eeB(CzzG~dZs5`%Iz+*Y)TgoRhw_on z&P_|KO=Dm=cQh4a&jVs+C=w=pINe1DqygU{k@#F$H=W0Q2xV-EltfwWZTT`Rr)$ z=Asezt+LDAI5cb-O4t1wo(ULn#^dJF*6OOJ3Q+U&eB@vq_F#a=1$8C^7F<&k-hr^< zeRF%TpzNA|ws|hDExvfRy-G$R!49|5{JNFW`Y)+jBXA<>>n-eY2nVCXOfcDZF2lwc zc#7R(el0_%ecxP}JdryOKFA`GZ(Ld53Zsj>4#`2~C#u(Ist!=vq9pBUxOW?Ew5=CyVnPRPpyVww#T{ zR*Ocihf!A~%_$|u=vs4;2xn*eqhkTsqZYN9nClMV10S5ffw=UvJlxS|)wH|8gbAnq7f@Mw8Be;;cD8WqwLAc=fr{4XTfxjO2yu5Vil=a||Rcb4Gw#+wvq zBt=mFiBG6C#b&P8zAn%ZG>~SZceWCAEwFMc;cgE(hfr2>EPpr8RiZ2)PE|>khxv-| zk{&xWH0a)S#^G&l`-Uk|S|~DHv6naM%h^v)pIESgjqi0=W&CY=Vq_Hs=q%`G!NLv#m3l{adR0IK z+RhnFV(M^-1a5``O=>}o8=KtabPAmqhU`x7hK!}94cTKr{{=+b9bFopRk_aGA~JTf z!fLlEq;&imS4QwPB-Db!flQ-6!IrE~ex?8VcZBp!d5cxf?^h{oP<-7|GNZ#SS6$$p zosjYsEe@bMl&6whcUo^1l|l!=cL#gnDPI%ntLeLq;_91Ro!8%v6fBGFh5ffKD6tBB zT!$aNaqK1gc^j6Q)qpfMI2Y1cE~PQ^9Vl&cgK!P){8)(GXsqLbd~CnQvxrsblix(+ zzNngcEe+S3-|u9{P9eM9uNZY+q_P7vGg!a%0{PU}cmyj$P3&a!4As!_P@rP@Gn1r> z4Fk!m{p+#2JH-Y`+xj|re;ztNC0CYP5RBV2bp!(VB4l|oaJ5M7%d#R=% zt3F~+8py4nVG7kR)PC)l<)_J89gAIM?WQOmPf(5_eQ6(Lx!s@>%WBs?+@9n`kZLQsSz|Y+-RN!nA zz;Ze~q%4D={)%SYB0Kw|rSwv-u4EY30LDa|U6C1jbGPKD>>Wt#)pxI8$=`Sw#6L*L zmQ$ksr=%3^cwpbgOO-Sc#6=goB(20>8h%R9I#uZ!;Xm>2I7@SGHaq!K#-4u0fcnxE zcrkg(3=81TI9k=j5PO{l;LVa7_#llqnA+)A3(Koepqf`?s3bzYq8MAksC3Z!@bxWv ztD-A%t(2`74vcs^z_Y9M*{+?*GdV%h!Cr?_1M~fd;Ps3`W?B4IHSMtML3A=8y&aD2 zEy)J&(7;60wyyrZbYk6|>?^{l1+uQ5xscoLnw;44NagNTY8eh&bM=aiy-%(ZcJT|e z({%FJuRlfTwHT+n&%~am(Gd=CAxt6wvzuqXtR&c%FJ(_(0uNX@KatA(M|C(pe~*Ly zOIg;XTenOT^HnsOFX-Vs3qn$eObM+6ueugyzbW~S(iV&jhlZ@o{N5ZSfV&!r<_u81 zf(>p(ZBagQ7*g2~zM*uLVGuw21^}xk$xdjrpb& z8RzF0{t12bJ&x+_QeHw-`2^ci&wz9oI7xyw7NGA@_16N)__IGhd!G=5{Rd8gL$jg5 zOuK!XG8=J;@{dLzorPWFfaqy_HLW=c{bV;_L!CR{~ax0?CbziD8~oX?3;-j zG<_qFJ|QSkROII~G(R7B!#a><;U&q@vjHa>gfu*H_;b3X^2c3gD8lo*gS7j;-A`mdjk2u>2T(`4(zul;%>7t? z?%cZItt`P2o4d<95K-ZU6=G`g7u2zbcC8R(6&eAjDy=gGvnW;kzM3#hjoohWYT*MZ zjcg~rM+vJ1*uDc>gfgK2tT)JqidjsuK)$~q_f3A@&AvHZKu(&H+4Z!gs7G={-3b1d zbG_t+|K68>;*k(`TC(^fIqx;d6r2dhH8pZ_0p=9+>e3Yb^m=1jYyl2cw4Ft3hV-Sf zL=#go7s;7LBl>wjaC}?qlfz-t!14}B+8i+VDvYQiJDb)5;u{VC%s%-Ayxa1}5g`m^ z0_D6WQ#O2W7SkWFPHlz?wL4SY&tHwhWF>Q7Ia_z<{7G+>EHq2WMix!ETCkNZ$_13? zg%o?%PSd)&y7Xb6U`f#z>Tuja*}|;|$bLbYQ}weoW!R*oQ*F%iA)JY&NQKELf<7x6 zp#Z0bNpZv`vA_}0lWN&4>@aXKhnF7dNXPVdNB}FI*M>}2olip&ZS>fjAKE0Vn1)+D z1WM#d!w!(QPHNErTy5A6fl|8P(%BP@;D9)RX!v9qBr(Dq!uh9h*wm<05Qfp*;tkjT zfT;? zxYea8A7)9>(?R|PNRXLdtXIpV#(6a&t58oczoBW$NihYK{f9TCE`X zZtP#q4QgznJJnDFf&X-uwh#w2_!hv$5{~bk*7dMx7HK4_wmK~TOMnC){3-Fe4B$c9u4{l+L~c7ry=gQJ`I|~H%sGgGYpsosE(0p zr5PyOD5y9_JJOMaV57%Piwqfq3-|t@%cWnLc9#pb?A#ju-z$Qj26r9?rSNMl7}S8h z!qai)O~Ert05OiyfUb&s8beQ4sogm&pP9Jm*R#Q*)wJ(P*-Fp5y{A&3rqClYf3Roa zI$q0vY6lM4k>S69QfbRBdL? zs9rSwp#^Z))gZFvl$`aXSk|)i>cvl9G;4LrAKJqTGq0N}~W=^m!T3 z5p7B5ptRY_NW$;Sf`f@Mwt*2N&OC(@A*L#Qp7REz(WUw9%adp~MQ4jzb3?ufk=#a) zGY73PSGJ4OKj2X?tT`O-e#?*^GuvL!uc>$F@9^}s6WNdc)MzmOpM0%9H9+|X^ChSs zH1c*XY4E#>4zb(>=AMHOy3@2z$%P;gD-ScleqDaIg$(#M@n822N)HYtGwZj{V^2v^G6QdL-Q2GV+{1|MJj{j>cl^j++)RPz3uqBP6F zjP%LaoSI~~3bPY|0`4A0iy`1d`#&(fq@)e_yl=I5YVfslLC-#-1#jV-$q_-__%Gc)#pg@5ejbua(x=Pz^KPI|TC zx2HYKT;lrGoJI7kkjDvH=(DUXH-=h^*3-yTB)c=3BJdBb)JRD7!{RPFluhhYwLNH_ zczC0hHX}#$3nCpLxp6918aqwSe(VqkGjnrTW$O1SyTr7Mj|OLR-u&6l8dhg7u-Qm$W38+OqRBo&Wj&lX6+{17rRahn2v*l;)<-`EaYqp}6aj3jMFK`r0^qemOd%(r%E? z&Myh|1@Rg#(nt@QN0cabuZ1aXRw^Y_&Gy6nzo#_hq7%p5IFjEH#}?ByH8dFKHVbK` z8>GDWWa_FBFOBCrp6oZYfint0=c<$C*HLsZStQP9a56YQ@HC1pW^{%46f zH?h@PDm*Fw38Ol(0)N+I_s+$UdsvH%C$BJqb?3BxY~19X^*0#aZyJ3B>(|ou`UlcT zf-Rv~6U0r8^m=O0rfuh2c~tvg++)yS%u zH(?zPPtL%a4oLoR;>a@|r9Qx`lyg=L(vNVzx&kf@8||>m#jr(@x-S^ojTK(|f->4k z+M6@V792mOvb3{4VQ*z)L97$~@%Fa08gbB)N9s&xz*HLchtAFdc(g%o-Tctz?ERC##LD{V z9ScY^8e4MX7J&XhM_?(?XE!#gPH+w^UrNibTa+Q~GbC*g3P(1Oipi<6UT$;>#FyfrCLArv2mG({1S?sfRUoGa^=^;OWYE^M#~* z+_>!bm<9^UGmp&i_^hR11}`ZdUEaT|UYVHVni&m>6skc`75IX~>$`~XlZK1*bEDul zLGSIoLIJ1H3HClZ(_CgJ;s^Hj-qC;V%)f65?@|E3ejy5pUglyWc?n2;{^gtJp>SF>^|skYNjWCi{uzSJY>Qu7ZzEM+MqRuS0-Yq zG2k|{4LOo03C0D;1&laRwssy<%^;p18qfKYXefdw$TpX`@%9;GiM7+(f_8rbWQIpm z?PC5U4kBA=%H&BVCI%VV+2fB?`b~@wE8)zAKOf}I@w^yT8XiIu9zWb^21`Nu!NuIC z_>H}t%De|^Io`b^> zSx{RjM9$Rd{*Z2aACSjS#p{uY>e~#l4|rrqaK3ALlm2j1gI>R&{gVGfKleg|)?~e3 zb%TkQ_XLoyEvB+Z*d>nFS63rG!YdX|A*G|C4=}s)BT)|Cg|&W?9rT;_gxan|t+momV4KyJ{~o|rwjPzJaxrLe20;eP%30}GZIo%Qbku4Xh2*2^tv`slp!9N;bZm+GZIP8npPF{*<=ii%k-C?1- zdZ62E072xVqa(vHst*ua2(I`WwckA=3h&vKy``@i{q0;4z#AU&=US6x>$2XV zU!wh4+(AZ@=t&&$3(Lg1@qXe;>m2~f)Ft9)3}ZB@%@QvXB*~zm)iMb3SF&B%Xxa_u z8Y*VvkhFGQoC`muAbZ-1wP?0V-CzKLyvIR7d^<<~-wcI6Z9ZDPe+2$6E`Hb5p}5L} z43e2=j!}vD#~2Kk?6*QVB?lK{6nJ;Cq)ygmf^RnJG2|XUll2IDDWT>^Dl;VDU|j!j z_LF(-f-o<7hI~1j+(?>xBlNBU@I<(6ntX%Fu zK9}NkN5aO_Lko9=$=RH*E+^fj!07_}^iBzIVvul!lb&0h+2RTy*isx0*FOBMFX6Vf zUg=#m{vzU=EZcygxO7|F&nzYmJiMd85vBCiMmZ_nvgBvASqZxWEEVZaOM9=>q$pHP z$|13TgG>4R_E1X5NRAA}t4Wc?g^%2;uv@GU5;Eukhgvxw<1v{HkF9GPuZQ`Q)&8F76nO}emKxt*kx$YsKMGcjINs3t+T$+gGAP{2F$euZ$F zkJP~>Pw0EHL6GDXh>;894IzTpPW_LSd_~G;H{ow5bYH!qJ5GnMIfY``)vgPIYJlhK&QL5WKvtRQFdswU0)q0 z&y%=EDtoI%ABguvF4JzfPI>WD|9N{e|8}g}D!e=iuqF~O{FTg@9Y7OS+hBG^1~R)m zY#E?%La*35M;_D;iDP|AUvM#(%_E^@q?h%xuU)vOq~BskiZxh<|G1ke`?kEeKz{B? zudwdZ{iUu4*ScvMS_8Dp?N^$PPu-oRZdZFpw%98&Zz(d!lFoP}iR7T@%FL&^~9-|NKdd(ojG6W>idpYMu!kck-@$2OwF{+u&KOcrvl z-w_4}xV^TH5QjeNnqlY4nKuk;jxFS5gq_#wX8WLF&R9(^vgSJ3y1WN{JtOxX915ij z4{G8FF>2z}m;{55Eyj7NU7!;X1c)OUkX^@dP*9LNSjr^`C~)A?k%u7HiV?ao+nuY% zRr-OamdU_8w0e`SXO%t8!{?Q-p39EeSD$KB-*8GaCMDH>D-km3gC}RiQ;>7gDRKQh z-~ZP!kaAOhMJe47bnZm_#ae7@5mWP=2U|kq2Qc+cF0MlMSm`ok#8AQz@HJGgqCcsh$zF84EBG>L=1 zmL8dPvtC-D+9;*93f~&BxLKlC`)^u9+HURk-BkYkTsLZG$@B)a)*w4ef83%ggXSWIWPLDnm|NKUrZSx(SJCbF%m(H>X~E0QfDp<(2^ga2 zcR^R@H*aS!P3$&_$EWR=P+hdITe?Uk%r;f3Xv$bbLbXcO-KrX(U9;DTHa)81Ak4PC zwzalKF7&$U_CSYBZKglnzPcqOr2oKs`}P1y&S|&?{s>fMXm%J3+PsXKL?!;eIID31 z#=Kc1;ChoL2RA8cb*4ZFI^>pZF)r5xH(27i7Y6Bu(ybqj(!XMQONh7atvl1i6x3s8 z=$o@sm{HRKY4iXMoPM>u>?> zx9GyasH9H6+L`4}!&j6zdi2G{_OWXhTskKMt1bmTyK(Up0$hX>HXTPLXK68Hh=dl2 z5oL1%ci_CPOjqpllHIG*2z2JqqI?^n-@ate3)HiKvht|PtNvp*DnF7o3<}ZcbM+6w z6B3p(r}3m>W#tSd%0>d4d~qeU;T5B#iZ}w0pO@}8zM{c-thkcsfy2f<)VhS}+OZMi zoXH3{5Kpv369>2hrPAeUhV)~qH7Y@o)gP5iqi$vU820xl)uO{xf&*q zmol7??rN=^DNF_5i$KZx3;vrTRB6zV<U;5i^phrp-O8!4V#*N+LV`1Yo%EK5*hXP299R%4sa zUzqVV-{$>eD9is8;NWF~LDF4+Tr);55XZ-yA*g!QtQ(< z9VW)fVH{YCNAvicKhCcFyW*v`JiKO2ECvYLN$&lu;337)CIr_H`N;&A=seK8CJf7@fltQH|CHapmo<_AP z^IlZ-nYev2v(nzo>-3g+l4$hC?4Ri+M%S++Pe{ABxfE|pA9e_v>Bh@-uBf?eWfidiWnAVZR)v<@^132hM`YA+|}ic(PhQc zE*9Zsx;LJ#XBR|i5N8W*4guBp!j`3Ig8*xifAj`qaC_DCm=0&Y*q-q#*ViAuXy z%87e-&0);3oUM1@IE38izxM*EaD8ZLb+Z5{aFfbYrVIUq8LuwWnU{d+2j3r z(OMY0kn;{YEmAjFC^J)Tlq3)1XQjz$KAxyuW>KgbZ(^|BRTI8UYAV4cKF}q4nS|-I zX$~hkk!usPw56>8-+(kyyUl&{$b|yhOpt9(V?IUS{PM|Cjs6=NDm0j3QPZtS#>DS|jms%#gHxGwczN%=rtNObFCBS_c;3-b~!W&UC=@R`)milU4$ASQmg(@{uRgi>v4kQ4)yJKa!1~1(3E3jk>f-1=pYE^g@q7+6kv<)h zqz>&u+8~0*aeund@0KNp0Q)n^L9Gc16cZmZ-t>s1#@}y9lO2REXZ&>ZH7)fm$4*H~ z9#h@Nb)S6*AYVc14n{6Xnd9N-;`=ulDBje#xA^IL7ND{m`Ul}qm8g7$us6W7<2 z?=xU9O!yhtF}TY`sAq6nQt8Df?}}?X8&xdp9V@4Pm=g14d8+{Y52tAU3;6H}a#GeWW^)qV_KV zjOy%i=8Wx!<@eud9QUI&(Kgfn4OnsT!B{hN&C}+<|X>}W#OL!SqS}#w|;l!v3TYn#%p0FOp`sit<>xgKedV0 zTXz}S1V9^brMF{kV<5LcoB5xBwla*kr&RLWNiAApg?3?m+W=|RsJwk}z@ zqo0wb`-kw|A=Ui2PeBfR#6n2EWOt}65cT~E44`I^Ps-dFlBnN+Or|k5r zw{pxoA_CeAE-7t_FfJWxqc+WHptOEW7ML)tcu_(Q*Ra;j+VY%{B-_Rbkw2KoE*By51uC8X0{A_?ladZ%Ui88DNrY<#s`Y|lrs zE$pYEG(A|zE}yjlnT|gH<}5&?jiW*ipU2pGW~p!Z4GwV-&s-&VyaYJnC+gBixvs{M zUES|$>iI$?Y^k|yyJp)Tfq@^`m#M@swC@&}vjn$H4L+M@!g6VC&so^TbipKt^K|Hr zFs{|+u!o<62KSC=aX@=()X!y-8>d-L0eNmY!}{(~O8hYTI#Xabi8%iJZ!?-tn6my4 zHik-MwEmM`8~bj32z|=m>p~5^_Ur$6O@-$t{`n$BY7TAITRFGf&Qh|GF3o8wl$%_J zyb_H0st1%@b5FtQf8U5d5LbLb4nU@w&sWUt)BbDFzae_jg))2GIkmH`_MK~rgmx-) z<-qknB4fpo1?Cj+Vdf+w)YPWp4F08yJ>t6wrT>`gN#Y<5IP)uDBAu=50x z|J^Oax{PXzno`vJ>vc$|_4c2E{j5WXc3t#VI<|dJlY?%TL3LNrB1dzXx-_!d)Dq;# zkxtCmJ>Xf41$Mhs_BbTBJ;+$qSKIhE*DI|7XxxeqoN-`q$z^070R+eI^$AYA=_=XF zD2r8Oqk8yErqvRTyZvsSBHvP+Vz>(T3a`Ae359vKfv#W*&+p6IIt|h0VPE7#z}yH6 z>P11vch2XRrdoLU5OY<|*)?oJ1w`(~3lv36-@n415|t5G+P2&K-kMV|pN>N4#Ab4; z8h8x*uY`E~VEhb;P-tDO43oG+3A&#_C$WPrL&KoTux(i@d!XMkDj<5-LSz+9n0zyY zD+tRKXD&|Me59NDV|H`UGMHZ?dSqsYxs;As`;&*vP1+s)vET|;+HS!ET&LXWL~l*$ zyyLhs16jX7+1Az2otgwSUqy~vSga99Q;0m^FkgdGe!BW z#-Uto93RzRrxf0?!~|S_re^7_YlS}d?4!P&q{A1 zWXZt%=yNkrF9K`%*0JEwkBz&M?YUYMA^7T-wrK6Z0mG293@yAgIoxhGu29$t5p#4Y ziBfVN++@_`d;K#!Q^!G%Z$XLtn>6!J0EyGE(HFfLfQ^^0!4;N#cNl&GL;+d1HTRKb zT;qfV*A4vc{cErr^YzWme=Kfdhv|>#t!Z+!vaYgXeRyxMC&Suk3Q%?D(y^Og62BG~ z-zs7oxE4paiSS_*rDlCGLK{3I15&Wx??j*+k8j?IY33T#w*wACJ6p{4@8-275RU80M%jc|2L{5_vrXw zUBbS=>k#%0ROrd!Ew1wZ1`*6M5S~MS(aE&~YK6~l@F(uT*cNH^TIsElGXLuDb;U4= z|7={9O#CDTj1aGiTY12^lHUBUTf{|Kqz>-cO-J{1;g)xS53u*ev7lHt?3;Ik8yK8a zsRe>A3C~jfv}~^(sk0PbXaFp5?~R{wt4HJ~wwjiQ`%||tr2$!&|DOB&m);WVDmAvC z01ZAms-YH9Xa>A^+$AKnB#_-q2F5`L?&EH4Y3aGFhk@qSHxAX+SrjxLa)rLP^e>ZY zcg>sDxvG(Pd1QMqn~t4fMSv8Dg^b^~;YXGaHj#*i2Uv-7^*qIQ$|84|DyLV7CZs`C zTcy^j+OX{i1xN|=cn6dP=8iB9WRBDPs6S-HdjVAR9or4j>cZB0=V|)C`FNf>W%Mst zEqUM|^9uGqIBl!y`3Of0DRkzU@14s|>&aL^BSsX&$;H6|D?hy6Lwy-xJV>qH0C`v()^M zs517x@iFFmcbvsmxZmkplHraYIXvZ81*Q#^R zLYrpn#;%EKxJeMYn+LnGUuOWECoyAb^7;BMFIKNb13hxZFoWeFen+_Y`|cO=kA`Ju z=b2K?3C>b^9C>OgSN=^uGw#I30jrDBUyJqD2bT#748flK7o?=ZaE#SQVr{?_JvmgI zv`&D)bNbjp@hO`SwaajJxXc+G_?g&EgN6MSUM#vQWQU)*VYqb3;OKjB+KG&n9R=Zn zOM9LHG}4#?TaVOz0zBufs6@T|oVy5Y@$?64y@XpnSyrIXF+35OUJ^3@rT-;pJ zc>rYq@BH!%#4cF1Mqb$<{u&Zo9%-zqz_nnU(b8&EMwE;T^YbEcf=`+073{GC|HV~$ z*`q+kv^JC0)o8$~vm7{x7D3!Xd?{>uff^}Z_!**Q`e?@!_-0u^%9A(GpnnHI=XR*3 zoKO-Frt~zj49e<7dbP3&a?x0dzkn0`D&Gs??&tgmE=$WSsEOdz-c@f$TqsSw`ahc%Z`N>_X2|*S=q(S?K!@G&`Cx#9|0xL z@fRp`2|W3PdUD+ftx*iMTG%-h?M)pbnZ+~ zUSjPXci|FSsaLBYr2uAtfry%;|2lZbrb0?eO4I_VbjE>5!f&)fMS8?Hje)Ggy@hPp zp-(LPnyn;9oA$Cx>u83vI^&%ebG7zMHh!F8{{f20>U|c}IULxuaiW%32dbJ`=CdaO z#!-0rB`WyT^c1k{`l^2>{Fai=Gy?Aoq-Fz<6q2LWz<+3;WLjt}A#IAn2CT8*ankHj z+hHcwK@HYU$e&-6o6BcyJ)#8UTSce!I#W)pT8sxM%USr^+qda83Odkba`{Vu?S0ke zel_RqGJ%x^;m0FW&Ay4-tjtPa+YdO<$EE#Sx4X|Y9JJV3I$WiwMO*qNW`4u+xoLH zfKn9ydX_^Gokf#>J3_34Y7t(`83 zGP{=_pyjH~u+EHyhd9MIxb+FXBGiKn0w~O^d(Zp# zlOg=a^7hG;BicDMaPzmKH@lgf+X zhylByn62WM=&;B9KJob6{?PI44^#;;gW$jzt>>b1! zTBc0FU4NGL`p&BLPu!RNdfPVT4-884pf;I1)LtWjw5GNV!zaZ=j5^Pb%nr_*=K9Oz zCHM?4-A3`KVt%D!9!aL|rM(K1^2 zlCRnH6P>`$^^8;AE8f3)E??_Y^qTV^mvwZ{NTtaLE4AP~i?f3(o%Uf*w(M~dca>VL z-jsSD{DU4mS)FOqVOxlsy4y~Szlb-XM;ycu8@fx#PA)$~10O4h$+b&Ci4BSx5L{@# z@d`lVmiaAa7+9^Zio;C0AQ>7PBD^cB_@mY{joP5J+ z&Hn&G=5+&z@)T{M`n(qyh-q(6uVZ>LSFiGnDsJ@lyQ?Qz)H1)z2c(ve&iyxVDR%gg z?zuGA6{3CXlZ<1|WAcl?jk$P@D9m@%xKa0a^xQG+s@r=98c|qc;|FS!{eNkY-+`QD z7mH_Ix2-#mv9OlctKED0QLX&L$pnRF*;**N&h5#Wp<-^*hDkdn2YLKjsu^v1?1CHrW0bL|4Tu zI4L_c?KR$rIZBgu(5uJT;wx)vILVPj&0idIr7cZaRW-AcNf`X?fMjAMwaA^aUJ<{L zK59LFs>>7BT3yR@WkE+KphGxO1Tdj-55~EzJqmOFBxCu*@2$z)JlXhhG-0bTANkXr zIW+e7egfh!@DAi>kM_!=>?<#n&$z0O3AK2Ca&)gcv{{w)yRD*ZQMUen64c*SSU~dr z2EAi`3HF(^HK$JY_Hw#~@#=!1byMM!pe75gTW7fvZ_+M{1qh;cCtvRx^zhA=`|`xB ziNw)JGduL$ReEPu^q67Q{uJ^iZ6IDPk@L{$4%r7O*hv=lG`ILQ=l)LP&ywiTjP;36 zBcIvBJz7^3(Fxdlq8B3s(OggsU(Y^(%wN7dnhe|6*%#*sM{x_F?A8l} z9(*x^{I^p{ccDM-ee3K$gu|P+9(&3*_?lwB;X=pnS@VRK-pAjY#dyi_yH0+S8yWR% z<=*Z1dG(v`m2aVw+O;0`>>P)`SGox4-?a71o;3SM^DCEy;SkY6D#O325w zN0=B>B3~-qCTEW5tpy51jZW#p#`gBe&*;TlBEe<3{>_h-PL6N}b?h9)ZFW_UbuK&I zr6?@Ym`fg9qsvvd5YN&eJoPzX1thIDYz2$Ezt|4>@o z+2o>DEsxB0*SX3KW3w!-V=~jb$|H#{_@h^QH2pmU(F9d!m@kW-**SL^wfq*Dgr3YS zkwpjAB4nq8K)c6h-l&$e_R>DCb}-tq{S^!GzM^}xcGrJNI3Gw38A>(O7r}$&RB3_q zv&B(CU2c09@*O`wOk;AghCvf9i_ku2Qy}D|ij+{}SkDU4!Ul<#tV)`W$zM?|^hx4- zlEyU|ztFXwr)Tj)m~0Qs2TO6-P?ofY-;ANETdfoR6t~gr=AUWv*@20XXrFuK+&6~v zytH_7x}RIlr%n_zwB}ly0`Hr4J+9qeB{VFB!^cf?eythix}i=4K)AfUbL-dVtOJ{q zhzk7*SByEn`xpuHOS15$t~33s)-NxWg95(IZty4P>}R@yOTW`ZdyT&-7{@;lJ%R)- zCnQK2mG9MdynuHlEX3W*7s!wK)S{&O-X@8Lj03MRPya0Ser1~7q;8$~^QZdVS2w_m znxA-Pk597pMlO}j8PCDakMgCTFPC?Yq{D~7jE<-sTwSQXHt9#|+ZJt8oPRo)&YC;K za8a}~{H|}x;rwunGV-yM#?6Tz%o+aJwYk_oH%>I%XO*JJNt*HN@DId~&q$WbUo6j& z@ml}N`KNH@nnj4vr7sjkxAlAUgC&+Dtpq4QXVk#jfsW!3hF&bfaP66U4BgLBFn*^oiK*g4|=Os zv3z>}{e_^WS!B-rM~*mV(*T<|Wp)fETM z_-zcFM%vG6oLU$@J;jkcC2VYY<>qW?faAjvh_K`wYm=$d_+B84ejH z%m4@g%r043Ump6j(B-neCC!5x1+y#JdArBWSo)--!fhu@O=r!iRHP_O8Dlu_#`DGt zx4gEgRB%HLA)8*o7p1(~qBh}MTq^1{hfDxB1%eW* z+>t4ki;E1N2c30e)ePG4IYNaJlEnELs6`fTL}waqs@ z5NsATH3nQQ9`0lc+0+&E7eLhoJ$NNjVDm7zG_8CJ^>;q``%-)ZDQ&sxnQnRuj}8-( z_J9rY+%(?)kCgw0W9PTM8Ig}ku91>~3Pd3ztQ??XgoyyZXfZbH)v{#bz}~B&*AUOb z`{Pym9?W$}YQsjgo6((#FxxeL9nX_>^{$79&Ch#ZAwrz3wC6=+a1u~JVU9|V0^ES; z)`vM+~?-i?_ z>$dyxuFGyi#j@^t_n5{dNsG|W8pGO1HEOOCxdoJ1UU;e}^58btJ#lQlH>|V6mR6bYPcsZTSj&r2&E>qdtx8|+GWN)^rWku|4<_BF|#Q}E!g=ECmT z0R8AlCo#HW27b>_$Ed{6hQv@@mYERpi%GKGzs=9qlf5_*ZRs;*QWn@S8hZHiJ5iwM zbD{T|UeoFt$5XQa@EkuzEAs`|S7(Unc{3wjnH6D+TLk#m^is2;P=?Wp5JhLwVt|^0 zn&~G9a}>Rtw*4;iTE7Cba4Ru1MIzny!`6zf#N=s;&vnQ%<@|r89gIHVS1e?sFcx8! z-T)G^0Sd=+*|sbNt09VJp|yVGyS|Aw4*t}42QpmYRt}hhMPCr%T=MO!MN=PPbI*Q2 zu|>46up{X|e`})S9}47ad`dDhBY&3sp4TP1_N(e_>2dQU`#jJ0~8(mk>LrC3#0v+Hv*q=!`rG8^%wa_tvw@3ku2 z|7yOQm7B&J*J?(14ZnCo@ir}wRy7MA-jaXJng7TM2k7bOqrSh>*MzTn; z)KB@&)5wGvO|n>!j3H>;z|YD8x42r}+*(TJzD>abhJzth{IJh>p0+wgBCaL-<7 zn-iIYZGF?UXEEID+kA!Yc{x+ATO0ceFtpb`ar)syrH*<4^#NZM@|p)|jm22Qg&6Ri za31gy^@uSswRIg{EdONp$@f$;k!Z3ChF0cO7B3p7mmcr@^01!*uP*<@^nn(}b(nHC z)~I~2?Y@+pSoTqwbx&m1!+ zy%eBTcW7RhELX4~j|FQh+>!uvNwICJTFp)e+3>FfKNn3w9tE=(wQ;`DJ64x+0vj^M zg4jO9;iHK0bZCv?HP7C1JO&XC4~SVytIK|H4YZ-D*MmDZr~KGmNav4Y%O0yK%TTHM zdW?xocX(+qieCJbeaz9@g$8f#t!Nc5I)9UhMR52|5b%vhjcuE{4g-5E3ZmSjIm$%Q zpss?~O%rprGts+{@bsI_pnA#us~@s&@dtYUTwhsE(_m?wH#k!)ck-w6zk@4?9-)5^ zLp8pP8gsEDK{Cedog_IzqCt1{4 z(@BvQvdiVsWhdS|v%NK7JpoK5b!epdUc;+#&y=8{ z;(NHx07}A%)Fg^Kd6X)qG^rJ7bX}$30ZAP}v=h z68>JleXw3K(kfCYlA7P!fQrk@qfVjsz^)(iD7S@Fs$W(%_E%sK5jdJ<|dnO^xK{ zuu)Cgb;Vtu<+oO#W1uqWu$kdK(r@U~ISa!zbF@g^<{_-}I6dJSvUNJ?_+B!TSE4eQ z2Nz;BF5l&M_uk86vMbdWntp#ny7L*HtON&)ehG5*@OVixa=L=hW+#O;LRaMgEzI=79)Z=S_;L z7e{9Z9PS{j8dC?;&SSqOKvU%RQJ)!Mru?$o2H!89wX(e1j5 zfHlfStUY=S{y8&JKgf>7MbeOl)6?;q#7p_}(yBaA***V;9Ek~^b~Ma_#|i!==?{bY z7K?JEI0Kb7DHRh%Q@d@C|331Z+}7iFfK9==mUy`H#fH5R^*CEIHG<1Aop`kL*;pF- zGv(Xo6R5^j@D2K_N9s8Zbt5($g`PR5HKtO{cLofl_^>0RpXdxTW)e zUus6~513b;mJGw&ci+aCjm+YS}sgShs z1k;Z6idrc=vt=5;cU|m9o?cS()f237nj%a%27yIH5$c_94?Lkb0j;o8mUzWMASc_c zNjklD{vfBd^DE=ATmE&8RU5=~Bm|qe+$>7Hgx)L#i)8x1gFHKpj$I5l_f?R^X6q08 z47x^}g+ksd_~Ia8b<1BBkW=96aRCj(#$S~_y2@Z%-fM45P;=O^rbDPC8sHiw?zZF<%{6OvU|9PMtK?EaUzd`4!!>KO$K+m}fA;@G_Axz5Y?Q&enh z{GI;waj7FyFy+ly1Dr$8XJ5X4dg9+t)G$VUh(07{L10DJ)c^Yh*Va$`9<%^RyNUZ3 zVf6k6GiLYXmgBw}d@^LZ@-A64rWu+Z*y2}I1`D7XpJf|S4r_$O*K+VQz~T+!Gqqkm zA64pA%P#uOT^O?U2oI$yDSd#xgXyl`Bsrcgr{5xAGM|OVM_^)-C-a8h`Kg{oMULBpz`NAkv^*m$(NSoy|`s;)jlBI?85xhr@U334wRH^?vd zG8dkVHc&^(l%yTHhI3!rhnv`A3-ea+zJV9Kzx3dyfZG==Z%MR&HB&G;1t%ruYsez# z;9>Rpa#%2OmDoef2JWVwDaUmSgnXWI=Q*mNQWp(m`i`V4SH-Hjw2Dp)Tq`JT$>u2} zteiETa+WQtj=R_M(VM$lvTTg^SKNbieX@U>%z7h!?A*!SK#4pqqKiO!${+gPwJg`l zh!5T6tdDKtojXPvHJKQ9>(mD>yfboE&u$*v@2wXw0(=*n?Yd*!?qWV3do{BKIF7S7 z;dwLu*>TE;?wy@^(W%<8M&+HUpI3(qeJOUkS}qorx0kHOw>-#P7)&;gd-`Yey>Wd| zxw!-5{E<2$_9>=_bGCD$|4m++e8SuwV>^zAj7xL(mV8{ItFe4EDr~%larUS%1AYx* zGy5dN;vNkyBQ9l9WQ zgO}9U8@ticu+Dvy7UzJ(p~{C)uM6kGJgD7o-!|KRT(jzYm5Zsys$->MpYDI#SW(Ui#?i9C>2NASoHq^4H@PedS7ajBhOEE0asW|Hvn#700K0 zD7CA1{`iEnZOjRkT(87_`s}+k-;%eodY#gJV;ZKl`BAmI9NDSYKAdL%Vd{yWz|Au- z>cNHv`;n9eU0t*kG-Y(y=X*t_iD@J6~!vhp$zy$NM%sA&fLAbPpvF5 zmcQCiffH#%8|$X46nf_@Q$<}T~uo~77IQh>$2shkPY(LZzV zHc!Qqx~Y)fza3|71qXjU-7?y<{#T!UB}Vp0cEytaQvX#9{Um@_v>x#do4eU}*g^bV z*2#epvEkJ30`ogz+nvB_7cuDa==;V_V?!cCtB=Mu&s8lK6mDCm(&sS=2&j(e?S;Q% z!tvj@A3Cu)kJQOub8BhzTUrCp64kQjYQgXqgF_dU)>v=r@XTV8{0K=t>>jxO&Njd1 zl~t>`kDgt(KB-~8q@mB82peK#miyoax64hv%O))>FZ2YX*sgbc$S>r+lSB61%}yAcC4Uv1+7t6Kp@d&#)lf*T&IZ$WU-`EE_&i##V^# zNy|Nj4xli?p!gaiK0)C%G-LvAC@qewSh?~KFEZvkPp3n&l~$O>Z}3&5r=l{fZl~qX zW`q;&E*$0s6=CR8R}6!e4|j9j(AG5uVj}us0BD7|%K;2S~vzO!N?fi#5*MJ84yszIHwY^ zt88XlB)CJp?H$OIWZ)d%YI0nXma~7({L(vm^SjbfOm{Ey8N6cVU7W4DFMN%Ub-0!J z6LEXGYraU}DB41G%*)ULCR-;-a@+pwnh0IvrII#fX)o!;}u zyo*JuN^>4|+gY$@^h+dh&43ovqIJ#{A^6kyTAX#-S7B(3c2Vjg9yI`GbRr5zkEQRk zg;7M3`eBuH7hR7Wktu1#)$M-4m75~l%EkVk*RS8?AFYsZMx;nC0Pq-%ebz>W-O5(k>3R{aVqwjgw78<3Wt;>K?+{yiCwICpahO<;9l{yR99BoA8D9w zJx9OXTZL%s*7BK4^hS^7`KbH?-FhmNIIW2?U&lKNt2^EMyL9)-IdNP2xmBfbf209W zXq%|o8^|rGL3O7O)#}`%5*i9qO!nW6DIyY{DXbgrr9RAp)FS9)SDYxyG{e0Udhe6) zg~?N7J!$Nq!Df>%c`DyFDQ|+5i}#K>keREy*NP_RDvJ4flojcr+(ikRRG&rbPQ&Bu z%1brN1;wsKYc6Lr*T9<0{v?<$5ZqE%UshYYhOSivKz0+4DWVq#? zsm`iDf0LfB==B>b$gL?xC6;KcdKA?NWvZ-e47+xrT5ok4@O_7?KcLg0nX=NJ_K*PC zKI(gJX;5Y<@GN-;5v;cfZ;*vt2I*q6?omkcraD)FR9bIm3@-vkF@G(DN%0wYjiy3w zch1xclM=cf-ZA24lCmykdxNr+sa2@RU45qD!o@^>#}m9@2Md7zehcIU&^LnN@5;G7 z=yyre=Bj2C@)5je^ZMXif){#SUCs=(xDzn|qfJ`-$Vak{P7?wsUdci=?bxoGVy`3{ z6P_6>8K3VzjX041j+0imRSDVZrbGQ+&h_`d*2`BF?TL*lsme)`jz#h4_8`A`UK~Bu zXX9OJq#31Mga^i`gL#_6tlJ#pCwD$2>>&pn$8co0>-vyU75HlxBhWW2PgCl4%)XNS zmA~o6M{fMptC2ZZk*RgP;_s%eF}}ZW(>I8O z0D7jD0sqGmirY|Qrx(jAQ;gU^6Z5vL$8Af)C=}$(OsHv;d?Ios1Rw&2wMJDsM z601IpXi}ee?2!p+Er2oyFbCCaur&`~18LvOL~_}HS7gZVHUX4}N?OF$r?1|$>)PS* zM&53MKU4nA{M2UUPj!>x?A5)4f}Z`!ZVEBjR35py@`qJoL@R@@9d+k7aOzm~<=!%- zjh{1hgmLB1FiTT%Z4$X~r{ViGMg(>N!e}VLoK^kaue+Ny@ACs5qosb|_{M=hizHOP zJJZNX^(pGyq^0;yBBC*_UWmGkN|_cT4OHvU-|<)UK>IoIJ8vj(VXRx>R)8EL^sYKU zeqqpK+io08HF6XPERTMq?lnCiB-bNBQn1dhG9x`zJ7VbRd-mAYXuGI8KZRPGYp_1P zl>M5b+Bci3zZY=&bIYZh!@L3E0pEvNW_-eR^X2#!q7Z!_<^w$ZN1QE%4;C7*n? zxZyVzmqu>Pr$X9m^If%x+vP!;BMAv-LKF)n$(5PZ>=gzQ#rM2q9^yD=E_KSv5i>S-m@Yq7%Ql6FrmPo=p6cQ9Rah!m|nZE!14zZD*z$+;8wW5 zIkofm?*zDUfwK#YR6Yw_XpqgLBTA)cZR*>I(j^Ckk<_JQe!Vvh&CD56EH#{Z-^yO! zj;pAo6VvKmzOCJMwp^#};|XnURL)M@TZ*?ggMbll64Xg?E3wX(A2G1MP&|WStq`Z@ zN^c_*m4Eu(Bo06$O0cPian!>w~Cpx znIjOf*qnQVBb;~l*j3>U|GuR;{px+o2OV@VlTZ!SZm@`eX|1a#*ZJ@4Z%Wc`Y+q+_ zt1Azw{m!@1U@m6%_WY*vxAo3GLTMj7#&jG_=-6v zY;Uu~$MiYB0g;(ey&PNund}A&K@-9GuB>;6-o*)h#DLfXQwDajxBX+r zs)~@jI{b(`xQY&6`r*5CHP!Cu$dY&Lpn2`GX_{#DoGl4GbAh>Y=#BOTUgCl2e!;_A z28bUE>U3XLk+eK5W0+#;-EFT-ym>$Ajww)VohDf992Kjwk8<`L-m&d&oWTZ90@ey5 z1k(=yd6GNNCdQfCh}-qeAR~KsU8!;5&vUk!{F_Tk9UFWJ*?SzJgy}kQ?)x$K8IdZ| zI%!c$=fD!%d#98!$*x&gnv)ZtGGYvU#va%2S(>Tzqb4z9BU3d*{S?i->sfuh5t2q7 z#$R<^BIS%yez16gNu0oBGcG$8l|-%~my&v*S3{Dicm=^J7DZvl12p+2X$5CMpL~%; z_assMv|YJ*=i!Q{onH6c`Jt(l|AsHJ42>EC8`_iNMPYqD?3#OgE$%9;h8*4g^DHfG`#VFO;88etS)=iSV)0HD2H}u)iOy?L0iQ z|Ltwi;Q6b#d$p<2CAHtr>~p}|J%f3E&Z?=#=?}|lz|M?ZS^gbxM{V|q?siO5zS+vT z)fE^*jvKf`gAI}t5UDmD`l>RJG)>s;P!Aj9`Foost;~ZpqLd!-dcD5A{T>t}A|{(Y zmy6WfNWw-J+lq%NrO>?NJI>|nC;YkmM>#Q6=4WGiMdsoSLC<&<1S)VfA8{-J-Uc_c z`0f>L!s$19q?r@hA8uQf4*ftB7wYeEk%W6nE;D?ou27*&+PM^e?DN42$aFwBt(avU zdyMB8tNNF(Jz_B=W}+;xs0$q@dqBa64OMqO?42^b*0?TEiD*UX5kX#B_tJ(fu|SA| z^b{SMKvQ5Q`gl@N z-0V-_^#y`KSI$jKRDG6n!cW<~h6~!g8H@BSZ9XhQ?bW)BF~T}0P)PV9YljOw1}Q!3 zS2gco8c|;gbGT*fpfJ)T_b};P%)hia7O$)7i81$*e0_|BY|yr+iC{l)?&T$$Gr%Yy zgC7@E!7@1w!#Bsl(lET@eUz4aK%iC{h;C^r{=ha8bbU=Zhkp%;u?p+9TsBFjJ}W;nba=LEWfm9ay26659&{#Y?l}X40^TgXuqw9*?*i7i z$c09P&ow&dVZe$#Vmm|;i=waNxt>Mj#=;fnxO=*?)CRjol=2Y5i8ZAIuB(MVBmhnD zD{O2urTc}FNSgflJ%6jp1(m*1dh(dS{Qgak!?&m>t1Dy&Jm=fjl_1dWJ%}YdXcjj9 z7zid(dO)x`sT++D8aYfyG;}$}LpBcrR0;GihQ>Fl7B7-CZkVmzQT=8b8T@VEY%PS9 zw2d%k^iDeZ>&acYw}nVYW`7fi@+`$uPrm_00*JYcsdcw`NC(fbGH4|atnIXvZ^w^2 zveJI((2hH^t=D*7GEk2@Ee;@8@5aib7ymjeNGE_MD}q6TEM ziYJBkyW8uZo@=C(3%W>hd%K4HK9JhsFypxxxTC8s?3);Bsgtd|ODta)5N!hn+ z!b78H?t@CM`X-MyHtr0;_}s;!VTekEv31YpK8%Hrz+iXpG9$6+j)&XgVl-o_$t6H$ z_^GWfSMf?J^g#m^u}KtR4@Jn3o{)0R|4{jh^viXsNUf@Nb9_?eK##7!pncV1Vq&7! zcLE^&6Lj+=cesP*Jpz5XZdp!rx3ZkBRdBo0qZICA75hYQ`9=}4;)?e!e$23YOY|(c zbmLcr-K{!GqSavlNw`Q9Kz$aaPo-juqOAwxASIPN#&tDYkq5(EFhIY3{jFo`gf4#k z|6g$QS>o11!lP5J@vqaUM+e)}I9lgIfdE4~=K4p02-LmYlF9eUpVk$zM(m!ReFt1l z=%-srGwDCe*GpI&^0XxRHwZb=8y84;fw>{eG8W^E;n#;lo!8!H-1EQi7D;0z-c z+lNfk*09>od$Bd?bp{#HN<8yIgVbZ7LsR9i>z~Gw?$zn7h&FQu(~_k_`#^ECbHpO+ zi~O?zAXqvYx@!>i9Ai~=-bY>7^-jBm3kMR1jN`ymEAf8+F}ezyqjTsyFDXua@%hQ~uo zf4h_AG^(VBbyBaaPVH;``Erd5dbr#T9TYCz~(+FMLghbBTl%({9U z&TE8_6*@5UBoPK5;lkXICRJ{xb*oV4XlMjui+9OHAv^Ex%3|zd0a8)%%jvz==K!1R zB4JhS-$R_jRSgZGIlR-n?lwBUOy$!Plq~-v9b}dm)}Vq%hcWPCu! zSa@%Wk9T|H)I$%~j_u3D#6P$@wbeyf`}ON+^FW^$&ihQ5m6DNmlyB^;w@TGwqjd%E zH_!nZ$Yiq0JQ>ToJJ|`?3Ep|hs5SA?!RUB<%MagO)6?&}`S)MJ_wTHG*`XCqX6zD_ z4^>nVoh4tD_hv=!eq)Tx+q*d$QK)^H(=ADkkv7;6heN;T)PZqkXKp>6fB3J4coSQ|0zL8MM<5lVWEVt(99m7UndyIY3g1PU#3YIt9mGiWS!nV)8&3(qz7^1@M+^3%1jmf@jWR7*8 ztKN}f#EFNIaiee)=Xi%AbIc+S5JmbPX^l@y8z-s8?HloX|BVt?cX!8nz#Rp@YrMNE zRx+;@7oOW|hq>9nbq#NTtG>JRdR}_p0R8ss&jBxCH`Tc~4d?(Vz8e1Luf3CL6lB{)ep%3OAN&gd_l9#Lq(7Pt?r zz0QFeTtmNSk6lThHT5Ewt3-QDtgd_W$EW+&KI$E@M_d9a2D_KwGsM0-!Z~nnE#3JsYGJJbB>i(XC}KmW;hb7V|fE+LVMg z?X{M1F&R>7zgFNeWL;z$K*}K50)<8<()D2<7v2fzppQJybJVIx_#?gq}nV<<1##^GH&aEq^ThH zC8t=G5MA^d)#uvJG?$+iK)$e-cu}rwpFg-3j=rn|>Okah<4^68nccWAg3{<(quTWn zGe8wMsgX$^QXiJSc{6zt>$LWYI9@jo_x3Ff)!yka68DD@Kf0Hn8tz&CI|BC1<`hQI zvxT-J*0Z8ZX?#Q1M3|3w*nt5(^x04ZaRRCk5J(`|!*RO*WyIrx{w#Xiv)O-Wds`uU zajwoxOmqJGWC;-=qmUF*np@_TFaaY02%ao=ZtFmxFUvp(>Nv~K!W{--;f-E?xOU�dpJ)i9Ze>4UT6p)A#gDC6LWa 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 literal 0 HcmV?d00001 diff --git a/resources/mods/dimdoors/dimdoors_logo.png b/resources/mods/dimdoors/dimdoors_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6828be8e71ce40f3a7a4eeb31c6c66d149c0bf84 GIT binary patch literal 21381 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 YKM{x~vXGIv`v3p{07*qoM6N<$f*vME4gdfE literal 0 HcmV?d00001 diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy (2).png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy (2).png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy (3).png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy (3).png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo - Copy.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo0.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo0.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo0.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo0.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo1.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo1.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo1.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo1.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo2.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo2.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo2.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo2.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo3.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo3.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo3.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimbo3.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimboGOOD.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimboGOOD.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimboGOOD.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimboGOOD.png diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimboLIGHT.png b/resources/mods/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimboLIGHT.png rename to resources/mods/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWall.png b/resources/mods/dimdoors/textures/blocks/tile.blockDimWall.png new file mode 100644 index 0000000000000000000000000000000000000000..4967de8d624bf1187116f5bf3393171a9f74e39b GIT binary patch literal 2804 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000VNklMy&nbMyC0000" + +To name it, use the following format: + +___ + +DungeonType: The dungeon types are "Hub", "SimpleHall", "ComplexHall", "Trap', "Maze", "Exit", and "DeadEnd'. + + Hub: Dungeons that have 4 or more iron doors in them should be labeled as hubs, so they don't generate one after another. + + SimpleHall: Dungeons that contain a single iron door or two, but no more than that, and don't contain traps. These are the halls that separate rooms and should generally be tagged as 'closed'. + + ComplexHall: These dungeons are more like rooms and can be open. They can have piston puzzles or locks, and up to three iron doors. In addition, they can contain wooden doors to link to the surface. + + Trap: These dungeons are primarily traps and often contain only a single iron door. The traps should never instantly kill the player, and it should be possible to beat them. They can contain either a reward/chest, or simply allow progress. Piston traps are very fun for these. + + Maze: These dungeons can contain up to 3 iron doors. They can be simple labyrinths or full of changing walls, etc. They should not, however, be primarily trying to kill the player, though they can have possibly lethal elements. In the worst case, think of it as half trap and half hub. + + Exit: The main purpose of these dungeons is to link back to Overworld with a wooden door. They should never contain iron doors. + + DeadEnd: Dungeons that have no other doors except the entrance. Usually contain some sort of treasure. + +IsOpen: Indicates whether the dungeon is an open-air structure or a closed structure that should be surrounded by Monoliths. Monoliths prevent players from breaking out of closed structures to avoid puzzles or traps. The only valid values are "open" or "closed". + +SpawnWeight: An optional integer that determines how frequently you want the dungeon to appear relative to others of the same type. The default weight is 100. Higher values cause a dungeon to generate more often, while lower values cause it to be less common. The minimum weight is 0 and the maximum weight is 10,000. + + +Examples: + Hub_RuinsWithDoors_Open_100 + SimpleHall_WindingHallway_Closed_50 + Trap_CleverTrap_Closed + +Although you can deviate from the format above, the current dungeon generation system requires that format to work properly. It will not select schematics that do not follow those naming rules. + +Congratulations! You have added your own dungeon. You can use the command "/dd-rift " to generate it, or use "/dd-rift list" to list all available dungeons. Finally, "/dd-rift random" will select a dungeon at random. \ No newline at end of file From 4a6d166ba52443e419b498d5be0de5273ae8c85b Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 22:16:56 -0500 Subject: [PATCH 06/61] Finished Textures, starting sound --- .../mod_pocketDim/EventHookContainer.java | 31 ++++---- .../world/CustomSkyProvider.java | 3 +- .../textures/blocks/tile.blockDimWallPerm.png | Bin 1025 -> 16963 bytes .../blocks/tile.blockDimWallPerm.png.mcmeta | 66 ++++++++++++++---- .../textures/blocks/tile.blockDimWallPerm.psd | Bin 0 -> 163660 bytes 5 files changed, 74 insertions(+), 26 deletions(-) create mode 100644 resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.psd diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 5aec195d..6fe6e410 100644 --- a/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -1,6 +1,8 @@ package StevenDimDoors.mod_pocketDim; import paulscode.sound.SoundSystem; +import net.minecraft.client.audio.SoundManager; +import net.minecraft.client.audio.SoundPool; import net.minecraft.client.audio.SoundPoolEntry; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; @@ -36,15 +38,15 @@ public class EventHookContainer @ForgeSubscribe public void onSoundLoad(SoundLoadEvent event) { - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/monk.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/crack.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/tearing.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/rift.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftStart.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftEnd.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftClose.ogg"); - event.manager.soundPoolSounds.addSound(mod_pocketDim.modid+":/sfx/riftDoor.ogg"); - event.manager.soundPoolMusic.addSound(mod_pocketDim.modid+":/sfx/creepy.ogg"); + event.manager.addSound(mod_pocketDim.modid+":monk.ogg"); + event.manager.addSound(mod_pocketDim.modid+":crack.ogg"); + event.manager.addSound(mod_pocketDim.modid+":tearing.ogg"); + event.manager.addSound(mod_pocketDim.modid+":rift.ogg"); + event.manager.addSound(mod_pocketDim.modid+":riftStart.ogg"); + event.manager.addSound(mod_pocketDim.modid+":riftEnd.ogg"); + event.manager.addSound(mod_pocketDim.modid+":riftClose.ogg"); + event.manager.addSound(mod_pocketDim.modid+":riftDoor.ogg"); + event.manager.addMusic(mod_pocketDim.modid+":creepy.ogg"); } @SideOnly(Side.CLIENT) @@ -93,6 +95,7 @@ public class EventHookContainer { player.inventory.clearInventory(-1, -1); } + ChunkCoordinates coords = LimboProvider.getLimboSkySpawn(player.worldObj.rand); Point4D destination = new Point4D((int) (coords.posX+entity.posX), coords.posY, (int) (coords.posZ+entity.posZ ), mod_pocketDim.properties.LimboDimensionID); DDTeleporter.teleportEntity(player, destination, false); @@ -118,9 +121,13 @@ public class EventHookContainer { SoundSystem sndSystem = FMLClientHandler.instance().getClient().sndManager.sndSystem; sndSystem.stop("BgMusic"); - SoundPoolEntry soundPoolEntry = FMLClientHandler.instance().getClient().sndManager.soundPoolMusic.getRandomSoundFromSoundPool("mods.DimDoors.sfx.creepy"); - sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); - sndSystem.play("LimboMusic"); + SoundPoolEntry soundPoolEntry = FMLClientHandler.instance().getClient().sndManager.soundPoolMusic.getRandomSoundFromSoundPool(mod_pocketDim.modid+":creepy"); + + if(soundPoolEntry!=null) + { + sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); + sndSystem.play("LimboMusic"); + } } else if(world.isRemote && !(world.provider instanceof LimboProvider)) { diff --git a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java index 3a668027..1a313864 100644 --- a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java @@ -18,6 +18,7 @@ public class CustomSkyProvider extends IRenderHandler int starGLCallList; int glSkyList; int glSkyList2; + private static final ResourceLocation locationEndSkyPng = new ResourceLocation("textures/environment/end_sky.png"); public ResourceLocation getMoonRenderPath() @@ -44,7 +45,7 @@ public class CustomSkyProvider extends IRenderHandler GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.disableStandardItemLighting(); GL11.glDepthMask(false); - mc.renderEngine.bindTexture(new ResourceLocation("/misc/tunnel.png")); + mc.renderEngine.bindTexture((locationEndSkyPng)); if (mc.theWorld.provider.isSurfaceWorld()) { diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png b/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png index c8f4daf36ce86441836fccda5b072d016a94e9ea..31806d4a4cf24a360eb15bb5807d1d58c0ea5a45 100644 GIT binary patch literal 16963 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 VOZ%FuM?C-l002ovPDHLkV1maQ-aP;S diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta b/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta index 01e04a75..7511680c 100644 --- a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta +++ b/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta @@ -1,22 +1,62 @@ { "animation": { - "frametime": 7, + "frametime": 2, "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 5, - 4, - 3, - 2, - 1, + + 0 +,1 +,2 +,3 +,4 +,5 +,6 +,7 +,8 +,9 +,10 +,11 +,13 +,14 +,15 +,16 +,17 +,18 +,19 +,20 +,21 +,22 +,23 +,24 +,25 +,16 +,17 +,28 +,29 +,30 +,31 +,32 +,33 +,34 +,35 +,36 +,37 +,38 +,39 +,40 +,41 +,42 +,43 +,44 +,45 +,46 +,47 +,48 +,49 + + ] } } \ No newline at end of file diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.psd b/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.psd new file mode 100644 index 0000000000000000000000000000000000000000..d37e3139f52cb1b8cb56b16a0c394bf0e133f2cb GIT binary patch literal 163660 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 UJ6C)5KYSLT_innF19a!{|5AM;bpQYW literal 0 HcmV?d00001 From f2f1ee7af970dbccf91eca0bc362b94774364f8f Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 6 Nov 2013 22:46:55 -0500 Subject: [PATCH 07/61] Finished Sounds --- .../mod_pocketDim/EventHookContainer.java | 31 ++++++++++-------- .../mod_pocketDim/items/ItemRiftBlade.java | 2 +- .../items/ItemRiftSignature.java | 4 +-- .../mod_pocketDim/ticking/MobMonolith.java | 8 ++--- .../sfx => dimdoors/music}/creepy.ogg | Bin .../sfx => dimdoors/sound}/crack.ogg | Bin .../{DimDoors/sfx => dimdoors/sound}/monk.ogg | Bin .../sfx => dimdoors/sound}/monkLarge.ogg | Bin .../{DimDoors/sfx => dimdoors/sound}/rift.ogg | Bin .../sfx => dimdoors/sound}/riftClose.ogg | Bin .../sfx => dimdoors/sound}/riftDoor.ogg | Bin .../sfx => dimdoors/sound}/riftEnd.ogg | Bin .../sfx => dimdoors/sound}/riftStart.ogg | Bin .../sfx => dimdoors/sound}/tearing.ogg | Bin 14 files changed, 24 insertions(+), 21 deletions(-) rename resources/mods/{DimDoors/sfx => dimdoors/music}/creepy.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/crack.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/monk.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/monkLarge.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/rift.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/riftClose.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/riftDoor.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/riftEnd.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/riftStart.ogg (100%) rename resources/mods/{DimDoors/sfx => dimdoors/sound}/tearing.ogg (100%) diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 6fe6e410..19b7b1cb 100644 --- a/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -117,21 +117,24 @@ public class EventHookContainer public void playMusicForDim(World world) { - if(world.isRemote&&world.provider instanceof LimboProvider) + if(world.isRemote) { - SoundSystem sndSystem = FMLClientHandler.instance().getClient().sndManager.sndSystem; - sndSystem.stop("BgMusic"); - SoundPoolEntry soundPoolEntry = FMLClientHandler.instance().getClient().sndManager.soundPoolMusic.getRandomSoundFromSoundPool(mod_pocketDim.modid+":creepy"); - - if(soundPoolEntry!=null) - { - sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); - sndSystem.play("LimboMusic"); - } - } - else if(world.isRemote && !(world.provider instanceof LimboProvider)) - { - FMLClientHandler.instance().getClient().sndManager.sndSystem.stop("LimboMusic"); + SoundManager sndManager = FMLClientHandler.instance().getClient().sndManager; + + if(world.provider instanceof LimboProvider) + { + sndManager.sndSystem.stop("BgMusic"); + SoundPoolEntry soundPoolEntry = sndManager.soundPoolMusic.getRandomSoundFromSoundPool(mod_pocketDim.modid+":creepy"); + if(soundPoolEntry!=null) + { + sndManager.sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); + sndManager.sndSystem.play("LimboMusic"); + } + } + else if(!(world.provider instanceof LimboProvider)) + { + sndManager.sndSystem.stop("LimboMusic"); + } } } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java index 48164fe9..0f95d7a5 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java @@ -185,7 +185,7 @@ public class ItemRiftBlade extends ItemSword BaseItemDoor.canPlace(world, x, y - 1, z)) { ItemDimensionalDoor.placeDoorBlock(world, x, y - 1, z, orientation, mod_pocketDim.transientDoor); - player.worldObj.playSoundAtEntity(player,"mods.DimDoors.sfx.riftDoor", 0.6f, 1); + player.worldObj.playSoundAtEntity(player,mod_pocketDim.modid+":riftDoor", 0.6f, 1); stack.damageItem(3, player); return stack; } diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java index d42d625c..ee6a62f9 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java @@ -99,14 +99,14 @@ public class ItemRiftSignature extends Item } clearSource(stack); mod_pocketDim.sendChat(player,("Rift Created")); - world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); + world.playSoundAtEntity(player,mod_pocketDim.modid+":riftEnd", 0.6f, 1); } else { //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")); - world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); + world.playSoundAtEntity(player,mod_pocketDim.modid+":riftStart", 0.6f, 1); } return true; } diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 8e69e0b2..78eef0f4 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -101,7 +101,7 @@ public class MobMonolith extends EntityFlying implements IMob { if(this.soundTime<=0) { - this.playSound("mods.DimDoors.sfx.monk", 1F, 1F); + this.playSound(mod_pocketDim.modid+":monk", 1F, 1F); this.soundTime=100; } @@ -128,12 +128,12 @@ public class MobMonolith extends EntityFlying implements IMob } if (aggro>430&&this.soundTime<100) { - this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ,"mods.DimDoors.sfx.tearing",2F, 1F); + this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ,mod_pocketDim.modid+":tearing",2F, 1F); this.soundTime=100; } if (aggro>445&&this.soundTime<200) { - this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ,"mods.DimDoors.sfx.tearing",5F, 1F); + this.worldObj.playSoundEffect(entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ,mod_pocketDim.modid+":tearing",5F, 1F); this.soundTime=200; } } @@ -144,7 +144,7 @@ public class MobMonolith extends EntityFlying implements IMob DDTeleporter.teleportEntity(entityPlayer, destination, false); this.aggro = 0; - entityPlayer.worldObj.playSoundAtEntity(entityPlayer,"mods.DimDoors.sfx.crack",13, 1); + entityPlayer.worldObj.playSoundAtEntity(entityPlayer,mod_pocketDim.modid+":crack",13, 1); } if (!(this.worldObj.provider instanceof LimboProvider || this.worldObj.getClosestPlayerToEntity(this, 5) != null) || this.aggro > 300) { diff --git a/resources/mods/DimDoors/sfx/creepy.ogg b/resources/mods/dimdoors/music/creepy.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/creepy.ogg rename to resources/mods/dimdoors/music/creepy.ogg diff --git a/resources/mods/DimDoors/sfx/crack.ogg b/resources/mods/dimdoors/sound/crack.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/crack.ogg rename to resources/mods/dimdoors/sound/crack.ogg diff --git a/resources/mods/DimDoors/sfx/monk.ogg b/resources/mods/dimdoors/sound/monk.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/monk.ogg rename to resources/mods/dimdoors/sound/monk.ogg diff --git a/resources/mods/DimDoors/sfx/monkLarge.ogg b/resources/mods/dimdoors/sound/monkLarge.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/monkLarge.ogg rename to resources/mods/dimdoors/sound/monkLarge.ogg diff --git a/resources/mods/DimDoors/sfx/rift.ogg b/resources/mods/dimdoors/sound/rift.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/rift.ogg rename to resources/mods/dimdoors/sound/rift.ogg diff --git a/resources/mods/DimDoors/sfx/riftClose.ogg b/resources/mods/dimdoors/sound/riftClose.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/riftClose.ogg rename to resources/mods/dimdoors/sound/riftClose.ogg diff --git a/resources/mods/DimDoors/sfx/riftDoor.ogg b/resources/mods/dimdoors/sound/riftDoor.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/riftDoor.ogg rename to resources/mods/dimdoors/sound/riftDoor.ogg diff --git a/resources/mods/DimDoors/sfx/riftEnd.ogg b/resources/mods/dimdoors/sound/riftEnd.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/riftEnd.ogg rename to resources/mods/dimdoors/sound/riftEnd.ogg diff --git a/resources/mods/DimDoors/sfx/riftStart.ogg b/resources/mods/dimdoors/sound/riftStart.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/riftStart.ogg rename to resources/mods/dimdoors/sound/riftStart.ogg diff --git a/resources/mods/DimDoors/sfx/tearing.ogg b/resources/mods/dimdoors/sound/tearing.ogg similarity index 100% rename from resources/mods/DimDoors/sfx/tearing.ogg rename to resources/mods/dimdoors/sound/tearing.ogg From bb7cd95dcc5876d6d29216441a7c15841c3cf00d Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 7 Nov 2013 00:28:40 -0500 Subject: [PATCH 08/61] Various fixes --- .../mod_pocketDim/blocks/BaseDimDoor.java | 1 - .../mod_pocketDim/blocks/TransientDoor.java | 4 ++-- StevenDimDoors/mod_pocketDim/core/DimLink.java | 1 - .../mod_pocketDim/core/NewDimData.java | 6 +++++- .../helpers/ChunkLoaderHelper.java | 13 ++++++++++--- .../mod_pocketDim/items/itemRiftRemover.java | 2 +- .../tileentities/TileEntityDimDoorGold.java | 13 ++++++++++--- .../tileentities/TileEntityRift.java | 5 ++++- .../mod_pocketDimClient/RenderDimDoor.java | 4 ++-- .../RenderTransTrapdoor.java | 4 ++-- resources/mods/dimdoors/RIFT.png | Bin 353570 -> 0 bytes resources/mods/dimdoors/WARP.png | Bin 482376 -> 0 bytes 12 files changed, 36 insertions(+), 17 deletions(-) delete mode 100644 resources/mods/dimdoors/RIFT.png delete mode 100644 resources/mods/dimdoors/WARP.png diff --git a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index 8446341d..54f844f0 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -8,7 +8,6 @@ import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java index d19eb112..a47d7e98 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java @@ -10,7 +10,7 @@ import StevenDimDoors.mod_pocketDim.core.PocketManager; import net.minecraft.block.material.Material; import net.minecraft.client.particle.EntityFX; import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; @@ -37,7 +37,7 @@ public class TransientDoor extends BaseDimDoor { boolean canUse = true; int metadata = world.getBlockMetadata(x, y - 1, z); - if (canUse && entity instanceof EntityLiving) + if (canUse && entity instanceof EntityPlayer) { // Don't check for non-living entities since it might not work right canUse = BaseDimDoor.isEntityFacingDoor(metadata, (EntityLivingBase) entity); diff --git a/StevenDimDoors/mod_pocketDim/core/DimLink.java b/StevenDimDoors/mod_pocketDim/core/DimLink.java index 9f1369d8..0b89b30e 100644 --- a/StevenDimDoors/mod_pocketDim/core/DimLink.java +++ b/StevenDimDoors/mod_pocketDim/core/DimLink.java @@ -4,7 +4,6 @@ import java.util.LinkedList; import java.util.List; import StevenDimDoors.mod_pocketDim.util.Point4D; -@Deprecated public abstract class DimLink { protected Point4D source; diff --git a/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/StevenDimDoors/mod_pocketDim/core/NewDimData.java index 4c1d0027..4562252e 100644 --- a/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -337,7 +337,11 @@ public abstract class NewDimData { linkList.remove(target); //Raise deletion event - linkWatcher.onDeleted(target.source); + //TODO why is source null here? + if(target.source!=null) + { + linkWatcher.onDeleted(target.source); + } target.clear(); } return (target != null); diff --git a/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java b/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java index 140e2a88..c14e9557 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java @@ -1,6 +1,7 @@ package StevenDimDoors.mod_pocketDim.helpers; import StevenDimDoors.mod_pocketDim.IChunkLoader; +import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; @@ -26,9 +27,15 @@ public class ChunkLoaderHelper implements LoadingCallback int goldDimDoorX = ticket.getModData().getInteger("goldDimDoorX"); int goldDimDoorY = ticket.getModData().getInteger("goldDimDoorY"); int goldDimDoorZ = ticket.getModData().getInteger("goldDimDoorZ"); - IChunkLoader tile = (IChunkLoader) world.getBlockTileEntity(goldDimDoorX, goldDimDoorY, goldDimDoorZ); - tile.forceChunkLoading(ticket,goldDimDoorX,goldDimDoorZ); - + if(world.getBlockId(goldDimDoorX, goldDimDoorY, goldDimDoorZ)!=mod_pocketDim.properties.GoldDimDoorID) + { + ForgeChunkManager.releaseTicket(ticket); + } + else + { + IChunkLoader tile = (IChunkLoader) world.getBlockTileEntity(goldDimDoorX, goldDimDoorY, goldDimDoorZ); + tile.forceChunkLoading(ticket,goldDimDoorX,goldDimDoorZ); + } } } diff --git a/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java b/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java index b2824d68..119e5786 100644 --- a/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java +++ b/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java @@ -115,7 +115,7 @@ public class itemRiftRemover extends Item { stack.damageItem(1, player); } - player.worldObj.playSoundAtEntity(player, "mods.DimDoors.sfx.riftClose", 0.8f, 1); + player.worldObj.playSoundAtEntity(player, mod_pocketDim.modid+":riftClose", 0.8f, 1); } } } diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index 819eecde..db5c51d1 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -52,10 +52,17 @@ public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLo return; } - for(int chunks = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunks > 0; --chunks) + //TODO fix this + for(int chunksX = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunksX > 0; --chunksX) { - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4) + chunks, - (zCoord >> 4) + chunks)); + ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4) + chunksX, + (zCoord >> 4))); + + for(int chunksZ = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunksZ > 0; --chunksZ) + { + ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4), + (zCoord >> 4) + chunksZ)); + } } } diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index 21516cf9..5f795e61 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -186,7 +186,10 @@ public class TileEntityRift extends TileEntity worldObj.setBlockToAir(xCoord, yCoord, zCoord); if (dimension.getLink(xCoord, yCoord, zCoord) != null) { - dimension.deleteLink(xCoord, yCoord, zCoord); + if(!this.worldObj.isRemote) + { + dimension.deleteLink(xCoord, yCoord, zCoord); + } worldObj.playSound(xCoord, yCoord, zCoord, "mods.DimDoors.sfx.riftClose", (float) .7, 1, true); } } diff --git a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java index 4f5ecd4e..8fd12a08 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java @@ -22,8 +22,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class RenderDimDoor extends TileEntitySpecialRenderer { FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16); - private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":/RIFT.png"); - private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":/WARP.png"); + private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/RIFT.png"); + private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/WARP.png"); public RenderDimDoor() { diff --git a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java index 7677ce6c..dc65e578 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java @@ -23,8 +23,8 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer { private FloatBuffer field_76908_a = GLAllocation.createDirectFloatBuffer(16); private static DDProperties properties = null; - private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":/RIFT.png"); - private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":/WARP.png"); + private ResourceLocation riftPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/RIFT.png"); + private ResourceLocation warpPath= new ResourceLocation(mod_pocketDim.modid+":textures/other/WARP.png"); public RenderTransTrapdoor() diff --git a/resources/mods/dimdoors/RIFT.png b/resources/mods/dimdoors/RIFT.png deleted file mode 100644 index ae24e8345cf895b75575200ba9df599801405842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353570 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

>wM@bGLT9uu=8mS?KX#VYNC*7Z}t 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

DgUST)MLXOLu69o7u=wM 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�dpJ)i9Ze>4UT6p)A#gDC6LWa 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 From da608462d7906787a538f292a5828ac1dd8c3a59 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 7 Nov 2013 00:47:23 -0500 Subject: [PATCH 09/61] fixed monolith texture --- StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index 8b42a11a..cd43fe62 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -25,6 +25,6 @@ public class RenderMobObelisk extends RenderLiving { byte b0 = entity.getDataWatcher().getWatchableObjectByte(16); - return new ResourceLocation(mod_pocketDim.modid+":/textures/mobs/Monolith"+b0+".png"); + return new ResourceLocation(mod_pocketDim.modid+":textures/mobs/Monolith"+b0+".png"); } } \ No newline at end of file From 841fcffcb1c049f23a9b6c6bc4dd3c61387dd9cf Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 03:41:14 -0500 Subject: [PATCH 10/61] fixes --- StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java | 10 +++++++++- .../mod_pocketDim/blocks/BlockGoldDimDoor.java | 3 ++- StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java | 2 +- .../mod_pocketDim/world/GatewayGenerator.java | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java index 5e715402..1cbd1732 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java @@ -1,5 +1,7 @@ package StevenDimDoors.mod_pocketDim.blocks; +import java.util.Random; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import StevenDimDoors.mod_pocketDim.DDProperties; @@ -7,6 +9,7 @@ import StevenDimDoors.mod_pocketDim.mod_pocketDim; import net.minecraft.block.BlockDoor; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; +import net.minecraft.item.Item; import net.minecraft.util.Icon; import net.minecraft.world.IBlockAccess; @@ -29,8 +32,13 @@ public class BlockDoorGold extends BlockDoor { this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_top"); this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_bottom"); - } + } + public int idDropped(int par1, Random par2Random, int par3) + { + return mod_pocketDim.itemGoldDoor.itemID; + } + @Override public Icon getIcon(int par1, int par2) { diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java index 4dad5c0b..7753cb1f 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java @@ -1,6 +1,7 @@ package StevenDimDoors.mod_pocketDim.blocks; import StevenDimDoors.mod_pocketDim.DDProperties; +import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; @@ -37,7 +38,7 @@ public class BlockGoldDimDoor extends BaseDimDoor @Override public int getDrops() { - return this.properties.GoldDoorItemID; + return mod_pocketDim.itemGoldDoor.itemID; } @Override diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java index a47d7e98..531d736e 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java @@ -27,7 +27,7 @@ public class TransientDoor extends BaseDimDoor public void enterDimDoor(World world, int x, int y, int z, Entity entity) { // We need to ignore particle entities - if (world.isRemote || entity instanceof EntityFX) + if (world.isRemote) { return; } diff --git a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java index a37ce803..6b0dd0ad 100644 --- a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java +++ b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java @@ -101,7 +101,7 @@ public class GatewayGenerator implements IWorldGenerator if (link == null) { dimension = PocketManager.getDimensionData(world); - link = dimension.createLink(x, y + 1, z, LinkTypes.POCKET); + link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); } else { From 20ea00a0a70a7975762feb94d75ed77eb82f563a Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 16:36:35 -0500 Subject: [PATCH 11/61] Fixed packet issue --- .../mod_pocketDim/ConnectionHandler.java | 53 ++++++++++++------- .../mod_pocketDim/PacketConstants.java | 2 + .../mod_pocketDim/core/PocketManager.java | 5 +- 3 files changed, 39 insertions(+), 21 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index 07a0b778..6e0a163c 100644 --- a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -10,6 +10,7 @@ import net.minecraft.network.packet.NetHandler; import net.minecraft.network.packet.Packet1Login; import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.server.MinecraftServer; +import net.minecraft.server.integrated.IntegratedServer; import StevenDimDoors.mod_pocketDim.core.PocketManager; import cpw.mods.fml.common.network.IConnectionHandler; import cpw.mods.fml.common.network.Player; @@ -19,25 +20,6 @@ public class ConnectionHandler implements IConnectionHandler @Override public String connectionReceived(NetLoginHandler netHandler, INetworkManager manager) { - return null; - } - - @Override - public void connectionOpened(NetHandler netClientHandler, String server, int port, INetworkManager manager) { } - - @Override - public void connectionOpened(NetHandler netClientHandler,MinecraftServer server, INetworkManager manager) { } - - @Override - public void connectionClosed(INetworkManager manager) { } - - @Override - public void clientLoggedIn(NetHandler clientHandler, INetworkManager manager, Packet1Login login) { } - - @Override - public void playerLoggedIn(Player player, NetHandler netHandler, INetworkManager manager) - { - //Send information about all the registered dimensions and links to the client try { Packet250CustomPayload packet = new Packet250CustomPayload(); @@ -55,6 +37,37 @@ public class ConnectionHandler implements IConnectionHandler { //This shouldn't happen... e.printStackTrace(); - } + } + return null; + } + + @Override + public void connectionOpened(NetHandler netClientHandler, String server, int port, INetworkManager manager) + { + + } + + @Override + public void connectionOpened(NetHandler netClientHandler,MinecraftServer server, INetworkManager manager) + { + + } + + @Override + public void connectionClosed(INetworkManager manager) + { + return; + } + + @Override + public void clientLoggedIn(NetHandler clientHandler, INetworkManager manager, Packet1Login login) + { + return; + } + + @Override + public void playerLoggedIn(Player player, NetHandler netHandler, INetworkManager manager) + { + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/PacketConstants.java b/StevenDimDoors/mod_pocketDim/PacketConstants.java index 847a5b09..cc172083 100644 --- a/StevenDimDoors/mod_pocketDim/PacketConstants.java +++ b/StevenDimDoors/mod_pocketDim/PacketConstants.java @@ -11,4 +11,6 @@ public class PacketConstants public static final byte DELETE_DIM_PACKET_ID = 3; public static final byte CREATE_LINK_PACKET_ID = 4; public static final byte DELETE_LINK_PACKET_ID = 5; + public static final byte CLIENT_LOGIN_DIM_REGISTER = 6; + } diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index 334b0b97..2b0358a6 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -672,19 +672,22 @@ public class PocketManager } public static void readPacket(DataInputStream input) throws IOException { + //TODO- figure out why this is getting called so frequently if (isLoaded) { - throw new IllegalStateException("Pocket dimensions have already been loaded!"); + return; } if (isLoading) { throw new IllegalStateException("Pocket dimensions are already loading!"); } // Load compacted client-side dimension data + load(); Compactor.readDimensions(input, new DimRegistrationCallback()); // Register pocket dimensions DDProperties properties = DDProperties.instance(); + registerPockets(properties); isLoaded = true; From 51f7e10834398a76132422c920b1b93e64d34cb9 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 17:33:00 -0500 Subject: [PATCH 12/61] Fixed more packet issues --- StevenDimDoors/mod_pocketDim/ConnectionHandler.java | 5 ++++- StevenDimDoors/mod_pocketDim/core/PocketManager.java | 9 ++++++--- StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index 6e0a163c..20ec34db 100644 --- a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -56,7 +56,10 @@ public class ConnectionHandler implements IConnectionHandler @Override public void connectionClosed(INetworkManager manager) { - return; + if(PocketManager.isConnected) + { + PocketManager.unload(); + } } @Override diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index 2b0358a6..0cd70c07 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -205,6 +205,8 @@ public class PocketManager private static volatile boolean isLoading = false; private static volatile boolean isLoaded = false; private static volatile boolean isSaving = false; + public static volatile boolean isConnected = false; + private static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); private static final UpdateWatcherProxy dimWatcher = new UpdateWatcherProxy(); private static ArrayList rootDimensions = null; @@ -586,6 +588,7 @@ public class PocketManager public static void unload() { + System.out.println("Unloading Pocket Dimensions..."); if (!isLoaded) { throw new IllegalStateException("Pocket dimensions have already been unloaded!"); @@ -596,6 +599,7 @@ public class PocketManager dimensionData = null; rootDimensions = null; isLoaded = false; + isConnected = false; } public static DimLink getLink(int x, int y, int z, World world) @@ -687,10 +691,9 @@ public class PocketManager // Register pocket dimensions DDProperties properties = DDProperties.instance(); - - registerPockets(properties); - + isLoaded = true; isLoading = false; + isConnected = true; } } diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 2afe1d51..cbc45fb5 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -93,7 +93,7 @@ serverPacketHandlerSpec = @SidedPacketHandler(channels = {PacketConstants.CHANNEL_NAME}, packetHandler = ServerPacketHandler.class)) public class mod_pocketDim { - public static final String version = "1.5.2R1.4.1RC1"; + public static final String version = "1.6.2R2.1.1RC1"; public static final String modid = "dimdoors"; //need to clean up From 4486ef62fe86b2698c6fa19c26c7c4180b0b9743 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 18:05:42 -0500 Subject: [PATCH 13/61] Signed-off-by: StevenRS11 --- build.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.xml b/build.xml index 13e1c3c8..d3db997f 100644 --- a/build.xml +++ b/build.xml @@ -7,9 +7,9 @@ - + - + @@ -19,7 +19,7 @@ - + @@ -28,7 +28,7 @@ - + From db9f42282449192b4cd6a0291393e05449efd16b Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 18:33:31 -0500 Subject: [PATCH 14/61] build stuff --- build.xml | 57 +++++---------- buildOLD.xml | 199 --------------------------------------------------- 2 files changed, 18 insertions(+), 238 deletions(-) delete mode 100644 buildOLD.xml diff --git a/build.xml b/build.xml index d3db997f..684a6f9d 100644 --- a/build.xml +++ b/build.xml @@ -14,9 +14,6 @@ - - - @@ -44,6 +41,8 @@ + + @@ -57,7 +56,6 @@ - @@ -67,27 +65,17 @@ - + - - - - - - - - - - - + + - - + @@ -150,18 +138,9 @@ - - - - - - - + - - - @@ -176,17 +155,17 @@ --> - - - - - - - - - - - + + + + + + + + + + + diff --git a/buildOLD.xml b/buildOLD.xml deleted file mode 100644 index c6bed137..00000000 --- a/buildOLD.xml +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From c2bab6cc936663deb17ac2b1c304738c02d792c8 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 19:19:53 -0500 Subject: [PATCH 15/61] Build 2 --- .../tileentities/TileEntityDimDoorGold.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index db5c51d1..ef4cad4e 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -2,7 +2,9 @@ package StevenDimDoors.mod_pocketDim.tileentities; import StevenDimDoors.mod_pocketDim.IChunkLoader; import StevenDimDoors.mod_pocketDim.mod_pocketDim; +import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; +import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.world.PocketBuilder; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.ChunkCoordIntPair; @@ -43,15 +45,21 @@ public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLo @Override public void forceChunkLoading(Ticket chunkTicket,int x,int z) { - if (PocketManager.getDimensionData(chunkTicket.world) == null) + NewDimData data = PocketManager.getDimensionData(chunkTicket.world); + if (data == null) { return; } - if (!PocketManager.getDimensionData(chunkTicket.world).isPocketDimension()) + if (!data.isPocketDimension()) { return; } - + + Point4D origin = data.origin(); + switch (data.orientation()) + { + + } //TODO fix this for(int chunksX = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunksX > 0; --chunksX) { From c48e2307c79bd926a1b6bf8c1dffaea217060c40 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 21:39:11 -0500 Subject: [PATCH 16/61] Fixed chunk loaders and dim loading bug --- .../mod_pocketDim/core/PocketManager.java | 4 +- .../tileentities/TileEntityDimDoorGold.java | 82 ++++++++++++------- .../mod_pocketDim/world/PocketBuilder.java | 2 +- 3 files changed, 58 insertions(+), 30 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index 0cd70c07..b42d888b 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -271,6 +271,7 @@ public class PocketManager dimData.root=dimData; dimData.parent=dimData; dimData.isFilled=packedData.IsFilled; + dimData.origin = new Point4D(packedData.Origin.getX(),packedData.Origin.getY(),packedData.Origin.getZ(),packedData.ID); PocketManager.rootDimensions.add(dimData); } @@ -279,7 +280,8 @@ public class PocketManager InnerDimData test = PocketManager.dimensionData.get(packedData.ParentID); dimData = new InnerDimData(packedData.ID, test,true, packedData.IsDungeon, linkWatcher); dimData.isFilled=packedData.IsFilled; - + dimData.origin = new Point4D(packedData.Origin.getX(),packedData.Origin.getY(),packedData.Origin.getZ(),packedData.ID); + dimData.root=PocketManager.getDimensionData(packedData.RootID); if(packedData.DungeonData!=null) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index ef4cad4e..fae88255 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -1,11 +1,14 @@ package StevenDimDoors.mod_pocketDim.tileentities; +import java.awt.List; + import StevenDimDoors.mod_pocketDim.IChunkLoader; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.world.PocketBuilder; +import net.minecraft.block.Block; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.ChunkCoordIntPair; import net.minecraftforge.common.ForgeChunkManager; @@ -29,49 +32,72 @@ public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLo PocketManager.getDimensionData(this.worldObj).isPocketDimension() && !this.worldObj.isRemote) { + if(PocketManager.getLink(this.xCoord,this.yCoord,this.zCoord,this.worldObj)==null) + { + return; + } if (this.chunkTicket == null) { chunkTicket = ForgeChunkManager.requestTicket(mod_pocketDim.instance, worldObj, Type.NORMAL); + chunkTicket.getModData().setInteger("goldDimDoorX", xCoord); + chunkTicket.getModData().setInteger("goldDimDoorY", yCoord); + chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); + forceChunkLoading(chunkTicket,this.xCoord,this.zCoord); } + + for(Object chunk : this.chunkTicket.getChunkList()) + { + for(int x = 0; x<16;x++) + { + for(int z = 0; z<16;z++) + { + this.worldObj.setBlock(((ChunkCoordIntPair)chunk).chunkXPos*16 + x, this.yCoord-2, ((ChunkCoordIntPair)chunk).chunkZPos*16 + z, Block.glowStone.blockID); + } + } + } + - chunkTicket.getModData().setInteger("goldDimDoorX", xCoord); - chunkTicket.getModData().setInteger("goldDimDoorY", yCoord); - chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair(xCoord >> 4, zCoord >> 4)); - forceChunkLoading(chunkTicket,this.xCoord,this.zCoord); + } } @Override public void forceChunkLoading(Ticket chunkTicket,int x,int z) { - NewDimData data = PocketManager.getDimensionData(chunkTicket.world); - if (data == null) - { - return; - } - if (!data.isPocketDimension()) - { - return; - } + Point4D origin = PocketManager.getDimensionData(this.worldObj).origin(); + int orientation = PocketManager.getDimensionData(this.worldObj).orientation(); - Point4D origin = data.origin(); - switch (data.orientation()) - { + int xOffset=0; + int zOffset=0; - } - //TODO fix this - for(int chunksX = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunksX > 0; --chunksX) + switch(orientation) { - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4) + chunksX, - (zCoord >> 4))); - - for(int chunksZ = (PocketBuilder.DEFAULT_POCKET_SIZE/16) + 1; chunksZ > 0; --chunksZ) + case 0: + xOffset = PocketBuilder.DEFAULT_POCKET_SIZE/2; + break; + case 1: + zOffset = PocketBuilder.DEFAULT_POCKET_SIZE/2; + + break; + case 2: + xOffset = -PocketBuilder.DEFAULT_POCKET_SIZE/2; + + break; + case 3: + zOffset = -PocketBuilder.DEFAULT_POCKET_SIZE/2; + + break; + } + for(int chunkX = -1; chunkX<2;chunkX++) + { + for(int chunkZ = -1; chunkZ<2;chunkZ++) { - ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((xCoord >> 4), - (zCoord >> 4) + chunksZ)); - } - } + ForgeChunkManager.forceChunk(chunkTicket, new ChunkCoordIntPair((origin.getX()+xOffset >> 4)+chunkX, (origin.getZ()+zOffset >> 4)+chunkZ)); + } + } + + + } @Override diff --git a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index 89c618a2..b1dd1f93 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -376,7 +376,7 @@ public class PocketBuilder int orientation = getDoorOrientation(source, properties); //Place a link leading back out of the pocket - DimLink reverseLink = dimension.createLink(source.getX(), destinationY, source.getZ(), LinkTypes.REVERSE); + DimLink reverseLink = dimension.createLink(source.getX(), destinationY, source.getZ(), LinkTypes.REVERSE,(link.orientation()+2)%4); parent.setDestination(reverseLink, source.getX(), source.getY(), source.getZ()); //Build the actual pocket area From 9907ce1ce883a42545f4fd00f5ba064108e31323 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 21:40:28 -0500 Subject: [PATCH 17/61] removed debug --- .../tileentities/TileEntityDimDoorGold.java | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index fae88255..1255b014 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -44,20 +44,6 @@ public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLo chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); forceChunkLoading(chunkTicket,this.xCoord,this.zCoord); } - - for(Object chunk : this.chunkTicket.getChunkList()) - { - for(int x = 0; x<16;x++) - { - for(int z = 0; z<16;z++) - { - this.worldObj.setBlock(((ChunkCoordIntPair)chunk).chunkXPos*16 + x, this.yCoord-2, ((ChunkCoordIntPair)chunk).chunkZPos*16 + z, Block.glowStone.blockID); - } - } - } - - - } } From 9b6aefa6ad39a6d5a9b07ac2b7caa2490af4a805 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 21:42:40 -0500 Subject: [PATCH 18/61] Fixed assets --- resources/{ => assets/dimdoors}/RIFT.png | Bin resources/{ => assets/dimdoors}/WARP.png | Bin .../other => assets/dimdoors}/dimdoors_logo.png | Bin .../{mods => assets}/dimdoors/music/creepy.ogg | Bin resources/{mods => assets}/dimdoors/sound/crack.ogg | Bin resources/{mods => assets}/dimdoors/sound/monk.ogg | Bin .../{mods => assets}/dimdoors/sound/monkLarge.ogg | Bin resources/{mods => assets}/dimdoors/sound/rift.ogg | Bin .../{mods => assets}/dimdoors/sound/riftClose.ogg | Bin .../{mods => assets}/dimdoors/sound/riftDoor.ogg | Bin .../{mods => assets}/dimdoors/sound/riftEnd.ogg | Bin .../{mods => assets}/dimdoors/sound/riftStart.ogg | Bin .../{mods => assets}/dimdoors/sound/tearing.ogg | Bin .../dimdoors}/text/How_to_add_dungeons.txt | 0 .../dimdoors}/textures/blocks/BlockLimbo.psd | Bin .../dimdoors}/textures/blocks/blockDimWall.png | Bin .../textures/blocks/tile.BlockLimbo - Copy (2).png | Bin .../textures/blocks/tile.BlockLimbo - Copy (3).png | Bin .../textures/blocks/tile.BlockLimbo - Copy.png | Bin .../dimdoors/textures/blocks/tile.BlockLimbo.png | Bin .../dimdoors/textures/blocks/tile.BlockLimbo0.png | Bin .../dimdoors/textures/blocks/tile.BlockLimbo1.png | Bin .../dimdoors/textures/blocks/tile.BlockLimbo2.png | Bin .../dimdoors/textures/blocks/tile.BlockLimbo3.png | Bin .../textures/blocks/tile.BlockLimboGOOD.png | Bin .../textures/blocks/tile.BlockLimboLIGHT.png | Bin .../dimdoors/textures/blocks/tile.blockDimWall.png | Bin .../textures/blocks/tile.blockDimWallPerm.png | Bin .../blocks/tile.blockDimWallPerm.png.mcmeta | 0 .../textures/blocks/tile.blockDimWallPerm.psd | Bin .../textures/blocks/tile.chaosDoor_bottom.png | Bin .../dimdoors/textures/blocks/tile.chaosDoor_top.png | Bin .../textures/blocks/tile.dimDoorGold_bottom.png | Bin .../textures/blocks/tile.dimDoorGold_top.png | Bin .../textures/blocks/tile.dimDoorLink_bottom.png | Bin .../textures/blocks/tile.dimDoorLink_top.png | Bin .../textures/blocks/tile.dimDoorWarp_bottom.png | Bin .../textures/blocks/tile.dimDoorWarp_top.png | Bin .../textures/blocks/tile.dimDoor_bottom.png | Bin .../dimdoors/textures/blocks/tile.dimDoor_top.png | Bin .../textures/blocks/tile.dimDoorexitlink_bottom.png | Bin .../textures/blocks/tile.dimDoorexitlink_top.png | Bin .../dimdoors/textures/blocks/tile.dimHatch.png | Bin .../textures/blocks/tile.doorGold_bottom.png | Bin .../dimdoors/textures/blocks/tile.doorGold_top.png | Bin .../dimdoors/textures/blocks/tile.rift.png | Bin .../textures/blocks/tile.transientDoor - Copy.png | Bin .../textures/blocks/tile.transientDoor_bottom.png | Bin .../textures/blocks/tile.transientDoor_top.png | Bin .../dimdoors}/textures/items/ItemRiftBlade.png | Bin .../dimdoors}/textures/items/dimDoorexit.png | Bin .../dimdoors}/textures/items/item.ItemRiftBlade.png | Bin .../dimdoors}/textures/items/item.dimDoorexit.png | Bin .../dimdoors}/textures/items/item.itemChaosDoor.png | Bin .../dimdoors}/textures/items/item.itemDimDoor.png | Bin .../textures/items/item.itemLinkSignature.png | Bin .../textures/items/item.itemRiftRemover.png | Bin .../textures/items/item.itemStableFabric.png | Bin .../dimdoors}/textures/items/itemChaosDoor.png | Bin .../dimdoors}/textures/items/itemDimDoor.png | Bin .../dimdoors}/textures/items/itemDimDoorWarp.png | Bin .../dimdoors}/textures/items/itemGoldDimDoor.png | Bin .../dimdoors}/textures/items/itemGoldDoor.png | Bin .../dimdoors}/textures/items/itemLinkSignature.png | Bin .../dimdoors}/textures/items/itemRiftRemover.png | Bin .../textures/items/itemStabilizedRiftSig.png | Bin .../dimdoors}/textures/items/itemStableFabric.png | Bin .../dimdoors/textures/items/itemWorldThread.png} | Bin .../dimdoors}/textures/mobs/Monolith.psd | Bin .../dimdoors}/textures/mobs/Monolith0.png | Bin .../dimdoors}/textures/mobs/Monolith1.png | Bin .../dimdoors}/textures/mobs/Monolith10.png | Bin .../dimdoors}/textures/mobs/Monolith11.png | Bin .../dimdoors}/textures/mobs/Monolith12.png | Bin .../dimdoors}/textures/mobs/Monolith13.png | Bin .../dimdoors}/textures/mobs/Monolith14.png | Bin .../dimdoors}/textures/mobs/Monolith15.png | Bin .../dimdoors}/textures/mobs/Monolith16.png | Bin .../dimdoors}/textures/mobs/Monolith17.png | Bin .../dimdoors}/textures/mobs/Monolith18.png | Bin .../dimdoors}/textures/mobs/Monolith2.png | Bin .../dimdoors}/textures/mobs/Monolith3.png | Bin .../dimdoors}/textures/mobs/Monolith4.png | Bin .../dimdoors}/textures/mobs/Monolith5.png | Bin .../dimdoors}/textures/mobs/Monolith6.png | Bin .../dimdoors}/textures/mobs/Monolith7.png | Bin .../dimdoors}/textures/mobs/Monolith8.png | Bin .../dimdoors}/textures/mobs/Monolith9.png | Bin .../dimdoors}/textures/mobs/eye.psd | Bin .../textures/mobs/testMonolith/Monolith10.png | Bin .../textures/mobs/testMonolith/Monolith11.png | Bin .../textures/mobs/testMonolith/Monolith12.png | Bin .../textures/mobs/testMonolith/Monolith13.png | Bin .../textures/mobs/testMonolith/Monolith14.png | Bin .../textures/mobs/testMonolith/Monolith15.png | Bin .../textures/mobs/testMonolith/Monolith16.png | Bin .../textures/mobs/testMonolith/Monolith17.png | Bin .../textures/mobs/testMonolith/Monolith18.png | Bin .../textures/mobs/testMonolith/Monolith2.png | Bin .../textures/mobs/testMonolith/Monolith3.png | Bin .../textures/mobs/testMonolith/Monolith4.png | Bin .../textures/mobs/testMonolith/Monolith5.png | Bin .../textures/mobs/testMonolith/Monolith6.png | Bin .../textures/mobs/testMonolith/Monolith7.png | Bin .../textures/mobs/testMonolith/Monolith8.png | Bin .../textures/mobs/testMonolith/Monolith9.png | Bin .../textures/mobs/testMonolith/monolith0.png | Bin .../textures/mobs/testMonolith/monolith1.png | Bin .../dimdoors}/textures/other/RIFT.png | Bin .../dimdoors}/textures/other/WARP.png | Bin .../dimdoors/textures/other}/dimdoors_logo.png | Bin .../dimdoors}/textures/other/limboMoon.png | Bin .../dimdoors}/textures/other/limboSun.png | Bin .../dimdoors}/textures/other/pocketMoon.png | Bin .../dimdoors}/textures/other/pocketSun.png | Bin 115 files changed, 0 insertions(+), 0 deletions(-) rename resources/{ => assets/dimdoors}/RIFT.png (100%) rename resources/{ => assets/dimdoors}/WARP.png (100%) rename resources/{mods/DimDoors/textures/other => assets/dimdoors}/dimdoors_logo.png (100%) rename resources/{mods => assets}/dimdoors/music/creepy.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/crack.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/monk.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/monkLarge.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/rift.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/riftClose.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/riftDoor.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/riftEnd.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/riftStart.ogg (100%) rename resources/{mods => assets}/dimdoors/sound/tearing.ogg (100%) rename resources/{mods/DimDoors => assets/dimdoors}/text/How_to_add_dungeons.txt (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/blocks/BlockLimbo.psd (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/blocks/blockDimWall.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo0.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo1.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo2.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimbo3.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimboGOOD.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.blockDimWall.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.blockDimWallPerm.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.blockDimWallPerm.psd (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.chaosDoor_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.chaosDoor_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorGold_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorLink_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorWarp_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoor_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoor_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.dimHatch.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.doorGold_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.doorGold_top.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.rift.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.transientDoor - Copy.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.transientDoor_bottom.png (100%) rename resources/{mods => assets}/dimdoors/textures/blocks/tile.transientDoor_top.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/ItemRiftBlade.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/dimDoorexit.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.ItemRiftBlade.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.dimDoorexit.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.itemChaosDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.itemDimDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.itemLinkSignature.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.itemRiftRemover.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/item.itemStableFabric.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemChaosDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemDimDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemDimDoorWarp.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemGoldDimDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemGoldDoor.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemLinkSignature.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemRiftRemover.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemStabilizedRiftSig.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/items/itemStableFabric.png (100%) rename resources/{mods/DimDoors/textures/items/ItemWorldThread.png => assets/dimdoors/textures/items/itemWorldThread.png} (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith.psd (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith0.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith1.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith10.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith11.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith12.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith13.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith14.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith15.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith16.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith17.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith18.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith2.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith3.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith4.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith5.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith6.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith7.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith8.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/Monolith9.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/eye.psd (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith10.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith11.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith12.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith13.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith14.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith15.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith16.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith17.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith18.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith2.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith3.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith4.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith5.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith6.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith7.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith8.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/Monolith9.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/monolith0.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/mobs/testMonolith/monolith1.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/RIFT.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/WARP.png (100%) rename resources/{mods/dimdoors => assets/dimdoors/textures/other}/dimdoors_logo.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/limboMoon.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/limboSun.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/pocketMoon.png (100%) rename resources/{mods/DimDoors => assets/dimdoors}/textures/other/pocketSun.png (100%) diff --git a/resources/RIFT.png b/resources/assets/dimdoors/RIFT.png similarity index 100% rename from resources/RIFT.png rename to resources/assets/dimdoors/RIFT.png diff --git a/resources/WARP.png b/resources/assets/dimdoors/WARP.png similarity index 100% rename from resources/WARP.png rename to resources/assets/dimdoors/WARP.png diff --git a/resources/mods/DimDoors/textures/other/dimdoors_logo.png b/resources/assets/dimdoors/dimdoors_logo.png similarity index 100% rename from resources/mods/DimDoors/textures/other/dimdoors_logo.png rename to resources/assets/dimdoors/dimdoors_logo.png diff --git a/resources/mods/dimdoors/music/creepy.ogg b/resources/assets/dimdoors/music/creepy.ogg similarity index 100% rename from resources/mods/dimdoors/music/creepy.ogg rename to resources/assets/dimdoors/music/creepy.ogg diff --git a/resources/mods/dimdoors/sound/crack.ogg b/resources/assets/dimdoors/sound/crack.ogg similarity index 100% rename from resources/mods/dimdoors/sound/crack.ogg rename to resources/assets/dimdoors/sound/crack.ogg diff --git a/resources/mods/dimdoors/sound/monk.ogg b/resources/assets/dimdoors/sound/monk.ogg similarity index 100% rename from resources/mods/dimdoors/sound/monk.ogg rename to resources/assets/dimdoors/sound/monk.ogg diff --git a/resources/mods/dimdoors/sound/monkLarge.ogg b/resources/assets/dimdoors/sound/monkLarge.ogg similarity index 100% rename from resources/mods/dimdoors/sound/monkLarge.ogg rename to resources/assets/dimdoors/sound/monkLarge.ogg diff --git a/resources/mods/dimdoors/sound/rift.ogg b/resources/assets/dimdoors/sound/rift.ogg similarity index 100% rename from resources/mods/dimdoors/sound/rift.ogg rename to resources/assets/dimdoors/sound/rift.ogg diff --git a/resources/mods/dimdoors/sound/riftClose.ogg b/resources/assets/dimdoors/sound/riftClose.ogg similarity index 100% rename from resources/mods/dimdoors/sound/riftClose.ogg rename to resources/assets/dimdoors/sound/riftClose.ogg diff --git a/resources/mods/dimdoors/sound/riftDoor.ogg b/resources/assets/dimdoors/sound/riftDoor.ogg similarity index 100% rename from resources/mods/dimdoors/sound/riftDoor.ogg rename to resources/assets/dimdoors/sound/riftDoor.ogg diff --git a/resources/mods/dimdoors/sound/riftEnd.ogg b/resources/assets/dimdoors/sound/riftEnd.ogg similarity index 100% rename from resources/mods/dimdoors/sound/riftEnd.ogg rename to resources/assets/dimdoors/sound/riftEnd.ogg diff --git a/resources/mods/dimdoors/sound/riftStart.ogg b/resources/assets/dimdoors/sound/riftStart.ogg similarity index 100% rename from resources/mods/dimdoors/sound/riftStart.ogg rename to resources/assets/dimdoors/sound/riftStart.ogg diff --git a/resources/mods/dimdoors/sound/tearing.ogg b/resources/assets/dimdoors/sound/tearing.ogg similarity index 100% rename from resources/mods/dimdoors/sound/tearing.ogg rename to resources/assets/dimdoors/sound/tearing.ogg diff --git a/resources/mods/DimDoors/text/How_to_add_dungeons.txt b/resources/assets/dimdoors/text/How_to_add_dungeons.txt similarity index 100% rename from resources/mods/DimDoors/text/How_to_add_dungeons.txt rename to resources/assets/dimdoors/text/How_to_add_dungeons.txt diff --git a/resources/mods/DimDoors/textures/blocks/BlockLimbo.psd b/resources/assets/dimdoors/textures/blocks/BlockLimbo.psd similarity index 100% rename from resources/mods/DimDoors/textures/blocks/BlockLimbo.psd rename to resources/assets/dimdoors/textures/blocks/BlockLimbo.psd diff --git a/resources/mods/DimDoors/textures/blocks/blockDimWall.png b/resources/assets/dimdoors/textures/blocks/blockDimWall.png similarity index 100% rename from resources/mods/DimDoors/textures/blocks/blockDimWall.png rename to resources/assets/dimdoors/textures/blocks/blockDimWall.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo0.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo0.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo1.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo1.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo2.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo2.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimbo3.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimbo3.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimboGOOD.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimboGOOD.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png b/resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png rename to resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWall.png b/resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.blockDimWall.png rename to resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png b/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png rename to resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta b/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta rename to resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta diff --git a/resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.psd b/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.blockDimWallPerm.psd rename to resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd diff --git a/resources/mods/dimdoors/textures/blocks/tile.chaosDoor_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.chaosDoor_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.chaosDoor_top.png b/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.chaosDoor_top.png rename to resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorGold_top.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorGold_top.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorLink_top.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorLink_top.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorWarp_top.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorWarp_top.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoor_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoor_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoor_top.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoor_top.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png b/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png rename to resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.dimHatch.png b/resources/assets/dimdoors/textures/blocks/tile.dimHatch.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.dimHatch.png rename to resources/assets/dimdoors/textures/blocks/tile.dimHatch.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.doorGold_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.doorGold_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.doorGold_top.png b/resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.doorGold_top.png rename to resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.rift.png b/resources/assets/dimdoors/textures/blocks/tile.rift.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.rift.png rename to resources/assets/dimdoors/textures/blocks/tile.rift.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.transientDoor - Copy.png b/resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.transientDoor - Copy.png rename to resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.transientDoor_bottom.png b/resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.transientDoor_bottom.png rename to resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png diff --git a/resources/mods/dimdoors/textures/blocks/tile.transientDoor_top.png b/resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png similarity index 100% rename from resources/mods/dimdoors/textures/blocks/tile.transientDoor_top.png rename to resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png diff --git a/resources/mods/DimDoors/textures/items/ItemRiftBlade.png b/resources/assets/dimdoors/textures/items/ItemRiftBlade.png similarity index 100% rename from resources/mods/DimDoors/textures/items/ItemRiftBlade.png rename to resources/assets/dimdoors/textures/items/ItemRiftBlade.png diff --git a/resources/mods/DimDoors/textures/items/dimDoorexit.png b/resources/assets/dimdoors/textures/items/dimDoorexit.png similarity index 100% rename from resources/mods/DimDoors/textures/items/dimDoorexit.png rename to resources/assets/dimdoors/textures/items/dimDoorexit.png diff --git a/resources/mods/DimDoors/textures/items/item.ItemRiftBlade.png b/resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.ItemRiftBlade.png rename to resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png diff --git a/resources/mods/DimDoors/textures/items/item.dimDoorexit.png b/resources/assets/dimdoors/textures/items/item.dimDoorexit.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.dimDoorexit.png rename to resources/assets/dimdoors/textures/items/item.dimDoorexit.png diff --git a/resources/mods/DimDoors/textures/items/item.itemChaosDoor.png b/resources/assets/dimdoors/textures/items/item.itemChaosDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.itemChaosDoor.png rename to resources/assets/dimdoors/textures/items/item.itemChaosDoor.png diff --git a/resources/mods/DimDoors/textures/items/item.itemDimDoor.png b/resources/assets/dimdoors/textures/items/item.itemDimDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.itemDimDoor.png rename to resources/assets/dimdoors/textures/items/item.itemDimDoor.png diff --git a/resources/mods/DimDoors/textures/items/item.itemLinkSignature.png b/resources/assets/dimdoors/textures/items/item.itemLinkSignature.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.itemLinkSignature.png rename to resources/assets/dimdoors/textures/items/item.itemLinkSignature.png diff --git a/resources/mods/DimDoors/textures/items/item.itemRiftRemover.png b/resources/assets/dimdoors/textures/items/item.itemRiftRemover.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.itemRiftRemover.png rename to resources/assets/dimdoors/textures/items/item.itemRiftRemover.png diff --git a/resources/mods/DimDoors/textures/items/item.itemStableFabric.png b/resources/assets/dimdoors/textures/items/item.itemStableFabric.png similarity index 100% rename from resources/mods/DimDoors/textures/items/item.itemStableFabric.png rename to resources/assets/dimdoors/textures/items/item.itemStableFabric.png diff --git a/resources/mods/DimDoors/textures/items/itemChaosDoor.png b/resources/assets/dimdoors/textures/items/itemChaosDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemChaosDoor.png rename to resources/assets/dimdoors/textures/items/itemChaosDoor.png diff --git a/resources/mods/DimDoors/textures/items/itemDimDoor.png b/resources/assets/dimdoors/textures/items/itemDimDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemDimDoor.png rename to resources/assets/dimdoors/textures/items/itemDimDoor.png diff --git a/resources/mods/DimDoors/textures/items/itemDimDoorWarp.png b/resources/assets/dimdoors/textures/items/itemDimDoorWarp.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemDimDoorWarp.png rename to resources/assets/dimdoors/textures/items/itemDimDoorWarp.png diff --git a/resources/mods/DimDoors/textures/items/itemGoldDimDoor.png b/resources/assets/dimdoors/textures/items/itemGoldDimDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemGoldDimDoor.png rename to resources/assets/dimdoors/textures/items/itemGoldDimDoor.png diff --git a/resources/mods/DimDoors/textures/items/itemGoldDoor.png b/resources/assets/dimdoors/textures/items/itemGoldDoor.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemGoldDoor.png rename to resources/assets/dimdoors/textures/items/itemGoldDoor.png diff --git a/resources/mods/DimDoors/textures/items/itemLinkSignature.png b/resources/assets/dimdoors/textures/items/itemLinkSignature.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemLinkSignature.png rename to resources/assets/dimdoors/textures/items/itemLinkSignature.png diff --git a/resources/mods/DimDoors/textures/items/itemRiftRemover.png b/resources/assets/dimdoors/textures/items/itemRiftRemover.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemRiftRemover.png rename to resources/assets/dimdoors/textures/items/itemRiftRemover.png diff --git a/resources/mods/DimDoors/textures/items/itemStabilizedRiftSig.png b/resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemStabilizedRiftSig.png rename to resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png diff --git a/resources/mods/DimDoors/textures/items/itemStableFabric.png b/resources/assets/dimdoors/textures/items/itemStableFabric.png similarity index 100% rename from resources/mods/DimDoors/textures/items/itemStableFabric.png rename to resources/assets/dimdoors/textures/items/itemStableFabric.png diff --git a/resources/mods/DimDoors/textures/items/ItemWorldThread.png b/resources/assets/dimdoors/textures/items/itemWorldThread.png similarity index 100% rename from resources/mods/DimDoors/textures/items/ItemWorldThread.png rename to resources/assets/dimdoors/textures/items/itemWorldThread.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith.psd b/resources/assets/dimdoors/textures/mobs/Monolith.psd similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith.psd rename to resources/assets/dimdoors/textures/mobs/Monolith.psd diff --git a/resources/mods/DimDoors/textures/mobs/Monolith0.png b/resources/assets/dimdoors/textures/mobs/Monolith0.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith0.png rename to resources/assets/dimdoors/textures/mobs/Monolith0.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith1.png b/resources/assets/dimdoors/textures/mobs/Monolith1.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith1.png rename to resources/assets/dimdoors/textures/mobs/Monolith1.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith10.png b/resources/assets/dimdoors/textures/mobs/Monolith10.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith10.png rename to resources/assets/dimdoors/textures/mobs/Monolith10.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith11.png b/resources/assets/dimdoors/textures/mobs/Monolith11.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith11.png rename to resources/assets/dimdoors/textures/mobs/Monolith11.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith12.png b/resources/assets/dimdoors/textures/mobs/Monolith12.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith12.png rename to resources/assets/dimdoors/textures/mobs/Monolith12.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith13.png b/resources/assets/dimdoors/textures/mobs/Monolith13.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith13.png rename to resources/assets/dimdoors/textures/mobs/Monolith13.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith14.png b/resources/assets/dimdoors/textures/mobs/Monolith14.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith14.png rename to resources/assets/dimdoors/textures/mobs/Monolith14.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith15.png b/resources/assets/dimdoors/textures/mobs/Monolith15.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith15.png rename to resources/assets/dimdoors/textures/mobs/Monolith15.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith16.png b/resources/assets/dimdoors/textures/mobs/Monolith16.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith16.png rename to resources/assets/dimdoors/textures/mobs/Monolith16.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith17.png b/resources/assets/dimdoors/textures/mobs/Monolith17.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith17.png rename to resources/assets/dimdoors/textures/mobs/Monolith17.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith18.png b/resources/assets/dimdoors/textures/mobs/Monolith18.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith18.png rename to resources/assets/dimdoors/textures/mobs/Monolith18.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith2.png b/resources/assets/dimdoors/textures/mobs/Monolith2.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith2.png rename to resources/assets/dimdoors/textures/mobs/Monolith2.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith3.png b/resources/assets/dimdoors/textures/mobs/Monolith3.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith3.png rename to resources/assets/dimdoors/textures/mobs/Monolith3.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith4.png b/resources/assets/dimdoors/textures/mobs/Monolith4.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith4.png rename to resources/assets/dimdoors/textures/mobs/Monolith4.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith5.png b/resources/assets/dimdoors/textures/mobs/Monolith5.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith5.png rename to resources/assets/dimdoors/textures/mobs/Monolith5.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith6.png b/resources/assets/dimdoors/textures/mobs/Monolith6.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith6.png rename to resources/assets/dimdoors/textures/mobs/Monolith6.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith7.png b/resources/assets/dimdoors/textures/mobs/Monolith7.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith7.png rename to resources/assets/dimdoors/textures/mobs/Monolith7.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith8.png b/resources/assets/dimdoors/textures/mobs/Monolith8.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith8.png rename to resources/assets/dimdoors/textures/mobs/Monolith8.png diff --git a/resources/mods/DimDoors/textures/mobs/Monolith9.png b/resources/assets/dimdoors/textures/mobs/Monolith9.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/Monolith9.png rename to resources/assets/dimdoors/textures/mobs/Monolith9.png diff --git a/resources/mods/DimDoors/textures/mobs/eye.psd b/resources/assets/dimdoors/textures/mobs/eye.psd similarity index 100% rename from resources/mods/DimDoors/textures/mobs/eye.psd rename to resources/assets/dimdoors/textures/mobs/eye.psd diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith10.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith10.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith11.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith11.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith12.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith12.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith13.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith13.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith14.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith14.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith15.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith15.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith16.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith16.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith17.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith17.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith18.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith18.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith2.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith2.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith3.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith3.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith4.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith4.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith5.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith5.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith6.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith6.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith7.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith7.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith8.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith8.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/Monolith9.png b/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/Monolith9.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/monolith0.png b/resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/monolith0.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png diff --git a/resources/mods/DimDoors/textures/mobs/testMonolith/monolith1.png b/resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png similarity index 100% rename from resources/mods/DimDoors/textures/mobs/testMonolith/monolith1.png rename to resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png diff --git a/resources/mods/DimDoors/textures/other/RIFT.png b/resources/assets/dimdoors/textures/other/RIFT.png similarity index 100% rename from resources/mods/DimDoors/textures/other/RIFT.png rename to resources/assets/dimdoors/textures/other/RIFT.png diff --git a/resources/mods/DimDoors/textures/other/WARP.png b/resources/assets/dimdoors/textures/other/WARP.png similarity index 100% rename from resources/mods/DimDoors/textures/other/WARP.png rename to resources/assets/dimdoors/textures/other/WARP.png diff --git a/resources/mods/dimdoors/dimdoors_logo.png b/resources/assets/dimdoors/textures/other/dimdoors_logo.png similarity index 100% rename from resources/mods/dimdoors/dimdoors_logo.png rename to resources/assets/dimdoors/textures/other/dimdoors_logo.png diff --git a/resources/mods/DimDoors/textures/other/limboMoon.png b/resources/assets/dimdoors/textures/other/limboMoon.png similarity index 100% rename from resources/mods/DimDoors/textures/other/limboMoon.png rename to resources/assets/dimdoors/textures/other/limboMoon.png diff --git a/resources/mods/DimDoors/textures/other/limboSun.png b/resources/assets/dimdoors/textures/other/limboSun.png similarity index 100% rename from resources/mods/DimDoors/textures/other/limboSun.png rename to resources/assets/dimdoors/textures/other/limboSun.png diff --git a/resources/mods/DimDoors/textures/other/pocketMoon.png b/resources/assets/dimdoors/textures/other/pocketMoon.png similarity index 100% rename from resources/mods/DimDoors/textures/other/pocketMoon.png rename to resources/assets/dimdoors/textures/other/pocketMoon.png diff --git a/resources/mods/DimDoors/textures/other/pocketSun.png b/resources/assets/dimdoors/textures/other/pocketSun.png similarity index 100% rename from resources/mods/DimDoors/textures/other/pocketSun.png rename to resources/assets/dimdoors/textures/other/pocketSun.png From a1628ff3415943d2c24064d4a73ceab5b980bcbb Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 11 Nov 2013 22:05:11 -0500 Subject: [PATCH 19/61] Fixed monoliths --- .../mod_pocketDim/ticking/MobMonolith.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 78eef0f4..f8e95ec8 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -14,6 +14,7 @@ import net.minecraft.util.ChunkCoordinates; import net.minecraft.util.DamageSource; import net.minecraft.util.MathHelper; import net.minecraft.world.World; +import net.minecraftforge.common.ForgeHooks; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DDTeleporter; @@ -34,6 +35,17 @@ public class MobMonolith extends EntityFlying implements IMob int destY = 0; int destZ = 0; + @Override + protected void damageEntity(DamageSource par1DamageSource, float par2) + { + return; + } + + @Override + public boolean attackEntityFrom(DamageSource par1DamageSource, float par2) + { + return false; + } public MobMonolith(World par1World) { super(par1World); @@ -201,6 +213,10 @@ public class MobMonolith extends EntityFlying implements IMob { this.aggro=400; } + else + { + this.posY=posY+1; + } return false; } From b18fe877debe1de1796657f0580c55a88f6fe535 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Tue, 12 Nov 2013 13:16:54 -0500 Subject: [PATCH 20/61] Fixed commands and rift orientation --- .../mod_pocketDim/DDProperties.java | 8 +- .../mod_pocketDim/blocks/TransTrapdoor.java | 2 +- .../commands/CommandCreateDungeonRift.java | 24 ++- .../mod_pocketDim/core/NewDimData.java | 4 - .../mod_pocketDim/core/PocketManager.java | 33 +-- .../mod_pocketDim/helpers/Compactor.java | 6 +- .../mod_pocketDim/watcher/ClientLinkData.java | 38 ++++ .../mod_pocketDim/watcher/IUpdateSource.java | 2 +- .../mod_pocketDim/world/GatewayGenerator.java | 4 +- .../mod_pocketDim/world/PocketBuilder.java | 193 +++++++++++------- .../ClientPacketHandler.java | 9 +- 11 files changed, 207 insertions(+), 116 deletions(-) create mode 100644 StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java diff --git a/StevenDimDoors/mod_pocketDim/DDProperties.java b/StevenDimDoors/mod_pocketDim/DDProperties.java index 182dde20..fb6bd176 100644 --- a/StevenDimDoors/mod_pocketDim/DDProperties.java +++ b/StevenDimDoors/mod_pocketDim/DDProperties.java @@ -230,13 +230,13 @@ public class DDProperties "Sets the chance (out of " + MonolithSpawner.MAX_MONOLITH_SPAWNING_CHANCE + ") that Monoliths will " + "spawn in a given Limbo chunk. The default chance is 28.").getInt(); - ClusterGenerationChance = config.get(Configuration.CATEGORY_GENERAL, "Cluster Generation Chance", 3, + ClusterGenerationChance = config.get(Configuration.CATEGORY_GENERAL, "Cluster Generation Chance", 2, "Sets the chance (out of " + GatewayGenerator.MAX_CLUSTER_GENERATION_CHANCE + ") that a cluster of rifts will " + - "generate in a given chunk. The default chance is 3.").getInt(); + "generate in a given chunk. The default chance is 2.").getInt(); - GatewayGenerationChance = config.get(Configuration.CATEGORY_GENERAL, "Gateway Generation Chance", 10, + GatewayGenerationChance = config.get(Configuration.CATEGORY_GENERAL, "Gateway Generation Chance", 15, "Sets the chance (out of " + GatewayGenerator.MAX_GATEWAY_GENERATION_CHANCE + ") that a Rift Gateway will " + - "generate in a given chunk. The default chance is 10.").getInt(); + "generate in a given chunk. The default chance is 15.").getInt(); LimboBiomeID = config.get(CATEGORY_BIOME, "Limbo Biome ID", 251).getInt(); PocketBiomeID = config.get(CATEGORY_BIOME, "Pocket Biome ID", 250).getInt(); diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java index 20815034..1ff68132 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java @@ -96,7 +96,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit DimLink link = dimension.getLink(x, y, z); if (link == null && dimension.isPocketDimension()) { - dimension.createLink(x, y, z, LinkTypes.UNSAFE_EXIT); + dimension.createLink(x, y, z, LinkTypes.UNSAFE_EXIT,0); } } } diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java index 86e12bf5..2475b269 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java @@ -7,6 +7,7 @@ import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.dungeon.DungeonData; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; +import StevenDimDoors.mod_pocketDim.world.PocketBuilder; import java.util.Collection; @@ -73,7 +74,7 @@ public class CommandCreateDungeonRift extends DDCommandBase { dimension = PocketManager.getDimensionData(sender.worldObj); - link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); + link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON,orientation); sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); sendChat(sender,("Created a rift to a random dungeon.")); @@ -86,16 +87,17 @@ public class CommandCreateDungeonRift extends DDCommandBase result = findDungeonByPartialName(command[0], dungeonHelper.getUntaggedDungeons()); } //Check if we found any matches - if (result != null) - { - //Create a rift to our selected dungeon and notify the player - //TODO currently crashes, need to create the dimension first - dimension = PocketManager.getDimensionData(sender.worldObj); - link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); - PocketManager.getDimensionData(link.destination().getDimension()).initializeDungeon(x, y + 1, z, orientation,link, result); - sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); - sendChat(sender,("Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ").")); - } + if (result != null) + { + //Create a rift to our selected dungeon and notify the player + //TODO currently crashes, need to create the dimension first + dimension = PocketManager.getDimensionData(sender.worldObj); + link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON,orientation); + PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, result); + + sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); + sendChat(sender,("Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ").")); + } else { //No matches! diff --git a/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/StevenDimDoors/mod_pocketDim/core/NewDimData.java index 4562252e..8cf98a79 100644 --- a/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -245,10 +245,6 @@ public abstract class NewDimData { return Math.abs(i) + Math.abs(j) + Math.abs(k); } - public DimLink createLink(int x, int y, int z, int linkType) - { - return createLink(new Point4D(x, y, z, id), linkType,0); - } public DimLink createLink(int x, int y, int z, int linkType,int orientation) { return createLink(new Point4D(x, y, z, id), linkType,orientation); diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index b42d888b..b8435fee 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -27,6 +27,7 @@ import StevenDimDoors.mod_pocketDim.saving.PackedLinkData; import StevenDimDoors.mod_pocketDim.saving.PackedLinkTail; import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.watcher.ClientDimData; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; import StevenDimDoors.mod_pocketDim.watcher.IUpdateSource; import StevenDimDoors.mod_pocketDim.watcher.IUpdateWatcher; import StevenDimDoors.mod_pocketDim.watcher.UpdateWatcherProxy; @@ -154,22 +155,24 @@ public class PocketManager } } - private static class ClientLinkWatcher implements IUpdateWatcher - { - @Override - public void onCreated(Point4D source) - { - NewDimData dimension = getDimensionData(source.getDimension()); - dimension.createLink(source.getX(), source.getY(), source.getZ(), LinkTypes.CLIENT_SIDE); - } + private static class ClientLinkWatcher implements IUpdateWatcher + { + @Override + public void onCreated(ClientLinkData link) + { + Point4D source = link.point; + NewDimData dimension = getDimensionData(source.getDimension()); + dimension.createLink(source.getX(), source.getY(), source.getZ(), LinkTypes.CLIENT_SIDE,link.orientation); + } - @Override - public void onDeleted(Point4D source) - { - NewDimData dimension = getDimensionData(source.getDimension()); - dimension.deleteLink(source.getX(), source.getY(), source.getZ()); - } - } + @Override + public void onDeleted(ClientLinkData link) + { + Point4D source = link.point; + NewDimData dimension = getDimensionData(source.getDimension()); + dimension.deleteLink(source.getX(), source.getY(), source.getZ()); + } + } private static class ClientDimWatcher implements IUpdateWatcher { diff --git a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java index 611fe99d..fcff7738 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java +++ b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java @@ -12,6 +12,7 @@ import StevenDimDoors.mod_pocketDim.core.IDimRegistrationCallback; import StevenDimDoors.mod_pocketDim.core.LinkTypes; import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.util.Point4D; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; public class Compactor { @@ -76,8 +77,9 @@ public class Compactor int linkCount = input.readInt(); for (int h = 0; h < linkCount; h++) { - Point4D source = Point4D.read(input); - dimension.createLink(source.getX(), source.getY(), source.getZ(), LinkTypes.CLIENT_SIDE); + ClientLinkData link = ClientLinkData.read(input); + Point4D source = link.point; + dimension.createLink(source.getX(), source.getY(), source.getZ(), LinkTypes.CLIENT_SIDE,link.orientation); } } } diff --git a/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java b/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java new file mode 100644 index 00000000..cfecad5c --- /dev/null +++ b/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java @@ -0,0 +1,38 @@ +package StevenDimDoors.mod_pocketDim.watcher; + +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.IOException; + +import StevenDimDoors.mod_pocketDim.core.DimLink; +import StevenDimDoors.mod_pocketDim.util.Point4D; + +public class ClientLinkData +{ + public Point4D point; + public int orientation; + + public ClientLinkData(DimLink link) + { + this.point= link.source(); + this.orientation=link.orientation(); + } + + public ClientLinkData(Point4D point, int orientation) + { + this.point = point; + this.orientation=orientation; + } + + public void write(DataOutputStream output) throws IOException + { + Point4D.write(point, output); + output.writeInt(orientation); + } + + public static ClientLinkData read(DataInputStream input) throws IOException + { + return new ClientLinkData(Point4D.read(input), input.readInt()); + } + +} \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java b/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java index 98e260e8..f8dd4045 100644 --- a/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java +++ b/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java @@ -4,5 +4,5 @@ import StevenDimDoors.mod_pocketDim.util.Point4D; public interface IUpdateSource { - public void registerWatchers(IUpdateWatcher dimWatcher, IUpdateWatcher linkWatcher); + public void registerWatchers(IUpdateWatcher dimWatcher, IUpdateWatcher linkWatcher); } diff --git a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java index 6b0dd0ad..fc260a8a 100644 --- a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java +++ b/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java @@ -101,7 +101,7 @@ public class GatewayGenerator implements IWorldGenerator if (link == null) { dimension = PocketManager.getDimensionData(world); - link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); + link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON,0); } else { @@ -136,7 +136,7 @@ public class GatewayGenerator implements IWorldGenerator { //Create a partial link to a dungeon. dimension = PocketManager.getDimensionData(world); - link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON); + link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON,0); //If the current dimension isn't Limbo, build a Rift Gateway out of Stone Bricks if (dimension.id() != properties.LimboDimensionID) diff --git a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index b1dd1f93..0bb054c5 100644 --- a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -119,79 +119,128 @@ public class PocketBuilder } - public static boolean generateNewDungeonPocket(DimLink link, DDProperties properties) - { - if (link == null) - { - throw new IllegalArgumentException("link cannot be null."); - } - if (properties == null) - { - throw new IllegalArgumentException("properties cannot be null."); - } - - if (link.hasDestination()) - { - throw new IllegalArgumentException("link cannot have a destination assigned already."); - } - + private static boolean buildDungeonPocket(DungeonData dungeon, NewDimData dimension, DimLink link, DungeonSchematic schematic,World world, DDProperties properties) + { - try - { - //Register a new dimension - NewDimData parent = PocketManager.getDimensionData(link.source().getDimension()); - NewDimData dimension = PocketManager.registerPocket(parent, true); - - //Load a world - World world = PocketManager.loadDimension(dimension.id()); - - if (world == null || world.provider == null) - { - System.err.println("Could not initialize dimension for a dungeon!"); - return false; - } - - //Choose a dungeon to generate - Pair pair = selectDungeon(dimension, random, properties); - if (pair == null) - { - System.err.println("Could not select a dungeon for generation!"); - return false; - } - DungeonData dungeon = pair.getFirst(); - DungeonSchematic schematic = pair.getSecond(); - - //Calculate the destination point - DungeonPackConfig packConfig = dungeon.dungeonType().Owner != null ? dungeon.dungeonType().Owner.getConfig() : null; - Point4D source = link.source(); - int orientation = getDoorOrientation(source, properties); - Point3D destination; - - if (packConfig != null && packConfig.doDistortDoorCoordinates()) - { - destination = calculateNoisyDestination(source, dimension, dungeon, orientation); - } - else - { - destination = new Point3D(source.getX(), source.getY(), source.getZ()); - } - - destination.setY( yCoordHelper.adjustDestinationY(destination.getY(), world.getHeight(), schematic.getEntranceDoorLocation().getY(), schematic.getHeight()) ); - - //Generate the dungeon - schematic.copyToWorld(world, destination, orientation, link, random); - - //Finish up destination initialization - dimension.initializeDungeon(destination.getX(), destination.getY(), destination.getZ(), orientation, link, dungeon); - dimension.setFilled(true); - return true; - } - catch (Exception e) - { - e.printStackTrace(); - return false; - } - } + //Calculate the destination point + DungeonPackConfig packConfig = dungeon.dungeonType().Owner != null ? dungeon.dungeonType().Owner.getConfig() : null; + Point4D source = link.source(); + int orientation = link.orientation(); + Point3D destination; + + if (packConfig != null && packConfig.doDistortDoorCoordinates()) + { + destination = calculateNoisyDestination(source, dimension, dungeon, orientation); + } + else + { + destination = new Point3D(source.getX(), source.getY(), source.getZ()); + } + + destination.setY( yCoordHelper.adjustDestinationY(destination.getY(), world.getHeight(), schematic.getEntranceDoorLocation().getY(), schematic.getHeight()) ); + + //Generate the dungeon + schematic.copyToWorld(world, destination, orientation, link, random); + + //Finish up destination initialization + dimension.initializeDungeon(destination.getX(), destination.getY(), destination.getZ(), orientation, link, dungeon); + dimension.setFilled(true); + return true; + + + } + + public static boolean generateSelectedDungeonPocket(DimLink link, DDProperties properties,DungeonData data) + { + if (link == null) + { + throw new IllegalArgumentException("link cannot be null."); + } + if (properties == null) + { + throw new IllegalArgumentException("properties cannot be null."); + } + + if (link.hasDestination()) + { + throw new IllegalArgumentException("link cannot have a destination assigned already."); + } + + + + //Register a new dimension + NewDimData parent = PocketManager.getDimensionData(link.source().getDimension()); + NewDimData dimension = PocketManager.registerPocket(parent, true); + + //Load a world + World world = PocketManager.loadDimension(dimension.id()); + + if (world == null || world.provider == null) + { + System.err.println("Could not initialize dimension for a dungeon!"); + return false; + } + + DungeonData dungeon = null; + DungeonSchematic schematic = null; + + dungeon = data; + if (data == null) + { + System.err.println("Could not select a dungeon for generation!"); + return false; + } + schematic = loadAndValidateDungeon(dungeon,properties); + + return PocketBuilder.buildDungeonPocket(dungeon, dimension, link, schematic, world, properties); + + } + + + public static boolean generateNewDungeonPocket(DimLink link, DDProperties properties) + { + if (link == null) + { + throw new IllegalArgumentException("link cannot be null."); + } + if (properties == null) + { + throw new IllegalArgumentException("properties cannot be null."); + } + + if (link.hasDestination()) + { + throw new IllegalArgumentException("link cannot have a destination assigned already."); + } + + + + //Register a new dimension + NewDimData parent = PocketManager.getDimensionData(link.source().getDimension()); + NewDimData dimension = PocketManager.registerPocket(parent, true); + + //Load a world + World world = PocketManager.loadDimension(dimension.id()); + + if (world == null || world.provider == null) + { + System.err.println("Could not initialize dimension for a dungeon!"); + return false; + } + + //Choose a dungeon to generate + Pair pair = selectDungeon(dimension, random, properties); + if (pair == null) + { + System.err.println("Could not select a dungeon for generation!"); + return false; + } + DungeonData dungeon = pair.getFirst(); + DungeonSchematic schematic = pair.getSecond(); + + return buildDungeonPocket(dungeon, dimension, link, schematic, world, properties); + } + private static Point3D calculateNoisyDestination(Point4D source, NewDimData dimension, DungeonData dungeon, int orientation) { diff --git a/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java b/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java index 5e6be4d6..b9057f40 100644 --- a/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java +++ b/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java @@ -4,6 +4,7 @@ import StevenDimDoors.mod_pocketDim.PacketConstants; import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.watcher.ClientDimData; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; import StevenDimDoors.mod_pocketDim.watcher.IUpdateSource; import StevenDimDoors.mod_pocketDim.watcher.IUpdateWatcher; @@ -20,7 +21,7 @@ import net.minecraft.server.integrated.IntegratedServer; public class ClientPacketHandler implements IPacketHandler, IUpdateSource { - private IUpdateWatcher linkWatcher; + private IUpdateWatcher linkWatcher; private IUpdateWatcher dimWatcher; public ClientPacketHandler() @@ -29,7 +30,7 @@ public class ClientPacketHandler implements IPacketHandler, IUpdateSource } @Override - public void registerWatchers(IUpdateWatcher dimWatcher, IUpdateWatcher linkWatcher) + public void registerWatchers(IUpdateWatcher dimWatcher, IUpdateWatcher linkWatcher) { this.dimWatcher = dimWatcher; this.linkWatcher = linkWatcher; @@ -59,13 +60,13 @@ public class ClientPacketHandler implements IPacketHandler, IUpdateSource dimWatcher.onCreated( ClientDimData.read(input) ); break; case PacketConstants.CREATE_LINK_PACKET_ID: - linkWatcher.onCreated( Point4D.read(input) ); + linkWatcher.onCreated( ClientLinkData.read(input) ); break; case PacketConstants.DELETE_DIM_PACKET_ID: dimWatcher.onDeleted( ClientDimData.read(input) ); break; case PacketConstants.DELETE_LINK_PACKET_ID: - linkWatcher.onDeleted( Point4D.read(input) ); + linkWatcher.onDeleted( ClientLinkData.read(input) ); break; } } From b818038fd6b976d3f5cb0a95e41a29e18210e08d Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Tue, 12 Nov 2013 13:49:43 -0500 Subject: [PATCH 21/61] Chunkloader fixes --- StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 10 ++++++++-- .../tileentities/TileEntityDimDoorGold.java | 4 ++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index cbc45fb5..ef13053c 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -321,8 +321,14 @@ public class mod_pocketDim CommandCreatePocket.instance().register(event); CommandTeleportPlayer.instance().register(event); - - ChunkLoaderHelper.loadChunkForcedWorlds(event); + try + { + ChunkLoaderHelper.loadChunkForcedWorlds(event); + } + catch(Exception e) + { + System.out.println("Loading chunkloaders failed"); + } } public static void sendChat(EntityPlayer player, String message) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java index 1255b014..48f17e7f 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java @@ -39,6 +39,10 @@ public class TileEntityDimDoorGold extends TileEntityDimDoor implements IChunkLo if (this.chunkTicket == null) { chunkTicket = ForgeChunkManager.requestTicket(mod_pocketDim.instance, worldObj, Type.NORMAL); + if(chunkTicket == null) + { + return; + } chunkTicket.getModData().setInteger("goldDimDoorX", xCoord); chunkTicket.getModData().setInteger("goldDimDoorY", yCoord); chunkTicket.getModData().setInteger("goldDimDoorZ", zCoord); From e825cb74b910065f912319a8170d1e914813eb6f Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Fri, 6 Dec 2013 20:38:55 -0600 Subject: [PATCH 22/61] 1.6.4 basic fixes --- .../mod_pocketDim/EventHookContainer.java | 22 +- .../mod_pocketDim/blocks/BaseDimDoor.java | 4 +- .../mod_pocketDim/blocks/BlockDimWall.java | 4 +- .../blocks/BlockDimWallPerm.java | 2 +- .../mod_pocketDim/blocks/BlockDoorGold.java | 4 +- .../mod_pocketDim/blocks/BlockLimbo.java | 2 +- .../mod_pocketDim/blocks/BlockRift.java | 2 +- .../mod_pocketDim/blocks/TransTrapdoor.java | 2 +- .../commands/CommandCreateDungeonRift.java | 16 +- .../commands/CommandCreatePocket.java | 8 +- .../commands/CommandDeleteAllLinks.java | 10 +- .../commands/CommandDeleteRifts.java | 10 +- .../commands/CommandExportDungeon.java | 10 +- .../commands/CommandResetDungeons.java | 8 +- .../commands/CommandTeleportPlayer.java | 6 + .../mod_pocketDim/commands/DDCommandBase.java | 4 +- .../mod_pocketDim/core/DDTeleporter.java | 4 +- .../mod_pocketDim/items/ItemBlockDimWall.java | 2 +- .../mod_pocketDim/items/ItemRiftBlade.java | 16 +- .../items/ItemRiftSignature.java | 4 +- .../items/ItemStabilizedRiftSignature.java | 6 +- .../mod_pocketDim/mod_pocketDim.java | 2 +- .../saving/DimDataProcessor.java | 2 - .../mod_pocketDim/ticking/MobMonolith.java | 12 +- .../tileentities/TileEntityRift.java | 4 +- .../world/CustomSkyProvider.java | 7 +- .../mod_pocketDimClient/RenderDimDoor.java | 5 +- .../mod_pocketDimClient/RenderMobObelisk.java | 11 +- .../RenderTransTrapdoor.java | 5 +- build.xml | 192 ++++++++++-------- mcmod.info | 6 +- 31 files changed, 234 insertions(+), 158 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 26fe6871..d68ecd43 100644 --- a/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -36,15 +36,15 @@ public class EventHookContainer @ForgeSubscribe public void onSoundLoad(SoundLoadEvent event) { - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/monk.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/monk.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/crack.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/crack.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/tearing.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/tearing.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/rift.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/rift.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftStart.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftStart.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftEnd.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftEnd.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftClose.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftClose.ogg"))); - event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftDoor.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/riftDoor.ogg"))); - event.manager.soundPoolMusic.addSound("mods/DimDoors/sfx/creepy.ogg", (mod_pocketDim.class.getResource("/mods/DimDoors/sfx/creepy.ogg"))); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/monk.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/crack.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/tearing.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/rift.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftStart.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftEnd.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftClose.ogg"); + event.manager.soundPoolSounds.addSound("mods/DimDoors/sfx/riftDoor.ogg"); + event.manager.soundPoolMusic.addSound("mods/DimDoors/sfx/creepy.ogg"); } @SideOnly(Side.CLIENT) @@ -96,7 +96,7 @@ public class EventHookContainer ChunkCoordinates coords = LimboProvider.getLimboSkySpawn(player.worldObj.rand); Point4D destination = new Point4D((int) (coords.posX+entity.posX), coords.posY, (int) (coords.posZ+entity.posZ ), mod_pocketDim.properties.LimboDimensionID); DDTeleporter.teleportEntity(player, destination, false); - player.setEntityHealth(player.getMaxHealth()); + player.setHealth(player.getMaxHealth()); event.setCanceled(true); return false; } @@ -119,7 +119,7 @@ public class EventHookContainer SoundSystem sndSystem = FMLClientHandler.instance().getClient().sndManager.sndSystem; sndSystem.stop("BgMusic"); SoundPoolEntry soundPoolEntry = FMLClientHandler.instance().getClient().sndManager.soundPoolMusic.getRandomSoundFromSoundPool("mods.DimDoors.sfx.creepy"); - sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.soundUrl, soundPoolEntry.soundName, false); + sndSystem.backgroundMusic("LimboMusic", soundPoolEntry.getSoundUrl(), soundPoolEntry.getSoundName(), false); sndSystem.play("LimboMusic"); } else if(world.isRemote && !(world.provider instanceof LimboProvider)) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index 6537d859..c2f43c4d 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -42,8 +42,8 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_top"); - this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_bottom"); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)+"_top"); + this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)+"_bottom"); } @SideOnly(Side.CLIENT) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java index 6144d4d1..5a39bbb4 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java @@ -59,8 +59,8 @@ public class BlockDimWall extends Block public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon[0] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); - this.blockIcon[1] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2() + "Perm"); + this.blockIcon[0] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)); + this.blockIcon[1] = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5) + "Perm"); } @SideOnly(Side.CLIENT) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java index c635b7f6..5b3c3d0e 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java @@ -32,7 +32,7 @@ public class BlockDimWallPerm extends Block public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)); } public int quantityDropped(Random par1Random) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java index 5dead11f..f2e4cbe1 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java @@ -33,8 +33,8 @@ public class BlockDoorGold extends BlockDoor public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_top"); - this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()+"_bottom"); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)+"_top"); + this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)+"_bottom"); } public Icon getIcon(int par1, int par2) diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java b/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java index 0ec6bbe3..0593356e 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java @@ -40,7 +40,7 @@ public class BlockLimbo extends Block @Override public void registerIcons(IconRegister iconRegister) { - this.blockIcon = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = iconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)); } @Override diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java b/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java index 11fe9604..3345c6e9 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java +++ b/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java @@ -66,7 +66,7 @@ public class BlockRift extends BlockContainer @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)); } //sends a packet informing the client that there is a link present so it renders properly. (when placed) diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java index 7c629238..1884d305 100644 --- a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java @@ -32,7 +32,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit @Override public void registerIcons(IconRegister par1IconRegister) { - this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName2()); + this.blockIcon = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName().substring(5)); } //Teleports the player to the exit link of that dimension, assuming it is a pocket diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java index 7b24c72a..23f40135 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.Collection; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.MathHelper; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -30,6 +31,13 @@ public class CommandCreateDungeonRift extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-rift \r\n" + + " /dd-rift list\r\n" + + " /dd-rift random"; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -54,9 +62,9 @@ public class CommandCreateDungeonRift extends DDCommandBase Collection dungeonNames = dungeonHelper.getDungeonNames(); for (String name : dungeonNames) { - sender.sendChatToPlayer(name); + sender.addChatMessage(name); } - sender.sendChatToPlayer(""); + sender.addChatMessage(""); } else { @@ -74,7 +82,7 @@ public class CommandCreateDungeonRift extends DDCommandBase link = dimension.createLink(x, y + 1, z, LinkTypes.DUNGEON,orientation); sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); - sender.sendChatToPlayer("Created a rift to a random dungeon."); + sender.addChatMessage("Created a rift to a random dungeon."); } else { @@ -93,7 +101,7 @@ public class CommandCreateDungeonRift extends DDCommandBase PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, result); sender.worldObj.setBlock(x, y + 1, z,mod_pocketDim.blockRift.blockID,0,3); - sender.sendChatToPlayer("Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ")."); + sender.addChatMessage("Created a rift to \"" + result.schematicName() + "\" dungeon (Dimension ID = " + link.destination().getDimension() + ")."); } else { diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java b/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java index 5360cff7..b94e46c0 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java @@ -1,5 +1,6 @@ package StevenDimDoors.mod_pocketDim.commands; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; @@ -20,6 +21,11 @@ public class CommandCreatePocket extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-create"; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -41,7 +47,7 @@ public class CommandCreatePocket extends DDCommandBase DungeonHelper.instance().createCustomDungeonDoor(sender.worldObj, x, y, z); //Notify the player - sender.sendChatToPlayer("Created a door to a pocket dimension. Please build your dungeon there."); + sender.addChatMessage("Created a door to a pocket dimension. Please build your dungeon there."); } return DDCommandResult.SUCCESS; } diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java index 4b2cf423..2f674a66 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -26,6 +27,11 @@ public class CommandDeleteAllLinks extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-deletelinks "; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -41,7 +47,7 @@ public class CommandDeleteAllLinks extends DDCommandBase { targetDim=0; shouldGo=false; - sender.sendChatToPlayer("Error-Invalid argument, delete_all_links "); + sender.addChatMessage("Error-Invalid argument, delete_all_links "); } if(shouldGo) @@ -59,7 +65,7 @@ public class CommandDeleteAllLinks extends DDCommandBase linksRemoved++; } - sender.sendChatToPlayer("Removed " + linksRemoved + " links."); + sender.addChatMessage("Removed " + linksRemoved + " links."); } return DDCommandResult.SUCCESS; //TEMPORARY HACK diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java index 61668d70..88905b54 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -26,6 +27,11 @@ public class CommandDeleteRifts extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-??? "; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -41,7 +47,7 @@ public class CommandDeleteRifts extends DDCommandBase { targetDim=0; shouldGo=false; - sender.sendChatToPlayer("Error-Invalid argument, delete_all_links "); + sender.addChatMessage("Error-Invalid argument, delete_all_links "); } if(shouldGo) @@ -61,7 +67,7 @@ public class CommandDeleteRifts extends DDCommandBase dim.deleteLink(link); } } - sender.sendChatToPlayer("Removed " + linksRemoved + " rifts."); + sender.addChatMessage("Removed " + linksRemoved + " rifts."); } return DDCommandResult.SUCCESS; //TEMPORARY HACK diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java b/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java index 8968d11c..14ba9985 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.io.File; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; @@ -25,6 +26,13 @@ public class CommandExportDungeon extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-export open \r\n" + + " /dd-export closed \r\n" + + " /dd-export override"; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -132,7 +140,7 @@ public class CommandExportDungeon extends DDCommandBase String exportPath = properties.CustomSchematicDirectory + File.separator + name + ".schematic"; if (dungeonHelper.exportDungeon(player.worldObj, x, y, z, exportPath)) { - player.sendChatToPlayer("Saved dungeon schematic in " + exportPath); + player.addChatMessage("Saved dungeon schematic in " + exportPath); dungeonHelper.registerDungeon(exportPath, dungeonHelper.getDungeonPack("ruins"), false, true); return DDCommandResult.SUCCESS; } diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java index d4353fe1..f9084695 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java @@ -2,6 +2,7 @@ package StevenDimDoors.mod_pocketDim.commands; import java.util.ArrayList; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraftforge.common.DimensionManager; import StevenDimDoors.mod_pocketDim.core.DimLink; @@ -26,6 +27,11 @@ public class CommandResetDungeons extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "/dd-resetdungeons"; + } + @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { @@ -84,7 +90,7 @@ public class CommandResetDungeons extends DDCommandBase //TODO- for some reason the parent field of loaded dimenions get reset to null if I call .setParentToRoot() before I delete the pockets. //TODO implement blackList //Notify the user of the results - sender.sendChatToPlayer("Reset complete. " + resetCount + " out of " + dungeonCount + " dungeons were reset."); + sender.addChatMessage("Reset complete. " + resetCount + " out of " + dungeonCount + " dungeons were reset."); return DDCommandResult.SUCCESS; } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java index c91286ca..8d0780e6 100644 --- a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java +++ b/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java @@ -11,6 +11,7 @@ import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; import StevenDimDoors.mod_pocketDim.util.Point4D; +import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.world.World; @@ -36,6 +37,11 @@ public class CommandTeleportPlayer extends DDCommandBase return instance; } + @Override + public String getCommandUsage(ICommandSender sender) { + return "Usage: /dd-tp "; + } + /** * TODO- Change to accept variety of input, like just coords, just dim ID, or two player names. */ diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java index 9a7c5343..d7b9c697 100644 --- a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java +++ b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java @@ -63,10 +63,10 @@ public abstract class DDCommandBase extends CommandBase //Send the argument formats for this command for (String format : formats) { - player.sendChatToPlayer("Usage: " + name + " " + format); + player.addChatMessage("Usage: " + name + " " + format); } } - player.sendChatToPlayer(result.getMessage()); + player.addChatMessage(result.getMessage()); } } } diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index c9e9c66a..2dd76516 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -357,13 +357,13 @@ public class DDTeleporter oldWorld.getChunkFromChunkCoords(entX, entZ).isModified = true; } // Memory concerns. - oldWorld.releaseEntitySkin(entity); + oldWorld.onEntityRemoved(entity); if (player == null) // Are we NOT working with a player? { NBTTagCompound entityNBT = new NBTTagCompound(); entity.isDead = false; - entity.addEntityID(entityNBT); + entity.writeMountToNBT(entityNBT); entity.isDead = true; entity = EntityList.createEntityFromNBT(entityNBT, newWorld); diff --git a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java index 572f506b..9fd7b23f 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java @@ -28,6 +28,6 @@ public class ItemBlockDimWall extends ItemBlock public String getUnlocalizedName(ItemStack par1ItemStack) { - return subNames[getItemDamageFromStack(par1ItemStack)]; + return subNames[this.getDamage(par1ItemStack)]; } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java index b51950c7..fa1521a4 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java @@ -2,11 +2,15 @@ package StevenDimDoors.mod_pocketDim.items; import java.util.List; +import com.google.common.collect.Multimap; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.EnumToolMaterial; @@ -60,10 +64,12 @@ public class ItemRiftBlade extends ItemSword } @Override - public int getDamageVsEntity(Entity par1Entity) - { - return 7; - } + public Multimap getItemAttributeModifiers() + { + Multimap multimap = super.getItemAttributeModifiers(); + multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(field_111210_e, "Weapon modifier", (double)7, 0)); + return multimap; + } @Override @SideOnly(Side.CLIENT) @@ -73,7 +79,7 @@ public class ItemRiftBlade extends ItemSword } @Override - public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving) + public boolean hitEntity(ItemStack par1ItemStack, EntityLivingBase par2EntityLiving, EntityLivingBase par3EntityLiving) { par1ItemStack.damageItem(1, par3EntityLiving); return true; diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java index 578a71f1..5e26c52e 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java @@ -98,14 +98,14 @@ public class ItemRiftSignature extends Item stack.stackSize--; } clearSource(stack); - player.sendChatToPlayer("Rift Created"); + player.addChatMessage("Rift Created"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); } else { //The link signature has not been used. Store its current target as the first location. setSource(stack, x, adjustedY, z,orientation, PocketManager.getDimensionData(world)); - player.sendChatToPlayer("Location Stored in Rift Signature"); + player.addChatMessage("Location Stored in Rift Signature"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); } return true; diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java index fca2c24e..a676a4fa 100644 --- a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java +++ b/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java @@ -56,7 +56,7 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature // or if the player can pay an Ender Pearl to create a rift. if (!player.capabilities.isCreativeMode && !player.inventory.hasItem(Item.enderPearl.itemID)) { - player.sendChatToPlayer("You don't have any Ender Pearls!"); + player.addChatMessage("You don't have any Ender Pearls!"); return true; } @@ -86,14 +86,14 @@ public class ItemStabilizedRiftSignature extends ItemRiftSignature { player.inventory.consumeInventoryItem(Item.enderPearl.itemID); } - player.sendChatToPlayer("Rift Created"); + player.addChatMessage("Rift Created"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftEnd", 0.6f, 1); } else { //The link signature has not been used. Store its current target as the first location. setSource(stack, x, adjustedY, z, orientation, PocketManager.getDimensionData(world)); - player.sendChatToPlayer("Location Stored in Rift Signature"); + player.addChatMessage("Location Stored in Rift Signature"); world.playSoundAtEntity(player,"mods.DimDoors.sfx.riftStart", 0.6f, 1); } return true; diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 77828bae..2a66f509 100644 --- a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -94,7 +94,7 @@ serverPacketHandlerSpec = public class mod_pocketDim { - public static final String version = "1.5.2R2.0.1RC1"; + public static final String version = "$VERSION$"; public static final String modid = "DimDoors"; //need to clean up diff --git a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java index 55a01d9a..c539396c 100644 --- a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java +++ b/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java @@ -11,8 +11,6 @@ import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; -import scala.Char; - import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonObject; diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 928877f8..6a185346 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -5,6 +5,7 @@ import java.util.List; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityFlying; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.monster.IMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; @@ -36,7 +37,7 @@ public class MobMonolith extends EntityFlying implements IMob public MobMonolith(World par1World) { super(par1World); - this.texture="/mods/DimDoors/textures/mobs/Monolith0.png"; + this.getDataWatcher().addObject(16,0); this.setSize(3F, 9.0F); this.noClip=true; this.scaleFactor= (float) ((rand.nextDouble()/2)+1); @@ -55,10 +56,10 @@ public class MobMonolith extends EntityFlying implements IMob } @Override - public int getMaxHealth() + protected void applyEntityAttributes() { - // TODO Auto-generated method stub - return 20; + super.applyEntityAttributes(); + this.getAttributeMap().func_111150_b(SharedMonsterAttributes.maxHealth).setAttribute(20); } public boolean canBePushed() @@ -93,9 +94,6 @@ public class MobMonolith extends EntityFlying implements IMob this.setDead(); } - byte b0 = this.dataWatcher.getWatchableObjectByte(16); - - this.texture="/mods/DimDoors/textures/mobs/Monolith"+b0+".png"; super.onEntityUpdate(); if (this.isEntityAlive() && this.isEntityInsideOpaqueBlock()) diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index ce3e0c6b..5ae69c6d 100644 --- a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -350,13 +350,13 @@ public class TileEntityRift extends TileEntity NBTTagCompound nbt = new NBTTagCompound(); writeToNBT(nbt); - packet.customParam1 = nbt; + packet.data = nbt; return packet; } @Override public void onDataPacket(INetworkManager net, Packet132TileEntityData pkt) { - readFromNBT(pkt.customParam1); + readFromNBT(pkt.data); } } diff --git a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java index c88377c1..3a6b24dd 100644 --- a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java +++ b/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java @@ -1,5 +1,6 @@ package StevenDimDoors.mod_pocketDim.world; +import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import net.minecraft.client.Minecraft; @@ -43,7 +44,7 @@ public class CustomSkyProvider extends IRenderHandler GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.disableStandardItemLighting(); GL11.glDepthMask(false); - mc.renderEngine.bindTexture("/misc/tunnel.png"); + mc.renderEngine.bindTexture(new ResourceLocation("/misc/tunnel.png")); Tessellator tessellator = Tessellator.instance; if (mc.theWorld.provider.isSurfaceWorld()) @@ -136,7 +137,7 @@ public class CustomSkyProvider extends IRenderHandler GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F); GL11.glRotatef(world.getCelestialAngle(par1) * 360.0F, 1.0F, 0.0F, 0.0F); f10 = 30.0F; - mc.renderEngine.bindTexture(this.getSunRenderPath()); + mc.renderEngine.bindTexture(new ResourceLocation(this.getSunRenderPath())); tessellator1.startDrawingQuads(); tessellator1.addVertexWithUV((double)(-f10), 100.0D, (double)(-f10), 0.0D, 0.0D); tessellator1.addVertexWithUV((double)f10, 100.0D, (double)(-f10), 1.0D, 0.0D); @@ -144,7 +145,7 @@ public class CustomSkyProvider extends IRenderHandler tessellator1.addVertexWithUV((double)(-f10), 100.0D, (double)f10, 0.0D, 1.0D); tessellator1.draw(); f10 = 20.0F; - mc.renderEngine.bindTexture(this.getMoonRenderPath()); + mc.renderEngine.bindTexture(new ResourceLocation(this.getMoonRenderPath())); int k = world.getMoonPhase(); int l = k % 4; int i1 = k / 4 % 2; diff --git a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java index 1374baf9..c46bf013 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java @@ -9,6 +9,7 @@ import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import StevenDimDoors.mod_pocketDim.DDProperties; @@ -65,7 +66,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer if (count == 0) { - this.bindTextureByName("/RIFT.png"); + this.bindTexture(new ResourceLocation("/RIFT.png")); var17 = 0.1F; var15 = 25.0F; var16 = 0.125F; @@ -75,7 +76,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer if (count == 1) { - this.bindTextureByName("/WARP.png"); + this.bindTexture(new ResourceLocation("/WARP.png")); GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); var16 = .5F; diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java index 2bbdbad2..6795c1d2 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java @@ -3,6 +3,8 @@ package StevenDimDoors.mod_pocketDimClient; import net.minecraft.client.renderer.entity.RenderLiving; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; @SideOnly(Side.CLIENT) public class RenderMobObelisk extends RenderLiving @@ -16,6 +18,11 @@ protected ModelMobObelisk obeliskModel; } - - + + @Override + public ResourceLocation getEntityTexture(Entity entity) { + int watchByte = entity.getDataWatcher().getWatchableObjectByte(16); + + return new ResourceLocation("/mods/DimDoors/textures/mobs/Monolith"+watchByte+".png"); + } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java index 68fe35c4..93fd8c65 100644 --- a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java +++ b/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java @@ -8,6 +8,7 @@ import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import StevenDimDoors.mod_pocketDim.DDProperties; @@ -62,7 +63,7 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer if (count == 0) { - this.bindTextureByName("/RIFT.png"); + this.bindTexture(new ResourceLocation("/RIFT.png")); var17 = 0.1F; var15 = 25.0F; var16 = 0.125F; @@ -72,7 +73,7 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer if (count == 1) { - this.bindTextureByName("/WARP.png"); + this.bindTexture(new ResourceLocation("/WARP.png")); GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); var16 = .5F; diff --git a/build.xml b/build.xml index 13e1c3c8..c66dd2e7 100644 --- a/build.xml +++ b/build.xml @@ -1,64 +1,93 @@ - - - - + + + + + + + + + + + + - - + + + + - - - - - - + - - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + @@ -67,27 +96,16 @@ - - - - + + + - - - - - - - - - - - + + - - + @@ -99,19 +117,40 @@ - + - + - - + + + + + + + + + + + + + + + + + + + + + + + @@ -121,7 +160,7 @@ - + @@ -132,16 +171,10 @@ - - + - - - - - @@ -151,29 +184,12 @@ - - - - - - - - - - - - + - - @@ -186,11 +202,10 @@ - + - - @@ -216,5 +231,4 @@ - - + \ No newline at end of file diff --git a/mcmod.info b/mcmod.info index 89eaa2b0..15572905 100644 --- a/mcmod.info +++ b/mcmod.info @@ -1,9 +1,12 @@ +{ +"modinfoversion":2, +"modlist": [ { "modid": "DimDoors", "name": "Dimensional Doors", "description": "Bend and twist reality itself, creating pocket dimensions, rifts, and much more", -"version": "1.5.2R1.4.1RC1", +"version": "1.6.4R2.1.2RC1", "credits": "Created by StevenRS11, Coded by StevenRS11 and SenseiKiwi, Logo and Testing by Jaitsu", "logoFile": "/dimdoors_logo.png", "mcversion": "", @@ -15,3 +18,4 @@ "dependencies": [ "Forge"] } ] +} \ No newline at end of file From 7dc51a8e568210445718b0593f87422a91250198 Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Fri, 6 Dec 2013 21:14:20 -0600 Subject: [PATCH 23/61] Fixed some merge issues. --- .../mod_pocketDim/ConnectionHandler.java | 34 ------------------- .../mod_pocketDim/commands/DDCommandBase.java | 8 +++++ .../mod_pocketDim/ticking/MobMonolith.java | 1 + 3 files changed, 9 insertions(+), 34 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index ccaea91c..7af69f41 100644 --- a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -41,28 +41,6 @@ public class ConnectionHandler implements IConnectionHandler return null; } - @Override - public void connectionOpened(NetHandler netClientHandler, String server, int port, INetworkManager manager) - { - - } - - @Override - public void connectionOpened(NetHandler netClientHandler,MinecraftServer server, INetworkManager manager) - { - - } - - @Override - public void connectionClosed(INetworkManager manager) - { - if(PocketManager.isConnected) - { - PocketManager.unload(); - } - return null; - } - @Override public void connectionOpened(NetHandler netClientHandler, String server, int port, INetworkManager manager) { } @@ -87,16 +65,4 @@ public class ConnectionHandler implements IConnectionHandler //Send information about all the registered dimensions and links to the client } - - @Override - public void clientLoggedIn(NetHandler clientHandler, INetworkManager manager, Packet1Login login) - { - return; - } - - @Override - public void playerLoggedIn(Player player, NetHandler netHandler, INetworkManager manager) - { - - } } \ No newline at end of file diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java index 5a7b73bb..20902cdc 100644 --- a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java +++ b/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java @@ -72,4 +72,12 @@ public abstract class DDCommandBase extends CommandBase sendChat(player,(result.getMessage())); } } + + public static void sendChat(EntityPlayer player, String message) + { + ChatMessageComponent cmp = new ChatMessageComponent(); + cmp.addText(message); + player.sendChatToPlayer(cmp); + + } } diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 62d82bf8..9875a3de 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -6,6 +6,7 @@ import net.minecraft.entity.DataWatcher; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityFlying; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.monster.IMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; From 1e6a4a8b4ad9314f2a4457340b10f56c5fa1ab2a Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Fri, 6 Dec 2013 21:48:16 -0600 Subject: [PATCH 24/61] A few build fixes --- build.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/build.xml b/build.xml index 5f86e3ad..fdf5d447 100644 --- a/build.xml +++ b/build.xml @@ -14,7 +14,7 @@ - + @@ -144,10 +144,6 @@ - - - - From 1205e858618674d4b568652d605c795088522295 Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Sat, 7 Dec 2013 00:36:54 -0600 Subject: [PATCH 25/61] Remove unnecessary watcher value set command. --- StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 9875a3de..1cbb356e 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -50,7 +50,6 @@ public class MobMonolith extends EntityFlying implements IMob public MobMonolith(World par1World) { super(par1World); - this.getDataWatcher().addObject(16,0); this.setSize(3F, 9.0F); this.noClip=true; this.scaleFactor= (float) ((rand.nextDouble()/2)+1); @@ -72,7 +71,7 @@ public class MobMonolith extends EntityFlying implements IMob protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getAttributeMap().func_111150_b(SharedMonsterAttributes.maxHealth).setAttribute(20); + this.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.maxHealth).setAttribute(20); } public boolean canBePushed() From d9609ea60b3346933c0a25f6a9a5e1eb78fde2b6 Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Sat, 7 Dec 2013 01:18:44 -0600 Subject: [PATCH 26/61] Fix SMP issue in DD 1.6.4 --- StevenDimDoors/mod_pocketDim/helpers/Compactor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java index fcff7738..1f3d0c99 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java +++ b/StevenDimDoors/mod_pocketDim/helpers/Compactor.java @@ -39,6 +39,7 @@ public class Compactor for (DimLink link : dimension.links()) { Point4D.write(link.source(), output); + output.writeInt(link.orientation()); } } From 81cc7053de35b0196efc2bae6548b1edfe7221c1 Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Sat, 7 Dec 2013 02:16:50 -0600 Subject: [PATCH 27/61] Clarified network code & set linkdata to always be written to network together. --- .../mod_pocketDim/ServerPacketHandler.java | 11 +++--- .../mod_pocketDim/core/DDTeleporter.java | 10 ++--- .../mod_pocketDim/core/DimLink.java | 38 +++++++++++-------- .../mod_pocketDim/core/NewDimData.java | 33 ++++++++-------- .../mod_pocketDim/core/PocketManager.java | 12 +++--- .../mod_pocketDim/watcher/ClientDimData.java | 4 +- .../mod_pocketDim/watcher/ClientLinkData.java | 4 +- 7 files changed, 62 insertions(+), 50 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java b/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java index e8eb51ad..47357124 100644 --- a/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java +++ b/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java @@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; import net.minecraft.network.INetworkManager; import net.minecraft.network.packet.Packet250CustomPayload; import StevenDimDoors.mod_pocketDim.core.PocketManager; @@ -40,16 +41,16 @@ public class ServerPacketHandler implements IPacketHandler } } - private static class LinkWatcher implements IUpdateWatcher + private static class LinkWatcher implements IUpdateWatcher { @Override - public void onCreated(Point4D message) + public void onCreated(ClientLinkData message) { sendLinkPacket(PacketConstants.CREATE_LINK_PACKET_ID, message); } @Override - public void onDeleted(Point4D message) + public void onDeleted(ClientLinkData message) { sendLinkPacket(PacketConstants.DELETE_LINK_PACKET_ID, message); } @@ -77,7 +78,7 @@ public class ServerPacketHandler implements IPacketHandler } } - private static void sendLinkPacket(byte id, Point4D data) + private static void sendLinkPacket(byte id, ClientLinkData message) { try { @@ -85,7 +86,7 @@ public class ServerPacketHandler implements IPacketHandler ByteArrayOutputStream buffer = new ByteArrayOutputStream(); DataOutputStream writer = new DataOutputStream(buffer); writer.writeByte(id); - Point4D.write(data, writer); + message.write(writer); writer.close(); packet.channel = PacketConstants.CHANNEL_NAME; packet.data = buffer.toByteArray(); diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index bd67f063..4d78abf7 100644 --- a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -469,7 +469,7 @@ public class DDTeleporter { if(PocketManager.isBlackListed(link.destination().getDimension())) { - link=PocketManager.getDimensionData(link.source().getDimension()).createLink(link.source,LinkTypes.SAFE_EXIT,link.orientation); + link=PocketManager.getDimensionData(link.source().getDimension()).createLink(link.link.point,LinkTypes.SAFE_EXIT,link.link.orientation); } else { @@ -545,7 +545,7 @@ public class DDTeleporter // To avoid loops, don't generate a destination if the player is // already in a non-pocket dimension. - NewDimData current = PocketManager.getDimensionData(link.source.getDimension()); + NewDimData current = PocketManager.getDimensionData(link.link.point.getDimension()); if (current.isPocketDimension()) { Point4D source = link.source(); @@ -569,7 +569,7 @@ public class DDTeleporter { World startWorld = PocketManager.loadDimension(link.source().getDimension()); World destWorld = PocketManager.loadDimension(link.destination().getDimension()); - TileEntity doorTE = startWorld.getBlockTileEntity(link.source().getX(), link.source().getY(), link.source.getZ()); + TileEntity doorTE = startWorld.getBlockTileEntity(link.source().getX(), link.source().getY(), link.link.point.getZ()); if(doorTE instanceof TileEntityDimDoor) { if((TileEntityDimDoor.class.cast(doorTE).hasGennedPair)) @@ -599,7 +599,7 @@ public class DDTeleporter } private static boolean generateSafeExit(DimLink link, DDProperties properties) { - NewDimData current = PocketManager.getDimensionData(link.source.getDimension()); + NewDimData current = PocketManager.getDimensionData(link.link.point.getDimension()); return generateSafeExit(current.root(), link, properties); } @@ -608,7 +608,7 @@ public class DDTeleporter // A dungeon exit acts the same as a safe exit, but has the chance of // taking the user to any non-pocket dimension, excluding Limbo and The End. - NewDimData current = PocketManager.getDimensionData(link.source.getDimension()); + NewDimData current = PocketManager.getDimensionData(link.link.point.getDimension()); ArrayList roots = PocketManager.getRootDimensions(); int shiftChance = START_ROOT_SHIFT_CHANCE + ROOT_SHIFT_CHANCE_PER_LEVEL * (current.packDepth() - 1); diff --git a/StevenDimDoors/mod_pocketDim/core/DimLink.java b/StevenDimDoors/mod_pocketDim/core/DimLink.java index 0b89b30e..7b0d18ad 100644 --- a/StevenDimDoors/mod_pocketDim/core/DimLink.java +++ b/StevenDimDoors/mod_pocketDim/core/DimLink.java @@ -4,46 +4,56 @@ import java.util.LinkedList; import java.util.List; import StevenDimDoors.mod_pocketDim.util.Point4D; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; + public abstract class DimLink { - protected Point4D source; + protected ClientLinkData link; protected DimLink parent; protected LinkTail tail; - protected int orientation; protected List children; - protected DimLink(Point4D source, DimLink parent, int orientation) + protected DimLink(ClientLinkData link, DimLink parent) { - if (parent.source.getDimension() != source.getDimension()) + if (parent.link.point.getDimension() != link.point.getDimension()) { // Ban having children in other dimensions to avoid serialization issues with cross-dimensional tails throw new IllegalArgumentException("source and parent.source must have the same dimension."); } - this.orientation=orientation; this.parent = parent; - this.source = source; + this.link = link; this.tail = parent.tail; this.children = new LinkedList(); parent.children.add(this); } - protected DimLink(Point4D source, int linkType, int orientation) + protected DimLink(ClientLinkData link, int linkType) { if ((linkType < LinkTypes.ENUM_MIN || linkType > LinkTypes.ENUM_MAX) && linkType != LinkTypes.CLIENT_SIDE) { throw new IllegalArgumentException("The specified link type is invalid."); } - this.orientation = orientation; + this.parent = null; - this.source = source; + this.link = link; this.tail = new LinkTail(linkType, null); this.children = new LinkedList(); } public Point4D source() { - return source; + return link.point; + } + + public int orientation() + { + return link.orientation; + } + + public ClientLinkData link() + { + return link; } public Point4D destination() @@ -52,7 +62,7 @@ public abstract class DimLink } public int getDestinationOrientation() { - return PocketManager.getLink(source.getX(), source.getY(), source.getZ(), source.getDimension()).orientation(); + return PocketManager.getLink(link.point.getX(), link.point.getY(), link.point.getZ(), link.point.getDimension()).link().orientation; } public boolean hasDestination() { @@ -78,13 +88,9 @@ public abstract class DimLink { return tail.getLinkType(); } - public int orientation() - { - return orientation; - } public String toString() { - return source + " -> " + (hasDestination() ? destination() : ""); + return link.point + " -> " + (hasDestination() ? destination() : ""); } } diff --git a/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/StevenDimDoors/mod_pocketDim/core/NewDimData.java index 8cf98a79..2311584f 100644 --- a/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -6,6 +6,7 @@ import java.util.Map; import java.util.Random; import java.util.TreeMap; +import StevenDimDoors.mod_pocketDim.watcher.ClientLinkData; import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.Point3D; @@ -21,12 +22,12 @@ public abstract class NewDimData { public InnerDimLink(Point4D source, DimLink parent,int orientation) { - super(source, parent,orientation); + super(new ClientLinkData(source, orientation), parent); } public InnerDimLink(Point4D source, int linkType, int orientation) { - super(source, linkType,orientation); + super(new ClientLinkData(source, orientation), linkType); } public void setDestination(int x, int y, int z, NewDimData dimension) @@ -50,7 +51,7 @@ public abstract class NewDimData } parent = null; - source = null; + link = null; tail = new LinkTail(0, null); } @@ -65,7 +66,7 @@ public abstract class NewDimData //Ignore this request silently return false; } - if (nextParent.source.getDimension() != source.getDimension()) + if (nextParent.link.point.getDimension() != link.point.getDimension()) { // Ban having children in other dimensions to avoid serialization issues with cross-dimensional tails throw new IllegalArgumentException("source and parent.source must have the same dimension."); @@ -88,7 +89,7 @@ public abstract class NewDimData parent = nextParent; tail = nextParent.tail; nextParent.children.add(this); - this.orientation=orientation; + this.link.orientation=orientation; return true; } @@ -111,7 +112,7 @@ public abstract class NewDimData parent = null; tail = new LinkTail(linkType, null); //Set new orientation - this.orientation=orientation; + this.link.orientation=orientation; } } @@ -130,10 +131,10 @@ public abstract class NewDimData protected Point4D origin; protected int orientation; protected DungeonData dungeon; - protected IUpdateWatcher linkWatcher; + protected IUpdateWatcher linkWatcher; protected NewDimData(int id, NewDimData parent, boolean isPocket, boolean isDungeon, - IUpdateWatcher linkWatcher) + IUpdateWatcher linkWatcher) { // The isPocket flag is redundant. It's meant as an integrity safeguard. if (isPocket && (parent == null)) @@ -267,7 +268,7 @@ public abstract class NewDimData //Link created! if(linkType!=LinkTypes.CLIENT_SIDE) { - linkWatcher.onCreated(link.source); + linkWatcher.onCreated(link.link); } return link; } @@ -290,19 +291,19 @@ public abstract class NewDimData InnerDimLink link = linkMapping.get(source); if (link == null) { - link = new InnerDimLink(source, parent, parent.orientation); + link = new InnerDimLink(source, parent, parent.link.orientation); linkMapping.put(source, link); linkList.add(link); //Link created! - linkWatcher.onCreated(link.source); + linkWatcher.onCreated(link.link); } else { - if (link.overwrite(parent, parent.orientation)) + if (link.overwrite(parent, parent.link.orientation)) { //Link created! - linkWatcher.onCreated(link.source); + linkWatcher.onCreated(link.link); } } return link; @@ -319,7 +320,7 @@ public abstract class NewDimData { linkList.remove(target); //Raise deletion event - linkWatcher.onDeleted(target.source); + linkWatcher.onDeleted(target.link); target.clear(); } return (target != null); @@ -334,9 +335,9 @@ public abstract class NewDimData linkList.remove(target); //Raise deletion event //TODO why is source null here? - if(target.source!=null) + if(target.link!=null) { - linkWatcher.onDeleted(target.source); + linkWatcher.onDeleted(target.link); } target.clear(); } diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/StevenDimDoors/mod_pocketDim/core/PocketManager.java index 4dd6c1c7..f24e4f34 100644 --- a/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -47,7 +47,7 @@ public class PocketManager // that any link destinations must be real dimensions controlled by PocketManager. public InnerDimData(int id, InnerDimData parent, boolean isPocket, boolean isDungeon, - IUpdateWatcher linkWatcher) + IUpdateWatcher linkWatcher) { super(id, parent, isPocket, isDungeon, linkWatcher); } @@ -119,7 +119,7 @@ public class PocketManager Point3D parentPoint = new Point3D(-1,-1,-1); if(link.parent!=null) { - parentPoint=link.parent.source.toPoint3D(); + parentPoint=link.parent.link.point.toPoint3D(); } for(DimLink childLink : link.children) @@ -127,7 +127,7 @@ public class PocketManager children.add(childLink.source().toPoint3D()); } PackedLinkTail tail = new PackedLinkTail(link.tail.getDestination(),link.tail.getLinkType()); - Links.add(new PackedLinkData(link.source,parentPoint,tail,link.orientation,children)); + Links.add(new PackedLinkData(link.link.point,parentPoint,tail,link.link.orientation,children)); PackedLinkTail tempTail = new PackedLinkTail(link.tail.getDestination(),link.tail.getLinkType()); if(Tails.contains(tempTail)) @@ -212,7 +212,7 @@ public class PocketManager * Set as true if we are a client that has connected to a dedicated server */ public static volatile boolean isConnected = false; - private static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); + private static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); private static final UpdateWatcherProxy dimWatcher = new UpdateWatcherProxy(); private static ArrayList rootDimensions = null; @@ -650,12 +650,12 @@ public class PocketManager return dimWatcher.unregisterReceiver(watcher); } - public static void registerLinkWatcher(IUpdateWatcher watcher) + public static void registerLinkWatcher(IUpdateWatcher watcher) { linkWatcher.registerReceiver(watcher); } - public static boolean unregisterLinkWatcher(IUpdateWatcher watcher) + public static boolean unregisterLinkWatcher(IUpdateWatcher watcher) { return linkWatcher.unregisterReceiver(watcher); } diff --git a/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java b/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java index 7614a109..c0df886c 100644 --- a/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java +++ b/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java @@ -32,6 +32,8 @@ public class ClientDimData public static ClientDimData read(DataInputStream input) throws IOException { - return new ClientDimData(input.readInt(), input.readInt()); + int id = input.readInt(); + int rootId = input.readInt(); + return new ClientDimData(id, rootId); } } diff --git a/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java b/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java index 1b9fac19..5670542a 100644 --- a/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java +++ b/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java @@ -32,7 +32,9 @@ public class ClientLinkData public static ClientLinkData read(DataInputStream input) throws IOException { - return new ClientLinkData(Point4D.read(input), input.readInt()); + Point4D point = Point4D.read(input); + int orientation = input.readInt(); + return new ClientLinkData(point, orientation); } } From fd01d4e198068c236248e667c0fbab3dafb14855 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 16 Dec 2013 21:14:28 -0600 Subject: [PATCH 28/61] Fixing buildscript --- build.xml | 181 ++++++++++++++++++++++-------------------------------- 1 file changed, 75 insertions(+), 106 deletions(-) diff --git a/build.xml b/build.xml index fdf5d447..567f69cf 100644 --- a/build.xml +++ b/build.xml @@ -1,93 +1,62 @@ + + + - - - - - - - - - - - - - - - + + + - + + + - + - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + @@ -96,13 +65,14 @@ - - - + + + + - - + + @@ -117,36 +87,19 @@ - + - + - - - - - - - - - - + - - - - - - - - @@ -156,7 +109,7 @@ - + @@ -167,10 +120,16 @@ - + + + + + + + @@ -179,29 +138,38 @@ + + - + + + - - - - - - - - - - - + + + + + + + + + + + + + @@ -227,4 +195,5 @@ - \ No newline at end of file + + From 602b55111f24983decff75c144697f73d665b319 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Tue, 17 Dec 2013 00:56:22 -0600 Subject: [PATCH 29/61] one more time --- build.xml | 183 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 107 insertions(+), 76 deletions(-) diff --git a/build.xml b/build.xml index 567f69cf..fdf5d447 100644 --- a/build.xml +++ b/build.xml @@ -1,62 +1,93 @@ - - - + + + + + + + + + + + - - + + + + - - - + - - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + @@ -65,14 +96,13 @@ - - - - + + + - - + + @@ -87,19 +117,36 @@ - + - + - - + + + + + + + + + + + + + + + + + + + @@ -109,7 +156,7 @@ - + @@ -120,16 +167,10 @@ - - + - - - - - @@ -138,38 +179,29 @@ - - - + - - - - - - - - - - - - - + + + + + + + + + + + - - @@ -195,5 +227,4 @@ - - + \ No newline at end of file From 505b182af9ebc463fe891301eade465c4ce6a3eb Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 03:35:59 -0500 Subject: [PATCH 30/61] Created build.gradle Restructured folder structure for ForgeGradle Signed-off-by: deathrat --- build.gradle | 38 ++++++++++++++++++ build.xml => build.xml.old | 0 .../main/java/StevenDimDoors}/README.md | 0 .../mod_pocketDim/BlankTeleporter.java | 0 .../mod_pocketDim/CloudRenderBlank.java | 0 .../mod_pocketDim/CommonProxy.java | 0 .../mod_pocketDim/ConnectionHandler.java | 0 .../mod_pocketDim/CraftingManager.java | 0 .../StevenDimDoors}/mod_pocketDim/DDLoot.java | 0 .../mod_pocketDim/DDProperties.java | 0 .../mod_pocketDim/DimData.java | 0 .../mod_pocketDim/DungeonGenerator.java | 0 .../mod_pocketDim/EventHookContainer.java | 0 .../mod_pocketDim/IChunkLoader.java | 0 .../mod_pocketDim/LinkData.java | 0 .../mod_pocketDim/ObjectSaveInputStream.java | 0 .../mod_pocketDim/PacketConstants.java | 0 .../mod_pocketDim/Point3D.java | 0 .../mod_pocketDim/ServerPacketHandler.java | 0 .../StevenDimDoors}/mod_pocketDim/Spells.java | 0 .../mod_pocketDim/blocks/BaseDimDoor.java | 0 .../mod_pocketDim/blocks/BlockDimWall.java | 0 .../blocks/BlockDimWallPerm.java | 0 .../mod_pocketDim/blocks/BlockDoorGold.java | 0 .../blocks/BlockGoldDimDoor.java | 0 .../mod_pocketDim/blocks/BlockLimbo.java | 0 .../mod_pocketDim/blocks/BlockRift.java | 0 .../mod_pocketDim/blocks/DimensionalDoor.java | 0 .../mod_pocketDim/blocks/IDimDoor.java | 0 .../mod_pocketDim/blocks/TransTrapdoor.java | 0 .../mod_pocketDim/blocks/TransientDoor.java | 0 .../mod_pocketDim/blocks/UnstableDoor.java | 0 .../mod_pocketDim/blocks/WarpDoor.java | 0 .../commands/CommandCreateDungeonRift.java | 0 .../commands/CommandCreatePocket.java | 0 .../commands/CommandDeleteAllLinks.java | 0 .../commands/CommandDeleteRifts.java | 0 .../commands/CommandExportDungeon.java | 0 .../commands/CommandResetDungeons.java | 0 .../commands/CommandTeleportPlayer.java | 0 .../mod_pocketDim/commands/DDCommandBase.java | 0 .../commands/DDCommandResult.java | 0 .../mod_pocketDim/core/DDTeleporter.java | 0 .../mod_pocketDim/core/DimLink.java | 0 .../core/IDimRegistrationCallback.java | 0 .../mod_pocketDim/core/LinkTail.java | 0 .../mod_pocketDim/core/LinkTypes.java | 0 .../mod_pocketDim/core/NewDimData.java | 0 .../mod_pocketDim/core/PocketManager.java | 0 .../mod_pocketDim/dungeon/DungeonData.java | 0 .../dungeon/DungeonSchematic.java | 0 .../dungeon/FillContainersOperation.java | 0 .../mod_pocketDim/dungeon/ModBlockFilter.java | 0 .../dungeon/SpecialBlockFinder.java | 0 .../dungeon/pack/DungeonChainRule.java | 0 .../pack/DungeonChainRuleDefinition.java | 0 .../dungeon/pack/DungeonPack.java | 0 .../dungeon/pack/DungeonPackConfig.java | 0 .../dungeon/pack/DungeonPackConfigReader.java | 0 .../dungeon/pack/DungeonType.java | 0 .../helpers/BlockRotationHelper.java | 0 .../helpers/ChunkLoaderHelper.java | 0 .../mod_pocketDim/helpers/Compactor.java | 0 .../mod_pocketDim/helpers/DeleteFolder.java | 0 .../mod_pocketDim/helpers/DungeonHelper.java | 0 .../mod_pocketDim/helpers/copyfile.java | 0 .../mod_pocketDim/helpers/yCoordHelper.java | 0 .../mod_pocketDim/items/BaseItemDoor.java | 0 .../mod_pocketDim/items/ItemBlockDimWall.java | 0 .../items/ItemDimensionalDoor.java | 0 .../mod_pocketDim/items/ItemGoldDimDoor.java | 0 .../mod_pocketDim/items/ItemGoldDoor.java | 0 .../mod_pocketDim/items/ItemRiftBlade.java | 0 .../mod_pocketDim/items/ItemRiftGoggles.java | 0 .../items/ItemRiftSignature.java | 0 .../items/ItemStabilizedRiftSignature.java | 0 .../mod_pocketDim/items/ItemStableFabric.java | 0 .../mod_pocketDim/items/ItemUnstableDoor.java | 0 .../mod_pocketDim/items/ItemWarpDoor.java | 0 .../mod_pocketDim/items/ItemWorldThread.java | 0 .../mod_pocketDim/items/itemRiftRemover.java | 0 .../mod_pocketDim/mod_pocketDim.java | 0 .../saving/BlacklistProcessor.java | 0 .../mod_pocketDim/saving/DDSaveHandler.java | 0 .../saving/DimDataProcessor.java | 0 .../mod_pocketDim/saving/IPackable.java | 0 .../mod_pocketDim/saving/OldSaveImporter.java | 0 .../mod_pocketDim/saving/PackedDimData.java | 0 .../saving/PackedDungeonData.java | 0 .../mod_pocketDim/saving/PackedLinkData.java | 0 .../mod_pocketDim/saving/PackedLinkTail.java | 0 .../mod_pocketDim/schematic/BlockRotator.java | 0 .../schematic/CompactBoundsOperation.java | 0 .../schematic/CompoundFilter.java | 0 .../schematic/InvalidSchematicException.java | 0 .../schematic/ReplacementFilter.java | 0 .../mod_pocketDim/schematic/Schematic.java | 0 .../schematic/SchematicFilter.java | 0 .../schematic/WorldCopyOperation.java | 0 .../schematic/WorldOperation.java | 0 .../ticking/CommonTickHandler.java | 0 .../ticking/IRegularTickReceiver.java | 0 .../ticking/IRegularTickSender.java | 0 .../mod_pocketDim/ticking/LimboDecay.java | 0 .../mod_pocketDim/ticking/MobMonolith.java | 0 .../ticking/MonolithSpawner.java | 0 .../ticking/RegularTickReceiverInfo.java | 0 .../ticking/RiftRegenerator.java | 0 .../tileentities/TileEntityDimDoor.java | 0 .../tileentities/TileEntityDimDoorGold.java | 0 .../tileentities/TileEntityRift.java | 0 .../tileentities/TileEntityTransTrapdoor.java | 0 .../util/BaseConfigurationProcessor.java | 0 .../mod_pocketDim/util/ChunkLocation.java | 0 .../ConfigurationProcessingException.java | 0 .../mod_pocketDim/util/FileFilters.java | 0 .../mod_pocketDim/util/Pair.java | 0 .../mod_pocketDim/util/Point4D.java | 0 .../mod_pocketDim/util/WeightedContainer.java | 0 .../mod_pocketDim/watcher/ClientDimData.java | 0 .../mod_pocketDim/watcher/ClientLinkData.java | 0 .../mod_pocketDim/watcher/IUpdateSource.java | 0 .../mod_pocketDim/watcher/IUpdateWatcher.java | 0 .../watcher/UpdateWatcherProxy.java | 0 .../mod_pocketDim/world/BiomeGenLimbo.java | 0 .../mod_pocketDim/world/BiomeGenPocket.java | 0 .../mod_pocketDim/world/CustomCaveGen.java | 0 .../world/CustomSkyProvider.java | 0 .../mod_pocketDim/world/GatewayGenerator.java | 0 .../mod_pocketDim/world/LimboGenerator.java | 0 .../mod_pocketDim/world/LimboProvider.java | 0 .../mod_pocketDim/world/LimboSkyProvider.java | 0 .../mod_pocketDim/world/PocketBuilder.java | 0 .../mod_pocketDim/world/PocketGenerator.java | 0 .../mod_pocketDim/world/PocketProvider.java | 0 .../world/PocketSkyProvider.java | 0 .../ClientPacketHandler.java | 0 .../mod_pocketDimClient/ClientProxy.java | 0 .../ClientTickHandler.java | 0 .../mod_pocketDimClient/ClosingRiftFX.java | 0 .../mod_pocketDimClient/GoggleRiftFX.java | 0 .../mod_pocketDimClient/ModelMobObelisk.java | 0 .../mod_pocketDimClient/RenderDimDoor.java | 0 .../mod_pocketDimClient/RenderMobObelisk.java | 0 .../mod_pocketDimClient/RenderRift.java | 0 .../RenderTransTrapdoor.java | 0 .../mod_pocketDimClient/RiftFX.java | 0 .../main/resources}/assets/dimdoors/RIFT.png | Bin .../main/resources}/assets/dimdoors/WARP.png | Bin .../assets/dimdoors/dimdoors_logo.png | Bin .../assets/dimdoors/music/creepy.ogg | Bin .../assets/dimdoors/sound/crack.ogg | Bin .../resources}/assets/dimdoors/sound/monk.ogg | Bin .../assets/dimdoors/sound/monkLarge.ogg | Bin .../resources}/assets/dimdoors/sound/rift.ogg | Bin .../assets/dimdoors/sound/riftClose.ogg | Bin .../assets/dimdoors/sound/riftDoor.ogg | Bin .../assets/dimdoors/sound/riftEnd.ogg | Bin .../assets/dimdoors/sound/riftStart.ogg | Bin .../assets/dimdoors/sound/tearing.ogg | Bin .../dimdoors/text/How_to_add_dungeons.txt | 0 .../dimdoors/textures/blocks/BlockLimbo.psd | Bin .../dimdoors/textures/blocks/blockDimWall.png | Bin .../blocks/tile.BlockLimbo - Copy (2).png | Bin .../blocks/tile.BlockLimbo - Copy (3).png | Bin .../blocks/tile.BlockLimbo - Copy.png | Bin .../textures/blocks/tile.BlockLimbo.png | Bin .../textures/blocks/tile.BlockLimbo0.png | Bin .../textures/blocks/tile.BlockLimbo1.png | Bin .../textures/blocks/tile.BlockLimbo2.png | Bin .../textures/blocks/tile.BlockLimbo3.png | Bin .../textures/blocks/tile.BlockLimboGOOD.png | Bin .../textures/blocks/tile.BlockLimboLIGHT.png | Bin .../textures/blocks/tile.blockDimWall.png | Bin .../textures/blocks/tile.blockDimWallPerm.png | Bin .../blocks/tile.blockDimWallPerm.png.mcmeta | 0 .../textures/blocks/tile.blockDimWallPerm.psd | Bin .../textures/blocks/tile.chaosDoor_bottom.png | Bin .../textures/blocks/tile.chaosDoor_top.png | Bin .../blocks/tile.dimDoorGold_bottom.png | Bin .../textures/blocks/tile.dimDoorGold_top.png | Bin .../blocks/tile.dimDoorLink_bottom.png | Bin .../textures/blocks/tile.dimDoorLink_top.png | Bin .../blocks/tile.dimDoorWarp_bottom.png | Bin .../textures/blocks/tile.dimDoorWarp_top.png | Bin .../textures/blocks/tile.dimDoor_bottom.png | Bin .../textures/blocks/tile.dimDoor_top.png | Bin .../blocks/tile.dimDoorexitlink_bottom.png | Bin .../blocks/tile.dimDoorexitlink_top.png | Bin .../textures/blocks/tile.dimHatch.png | Bin .../textures/blocks/tile.doorGold_bottom.png | Bin .../textures/blocks/tile.doorGold_top.png | Bin .../dimdoors/textures/blocks/tile.rift.png | Bin .../blocks/tile.transientDoor - Copy.png | Bin .../blocks/tile.transientDoor_bottom.png | Bin .../blocks/tile.transientDoor_top.png | Bin .../dimdoors/textures/items/ItemRiftBlade.png | Bin .../dimdoors/textures/items/dimDoorexit.png | Bin .../textures/items/item.ItemRiftBlade.png | Bin .../textures/items/item.dimDoorexit.png | Bin .../textures/items/item.itemChaosDoor.png | Bin .../textures/items/item.itemDimDoor.png | Bin .../textures/items/item.itemLinkSignature.png | Bin .../textures/items/item.itemRiftRemover.png | Bin .../textures/items/item.itemStableFabric.png | Bin .../dimdoors/textures/items/itemChaosDoor.png | Bin .../dimdoors/textures/items/itemDimDoor.png | Bin .../textures/items/itemDimDoorWarp.png | Bin .../textures/items/itemGoldDimDoor.png | Bin .../dimdoors/textures/items/itemGoldDoor.png | Bin .../textures/items/itemLinkSignature.png | Bin .../textures/items/itemRiftRemover.png | Bin .../textures/items/itemStabilizedRiftSig.png | Bin .../textures/items/itemStableFabric.png | Bin .../textures/items/itemWorldThread.png | Bin .../dimdoors/textures/mobs/Monolith.psd | Bin .../dimdoors/textures/mobs/Monolith0.png | Bin .../dimdoors/textures/mobs/Monolith1.png | Bin .../dimdoors/textures/mobs/Monolith10.png | Bin .../dimdoors/textures/mobs/Monolith11.png | Bin .../dimdoors/textures/mobs/Monolith12.png | Bin .../dimdoors/textures/mobs/Monolith13.png | Bin .../dimdoors/textures/mobs/Monolith14.png | Bin .../dimdoors/textures/mobs/Monolith15.png | Bin .../dimdoors/textures/mobs/Monolith16.png | Bin .../dimdoors/textures/mobs/Monolith17.png | Bin .../dimdoors/textures/mobs/Monolith18.png | Bin .../dimdoors/textures/mobs/Monolith2.png | Bin .../dimdoors/textures/mobs/Monolith3.png | Bin .../dimdoors/textures/mobs/Monolith4.png | Bin .../dimdoors/textures/mobs/Monolith5.png | Bin .../dimdoors/textures/mobs/Monolith6.png | Bin .../dimdoors/textures/mobs/Monolith7.png | Bin .../dimdoors/textures/mobs/Monolith8.png | Bin .../dimdoors/textures/mobs/Monolith9.png | Bin .../assets/dimdoors/textures/mobs/eye.psd | Bin .../textures/mobs/testMonolith/Monolith10.png | Bin .../textures/mobs/testMonolith/Monolith11.png | Bin .../textures/mobs/testMonolith/Monolith12.png | Bin .../textures/mobs/testMonolith/Monolith13.png | Bin .../textures/mobs/testMonolith/Monolith14.png | Bin .../textures/mobs/testMonolith/Monolith15.png | Bin .../textures/mobs/testMonolith/Monolith16.png | Bin .../textures/mobs/testMonolith/Monolith17.png | Bin .../textures/mobs/testMonolith/Monolith18.png | Bin .../textures/mobs/testMonolith/Monolith2.png | Bin .../textures/mobs/testMonolith/Monolith3.png | Bin .../textures/mobs/testMonolith/Monolith4.png | Bin .../textures/mobs/testMonolith/Monolith5.png | Bin .../textures/mobs/testMonolith/Monolith6.png | Bin .../textures/mobs/testMonolith/Monolith7.png | Bin .../textures/mobs/testMonolith/Monolith8.png | Bin .../textures/mobs/testMonolith/Monolith9.png | Bin .../textures/mobs/testMonolith/monolith0.png | Bin .../textures/mobs/testMonolith/monolith1.png | Bin .../assets/dimdoors/textures/other/RIFT.png | Bin .../assets/dimdoors/textures/other/WARP.png | Bin .../dimdoors/textures/other/dimdoors_logo.png | Bin .../dimdoors/textures/other/limboMoon.png | Bin .../dimdoors/textures/other/limboSun.png | Bin .../dimdoors/textures/other/pocketMoon.png | Bin .../dimdoors/textures/other/pocketSun.png | Bin .../main/resources}/dimdoors_logo.png | Bin .../schematics}/How_to_add_dungeons.txt | 0 .../schematics}/core/somethingBroke.schematic | Bin .../main/resources/schematics}/ruins.txt | 0 ...xHall_SK-AnchoredDescent_Open_50.schematic | Bin ...lexHall_SK-HiddenStairs_Open_100.schematic | Bin ...omplexHall_SK-LostGarden_Open_10.schematic | Bin ...dEnd_SK-EyesOfTricksters_Open_50.schematic | Bin ...End_SK-FarAwayInTheDark_Open_100.schematic | Bin ...eadEnd_SK-UnstableDesert_Open_50.schematic | Bin .../Hub_SK-Claustrophobia_Open_10.schematic | Bin .../Hub_SK-FractalCage_Open_20.schematic | Bin .../Hub_SK-HeartOfDisorder_Open_50.schematic | Bin ...leHall_SK-LeftDownStairs_Open_50.schematic | Bin ...SimpleHall_SK-LeftUpPath_Open_50.schematic | Bin ...eHall_SK-RightDownStairs_Open_50.schematic | Bin ...impleHall_SK-RightUpPath_Open_50.schematic | Bin ...leHall_SK-SpiralHallway_Open_100.schematic | Bin ...Trap_SK-RestlessCorridor_Open_10.schematic | Bin ...plexHall_buggyTopEntry1_open_100.schematic | Bin ...exitRuinsWithHiddenDoor_open_100.schematic | Bin ...hallwayHiddenTreasure_closed_100.schematic | Bin ...xHall_largeBrokenHall_closed_100.schematic | Bin ...Hall_mediumPillarStairs_open_100.schematic | Bin .../complexHall_pitStairs_open_100.schematic | Bin .../complexHall_ruinsO_open_100.schematic | Bin ...l_smallBranchWithExit_closed_100.schematic | Bin ..._smallRotundaWithExit_closed_100.schematic | Bin ...plexHall_tntPuzzleTrap_closed_50.schematic | Bin ...deadEnd_azersDungeonO_closed_100.schematic | Bin .../deadEnd_brokenPillarsO_open_100.schematic | Bin ...End_diamondTowerTemple1_open_100.schematic | Bin .../deadEnd_fallingTrapO_open_100.schematic | Bin ...eadEnd_hiddenStaircaseO_open_100.schematic | Bin .../deadEnd_lavaTrapO_open_100.schematic | Bin .../deadEnd_randomTree_open_75.schematic | Bin .../deadEnd_smallDesert_open_75.schematic | Bin ...adEnd_smallHiddenTowerO_open_100.schematic | Bin .../ruins/deadEnd_smallPond_open_75.schematic | Bin ...d_smallSilverfishRoom_closed_100.schematic | Bin .../ruins/deadEnd_tntTrapO_open_100.schematic | Bin .../ruins/exit_exitCube_open_100.schematic | Bin .../exit_lockingExitHall_closed_100.schematic | Bin .../exit_smallExitPrison_open_100.schematic | Bin .../hub_4WayBasicHall_closed_200.schematic | Bin .../hub_4WayHallExit_closed_200.schematic | Bin .../hub_doorTotemRuins_open_100.schematic | Bin .../ruins/hub_fortRuins_open_100.schematic | Bin ...hub_hallwayTrapRooms1_closed_100.schematic | Bin .../hub_longDoorHallway_closed_100.schematic | Bin .../maze_smallMaze1_closed_100.schematic | Bin ...e_smallMultilevelMaze_closed_100.schematic | Bin .../resources/schematics}/ruins/rules.txt | 0 ...ollapsedSingleTunnel1_closed_100.schematic | Bin ...leHall_simpleDropHall_closed_100.schematic | Bin ...pleHall_simpleSmallT1_closed_100.schematic | Bin ...Hall_simpleStairsDown_closed_100.schematic | Bin ...leHall_simpleStairsUp_closed_100.schematic | Bin ...l_singleStraightHall1_closed_100.schematic | Bin ...eHall_smallSimpleLeft_closed_100.schematic | Bin ...Hall_smallSimpleRight_closed_100.schematic | Bin .../trap_fakeTNTTrap_closed_100.schematic | Bin ...ap_hallwayPitFallTrap_closed_200.schematic | Bin .../ruins/trap_lavaPyramid_open_100.schematic | Bin .../trap_pistonFallRuins_open_100.schematic | Bin .../trap_pistonFloorHall_closed_150.schematic | Bin ..._pistonFloorPlatform2_closed_100.schematic | Bin ...p_pistonFloorPlatform_closed_100.schematic | Bin .../trap_pistonHallway_closed_100.schematic | Bin ...rap_pistonSmasherHall_closed_100.schematic | Bin .../trap_raceTheTNTHall_closed_50.schematic | Bin ...llFallcomboPistonHall_closed_200.schematic | Bin versionscript.py | 29 ------------- 335 files changed, 38 insertions(+), 29 deletions(-) create mode 100644 build.gradle rename build.xml => build.xml.old (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/README.md (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/BlankTeleporter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/CloudRenderBlank.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/CommonProxy.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ConnectionHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/CraftingManager.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/DDLoot.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/DDProperties.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/DimData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/DungeonGenerator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/EventHookContainer.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/IChunkLoader.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/LinkData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ObjectSaveInputStream.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/PacketConstants.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/Point3D.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ServerPacketHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/Spells.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BaseDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockDimWall.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockDimWallPerm.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockDoorGold.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockGoldDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockLimbo.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/BlockRift.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/DimensionalDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/IDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/TransTrapdoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/TransientDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/UnstableDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/blocks/WarpDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandCreateDungeonRift.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandCreatePocket.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandDeleteAllLinks.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandDeleteRifts.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandExportDungeon.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandResetDungeons.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/CommandTeleportPlayer.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/DDCommandBase.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/commands/DDCommandResult.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/DDTeleporter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/DimLink.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/IDimRegistrationCallback.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/LinkTail.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/LinkTypes.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/NewDimData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/core/PocketManager.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/DungeonData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/DungeonSchematic.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/FillContainersOperation.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/ModBlockFilter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/SpecialBlockFinder.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonChainRule.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonChainRuleDefinition.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonPack.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonPackConfig.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/dungeon/pack/DungeonType.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/BlockRotationHelper.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/ChunkLoaderHelper.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/Compactor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/DeleteFolder.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/DungeonHelper.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/copyfile.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/helpers/yCoordHelper.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/BaseItemDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemBlockDimWall.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemDimensionalDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemGoldDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemGoldDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemRiftBlade.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemRiftGoggles.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemRiftSignature.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemStabilizedRiftSignature.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemStableFabric.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemUnstableDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemWarpDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/ItemWorldThread.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/items/itemRiftRemover.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/mod_pocketDim.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/BlacklistProcessor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/DDSaveHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/DimDataProcessor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/IPackable.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/OldSaveImporter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/PackedDimData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/PackedDungeonData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/PackedLinkData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/saving/PackedLinkTail.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/BlockRotator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/CompactBoundsOperation.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/CompoundFilter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/InvalidSchematicException.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/ReplacementFilter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/Schematic.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/SchematicFilter.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/WorldCopyOperation.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/schematic/WorldOperation.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/CommonTickHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/IRegularTickReceiver.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/IRegularTickSender.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/LimboDecay.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/MobMonolith.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/MonolithSpawner.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/RegularTickReceiverInfo.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/ticking/RiftRegenerator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/tileentities/TileEntityDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/tileentities/TileEntityDimDoorGold.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/tileentities/TileEntityRift.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/BaseConfigurationProcessor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/ChunkLocation.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/ConfigurationProcessingException.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/FileFilters.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/Pair.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/Point4D.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/util/WeightedContainer.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/watcher/ClientDimData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/watcher/ClientLinkData.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/watcher/IUpdateSource.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/watcher/IUpdateWatcher.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/watcher/UpdateWatcherProxy.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/BiomeGenLimbo.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/BiomeGenPocket.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/CustomCaveGen.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/CustomSkyProvider.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/GatewayGenerator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/LimboGenerator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/LimboProvider.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/LimboSkyProvider.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/PocketBuilder.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/PocketGenerator.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/PocketProvider.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDim/world/PocketSkyProvider.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/ClientPacketHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/ClientProxy.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/ClientTickHandler.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/ClosingRiftFX.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/GoggleRiftFX.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/ModelMobObelisk.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/RenderDimDoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/RenderMobObelisk.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/RenderRift.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/RenderTransTrapdoor.java (100%) rename {StevenDimDoors => src/main/java/StevenDimDoors}/mod_pocketDimClient/RiftFX.java (100%) rename {resources => src/main/resources}/assets/dimdoors/RIFT.png (100%) rename {resources => src/main/resources}/assets/dimdoors/WARP.png (100%) rename {resources => src/main/resources}/assets/dimdoors/dimdoors_logo.png (100%) rename {resources => src/main/resources}/assets/dimdoors/music/creepy.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/crack.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/monk.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/monkLarge.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/rift.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/riftClose.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/riftDoor.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/riftEnd.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/riftStart.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/sound/tearing.ogg (100%) rename {resources => src/main/resources}/assets/dimdoors/text/How_to_add_dungeons.txt (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/BlockLimbo.psd (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/blockDimWall.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.blockDimWall.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoor_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.dimHatch.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.doorGold_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.rift.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/blocks/tile.transientDoor_top.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/ItemRiftBlade.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/dimDoorexit.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.ItemRiftBlade.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.dimDoorexit.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.itemChaosDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.itemDimDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.itemLinkSignature.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.itemRiftRemover.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/item.itemStableFabric.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemChaosDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemDimDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemDimDoorWarp.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemGoldDimDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemGoldDoor.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemLinkSignature.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemRiftRemover.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemStabilizedRiftSig.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemStableFabric.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/items/itemWorldThread.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith.psd (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith0.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith1.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith10.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith11.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith12.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith13.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith14.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith15.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith16.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith17.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith18.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith2.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith3.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith4.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith5.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith6.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith7.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith8.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/Monolith9.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/eye.psd (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/monolith0.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/mobs/testMonolith/monolith1.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/RIFT.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/WARP.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/dimdoors_logo.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/limboMoon.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/limboSun.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/pocketMoon.png (100%) rename {resources => src/main/resources}/assets/dimdoors/textures/other/pocketSun.png (100%) rename {resources => src/main/resources}/dimdoors_logo.png (100%) rename {schematics => src/main/resources/schematics}/How_to_add_dungeons.txt (100%) rename {schematics => src/main/resources/schematics}/core/somethingBroke.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins.txt (100%) rename {schematics => src/main/resources/schematics}/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/ComplexHall_SK-LostGarden_Open_10.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/Hub_SK-Claustrophobia_Open_10.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/Hub_SK-FractalCage_Open_20.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/Trap_SK-RestlessCorridor_Open_10.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_buggyTopEntry1_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_largeBrokenHall_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_mediumPillarStairs_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_pitStairs_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_ruinsO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_smallBranchWithExit_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_smallRotundaWithExit_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/complexHall_tntPuzzleTrap_closed_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_azersDungeonO_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_brokenPillarsO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_diamondTowerTemple1_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_fallingTrapO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_hiddenStaircaseO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_lavaTrapO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_randomTree_open_75.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_smallDesert_open_75.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_smallHiddenTowerO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_smallPond_open_75.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/deadEnd_tntTrapO_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/exit_exitCube_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/exit_lockingExitHall_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/exit_smallExitPrison_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_4WayBasicHall_closed_200.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_4WayHallExit_closed_200.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_doorTotemRuins_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_fortRuins_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_hallwayTrapRooms1_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/hub_longDoorHallway_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/maze_smallMaze1_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/maze_smallMultilevelMaze_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/rules.txt (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_simpleDropHall_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_simpleSmallT1_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_simpleStairsDown_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_simpleStairsUp_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_singleStraightHall1_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_smallSimpleLeft_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/simpleHall_smallSimpleRight_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_fakeTNTTrap_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_hallwayPitFallTrap_closed_200.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_lavaPyramid_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonFallRuins_open_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonFloorHall_closed_150.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonFloorPlatform2_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonFloorPlatform_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonHallway_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_pistonSmasherHall_closed_100.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_raceTheTNTHall_closed_50.schematic (100%) rename {schematics => src/main/resources/schematics}/ruins/trap_wallFallcomboPistonHall_closed_200.schematic (100%) delete mode 100644 versionscript.py diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..e0621af5 --- /dev/null +++ b/build.gradle @@ -0,0 +1,38 @@ +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.0-SNAPSHOT' + } +} + +apply plugin: 'forge' + +version = "2.1.1RC1" +group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = "dimdoors" + +minecraft { + version = "1.6.4-9.11.1.964" +} + +processResources +{ + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod/info' + + // replace version and mcversion + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} \ No newline at end of file diff --git a/build.xml b/build.xml.old similarity index 100% rename from build.xml rename to build.xml.old diff --git a/StevenDimDoors/README.md b/src/main/java/StevenDimDoors/README.md similarity index 100% rename from StevenDimDoors/README.md rename to src/main/java/StevenDimDoors/README.md diff --git a/StevenDimDoors/mod_pocketDim/BlankTeleporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/BlankTeleporter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/BlankTeleporter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/BlankTeleporter.java diff --git a/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java b/src/main/java/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/CloudRenderBlank.java rename to src/main/java/StevenDimDoors/mod_pocketDim/CloudRenderBlank.java diff --git a/StevenDimDoors/mod_pocketDim/CommonProxy.java b/src/main/java/StevenDimDoors/mod_pocketDim/CommonProxy.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/CommonProxy.java rename to src/main/java/StevenDimDoors/mod_pocketDim/CommonProxy.java diff --git a/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ConnectionHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java diff --git a/StevenDimDoors/mod_pocketDim/CraftingManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/CraftingManager.java rename to src/main/java/StevenDimDoors/mod_pocketDim/CraftingManager.java diff --git a/StevenDimDoors/mod_pocketDim/DDLoot.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/DDLoot.java rename to src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java diff --git a/StevenDimDoors/mod_pocketDim/DDProperties.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/DDProperties.java rename to src/main/java/StevenDimDoors/mod_pocketDim/DDProperties.java diff --git a/StevenDimDoors/mod_pocketDim/DimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/DimData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/DimData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/DimData.java diff --git a/StevenDimDoors/mod_pocketDim/DungeonGenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/DungeonGenerator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/DungeonGenerator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/DungeonGenerator.java diff --git a/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/EventHookContainer.java rename to src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java diff --git a/StevenDimDoors/mod_pocketDim/IChunkLoader.java b/src/main/java/StevenDimDoors/mod_pocketDim/IChunkLoader.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/IChunkLoader.java rename to src/main/java/StevenDimDoors/mod_pocketDim/IChunkLoader.java diff --git a/StevenDimDoors/mod_pocketDim/LinkData.java b/src/main/java/StevenDimDoors/mod_pocketDim/LinkData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/LinkData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/LinkData.java diff --git a/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java b/src/main/java/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ObjectSaveInputStream.java diff --git a/StevenDimDoors/mod_pocketDim/PacketConstants.java b/src/main/java/StevenDimDoors/mod_pocketDim/PacketConstants.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/PacketConstants.java rename to src/main/java/StevenDimDoors/mod_pocketDim/PacketConstants.java diff --git a/StevenDimDoors/mod_pocketDim/Point3D.java b/src/main/java/StevenDimDoors/mod_pocketDim/Point3D.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/Point3D.java rename to src/main/java/StevenDimDoors/mod_pocketDim/Point3D.java diff --git a/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ServerPacketHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java diff --git a/StevenDimDoors/mod_pocketDim/Spells.java b/src/main/java/StevenDimDoors/mod_pocketDim/Spells.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/Spells.java rename to src/main/java/StevenDimDoors/mod_pocketDim/Spells.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDimWall.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDimWallPerm.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockGoldDimDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockLimbo.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/BlockRift.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/DimensionalDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/IDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/IDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/IDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/IDimDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/TransTrapdoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/TransientDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/UnstableDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/UnstableDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/UnstableDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/UnstableDoor.java diff --git a/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/blocks/WarpDoor.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandCreateDungeonRift.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandCreatePocket.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteAllLinks.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandExportDungeon.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandResetDungeons.java diff --git a/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java diff --git a/StevenDimDoors/mod_pocketDim/commands/DDCommandResult.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandResult.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/commands/DDCommandResult.java rename to src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandResult.java diff --git a/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/DDTeleporter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java diff --git a/StevenDimDoors/mod_pocketDim/core/DimLink.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/DimLink.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/DimLink.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/DimLink.java diff --git a/StevenDimDoors/mod_pocketDim/core/IDimRegistrationCallback.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/IDimRegistrationCallback.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/IDimRegistrationCallback.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/IDimRegistrationCallback.java diff --git a/StevenDimDoors/mod_pocketDim/core/LinkTail.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/LinkTail.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/LinkTail.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/LinkTail.java diff --git a/StevenDimDoors/mod_pocketDim/core/LinkTypes.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/LinkTypes.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/LinkTypes.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/LinkTypes.java diff --git a/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/NewDimData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java diff --git a/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/core/PocketManager.java rename to src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/DungeonData.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/DungeonData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonData.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/ModBlockFilter.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/ModBlockFilter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/ModBlockFilter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/ModBlockFilter.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/SpecialBlockFinder.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/SpecialBlockFinder.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/SpecialBlockFinder.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/SpecialBlockFinder.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRule.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRule.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRule.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRule.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRuleDefinition.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRuleDefinition.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRuleDefinition.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonChainRuleDefinition.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPack.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPack.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPack.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPack.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfig.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfig.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfig.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfig.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java diff --git a/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonType.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonType.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonType.java rename to src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonType.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/BlockRotationHelper.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/BlockRotationHelper.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/BlockRotationHelper.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/BlockRotationHelper.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/ChunkLoaderHelper.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/Compactor.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/Compactor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/Compactor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/Compactor.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/DeleteFolder.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/DeleteFolder.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/DeleteFolder.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/DeleteFolder.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/copyfile.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/copyfile.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/copyfile.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/copyfile.java diff --git a/StevenDimDoors/mod_pocketDim/helpers/yCoordHelper.java b/src/main/java/StevenDimDoors/mod_pocketDim/helpers/yCoordHelper.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/helpers/yCoordHelper.java rename to src/main/java/StevenDimDoors/mod_pocketDim/helpers/yCoordHelper.java diff --git a/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/BaseItemDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemBlockDimWall.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemDimensionalDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemDimensionalDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemDimensionalDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemDimensionalDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDimDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemGoldDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftBlade.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftGoggles.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftGoggles.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemRiftGoggles.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftGoggles.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemRiftSignature.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStabilizedRiftSignature.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemStableFabric.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemUnstableDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemUnstableDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemUnstableDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemUnstableDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemWarpDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemWarpDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemWarpDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemWarpDoor.java diff --git a/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/ItemWorldThread.java diff --git a/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java b/src/main/java/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java rename to src/main/java/StevenDimDoors/mod_pocketDim/items/itemRiftRemover.java diff --git a/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/mod_pocketDim.java rename to src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java diff --git a/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/BlacklistProcessor.java diff --git a/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/DDSaveHandler.java diff --git a/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/DimDataProcessor.java diff --git a/StevenDimDoors/mod_pocketDim/saving/IPackable.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/IPackable.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/IPackable.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/IPackable.java diff --git a/StevenDimDoors/mod_pocketDim/saving/OldSaveImporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/OldSaveImporter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/OldSaveImporter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/OldSaveImporter.java diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedDimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedDimData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/PackedDimData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedDimData.java diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedDungeonData.java diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedLinkData.java diff --git a/StevenDimDoors/mod_pocketDim/saving/PackedLinkTail.java b/src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedLinkTail.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/saving/PackedLinkTail.java rename to src/main/java/StevenDimDoors/mod_pocketDim/saving/PackedLinkTail.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/BlockRotator.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/BlockRotator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/BlockRotator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/BlockRotator.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/CompactBoundsOperation.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/CompoundFilter.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/CompoundFilter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/CompoundFilter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/CompoundFilter.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/InvalidSchematicException.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/InvalidSchematicException.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/InvalidSchematicException.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/InvalidSchematicException.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/ReplacementFilter.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/ReplacementFilter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/ReplacementFilter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/ReplacementFilter.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/Schematic.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/Schematic.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/Schematic.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/Schematic.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/SchematicFilter.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/WorldCopyOperation.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/WorldCopyOperation.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/WorldCopyOperation.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/WorldCopyOperation.java diff --git a/StevenDimDoors/mod_pocketDim/schematic/WorldOperation.java b/src/main/java/StevenDimDoors/mod_pocketDim/schematic/WorldOperation.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/schematic/WorldOperation.java rename to src/main/java/StevenDimDoors/mod_pocketDim/schematic/WorldOperation.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/CommonTickHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/CommonTickHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/CommonTickHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/CommonTickHandler.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/IRegularTickReceiver.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/IRegularTickReceiver.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/IRegularTickReceiver.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/IRegularTickReceiver.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/IRegularTickSender.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/IRegularTickSender.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/IRegularTickSender.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/IRegularTickSender.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/LimboDecay.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/LimboDecay.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/LimboDecay.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/LimboDecay.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/MonolithSpawner.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MonolithSpawner.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/MonolithSpawner.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/MonolithSpawner.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/RegularTickReceiverInfo.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/RegularTickReceiverInfo.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/RegularTickReceiverInfo.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/RegularTickReceiverInfo.java diff --git a/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/ticking/RiftRegenerator.java diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java rename to src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoorGold.java diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java rename to src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java diff --git a/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityTransTrapdoor.java diff --git a/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/BaseConfigurationProcessor.java diff --git a/StevenDimDoors/mod_pocketDim/util/ChunkLocation.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/ChunkLocation.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/ChunkLocation.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/ChunkLocation.java diff --git a/StevenDimDoors/mod_pocketDim/util/ConfigurationProcessingException.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/ConfigurationProcessingException.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/ConfigurationProcessingException.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/ConfigurationProcessingException.java diff --git a/StevenDimDoors/mod_pocketDim/util/FileFilters.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/FileFilters.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/FileFilters.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/FileFilters.java diff --git a/StevenDimDoors/mod_pocketDim/util/Pair.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/Pair.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/Pair.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/Pair.java diff --git a/StevenDimDoors/mod_pocketDim/util/Point4D.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/Point4D.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/Point4D.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/Point4D.java diff --git a/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java b/src/main/java/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/util/WeightedContainer.java rename to src/main/java/StevenDimDoors/mod_pocketDim/util/WeightedContainer.java diff --git a/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/watcher/ClientDimData.java diff --git a/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java b/src/main/java/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java rename to src/main/java/StevenDimDoors/mod_pocketDim/watcher/ClientLinkData.java diff --git a/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java b/src/main/java/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java rename to src/main/java/StevenDimDoors/mod_pocketDim/watcher/IUpdateSource.java diff --git a/StevenDimDoors/mod_pocketDim/watcher/IUpdateWatcher.java b/src/main/java/StevenDimDoors/mod_pocketDim/watcher/IUpdateWatcher.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/watcher/IUpdateWatcher.java rename to src/main/java/StevenDimDoors/mod_pocketDim/watcher/IUpdateWatcher.java diff --git a/StevenDimDoors/mod_pocketDim/watcher/UpdateWatcherProxy.java b/src/main/java/StevenDimDoors/mod_pocketDim/watcher/UpdateWatcherProxy.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/watcher/UpdateWatcherProxy.java rename to src/main/java/StevenDimDoors/mod_pocketDim/watcher/UpdateWatcherProxy.java diff --git a/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/BiomeGenLimbo.java diff --git a/StevenDimDoors/mod_pocketDim/world/BiomeGenPocket.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/BiomeGenPocket.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/BiomeGenPocket.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/BiomeGenPocket.java diff --git a/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/CustomCaveGen.java diff --git a/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/CustomSkyProvider.java diff --git a/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/GatewayGenerator.java diff --git a/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/LimboGenerator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/LimboGenerator.java diff --git a/StevenDimDoors/mod_pocketDim/world/LimboProvider.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/LimboProvider.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/LimboProvider.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/LimboProvider.java diff --git a/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/LimboSkyProvider.java diff --git a/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/PocketBuilder.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java diff --git a/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/PocketGenerator.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java diff --git a/StevenDimDoors/mod_pocketDim/world/PocketProvider.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketProvider.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/PocketProvider.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/PocketProvider.java diff --git a/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java similarity index 100% rename from StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java rename to src/main/java/StevenDimDoors/mod_pocketDim/world/PocketSkyProvider.java diff --git a/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/ClientPacketHandler.java diff --git a/StevenDimDoors/mod_pocketDimClient/ClientProxy.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/ClientProxy.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java diff --git a/StevenDimDoors/mod_pocketDimClient/ClientTickHandler.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientTickHandler.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/ClientTickHandler.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/ClientTickHandler.java diff --git a/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/ClosingRiftFX.java diff --git a/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/GoggleRiftFX.java diff --git a/StevenDimDoors/mod_pocketDimClient/ModelMobObelisk.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ModelMobObelisk.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/ModelMobObelisk.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/ModelMobObelisk.java diff --git a/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/RenderDimDoor.java diff --git a/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/RenderMobObelisk.java diff --git a/StevenDimDoors/mod_pocketDimClient/RenderRift.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderRift.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/RenderRift.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/RenderRift.java diff --git a/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/RenderTransTrapdoor.java diff --git a/StevenDimDoors/mod_pocketDimClient/RiftFX.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/RiftFX.java similarity index 100% rename from StevenDimDoors/mod_pocketDimClient/RiftFX.java rename to src/main/java/StevenDimDoors/mod_pocketDimClient/RiftFX.java diff --git a/resources/assets/dimdoors/RIFT.png b/src/main/resources/assets/dimdoors/RIFT.png similarity index 100% rename from resources/assets/dimdoors/RIFT.png rename to src/main/resources/assets/dimdoors/RIFT.png diff --git a/resources/assets/dimdoors/WARP.png b/src/main/resources/assets/dimdoors/WARP.png similarity index 100% rename from resources/assets/dimdoors/WARP.png rename to src/main/resources/assets/dimdoors/WARP.png diff --git a/resources/assets/dimdoors/dimdoors_logo.png b/src/main/resources/assets/dimdoors/dimdoors_logo.png similarity index 100% rename from resources/assets/dimdoors/dimdoors_logo.png rename to src/main/resources/assets/dimdoors/dimdoors_logo.png diff --git a/resources/assets/dimdoors/music/creepy.ogg b/src/main/resources/assets/dimdoors/music/creepy.ogg similarity index 100% rename from resources/assets/dimdoors/music/creepy.ogg rename to src/main/resources/assets/dimdoors/music/creepy.ogg diff --git a/resources/assets/dimdoors/sound/crack.ogg b/src/main/resources/assets/dimdoors/sound/crack.ogg similarity index 100% rename from resources/assets/dimdoors/sound/crack.ogg rename to src/main/resources/assets/dimdoors/sound/crack.ogg diff --git a/resources/assets/dimdoors/sound/monk.ogg b/src/main/resources/assets/dimdoors/sound/monk.ogg similarity index 100% rename from resources/assets/dimdoors/sound/monk.ogg rename to src/main/resources/assets/dimdoors/sound/monk.ogg diff --git a/resources/assets/dimdoors/sound/monkLarge.ogg b/src/main/resources/assets/dimdoors/sound/monkLarge.ogg similarity index 100% rename from resources/assets/dimdoors/sound/monkLarge.ogg rename to src/main/resources/assets/dimdoors/sound/monkLarge.ogg diff --git a/resources/assets/dimdoors/sound/rift.ogg b/src/main/resources/assets/dimdoors/sound/rift.ogg similarity index 100% rename from resources/assets/dimdoors/sound/rift.ogg rename to src/main/resources/assets/dimdoors/sound/rift.ogg diff --git a/resources/assets/dimdoors/sound/riftClose.ogg b/src/main/resources/assets/dimdoors/sound/riftClose.ogg similarity index 100% rename from resources/assets/dimdoors/sound/riftClose.ogg rename to src/main/resources/assets/dimdoors/sound/riftClose.ogg diff --git a/resources/assets/dimdoors/sound/riftDoor.ogg b/src/main/resources/assets/dimdoors/sound/riftDoor.ogg similarity index 100% rename from resources/assets/dimdoors/sound/riftDoor.ogg rename to src/main/resources/assets/dimdoors/sound/riftDoor.ogg diff --git a/resources/assets/dimdoors/sound/riftEnd.ogg b/src/main/resources/assets/dimdoors/sound/riftEnd.ogg similarity index 100% rename from resources/assets/dimdoors/sound/riftEnd.ogg rename to src/main/resources/assets/dimdoors/sound/riftEnd.ogg diff --git a/resources/assets/dimdoors/sound/riftStart.ogg b/src/main/resources/assets/dimdoors/sound/riftStart.ogg similarity index 100% rename from resources/assets/dimdoors/sound/riftStart.ogg rename to src/main/resources/assets/dimdoors/sound/riftStart.ogg diff --git a/resources/assets/dimdoors/sound/tearing.ogg b/src/main/resources/assets/dimdoors/sound/tearing.ogg similarity index 100% rename from resources/assets/dimdoors/sound/tearing.ogg rename to src/main/resources/assets/dimdoors/sound/tearing.ogg diff --git a/resources/assets/dimdoors/text/How_to_add_dungeons.txt b/src/main/resources/assets/dimdoors/text/How_to_add_dungeons.txt similarity index 100% rename from resources/assets/dimdoors/text/How_to_add_dungeons.txt rename to src/main/resources/assets/dimdoors/text/How_to_add_dungeons.txt diff --git a/resources/assets/dimdoors/textures/blocks/BlockLimbo.psd b/src/main/resources/assets/dimdoors/textures/blocks/BlockLimbo.psd similarity index 100% rename from resources/assets/dimdoors/textures/blocks/BlockLimbo.psd rename to src/main/resources/assets/dimdoors/textures/blocks/BlockLimbo.psd diff --git a/resources/assets/dimdoors/textures/blocks/blockDimWall.png b/src/main/resources/assets/dimdoors/textures/blocks/blockDimWall.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/blockDimWall.png rename to src/main/resources/assets/dimdoors/textures/blocks/blockDimWall.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (2).png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy (3).png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo - Copy.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo0.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo1.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo2.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimbo3.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimboGOOD.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.BlockLimboLIGHT.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWall.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta b/src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta rename to src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.png.mcmeta diff --git a/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd b/src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd rename to src/main/resources/assets/dimdoors/textures/blocks/tile.blockDimWallPerm.psd diff --git a/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.chaosDoor_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorGold_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorLink_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorWarp_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoor_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoor_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimDoorexitlink_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.dimHatch.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.dimHatch.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.dimHatch.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.dimHatch.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.doorGold_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.doorGold_top.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.rift.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.rift.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.rift.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.rift.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor - Copy.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor_bottom.png diff --git a/resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png b/src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png similarity index 100% rename from resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png rename to src/main/resources/assets/dimdoors/textures/blocks/tile.transientDoor_top.png diff --git a/resources/assets/dimdoors/textures/items/ItemRiftBlade.png b/src/main/resources/assets/dimdoors/textures/items/ItemRiftBlade.png similarity index 100% rename from resources/assets/dimdoors/textures/items/ItemRiftBlade.png rename to src/main/resources/assets/dimdoors/textures/items/ItemRiftBlade.png diff --git a/resources/assets/dimdoors/textures/items/dimDoorexit.png b/src/main/resources/assets/dimdoors/textures/items/dimDoorexit.png similarity index 100% rename from resources/assets/dimdoors/textures/items/dimDoorexit.png rename to src/main/resources/assets/dimdoors/textures/items/dimDoorexit.png diff --git a/resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png b/src/main/resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png rename to src/main/resources/assets/dimdoors/textures/items/item.ItemRiftBlade.png diff --git a/resources/assets/dimdoors/textures/items/item.dimDoorexit.png b/src/main/resources/assets/dimdoors/textures/items/item.dimDoorexit.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.dimDoorexit.png rename to src/main/resources/assets/dimdoors/textures/items/item.dimDoorexit.png diff --git a/resources/assets/dimdoors/textures/items/item.itemChaosDoor.png b/src/main/resources/assets/dimdoors/textures/items/item.itemChaosDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.itemChaosDoor.png rename to src/main/resources/assets/dimdoors/textures/items/item.itemChaosDoor.png diff --git a/resources/assets/dimdoors/textures/items/item.itemDimDoor.png b/src/main/resources/assets/dimdoors/textures/items/item.itemDimDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.itemDimDoor.png rename to src/main/resources/assets/dimdoors/textures/items/item.itemDimDoor.png diff --git a/resources/assets/dimdoors/textures/items/item.itemLinkSignature.png b/src/main/resources/assets/dimdoors/textures/items/item.itemLinkSignature.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.itemLinkSignature.png rename to src/main/resources/assets/dimdoors/textures/items/item.itemLinkSignature.png diff --git a/resources/assets/dimdoors/textures/items/item.itemRiftRemover.png b/src/main/resources/assets/dimdoors/textures/items/item.itemRiftRemover.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.itemRiftRemover.png rename to src/main/resources/assets/dimdoors/textures/items/item.itemRiftRemover.png diff --git a/resources/assets/dimdoors/textures/items/item.itemStableFabric.png b/src/main/resources/assets/dimdoors/textures/items/item.itemStableFabric.png similarity index 100% rename from resources/assets/dimdoors/textures/items/item.itemStableFabric.png rename to src/main/resources/assets/dimdoors/textures/items/item.itemStableFabric.png diff --git a/resources/assets/dimdoors/textures/items/itemChaosDoor.png b/src/main/resources/assets/dimdoors/textures/items/itemChaosDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemChaosDoor.png rename to src/main/resources/assets/dimdoors/textures/items/itemChaosDoor.png diff --git a/resources/assets/dimdoors/textures/items/itemDimDoor.png b/src/main/resources/assets/dimdoors/textures/items/itemDimDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemDimDoor.png rename to src/main/resources/assets/dimdoors/textures/items/itemDimDoor.png diff --git a/resources/assets/dimdoors/textures/items/itemDimDoorWarp.png b/src/main/resources/assets/dimdoors/textures/items/itemDimDoorWarp.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemDimDoorWarp.png rename to src/main/resources/assets/dimdoors/textures/items/itemDimDoorWarp.png diff --git a/resources/assets/dimdoors/textures/items/itemGoldDimDoor.png b/src/main/resources/assets/dimdoors/textures/items/itemGoldDimDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemGoldDimDoor.png rename to src/main/resources/assets/dimdoors/textures/items/itemGoldDimDoor.png diff --git a/resources/assets/dimdoors/textures/items/itemGoldDoor.png b/src/main/resources/assets/dimdoors/textures/items/itemGoldDoor.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemGoldDoor.png rename to src/main/resources/assets/dimdoors/textures/items/itemGoldDoor.png diff --git a/resources/assets/dimdoors/textures/items/itemLinkSignature.png b/src/main/resources/assets/dimdoors/textures/items/itemLinkSignature.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemLinkSignature.png rename to src/main/resources/assets/dimdoors/textures/items/itemLinkSignature.png diff --git a/resources/assets/dimdoors/textures/items/itemRiftRemover.png b/src/main/resources/assets/dimdoors/textures/items/itemRiftRemover.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemRiftRemover.png rename to src/main/resources/assets/dimdoors/textures/items/itemRiftRemover.png diff --git a/resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png b/src/main/resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png rename to src/main/resources/assets/dimdoors/textures/items/itemStabilizedRiftSig.png diff --git a/resources/assets/dimdoors/textures/items/itemStableFabric.png b/src/main/resources/assets/dimdoors/textures/items/itemStableFabric.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemStableFabric.png rename to src/main/resources/assets/dimdoors/textures/items/itemStableFabric.png diff --git a/resources/assets/dimdoors/textures/items/itemWorldThread.png b/src/main/resources/assets/dimdoors/textures/items/itemWorldThread.png similarity index 100% rename from resources/assets/dimdoors/textures/items/itemWorldThread.png rename to src/main/resources/assets/dimdoors/textures/items/itemWorldThread.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith.psd b/src/main/resources/assets/dimdoors/textures/mobs/Monolith.psd similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith.psd rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith.psd diff --git a/resources/assets/dimdoors/textures/mobs/Monolith0.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith0.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith0.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith1.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith1.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith1.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith10.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith10.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith10.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith11.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith11.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith11.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith12.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith12.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith12.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith13.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith13.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith13.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith14.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith14.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith14.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith15.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith15.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith15.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith16.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith16.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith16.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith17.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith17.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith17.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith18.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith18.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith18.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith2.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith2.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith2.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith3.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith3.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith3.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith4.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith4.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith4.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith5.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith5.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith5.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith6.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith6.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith6.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith7.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith7.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith7.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith8.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith8.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith8.png diff --git a/resources/assets/dimdoors/textures/mobs/Monolith9.png b/src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/Monolith9.png rename to src/main/resources/assets/dimdoors/textures/mobs/Monolith9.png diff --git a/resources/assets/dimdoors/textures/mobs/eye.psd b/src/main/resources/assets/dimdoors/textures/mobs/eye.psd similarity index 100% rename from resources/assets/dimdoors/textures/mobs/eye.psd rename to src/main/resources/assets/dimdoors/textures/mobs/eye.psd diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith10.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith11.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith12.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith13.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith14.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith15.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith16.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith17.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith18.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith2.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith3.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith4.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith5.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith6.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith7.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith8.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/Monolith9.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/monolith0.png diff --git a/resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png b/src/main/resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png similarity index 100% rename from resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png rename to src/main/resources/assets/dimdoors/textures/mobs/testMonolith/monolith1.png diff --git a/resources/assets/dimdoors/textures/other/RIFT.png b/src/main/resources/assets/dimdoors/textures/other/RIFT.png similarity index 100% rename from resources/assets/dimdoors/textures/other/RIFT.png rename to src/main/resources/assets/dimdoors/textures/other/RIFT.png diff --git a/resources/assets/dimdoors/textures/other/WARP.png b/src/main/resources/assets/dimdoors/textures/other/WARP.png similarity index 100% rename from resources/assets/dimdoors/textures/other/WARP.png rename to src/main/resources/assets/dimdoors/textures/other/WARP.png diff --git a/resources/assets/dimdoors/textures/other/dimdoors_logo.png b/src/main/resources/assets/dimdoors/textures/other/dimdoors_logo.png similarity index 100% rename from resources/assets/dimdoors/textures/other/dimdoors_logo.png rename to src/main/resources/assets/dimdoors/textures/other/dimdoors_logo.png diff --git a/resources/assets/dimdoors/textures/other/limboMoon.png b/src/main/resources/assets/dimdoors/textures/other/limboMoon.png similarity index 100% rename from resources/assets/dimdoors/textures/other/limboMoon.png rename to src/main/resources/assets/dimdoors/textures/other/limboMoon.png diff --git a/resources/assets/dimdoors/textures/other/limboSun.png b/src/main/resources/assets/dimdoors/textures/other/limboSun.png similarity index 100% rename from resources/assets/dimdoors/textures/other/limboSun.png rename to src/main/resources/assets/dimdoors/textures/other/limboSun.png diff --git a/resources/assets/dimdoors/textures/other/pocketMoon.png b/src/main/resources/assets/dimdoors/textures/other/pocketMoon.png similarity index 100% rename from resources/assets/dimdoors/textures/other/pocketMoon.png rename to src/main/resources/assets/dimdoors/textures/other/pocketMoon.png diff --git a/resources/assets/dimdoors/textures/other/pocketSun.png b/src/main/resources/assets/dimdoors/textures/other/pocketSun.png similarity index 100% rename from resources/assets/dimdoors/textures/other/pocketSun.png rename to src/main/resources/assets/dimdoors/textures/other/pocketSun.png diff --git a/resources/dimdoors_logo.png b/src/main/resources/dimdoors_logo.png similarity index 100% rename from resources/dimdoors_logo.png rename to src/main/resources/dimdoors_logo.png diff --git a/schematics/How_to_add_dungeons.txt b/src/main/resources/schematics/How_to_add_dungeons.txt similarity index 100% rename from schematics/How_to_add_dungeons.txt rename to src/main/resources/schematics/How_to_add_dungeons.txt diff --git a/schematics/core/somethingBroke.schematic b/src/main/resources/schematics/core/somethingBroke.schematic similarity index 100% rename from schematics/core/somethingBroke.schematic rename to src/main/resources/schematics/core/somethingBroke.schematic diff --git a/schematics/ruins.txt b/src/main/resources/schematics/ruins.txt similarity index 100% rename from schematics/ruins.txt rename to src/main/resources/schematics/ruins.txt diff --git a/schematics/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic b/src/main/resources/schematics/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic similarity index 100% rename from schematics/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic rename to src/main/resources/schematics/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic diff --git a/schematics/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic b/src/main/resources/schematics/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic similarity index 100% rename from schematics/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic rename to src/main/resources/schematics/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic diff --git a/schematics/ruins/ComplexHall_SK-LostGarden_Open_10.schematic b/src/main/resources/schematics/ruins/ComplexHall_SK-LostGarden_Open_10.schematic similarity index 100% rename from schematics/ruins/ComplexHall_SK-LostGarden_Open_10.schematic rename to src/main/resources/schematics/ruins/ComplexHall_SK-LostGarden_Open_10.schematic diff --git a/schematics/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic b/src/main/resources/schematics/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic similarity index 100% rename from schematics/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic rename to src/main/resources/schematics/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic diff --git a/schematics/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic b/src/main/resources/schematics/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic similarity index 100% rename from schematics/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic rename to src/main/resources/schematics/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic diff --git a/schematics/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic b/src/main/resources/schematics/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic similarity index 100% rename from schematics/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic rename to src/main/resources/schematics/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic diff --git a/schematics/ruins/Hub_SK-Claustrophobia_Open_10.schematic b/src/main/resources/schematics/ruins/Hub_SK-Claustrophobia_Open_10.schematic similarity index 100% rename from schematics/ruins/Hub_SK-Claustrophobia_Open_10.schematic rename to src/main/resources/schematics/ruins/Hub_SK-Claustrophobia_Open_10.schematic diff --git a/schematics/ruins/Hub_SK-FractalCage_Open_20.schematic b/src/main/resources/schematics/ruins/Hub_SK-FractalCage_Open_20.schematic similarity index 100% rename from schematics/ruins/Hub_SK-FractalCage_Open_20.schematic rename to src/main/resources/schematics/ruins/Hub_SK-FractalCage_Open_20.schematic diff --git a/schematics/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic b/src/main/resources/schematics/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic similarity index 100% rename from schematics/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic rename to src/main/resources/schematics/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic diff --git a/schematics/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic similarity index 100% rename from schematics/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic rename to src/main/resources/schematics/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic diff --git a/schematics/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic similarity index 100% rename from schematics/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic rename to src/main/resources/schematics/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic diff --git a/schematics/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic similarity index 100% rename from schematics/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic rename to src/main/resources/schematics/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic diff --git a/schematics/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic similarity index 100% rename from schematics/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic rename to src/main/resources/schematics/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic diff --git a/schematics/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic similarity index 100% rename from schematics/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic rename to src/main/resources/schematics/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic diff --git a/schematics/ruins/Trap_SK-RestlessCorridor_Open_10.schematic b/src/main/resources/schematics/ruins/Trap_SK-RestlessCorridor_Open_10.schematic similarity index 100% rename from schematics/ruins/Trap_SK-RestlessCorridor_Open_10.schematic rename to src/main/resources/schematics/ruins/Trap_SK-RestlessCorridor_Open_10.schematic diff --git a/schematics/ruins/complexHall_buggyTopEntry1_open_100.schematic b/src/main/resources/schematics/ruins/complexHall_buggyTopEntry1_open_100.schematic similarity index 100% rename from schematics/ruins/complexHall_buggyTopEntry1_open_100.schematic rename to src/main/resources/schematics/ruins/complexHall_buggyTopEntry1_open_100.schematic diff --git a/schematics/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic b/src/main/resources/schematics/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic similarity index 100% rename from schematics/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic rename to src/main/resources/schematics/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic diff --git a/schematics/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic b/src/main/resources/schematics/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic similarity index 100% rename from schematics/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic rename to src/main/resources/schematics/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic diff --git a/schematics/ruins/complexHall_largeBrokenHall_closed_100.schematic b/src/main/resources/schematics/ruins/complexHall_largeBrokenHall_closed_100.schematic similarity index 100% rename from schematics/ruins/complexHall_largeBrokenHall_closed_100.schematic rename to src/main/resources/schematics/ruins/complexHall_largeBrokenHall_closed_100.schematic diff --git a/schematics/ruins/complexHall_mediumPillarStairs_open_100.schematic b/src/main/resources/schematics/ruins/complexHall_mediumPillarStairs_open_100.schematic similarity index 100% rename from schematics/ruins/complexHall_mediumPillarStairs_open_100.schematic rename to src/main/resources/schematics/ruins/complexHall_mediumPillarStairs_open_100.schematic diff --git a/schematics/ruins/complexHall_pitStairs_open_100.schematic b/src/main/resources/schematics/ruins/complexHall_pitStairs_open_100.schematic similarity index 100% rename from schematics/ruins/complexHall_pitStairs_open_100.schematic rename to src/main/resources/schematics/ruins/complexHall_pitStairs_open_100.schematic diff --git a/schematics/ruins/complexHall_ruinsO_open_100.schematic b/src/main/resources/schematics/ruins/complexHall_ruinsO_open_100.schematic similarity index 100% rename from schematics/ruins/complexHall_ruinsO_open_100.schematic rename to src/main/resources/schematics/ruins/complexHall_ruinsO_open_100.schematic diff --git a/schematics/ruins/complexHall_smallBranchWithExit_closed_100.schematic b/src/main/resources/schematics/ruins/complexHall_smallBranchWithExit_closed_100.schematic similarity index 100% rename from schematics/ruins/complexHall_smallBranchWithExit_closed_100.schematic rename to src/main/resources/schematics/ruins/complexHall_smallBranchWithExit_closed_100.schematic diff --git a/schematics/ruins/complexHall_smallRotundaWithExit_closed_100.schematic b/src/main/resources/schematics/ruins/complexHall_smallRotundaWithExit_closed_100.schematic similarity index 100% rename from schematics/ruins/complexHall_smallRotundaWithExit_closed_100.schematic rename to src/main/resources/schematics/ruins/complexHall_smallRotundaWithExit_closed_100.schematic diff --git a/schematics/ruins/complexHall_tntPuzzleTrap_closed_50.schematic b/src/main/resources/schematics/ruins/complexHall_tntPuzzleTrap_closed_50.schematic similarity index 100% rename from schematics/ruins/complexHall_tntPuzzleTrap_closed_50.schematic rename to src/main/resources/schematics/ruins/complexHall_tntPuzzleTrap_closed_50.schematic diff --git a/schematics/ruins/deadEnd_azersDungeonO_closed_100.schematic b/src/main/resources/schematics/ruins/deadEnd_azersDungeonO_closed_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_azersDungeonO_closed_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_azersDungeonO_closed_100.schematic diff --git a/schematics/ruins/deadEnd_brokenPillarsO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_brokenPillarsO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_brokenPillarsO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_brokenPillarsO_open_100.schematic diff --git a/schematics/ruins/deadEnd_diamondTowerTemple1_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_diamondTowerTemple1_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_diamondTowerTemple1_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_diamondTowerTemple1_open_100.schematic diff --git a/schematics/ruins/deadEnd_fallingTrapO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_fallingTrapO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_fallingTrapO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_fallingTrapO_open_100.schematic diff --git a/schematics/ruins/deadEnd_hiddenStaircaseO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_hiddenStaircaseO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_hiddenStaircaseO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_hiddenStaircaseO_open_100.schematic diff --git a/schematics/ruins/deadEnd_lavaTrapO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_lavaTrapO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_lavaTrapO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_lavaTrapO_open_100.schematic diff --git a/schematics/ruins/deadEnd_randomTree_open_75.schematic b/src/main/resources/schematics/ruins/deadEnd_randomTree_open_75.schematic similarity index 100% rename from schematics/ruins/deadEnd_randomTree_open_75.schematic rename to src/main/resources/schematics/ruins/deadEnd_randomTree_open_75.schematic diff --git a/schematics/ruins/deadEnd_smallDesert_open_75.schematic b/src/main/resources/schematics/ruins/deadEnd_smallDesert_open_75.schematic similarity index 100% rename from schematics/ruins/deadEnd_smallDesert_open_75.schematic rename to src/main/resources/schematics/ruins/deadEnd_smallDesert_open_75.schematic diff --git a/schematics/ruins/deadEnd_smallHiddenTowerO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_smallHiddenTowerO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_smallHiddenTowerO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_smallHiddenTowerO_open_100.schematic diff --git a/schematics/ruins/deadEnd_smallPond_open_75.schematic b/src/main/resources/schematics/ruins/deadEnd_smallPond_open_75.schematic similarity index 100% rename from schematics/ruins/deadEnd_smallPond_open_75.schematic rename to src/main/resources/schematics/ruins/deadEnd_smallPond_open_75.schematic diff --git a/schematics/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic b/src/main/resources/schematics/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic diff --git a/schematics/ruins/deadEnd_tntTrapO_open_100.schematic b/src/main/resources/schematics/ruins/deadEnd_tntTrapO_open_100.schematic similarity index 100% rename from schematics/ruins/deadEnd_tntTrapO_open_100.schematic rename to src/main/resources/schematics/ruins/deadEnd_tntTrapO_open_100.schematic diff --git a/schematics/ruins/exit_exitCube_open_100.schematic b/src/main/resources/schematics/ruins/exit_exitCube_open_100.schematic similarity index 100% rename from schematics/ruins/exit_exitCube_open_100.schematic rename to src/main/resources/schematics/ruins/exit_exitCube_open_100.schematic diff --git a/schematics/ruins/exit_lockingExitHall_closed_100.schematic b/src/main/resources/schematics/ruins/exit_lockingExitHall_closed_100.schematic similarity index 100% rename from schematics/ruins/exit_lockingExitHall_closed_100.schematic rename to src/main/resources/schematics/ruins/exit_lockingExitHall_closed_100.schematic diff --git a/schematics/ruins/exit_smallExitPrison_open_100.schematic b/src/main/resources/schematics/ruins/exit_smallExitPrison_open_100.schematic similarity index 100% rename from schematics/ruins/exit_smallExitPrison_open_100.schematic rename to src/main/resources/schematics/ruins/exit_smallExitPrison_open_100.schematic diff --git a/schematics/ruins/hub_4WayBasicHall_closed_200.schematic b/src/main/resources/schematics/ruins/hub_4WayBasicHall_closed_200.schematic similarity index 100% rename from schematics/ruins/hub_4WayBasicHall_closed_200.schematic rename to src/main/resources/schematics/ruins/hub_4WayBasicHall_closed_200.schematic diff --git a/schematics/ruins/hub_4WayHallExit_closed_200.schematic b/src/main/resources/schematics/ruins/hub_4WayHallExit_closed_200.schematic similarity index 100% rename from schematics/ruins/hub_4WayHallExit_closed_200.schematic rename to src/main/resources/schematics/ruins/hub_4WayHallExit_closed_200.schematic diff --git a/schematics/ruins/hub_doorTotemRuins_open_100.schematic b/src/main/resources/schematics/ruins/hub_doorTotemRuins_open_100.schematic similarity index 100% rename from schematics/ruins/hub_doorTotemRuins_open_100.schematic rename to src/main/resources/schematics/ruins/hub_doorTotemRuins_open_100.schematic diff --git a/schematics/ruins/hub_fortRuins_open_100.schematic b/src/main/resources/schematics/ruins/hub_fortRuins_open_100.schematic similarity index 100% rename from schematics/ruins/hub_fortRuins_open_100.schematic rename to src/main/resources/schematics/ruins/hub_fortRuins_open_100.schematic diff --git a/schematics/ruins/hub_hallwayTrapRooms1_closed_100.schematic b/src/main/resources/schematics/ruins/hub_hallwayTrapRooms1_closed_100.schematic similarity index 100% rename from schematics/ruins/hub_hallwayTrapRooms1_closed_100.schematic rename to src/main/resources/schematics/ruins/hub_hallwayTrapRooms1_closed_100.schematic diff --git a/schematics/ruins/hub_longDoorHallway_closed_100.schematic b/src/main/resources/schematics/ruins/hub_longDoorHallway_closed_100.schematic similarity index 100% rename from schematics/ruins/hub_longDoorHallway_closed_100.schematic rename to src/main/resources/schematics/ruins/hub_longDoorHallway_closed_100.schematic diff --git a/schematics/ruins/maze_smallMaze1_closed_100.schematic b/src/main/resources/schematics/ruins/maze_smallMaze1_closed_100.schematic similarity index 100% rename from schematics/ruins/maze_smallMaze1_closed_100.schematic rename to src/main/resources/schematics/ruins/maze_smallMaze1_closed_100.schematic diff --git a/schematics/ruins/maze_smallMultilevelMaze_closed_100.schematic b/src/main/resources/schematics/ruins/maze_smallMultilevelMaze_closed_100.schematic similarity index 100% rename from schematics/ruins/maze_smallMultilevelMaze_closed_100.schematic rename to src/main/resources/schematics/ruins/maze_smallMultilevelMaze_closed_100.schematic diff --git a/schematics/ruins/rules.txt b/src/main/resources/schematics/ruins/rules.txt similarity index 100% rename from schematics/ruins/rules.txt rename to src/main/resources/schematics/ruins/rules.txt diff --git a/schematics/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic diff --git a/schematics/ruins/simpleHall_simpleDropHall_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_simpleDropHall_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_simpleDropHall_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_simpleDropHall_closed_100.schematic diff --git a/schematics/ruins/simpleHall_simpleSmallT1_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_simpleSmallT1_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_simpleSmallT1_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_simpleSmallT1_closed_100.schematic diff --git a/schematics/ruins/simpleHall_simpleStairsDown_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_simpleStairsDown_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_simpleStairsDown_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_simpleStairsDown_closed_100.schematic diff --git a/schematics/ruins/simpleHall_simpleStairsUp_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_simpleStairsUp_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_simpleStairsUp_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_simpleStairsUp_closed_100.schematic diff --git a/schematics/ruins/simpleHall_singleStraightHall1_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_singleStraightHall1_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_singleStraightHall1_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_singleStraightHall1_closed_100.schematic diff --git a/schematics/ruins/simpleHall_smallSimpleLeft_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_smallSimpleLeft_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_smallSimpleLeft_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_smallSimpleLeft_closed_100.schematic diff --git a/schematics/ruins/simpleHall_smallSimpleRight_closed_100.schematic b/src/main/resources/schematics/ruins/simpleHall_smallSimpleRight_closed_100.schematic similarity index 100% rename from schematics/ruins/simpleHall_smallSimpleRight_closed_100.schematic rename to src/main/resources/schematics/ruins/simpleHall_smallSimpleRight_closed_100.schematic diff --git a/schematics/ruins/trap_fakeTNTTrap_closed_100.schematic b/src/main/resources/schematics/ruins/trap_fakeTNTTrap_closed_100.schematic similarity index 100% rename from schematics/ruins/trap_fakeTNTTrap_closed_100.schematic rename to src/main/resources/schematics/ruins/trap_fakeTNTTrap_closed_100.schematic diff --git a/schematics/ruins/trap_hallwayPitFallTrap_closed_200.schematic b/src/main/resources/schematics/ruins/trap_hallwayPitFallTrap_closed_200.schematic similarity index 100% rename from schematics/ruins/trap_hallwayPitFallTrap_closed_200.schematic rename to src/main/resources/schematics/ruins/trap_hallwayPitFallTrap_closed_200.schematic diff --git a/schematics/ruins/trap_lavaPyramid_open_100.schematic b/src/main/resources/schematics/ruins/trap_lavaPyramid_open_100.schematic similarity index 100% rename from schematics/ruins/trap_lavaPyramid_open_100.schematic rename to src/main/resources/schematics/ruins/trap_lavaPyramid_open_100.schematic diff --git a/schematics/ruins/trap_pistonFallRuins_open_100.schematic b/src/main/resources/schematics/ruins/trap_pistonFallRuins_open_100.schematic similarity index 100% rename from schematics/ruins/trap_pistonFallRuins_open_100.schematic rename to src/main/resources/schematics/ruins/trap_pistonFallRuins_open_100.schematic diff --git a/schematics/ruins/trap_pistonFloorHall_closed_150.schematic b/src/main/resources/schematics/ruins/trap_pistonFloorHall_closed_150.schematic similarity index 100% rename from schematics/ruins/trap_pistonFloorHall_closed_150.schematic rename to src/main/resources/schematics/ruins/trap_pistonFloorHall_closed_150.schematic diff --git a/schematics/ruins/trap_pistonFloorPlatform2_closed_100.schematic b/src/main/resources/schematics/ruins/trap_pistonFloorPlatform2_closed_100.schematic similarity index 100% rename from schematics/ruins/trap_pistonFloorPlatform2_closed_100.schematic rename to src/main/resources/schematics/ruins/trap_pistonFloorPlatform2_closed_100.schematic diff --git a/schematics/ruins/trap_pistonFloorPlatform_closed_100.schematic b/src/main/resources/schematics/ruins/trap_pistonFloorPlatform_closed_100.schematic similarity index 100% rename from schematics/ruins/trap_pistonFloorPlatform_closed_100.schematic rename to src/main/resources/schematics/ruins/trap_pistonFloorPlatform_closed_100.schematic diff --git a/schematics/ruins/trap_pistonHallway_closed_100.schematic b/src/main/resources/schematics/ruins/trap_pistonHallway_closed_100.schematic similarity index 100% rename from schematics/ruins/trap_pistonHallway_closed_100.schematic rename to src/main/resources/schematics/ruins/trap_pistonHallway_closed_100.schematic diff --git a/schematics/ruins/trap_pistonSmasherHall_closed_100.schematic b/src/main/resources/schematics/ruins/trap_pistonSmasherHall_closed_100.schematic similarity index 100% rename from schematics/ruins/trap_pistonSmasherHall_closed_100.schematic rename to src/main/resources/schematics/ruins/trap_pistonSmasherHall_closed_100.schematic diff --git a/schematics/ruins/trap_raceTheTNTHall_closed_50.schematic b/src/main/resources/schematics/ruins/trap_raceTheTNTHall_closed_50.schematic similarity index 100% rename from schematics/ruins/trap_raceTheTNTHall_closed_50.schematic rename to src/main/resources/schematics/ruins/trap_raceTheTNTHall_closed_50.schematic diff --git a/schematics/ruins/trap_wallFallcomboPistonHall_closed_200.schematic b/src/main/resources/schematics/ruins/trap_wallFallcomboPistonHall_closed_200.schematic similarity index 100% rename from schematics/ruins/trap_wallFallcomboPistonHall_closed_200.schematic rename to src/main/resources/schematics/ruins/trap_wallFallcomboPistonHall_closed_200.schematic diff --git a/versionscript.py b/versionscript.py deleted file mode 100644 index d86282a2..00000000 --- a/versionscript.py +++ /dev/null @@ -1,29 +0,0 @@ -import sys -import json -import string - - -argversion = sys.argv - -versionlist = argversion[1].split('R') - -mcversion = versionlist[0] -mfrversion = versionlist[1] -if(len(versionlist) > 2): - mfrversion = versionlist[1]+"R"+versionlist[2] - -mcmod=open('mcmod.info', 'r') - -data = json.load(mcmod) - -for mod in data: - for attribute, value in mod.iteritems(): - if (attribute == 'version'): - mod[attribute] = mfrversion - if (attribute == 'mcversion'): - mod[attribute] = mcversion - -mcmod=open('mcmod.info', 'w') -json.dump(data, mcmod, indent=4) - -print (mfrversion) \ No newline at end of file From 6eedb45ded6e5540a4a2592b0d98f5301bbbbc81 Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 03:48:27 -0500 Subject: [PATCH 31/61] Added Gradle Wrapper Signed-off-by: deathrat --- gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 50514 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 +++++++++++++++++++++++ gradlew.bat | 90 +++++++++++++ 4 files changed, 260 insertions(+) create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..667288ad6c2b3b87c990ece1267e56f0bcbf3622 GIT binary patch literal 50514 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..8a0b282a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega From a8baba94309dc94576144af2e96ab98639620492 Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 03:51:25 -0500 Subject: [PATCH 32/61] Set jar path for Gradle Script Signed-off-by: deathrat --- build.gradle | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.gradle b/build.gradle index e0621af5..680917f9 100644 --- a/build.gradle +++ b/build.gradle @@ -35,4 +35,10 @@ processResources from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } +} + +jar +{ + destinationDir = "build/dist/" + archiveName = "DimensionalDoors-$version.jar" } \ No newline at end of file From 8d19d71d8a79ca7cbf054fd0b58583fb2ed81018 Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 19:09:53 -0500 Subject: [PATCH 33/61] Fixed problems with buildscript Signed-off-by: deathrat --- build.gradle | 8 ++++++-- .../mod_pocketDim/commands/DDCommandBase.java | 6 ++++++ .../StevenDimDoors/mod_pocketDimClient/ClientProxy.java | 2 -- mcmod.info => src/main/resources/mcmod.info | 0 4 files changed, 12 insertions(+), 4 deletions(-) rename mcmod.info => src/main/resources/mcmod.info (100%) diff --git a/build.gradle b/build.gradle index 680917f9..7b9ace36 100644 --- a/build.gradle +++ b/build.gradle @@ -13,6 +13,8 @@ buildscript { apply plugin: 'forge' + + version = "2.1.1RC1" group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "dimdoors" @@ -21,6 +23,9 @@ minecraft { version = "1.6.4-9.11.1.964" } +targetCompatibility = '1.7' +sourceCompatibility = '1.7' + processResources { // replace stuff in mcmod.info, nothing else @@ -39,6 +44,5 @@ processResources jar { - destinationDir = "build/dist/" - archiveName = "DimensionalDoors-$version.jar" + destinationDir = new File("build/dist/") } \ No newline at end of file diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java index 20902cdc..87c08ed9 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/commands/DDCommandBase.java @@ -80,4 +80,10 @@ public abstract class DDCommandBase extends CommandBase player.sendChatToPlayer(cmp); } + + @Override + public int compareTo(Object par1Obj) + { + return this.getCommandName().compareTo(((CommandBase)par1Obj).getCommandName()); + } } diff --git a/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java index bfc41402..26340c81 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java +++ b/src/main/java/StevenDimDoors/mod_pocketDimClient/ClientProxy.java @@ -1,5 +1,4 @@ package StevenDimDoors.mod_pocketDimClient; -import net.minecraft.src.ModLoader; import StevenDimDoors.mod_pocketDim.CommonProxy; import StevenDimDoors.mod_pocketDim.ticking.MobMonolith; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoor; @@ -33,7 +32,6 @@ public class ClientProxy extends CommonProxy @Override public void printStringClient(String string) { - ModLoader.getMinecraftInstance().ingameGUI.getChatGUI().printChatMessage(string); } } \ No newline at end of file diff --git a/mcmod.info b/src/main/resources/mcmod.info similarity index 100% rename from mcmod.info rename to src/main/resources/mcmod.info From 2ec43fc7d0b6f8de7ff28189cb2d507d1276b1fd Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 19:20:27 -0500 Subject: [PATCH 34/61] Fixed archive naming Signed-off-by: deathrat --- build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle b/build.gradle index 7b9ace36..20df3f9a 100644 --- a/build.gradle +++ b/build.gradle @@ -45,4 +45,5 @@ processResources jar { destinationDir = new File("build/dist/") + archiveName = "DimensionalDoors-${version}-${BUILD_NUMBER}" } \ No newline at end of file From 3e7ffe0d795628154aa62c3cddd9c0eedb8b58e9 Mon Sep 17 00:00:00 2001 From: deathrat Date: Tue, 17 Dec 2013 19:31:34 -0500 Subject: [PATCH 35/61] Updated gradlew permissions Signed-off-by: deathrat --- gradlew | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 gradlew diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 From 2cc0b7e2caba6c7fc489eb522eea0df9edf5b57d Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sat, 21 Dec 2013 16:53:19 -0500 Subject: [PATCH 36/61] Buildserver --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 20df3f9a..1e460e65 100644 --- a/build.gradle +++ b/build.gradle @@ -45,5 +45,5 @@ processResources jar { destinationDir = new File("build/dist/") - archiveName = "DimensionalDoors-${version}-${BUILD_NUMBER}" + archiveName = "DimensionalDoors-${version}-" + System.getenv().buildNumber.toInteger() } \ No newline at end of file From 9f2d1b110980fa96a8fb6907c4bf07ecdac3f882 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sat, 21 Dec 2013 23:32:48 -0500 Subject: [PATCH 37/61] more building --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1e460e65..9797901b 100644 --- a/build.gradle +++ b/build.gradle @@ -45,5 +45,5 @@ processResources jar { destinationDir = new File("build/dist/") - archiveName = "DimensionalDoors-${version}-" + System.getenv().buildNumber.toInteger() + archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") } \ No newline at end of file From f88c3149223fcc015bcb492e5e5023a3c18755b8 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 22 Dec 2013 00:33:58 -0500 Subject: [PATCH 38/61] TESTING --- .../java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index 7af69f41..696313dc 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -20,6 +20,7 @@ public class ConnectionHandler implements IConnectionHandler @Override public String connectionReceived(NetLoginHandler netHandler, INetworkManager manager) { + /** try { Packet250CustomPayload packet = new Packet250CustomPayload(); @@ -37,8 +38,10 @@ public class ConnectionHandler implements IConnectionHandler { //This shouldn't happen... e.printStackTrace(); - } + } + **/ return null; + } @Override From 4e0b7fa97744d848e1bab4931b80f4d5a45678f4 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 22 Dec 2013 02:02:07 -0500 Subject: [PATCH 39/61] Fixed crashbug, now to fix rendering --- .../mod_pocketDim/ConnectionHandler.java | 27 +++++-------- .../mod_pocketDim/PlayerTracker.java | 39 +++++++++++++++++++ .../mod_pocketDim/core/DDTeleporter.java | 8 ++++ .../mod_pocketDim/mod_pocketDim.java | 4 ++ 4 files changed, 60 insertions(+), 18 deletions(-) create mode 100644 src/main/java/StevenDimDoors/mod_pocketDim/PlayerTracker.java diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index 696313dc..4f29bd69 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.INetworkManager; import net.minecraft.network.NetLoginHandler; import net.minecraft.network.packet.NetHandler; @@ -11,6 +12,10 @@ import net.minecraft.network.packet.Packet1Login; import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.server.MinecraftServer; import net.minecraft.server.integrated.IntegratedServer; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.common.network.ForgePacket; +import net.minecraftforge.common.network.packet.DimensionRegisterPacket; +import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; import cpw.mods.fml.common.network.IConnectionHandler; import cpw.mods.fml.common.network.Player; @@ -20,26 +25,12 @@ public class ConnectionHandler implements IConnectionHandler @Override public String connectionReceived(NetLoginHandler netHandler, INetworkManager manager) { - /** - try + for(NewDimData data : PocketManager.getDimensions()) { - Packet250CustomPayload packet = new Packet250CustomPayload(); - ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - DataOutputStream writer = new DataOutputStream(buffer); - writer.writeByte(PacketConstants.CLIENT_JOIN_PACKET_ID); - PocketManager.writePacket(writer); - writer.close(); - packet.channel = PacketConstants.CHANNEL_NAME; - packet.data = buffer.toByteArray(); - packet.length = packet.data.length; - manager.addToSendQueue(packet); + + Packet250CustomPayload[] pkt = ForgePacket.makePacketSet(new DimensionRegisterPacket(data.id(), DimensionManager.getProviderType(data.id()))); + manager.addToSendQueue(pkt[0]); } - catch (IOException e) - { - //This shouldn't happen... - e.printStackTrace(); - } - **/ return null; } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/PlayerTracker.java b/src/main/java/StevenDimDoors/mod_pocketDim/PlayerTracker.java new file mode 100644 index 00000000..c7cb8959 --- /dev/null +++ b/src/main/java/StevenDimDoors/mod_pocketDim/PlayerTracker.java @@ -0,0 +1,39 @@ +package StevenDimDoors.mod_pocketDim; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.network.packet.Packet250CustomPayload; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.common.network.ForgePacket; +import net.minecraftforge.common.network.packet.DimensionRegisterPacket; +import cpw.mods.fml.common.IPlayerTracker; + +public class PlayerTracker implements IPlayerTracker +{ + + @Override + public void onPlayerLogin(EntityPlayer player) + { + + } + + @Override + public void onPlayerLogout(EntityPlayer player) { + // TODO Auto-generated method stub + + } + + @Override + public void onPlayerChangedDimension(EntityPlayer player) { + // TODO Auto-generated method stub + + } + + @Override + public void onPlayerRespawn(EntityPlayer player) + { + + + } + +} diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index 4d78abf7..e77168ee 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -10,6 +10,7 @@ import net.minecraft.entity.item.EntityMinecart; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.network.packet.Packet41EntityEffect; import net.minecraft.network.packet.Packet43Experience; import net.minecraft.network.packet.Packet9Respawn; @@ -19,6 +20,8 @@ import net.minecraft.util.MathHelper; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.common.network.ForgePacket; +import net.minecraftforge.common.network.packet.DimensionRegisterPacket; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.Point3D; import StevenDimDoors.mod_pocketDim.mod_pocketDim; @@ -270,6 +273,7 @@ public class DDTeleporter { throw new IllegalArgumentException("destination cannot be null."); } + //This beautiful teleport method is based off of xCompWiz's teleport function. @@ -316,6 +320,10 @@ public class DDTeleporter { // We need to do all this special stuff to move a player between dimensions. + //Register the dim on the client when we teleport to it. + Packet250CustomPayload[] pkt = ForgePacket.makePacketSet(new DimensionRegisterPacket(newWorld.provider.dimensionId, DimensionManager.getProviderType(newWorld.provider.dimensionId))); + player.playerNetServerHandler.sendPacketToPlayer(pkt[0]); + // Set the new dimension and inform the client that it's moving to a new world. player.dimension = destination.getDimension(); player.playerNetServerHandler.sendPacketToPlayer(new Packet9Respawn(player.dimension, (byte)player.worldObj.difficultySetting, newWorld.getWorldInfo().getTerrainType(), newWorld.getHeight(), player.theItemInWorldManager.getGameType())); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index dac4868f..29a7e9cf 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -50,6 +50,7 @@ import StevenDimDoors.mod_pocketDim.world.PocketProvider; import StevenDimDoors.mod_pocketDimClient.ClientPacketHandler; import StevenDimDoors.mod_pocketDimClient.ClientTickHandler; +import cpw.mods.fml.common.IPlayerTracker; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; @@ -136,6 +137,7 @@ public class mod_pocketDim public static DDProperties properties; public static MonolithSpawner spawner; //Added this field temporarily. Will be refactored out later. public static GatewayGenerator riftGen; + public static PlayerTracker tracker; public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") { @@ -213,6 +215,8 @@ public class mod_pocketDim mod_pocketDim.pocketBiome= (new BiomeGenPocket(properties.PocketBiomeID)); GameRegistry.registerWorldGenerator(mod_pocketDim.riftGen); + tracker = new PlayerTracker(); + GameRegistry.registerPlayerTracker(tracker); GameRegistry.registerBlock(goldDoor, "Golden Door"); GameRegistry.registerBlock(goldDimDoor, "Golden Dimensional Door"); From 9bd9cfb7004215dca2acc844965983a84a4232e5 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 22 Dec 2013 16:53:13 -0500 Subject: [PATCH 40/61] Fixed rendering, simplified netcode --- .../mod_pocketDim/ServerPacketHandler.java | 26 +++++++++++++++ .../mod_pocketDim/core/NewDimData.java | 2 +- .../mod_pocketDim/core/PocketManager.java | 2 +- .../tileentities/TileEntityDimDoor.java | 23 +++++++++++-- .../tileentities/TileEntityRift.java | 32 ++++++++++--------- 5 files changed, 66 insertions(+), 19 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java index 47357124..ed756a70 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/ServerPacketHandler.java @@ -56,6 +56,32 @@ public class ServerPacketHandler implements IPacketHandler } } + public static Packet250CustomPayload createLinkPacket(ClientLinkData data) + { + try + { + Packet250CustomPayload packet = new Packet250CustomPayload(); + ByteArrayOutputStream buffer = new ByteArrayOutputStream(); + DataOutputStream writer = new DataOutputStream(buffer); + writer.writeByte(PacketConstants.CREATE_LINK_PACKET_ID); + data.write(writer); + writer.close(); + packet.channel = PacketConstants.CHANNEL_NAME; + packet.data = buffer.toByteArray(); + packet.length = packet.data.length; + return packet; + } + catch (IOException e) + { + //This shouldn't happen... + e.printStackTrace(); + return null; + } + + + } + + private static void sendDimPacket(byte id, ClientDimData data) { try diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java index 2311584f..794f8144 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -131,7 +131,7 @@ public abstract class NewDimData protected Point4D origin; protected int orientation; protected DungeonData dungeon; - protected IUpdateWatcher linkWatcher; + public IUpdateWatcher linkWatcher; protected NewDimData(int id, NewDimData parent, boolean isPocket, boolean isDungeon, IUpdateWatcher linkWatcher) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java index f24e4f34..ae29b94f 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -212,7 +212,7 @@ public class PocketManager * Set as true if we are a client that has connected to a dedicated server */ public static volatile boolean isConnected = false; - private static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); + public static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); private static final UpdateWatcherProxy dimWatcher = new UpdateWatcherProxy(); private static ArrayList rootDimensions = null; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java index d2d89001..dcf8b0ad 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityDimDoor.java @@ -1,9 +1,14 @@ package StevenDimDoors.mod_pocketDim.tileentities; +import StevenDimDoors.mod_pocketDim.ServerPacketHandler; +import StevenDimDoors.mod_pocketDim.core.PocketManager; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.packet.Packet; +import net.minecraft.network.packet.Packet130UpdateSign; +import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.tileentity.TileEntity; -public class TileEntityDimDoor extends TileEntity +public class TileEntityDimDoor extends TileEntity { public boolean openOrClosed; public int orientation; @@ -18,7 +23,19 @@ public class TileEntityDimDoor extends TileEntity } @Override - public void updateEntity() { } + public void updateEntity() + { + + } + + public Packet getDescriptionPacket() + { + if(PocketManager.getLink(xCoord, yCoord, zCoord, worldObj)!=null) + { + return ServerPacketHandler.createLinkPacket(PocketManager.getLink(xCoord, yCoord, zCoord, worldObj).link()); + } + return null; + } @Override public void readFromNBT(NBTTagCompound nbt) @@ -54,4 +71,6 @@ public class TileEntityDimDoor extends TileEntity nbt.setBoolean("isDungeonChainLink", isDungeonChainLink); nbt.setBoolean("hasGennedPair", hasGennedPair); } + + } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index 5f795e61..26dc103d 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -16,6 +16,7 @@ import net.minecraft.network.packet.Packet132TileEntityData; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.MathHelper; +import StevenDimDoors.mod_pocketDim.ServerPacketHandler; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DimLink; import StevenDimDoors.mod_pocketDim.core.NewDimData; @@ -36,6 +37,7 @@ public class TileEntityRift extends TileEntity private int count=200; private int count2 = 0; public int age = 0; + private boolean hasUpdated = false; public HashMap renderingCenters = new HashMap(); @SuppressWarnings("deprecation") @@ -47,7 +49,7 @@ public class TileEntityRift extends TileEntity public void updateEntity() { //Invalidate this tile entity if it shouldn't exist - if (PocketManager.getLink(xCoord, yCoord, zCoord, worldObj.provider.dimensionId) == null) + if (!this.worldObj.isRemote && PocketManager.getLink(xCoord, yCoord, zCoord, worldObj.provider.dimensionId) == null) { this.invalidate(); if (worldObj.getBlockId(xCoord, yCoord, zCoord) == mod_pocketDim.blockRift.blockID) @@ -63,6 +65,10 @@ public class TileEntityRift extends TileEntity this.invalidate(); return; } + + + + //The code for the new rift rendering hooks in here, as well as in the ClientProxy to bind the TESR to the rift. //It is inactive for now. @@ -99,6 +105,8 @@ public class TileEntityRift extends TileEntity { return true; } + + public void clearBlocksOnRift() { @@ -345,20 +353,14 @@ public class TileEntityRift extends TileEntity nbt.setInteger("spawnedEndermenID", this.spawnedEndermenID); } - @Override - public Packet getDescriptionPacket() - { - Packet132TileEntityData packet = new Packet132TileEntityData(); - packet.actionType = 0; - packet.xPosition = xCoord; - packet.yPosition = yCoord; - packet.zPosition = zCoord; - - NBTTagCompound nbt = new NBTTagCompound(); - writeToNBT(nbt); - packet.data = nbt; - return packet; - } + public Packet getDescriptionPacket() + { + if(PocketManager.getLink(xCoord, yCoord, zCoord, worldObj)!=null) + { + return ServerPacketHandler.createLinkPacket(PocketManager.getLink(xCoord, yCoord, zCoord, worldObj).link()); + } + return null; + } @Override public void onDataPacket(INetworkManager net, Packet132TileEntityData pkt) From b3349ac3e3e130a1852e49dd8881109e11c961d0 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 22 Dec 2013 17:13:16 -0500 Subject: [PATCH 41/61] build --- build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9797901b..fedda9a0 100644 --- a/build.gradle +++ b/build.gradle @@ -45,5 +45,6 @@ processResources jar { destinationDir = new File("build/dist/") - archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" + } \ No newline at end of file From a6048c6c29044cc297d67f18e6f7da06a881c623 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 22 Dec 2013 18:30:16 -0400 Subject: [PATCH 42/61] Overhauled Loot Changed our loot generation. Instead of relying on Minecraft's built-in loot categories, we now have our own static loot category. There are two types of chests now. Regular chests contain randomly-picked coal, iron, gold, diamonds, emeralds, quartz, enchanted books, and golden apples (very rare). We also have a function for filling out "grave chests", which occur in 1 out of every 7 chests. Those contain rotten flesh, bones, and some armor pieces and equipment that are assigned random damage values and occasionally also get level 1 enchantments. Small changes were made to various files to incorporate this update. --- .../StevenDimDoors/mod_pocketDim/DDLoot.java | 330 ++++++++++-------- .../dungeon/DungeonSchematic.java | 12 +- .../dungeon/FillContainersOperation.java | 24 +- .../mod_pocketDim/mod_pocketDim.java | 6 +- .../mod_pocketDim/world/PocketBuilder.java | 7 +- 5 files changed, 221 insertions(+), 158 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java index 37da5413..6ec3d1a0 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/DDLoot.java @@ -1,145 +1,61 @@ package StevenDimDoors.mod_pocketDim; import java.util.ArrayList; -import java.util.HashMap; import java.util.Random; +import net.minecraft.enchantment.Enchantment; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; import net.minecraft.util.WeightedRandom; import net.minecraft.util.WeightedRandomChestContent; import net.minecraftforge.common.ChestGenHooks; +import StevenDimDoors.mod_pocketDim.util.WeightedContainer; /* * Registers a category of loot chests for Dimensional Doors in Forge. */ public class DDLoot { - //These are the categories of loot to be merged into our chests - static final String[] chestSources = new String[] { - ChestGenHooks.MINESHAFT_CORRIDOR, - ChestGenHooks.PYRAMID_DESERT_CHEST, - ChestGenHooks.PYRAMID_JUNGLE_CHEST, - ChestGenHooks.STRONGHOLD_CORRIDOR, - ChestGenHooks.STRONGHOLD_CROSSING, - ChestGenHooks.VILLAGE_BLACKSMITH, - ChestGenHooks.DUNGEON_CHEST - }; + private static final double MIN_ITEM_DAMAGE = 0.3; + private static final double MAX_ITEM_DAMAGE = 0.9; + private static final int ITEM_ENCHANTMENT_CHANCE = 50; + private static final int MAX_ITEM_ENCHANTMENT_CHANCE = 100; public static final String DIMENSIONAL_DUNGEON_CHEST = "dimensionalDungeonChest"; public static ChestGenHooks DungeonChestInfo = null; private static final int CHEST_SIZE = 5; - private static final int COMMON_LOOT_WEIGHT = 9; //1 less than weight of iron ingots - private static final int UNCOMMON_LOOT_WEIGHT = 4; //1 less than weight of iron armor - private static final int RARE_LOOT_WEIGHT = 1; //Same weight as music discs, golden apple - private static final int DUNGEON_CHEST_WEIGHT_INFLATION = 10; // (weight of iron ingots in dungeon) / (weight of iron ingots in other chests) - private DDLoot() { } - public static void registerInfo() + public static void registerInfo(DDProperties properties) { - DDProperties properties = DDProperties.instance(); - - //Register the dimensional dungeon chest with ChestGenHooks. This isn't necessary, but allows - //other mods to add their own loot to our chests if they know our loot category, without having - //to interface with our code. + // Register the dimensional dungeon chest with ChestGenHooks. This isn't necessary, but allows + // other mods to add their own loot to our chests if they know our loot category, without having + // to interface with our code. DungeonChestInfo = ChestGenHooks.getInfo(DIMENSIONAL_DUNGEON_CHEST); DungeonChestInfo.setMin(CHEST_SIZE); DungeonChestInfo.setMax(CHEST_SIZE); - - //Merge the item lists from source chests - //This means chests will include future loot as Minecraft updates! ^_^ - ArrayList items = mergeCategories(chestSources); - //Add any enabled DD loot to the list of items - addContent(properties.FabricOfRealityLootEnabled, items, mod_pocketDim.blockDimWall.blockID, 8, 32, COMMON_LOOT_WEIGHT); + ArrayList items = new ArrayList(); + + addContent(true, items, Item.ingotIron.itemID, 160, 1, 3); + addContent(true, items, Item.coal.itemID, 120, 1, 3); + addContent(true, items, Item.netherQuartz.itemID, 120, 1, 3); + addContent(true, items, Item.enchantedBook.itemID, 100); + addContent(true, items, Item.ingotGold.itemID, 80, 1, 3); + addContent(true, items, Item.diamond.itemID, 40, 1, 2); + addContent(true, items, Item.emerald.itemID, 20, 1, 2); + addContent(true, items, Item.appleGold.itemID, 10); - addContent(properties.DimensionalDoorLootEnabled, items, mod_pocketDim.itemDimDoor.itemID, UNCOMMON_LOOT_WEIGHT); - addContent(properties.WarpDoorLootEnabled, items, mod_pocketDim.itemExitDoor.itemID, UNCOMMON_LOOT_WEIGHT); - addContent(properties.TransTrapdoorLootEnabled, items, mod_pocketDim.transTrapdoor.blockID, UNCOMMON_LOOT_WEIGHT); - addContent(properties.RiftSignatureLootEnabled, items, mod_pocketDim.itemLinkSignature.itemID, UNCOMMON_LOOT_WEIGHT); - addContent(properties.StableFabricLootEnabled, items, mod_pocketDim.itemStableFabric.itemID, UNCOMMON_LOOT_WEIGHT); - addContent(properties.RiftRemoverLootEnabled, items, mod_pocketDim.itemRiftRemover.itemID, UNCOMMON_LOOT_WEIGHT); - - addContent(properties.UnstableDoorLootEnabled, items, mod_pocketDim.itemChaosDoor.itemID, RARE_LOOT_WEIGHT); - addContent(properties.StabilizedRiftSignatureLootEnabled, items, mod_pocketDim.itemStabilizedLinkSignature.itemID, RARE_LOOT_WEIGHT); - addContent(properties.RiftBladeLootEnabled, items, mod_pocketDim.itemRiftBlade.itemID, RARE_LOOT_WEIGHT); - - //Add all the items to our dungeon chest + addContent(properties.FabricOfRealityLootEnabled, items, mod_pocketDim.blockDimWall.blockID, 80, 4, 16); + addContent(properties.StableFabricLootEnabled, items, mod_pocketDim.itemStableFabric.itemID, 40); + + // Add all the items to our dungeon chest addItemsToContainer(DungeonChestInfo, items); } - - private static ArrayList mergeCategories(String[] categories) - { - //Retrieve the items of each container category and merge the lists together. If two matching items - //are found, choose the item with the minimum weight. Special checks are included for DUNGEON_CHEST - //because the items in that category have strange weights that are incompatible with all other - //chest categories. - Random random = new Random(); - HashMap container = new HashMap(); - - for (String category : categories) - { - WeightedRandomChestContent[] items = ChestGenHooks.getItems(category, random); - for (WeightedRandomChestContent item : items) - { - ItemStack stack = item.theItemId; - int id = stack.itemID; - int subtype = stack.getItem().getHasSubtypes() ? stack.getItemDamage() : 0; - - //Correct the weights of Vanilla dungeon chests (DUNGEON_CHEST) - //Comparing by String references is valid here since they should match! - if (category == ChestGenHooks.DUNGEON_CHEST) - { - //It's okay to modify the weights directly. These are copies of instances, - //not direct references. It won't affect Vanilla chests. - item.itemWeight /= DUNGEON_CHEST_WEIGHT_INFLATION; - if (item.itemWeight == 0) - item.itemWeight = 1; - } - - //Generate an identifier for this item using its item ID and damage value, - //if it has subtypes. This solves the issue of matching items that have - //the same item ID but different subtypes (e.g. wood planks, dyes). - int key = ((subtype & 0xFFFF) << 16) + ((id & 0xFFFF) << 16); - WeightedRandomChestContent other = container.get(key); - if (other == null) - { - //This item has not been seen before. Simply add it to the container. - container.put(key, item); - } - else - { - //This item conflicts with an existing entry. Replace that entry - //if our current item has a lower weight. - if (item.itemWeight < other.itemWeight) - { - container.put(key, item); - } - } - } - } - - //I've added a minor hack here to make enchanted books more common - //If this is necessary for more items, create an override table and use that - //rather than hardcoding the changes below - final int enchantedBookID = Item.enchantedBook.itemID; - for (WeightedRandomChestContent item : container.values()) - { - if (item.theItemId.itemID == enchantedBookID) - { - item.itemWeight = 4; - break; - } - } - - //Return merged list - return new ArrayList( container.values() ); - } - private static void addContent(boolean include, ArrayList items, int itemID, int weight) { @@ -148,7 +64,7 @@ public class DDLoot { } private static void addContent(boolean include, ArrayList items, - int itemID, int minAmount, int maxAmount, int weight) + int itemID, int weight, int minAmount, int maxAmount) { if (include) items.add(new WeightedRandomChestContent(itemID, 0, minAmount, maxAmount, weight)); @@ -156,57 +72,191 @@ public class DDLoot { private static void addItemsToContainer(ChestGenHooks container, ArrayList items) { - //System.out.println("Preparing Chest Stuff"); - for (WeightedRandomChestContent item : items) { container.addItem(item); - //Uncomment this code to print out loot and weight pairs - //System.out.println(item.theItemId.getDisplayName() + "\t" + item.itemWeight); } } + private static void fillChest(ArrayList stacks, IInventory inventory, Random random) + { + // This custom chest-filling function avoids overwriting item stacks + + // The prime number below is used for choosing chest slots in a seemingly-random pattern. Its value + // was selected specifically to achieve a spread-out distribution for chests with up to 104 slots. + // Choosing a prime number ensures that our increments are relatively-prime to the chest size, which + // means we'll cover all the slots before repeating any. This is mathematically guaranteed. + final int primeOffset = 239333; + + int size = inventory.getSizeInventory(); + for (ItemStack item : stacks) + { + int limit = size; + int index = random.nextInt(size); + + while (limit > 0 && inventory.getStackInSlot(index) != null) + { + limit--; + index = (index + primeOffset) % size; + } + + inventory.setInventorySlotContents(index, item); + } + } + public static void generateChestContents(ChestGenHooks chestInfo, IInventory inventory, Random random) { - //This is a custom version of net.minecraft.util.WeightedRandomChestContent.generateChestContents() - //It's designed to avoid the following bugs in MC 1.5: - //1. The randomized filling algorithm will sometimes overwrite item stacks with other stacks - //2. If multiple enchanted books appear, then they will have the same enchantment - - //The prime number below is used for choosing chest slots in a seemingly-random pattern. Its value - //was selected specifically to achieve a spread-out distribution for chests with up to 104 slots. - //Choosing a prime number ensures that our increments are relatively-prime to the chest size, which - //means we'll cover all the slots before repeating any. This is mathematically guaranteed. - final int primeOffset = 239333; + // This is a custom version of net.minecraft.util.WeightedRandomChestContent.generateChestContents() + // It's designed to avoid the following bugs in MC 1.5: + // 1. If multiple enchanted books appear, then they will have the same enchantment + // 2. The randomized filling algorithm will sometimes overwrite item stacks with other stacks int count = chestInfo.getCount(random); - int size = inventory.getSizeInventory(); WeightedRandomChestContent[] content = chestInfo.getItems(random); + ArrayList allStacks = new ArrayList(); for (int k = 0; k < count; k++) { WeightedRandomChestContent selection = (WeightedRandomChestContent)WeightedRandom.getRandomItem(random, content); - //Call getChestGenBase() to make sure we generate a different enchantment for books. - //Don't just use a condition to check if the item is an instance of ItemEnchantedBook because - //we don't know if other mods might add items that also need to be regenerated. + // Call getChestGenBase() to make sure we generate a different enchantment for books. + // Don't just use a condition to check if the item is an instance of ItemEnchantedBook because + // we don't know if other mods might add items that also need to be regenerated. selection = selection.theItemId.getItem().getChestGenBase(chestInfo, random, selection); ItemStack[] stacks = ChestGenHooks.generateStacks(random, selection.theItemId, selection.theMinimumChanceToGenerateItem, selection.theMaximumChanceToGenerateItem); - - for (ItemStack item : stacks) + for (int h = 0; h < stacks.length; h++) { - int limit = size; - int index = random.nextInt(size); - - while (limit > 0 && inventory.getStackInSlot(index) != null) - { - limit--; - index = (index + primeOffset) % size; - } - - inventory.setInventorySlotContents(index, item); + allStacks.add(stacks[h]); } } + + fillChest(allStacks, inventory, random); } + + public static void fillGraveChest(IInventory inventory, Random random, DDProperties properties) + { + // This function fills "grave chests", which are chests for dungeons that + // look like a player died in the area and his remains were gathered in + // a chest. Doing this properly requires fine control of loot generation, + // so we use our own function rather than Minecraft's functions. + int k; + int count; + ArrayList stacks = new ArrayList(); + ArrayList> selection = new ArrayList>(); + + // Insert bones and rotten flesh + // Make stacks of single items to spread them out + count = MathHelper.getRandomIntegerInRange(random, 2, 5); + for (k = 0; k < count; k++) + { + stacks.add( new ItemStack(Item.bone, 1) ); + } + count = MathHelper.getRandomIntegerInRange(random, 2, 4); + for (k = 0; k < count; k++) + { + stacks.add( new ItemStack(Item.rottenFlesh, 1) ); + } + + // Insert tools + // 30% chance of adding a pickaxe + if (random.nextInt(100) < 30) + { + addModifiedTool(Item.pickaxeIron, stacks, random); + } + // 30% chance of adding a bow and some arrows + if (random.nextInt(100) < 30) + { + addModifiedBow(stacks, random); + stacks.add( new ItemStack(Item.arrow, MathHelper.getRandomIntegerInRange(random, 8, 32)) ); + } + // 10% chance of adding a Rift Blade (no enchants) + if (properties.RiftBladeLootEnabled && random.nextInt(100) < 10) + { + stacks.add( new ItemStack(mod_pocketDim.itemRiftBlade, 1) ); + } + else + { + // 20% of adding an iron sword, 10% of adding a stone sword + addModifiedSword( getRandomItem(Item.swordIron, Item.swordStone, null, 20, 10, random) , stacks, random); + } + + // Insert equipment + // For each piece, 25% of an iron piece, 10% of a chainmail piece + addModifiedEquipment( getRandomItem(Item.helmetIron, Item.helmetChain, null, 25, 10, random) , stacks, random); + addModifiedEquipment( getRandomItem(Item.plateIron, Item.plateChain, null, 25, 10, random) , stacks, random); + addModifiedEquipment( getRandomItem(Item.legsIron, Item.legsChain, null, 25, 10, random) , stacks, random); + 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 + addItemWithChance(stacks, random, 40, Item.nameTag, 1); + addItemWithChance(stacks, random, 35, Item.glassBottle, 1); + addItemWithChance(stacks, random, 5, Item.record11, 1); + + fillChest(stacks, inventory, random); + } + + private static void addModifiedEquipment(Item item, ArrayList stacks, Random random) + { + if (item == null) + return; + + stacks.add( getModifiedItem(item, random, new Enchantment[] { Enchantment.blastProtection, Enchantment.fireProtection, Enchantment.protection, Enchantment.projectileProtection }) ); + } + + private static void addModifiedSword(Item item, ArrayList stacks, Random random) + { + if (item == null) + return; + + stacks.add( getModifiedItem(item, random, new Enchantment[] { Enchantment.fireAspect, Enchantment.knockback, Enchantment.sharpness }) ); + } + + private static void addModifiedTool(Item tool, ArrayList stacks, Random random) + { + if (tool == null) + return; + + stacks.add( getModifiedItem(tool, random, new Enchantment[] { Enchantment.efficiency, Enchantment.unbreaking }) ); + } + + private static void addModifiedBow(ArrayList stacks, Random random) + { + stacks.add( getModifiedItem(Item.bow, random, new Enchantment[] { Enchantment.flame, Enchantment.power, Enchantment.punch }) ); + } + + private static ItemStack getModifiedItem(Item item, Random random, Enchantment[] enchantments) + { + ItemStack result = applyRandomDamage(item, random); + if (enchantments.length > 0 && random.nextInt(MAX_ITEM_ENCHANTMENT_CHANCE) < ITEM_ENCHANTMENT_CHANCE) + { + result.addEnchantment(enchantments[ random.nextInt(enchantments.length) ], 1); + } + return result; + } + + private static Item getRandomItem(Item a, Item b, Item c, int weightA, int weightB, Random random) + { + int roll = random.nextInt(100); + if (roll < weightA) + return a; + if (roll < weightA + weightB) + return b; + return c; + } + + private static void addItemWithChance(ArrayList stacks, Random random, int chance, Item item, int count) + { + if (random.nextInt(100) < chance) + { + stacks.add(new ItemStack(item, count)); + } + } + + private static ItemStack applyRandomDamage(Item item, Random random) + { + int damage = (int) (item.getMaxDamage() * MathHelper.getRandomDoubleInRange(random, MIN_ITEM_DAMAGE, MAX_ITEM_DAMAGE)); + return new ItemStack(item, 1, damage); + } } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java index a4b3d237..c3eec44e 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/DungeonSchematic.java @@ -170,7 +170,7 @@ public class DungeonSchematic extends Schematic { return new DungeonSchematic(Schematic.copyFromWorld(world, x, y, z, width, height, length, doCompactBounds)); } - public void copyToWorld(World world, Point3D pocketCenter, int targetOrientation, DimLink entryLink, Random random) + public void copyToWorld(World world, Point3D pocketCenter, int targetOrientation, DimLink entryLink, Random random, DDProperties properties) { //TODO: This function is an improvised solution so we can get the release moving. In the future, //we should generalize block transformations and implement support for them at the level of Schematic, @@ -224,10 +224,10 @@ public class DungeonSchematic extends Schematic { world.setBlockTileEntity(pocketPoint.getX(), pocketPoint.getY(), pocketPoint.getZ(), TileEntity.createAndLoadEntity(tileTag)); } - setUpDungeon(PocketManager.getDimensionData(world), world, pocketCenter, turnAngle, entryLink, random); + setUpDungeon(PocketManager.getDimensionData(world), world, pocketCenter, turnAngle, entryLink, random, properties); } - private void setUpDungeon(NewDimData dimension, World world, Point3D pocketCenter, int turnAngle, DimLink entryLink, Random random) + private void setUpDungeon(NewDimData dimension, World world, Point3D pocketCenter, int turnAngle, DimLink entryLink, Random random, DDProperties properties) { //Transform dungeon corners Point3D minCorner = new Point3D(0, 0, 0); @@ -235,7 +235,7 @@ public class DungeonSchematic extends Schematic { transformCorners(entranceDoorLocation, pocketCenter, turnAngle, minCorner, maxCorner); //Fill empty chests and dispensers - FillContainersOperation filler = new FillContainersOperation(random); + FillContainersOperation filler = new FillContainersOperation(random, properties); filler.apply(world, minCorner, maxCorner); //Set up entrance door rift @@ -302,7 +302,7 @@ public class DungeonSchematic extends Schematic { Point3D location = point.clone(); BlockRotator.transformPoint(location, entrance, rotation, pocketCenter); int orientation = world.getBlockMetadata(location.getX(), location.getY()-1, location.getZ()); - dimension.createLink(location.getX(), location.getY(), location.getZ(), LinkTypes.DUNGEON_EXIT,orientation); + dimension.createLink(location.getX(), location.getY(), location.getZ(), LinkTypes.DUNGEON_EXIT, orientation); //Replace the sandstone block under the exit door with the same block as the one underneath it int x = location.getX(); int y = location.getY() - 3; @@ -322,7 +322,7 @@ public class DungeonSchematic extends Schematic { BlockRotator.transformPoint(location, entrance, rotation, pocketCenter); int orientation = world.getBlockMetadata(location.getX(), location.getY()-1, location.getZ()); - dimension.createLink(location.getX(), location.getY(), location.getZ(), LinkTypes.DUNGEON,orientation); + dimension.createLink(location.getX(), location.getY(), location.getZ(), LinkTypes.DUNGEON, orientation); } private static void spawnMonolith(World world, Point3D point, Point3D entrance, int rotation, Point3D pocketCenter, boolean canSpawn) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java index c51df0e5..62bec134 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/FillContainersOperation.java @@ -12,16 +12,22 @@ import net.minecraft.tileentity.TileEntityChest; import net.minecraft.tileentity.TileEntityDispenser; import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDLoot; +import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.schematic.WorldOperation; public class FillContainersOperation extends WorldOperation { private Random random; + private DDProperties properties; - public FillContainersOperation(Random random) + private static final int GRAVE_CHEST_CHANCE = 100; + private static final int MAX_GRAVE_CHEST_CHANCE = 700; + + public FillContainersOperation(Random random, DDProperties properties) { super("FillContainersOperation"); this.random = random; + this.properties = properties; } @Override @@ -29,22 +35,30 @@ public class FillContainersOperation extends WorldOperation { int blockID = world.getBlockId(x, y, z); - //Fill empty chests and dispensers + // Fill empty chests and dispensers if (Block.blocksList[blockID] instanceof BlockContainer) { TileEntity tileEntity = world.getBlockTileEntity(x, y, z); - //Fill chests + // Fill chests if (tileEntity instanceof TileEntityChest) { TileEntityChest chest = (TileEntityChest) tileEntity; if (isInventoryEmpty(chest)) { - DDLoot.generateChestContents(DDLoot.DungeonChestInfo, chest, random); + // Randomly choose whether this will be a regular dungeon chest or a grave chest + if (random.nextInt(MAX_GRAVE_CHEST_CHANCE) < GRAVE_CHEST_CHANCE) + { + DDLoot.fillGraveChest(chest, random, properties); + } + else + { + DDLoot.generateChestContents(DDLoot.DungeonChestInfo, chest, random); + } } } - //Fill dispensers + // Fill dispensers if (tileEntity instanceof TileEntityDispenser) { TileEntityDispenser dispenser = (TileEntityDispenser) tileEntity; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index dac4868f..c925aee7 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -279,6 +279,9 @@ public class mod_pocketDim CraftingManager.registerRecipies(); DungeonHelper.initialize(); + // Register loot chests + DDLoot.registerInfo(properties); + proxy.loadTextures(); proxy.registerRenderers(); } @@ -288,9 +291,8 @@ public class mod_pocketDim public void onPostInitialization(FMLPostInitializationEvent event) { ForgeChunkManager.setForcedChunkLoadingCallback(instance, new ChunkLoaderHelper()); - //Register loot chests - DDLoot.registerInfo(); } + @EventHandler public void onServerStopping(FMLServerStoppingEvent event) { diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index 0bb054c5..70c1f014 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -78,7 +78,6 @@ public class PocketBuilder dimension.createLink(oldLinkPos, LinkTypes.SAFE_EXIT, (orientation+2)%4); return false; } - @SuppressWarnings("unused") // ? NewDimData parent = PocketManager.getDimensionData(incomingLink.source().getDimension()); if (!dimension.isDungeon()) @@ -106,7 +105,7 @@ public class PocketBuilder } Point3D destination = new Point3D(incomingLink.destination()); - loadAndValidateDungeon(dimension.dungeon(),properties).copyToWorld(world, destination, originLink.orientation(), incomingLink, random); + loadAndValidateDungeon(dimension.dungeon(), properties).copyToWorld(world, destination, originLink.orientation(), incomingLink, random, properties); dimension.setFilled(true); return true; } @@ -115,8 +114,6 @@ public class PocketBuilder e.printStackTrace(); return false; } - - } private static boolean buildDungeonPocket(DungeonData dungeon, NewDimData dimension, DimLink link, DungeonSchematic schematic,World world, DDProperties properties) @@ -140,7 +137,7 @@ public class PocketBuilder destination.setY( yCoordHelper.adjustDestinationY(destination.getY(), world.getHeight(), schematic.getEntranceDoorLocation().getY(), schematic.getHeight()) ); //Generate the dungeon - schematic.copyToWorld(world, destination, orientation, link, random); + schematic.copyToWorld(world, destination, orientation, link, random, properties); //Finish up destination initialization dimension.initializeDungeon(destination.getX(), destination.getY(), destination.getZ(), orientation, link, dungeon); From cfb370ad1fad603745adec258cd69caa182abb6e Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 22 Dec 2013 18:30:41 -0400 Subject: [PATCH 43/61] Minor Change Removed a pointless SupressWarning annotation --- .../mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java index bbefaa74..e24ecc69 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/dungeon/pack/DungeonPackConfigReader.java @@ -49,7 +49,6 @@ public class DungeonPackConfigReader extends BaseConfigurationProcessor Date: Sun, 22 Dec 2013 17:33:02 -0500 Subject: [PATCH 44/61] build --- src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index 29a7e9cf..ad2b9b34 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -94,7 +94,7 @@ serverPacketHandlerSpec = @SidedPacketHandler(channels = {PacketConstants.CHANNEL_NAME}, packetHandler = ServerPacketHandler.class)) public class mod_pocketDim { - public static final String version = "$VERSION$"; + public static final String version = "2.2.0"; public static final String modid = "dimdoors"; //need to clean up From b6669183bc07b79255407904832749012b3b5fbc Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sun, 22 Dec 2013 19:05:04 -0400 Subject: [PATCH 45/61] More Dungeons More dungeons for the Ruins pack. You'll never see it coming. --- src/main/resources/schematics/ruins.txt | 11 +++++++++++ ...K-HallwayHiddenTreasure-B_Closed_50.schematic | Bin 0 -> 1691 bytes .../ComplexHall_SK-RuinsOhNo_Open_50.schematic | Bin 0 -> 1847 bytes .../SimpleHall_SK-UTurnLeft_Open_50.schematic | Bin 0 -> 582 bytes .../SimpleHall_SK-UTurnRight_Open_50.schematic | Bin 0 -> 582 bytes .../Trap_SK-FakeTNTTrap-B_Closed_50.schematic | Bin 0 -> 2126 bytes .../ruins/Trap_SK-NicolesTower_Open_50.schematic | Bin 0 -> 3591 bytes .../Trap_SK-SimpleLeftTrap_Closed_50.schematic | Bin 0 -> 1447 bytes .../Trap_SK-SimpleRightTrap_Closed_50.schematic | Bin 0 -> 1495 bytes ...Trap_SK-TrappedStairsDown_Closed_50.schematic | Bin 0 -> 1299 bytes .../Trap_SK-TrappedStairsUp_Closed_50.schematic | Bin 0 -> 1303 bytes .../ruins/Trap_SK-UTrapRight_Open_50.schematic | Bin 0 -> 876 bytes 12 files changed, 11 insertions(+) create mode 100644 src/main/resources/schematics/ruins/ComplexHall_SK-HallwayHiddenTreasure-B_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic create mode 100644 src/main/resources/schematics/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic create mode 100644 src/main/resources/schematics/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-FakeTNTTrap-B_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-NicolesTower_Open_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-SimpleLeftTrap_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-TrappedStairsDown_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic create mode 100644 src/main/resources/schematics/ruins/Trap_SK-UTrapRight_Open_50.schematic diff --git a/src/main/resources/schematics/ruins.txt b/src/main/resources/schematics/ruins.txt index ed5e30d4..2ac070ca 100644 --- a/src/main/resources/schematics/ruins.txt +++ b/src/main/resources/schematics/ruins.txt @@ -6,8 +6,10 @@ /schematics/ruins/complexHall_pitStairs_open_100.schematic /schematics/ruins/complexHall_ruinsO_open_100.schematic /schematics/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic +/schematics/ruins/ComplexHall_SK-HallwayHiddenTreasure-B_Closed_50.schematic /schematics/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic /schematics/ruins/ComplexHall_SK-LostGarden_Open_10.schematic +/schematics/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic /schematics/ruins/complexHall_smallBranchWithExit_closed_100.schematic /schematics/ruins/complexHall_smallRotundaWithExit_closed_100.schematic /schematics/ruins/complexHall_tntPuzzleTrap_closed_50.schematic @@ -50,6 +52,8 @@ /schematics/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic /schematics/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic /schematics/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic +/schematics/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic +/schematics/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic /schematics/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic /schematics/ruins/simpleHall_smallSimpleLeft_closed_100.schematic /schematics/ruins/simpleHall_smallSimpleRight_closed_100.schematic @@ -63,5 +67,12 @@ /schematics/ruins/trap_pistonHallway_closed_100.schematic /schematics/ruins/trap_pistonSmasherHall_closed_100.schematic /schematics/ruins/trap_raceTheTNTHall_closed_50.schematic +/schematics/ruins/Trap_SK-FakeTNTTrap-B_Closed_50.schematic +/schematics/ruins/Trap_SK-NicolesTower_Open_50.schematic /schematics/ruins/Trap_SK-RestlessCorridor_Open_10.schematic +/schematics/ruins/Trap_SK-SimpleLeftTrap_Closed_50.schematic +/schematics/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic +/schematics/ruins/Trap_SK-TrappedStairsDown_Closed_50.schematic +/schematics/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic +/schematics/ruins/Trap_SK-UTrapRight_Open_50.schematic /schematics/ruins/trap_wallFallcomboPistonHall_closed_200.schematic diff --git a/src/main/resources/schematics/ruins/ComplexHall_SK-HallwayHiddenTreasure-B_Closed_50.schematic b/src/main/resources/schematics/ruins/ComplexHall_SK-HallwayHiddenTreasure-B_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b97c3d1e5ebb81afa6741236b8e3d88cbcecd212 GIT binary patch literal 1691 zcmdUvYgEz)7{*ynyI{DJm(opLX|+6FQcRcr)6$yLLbNkX^MXw-6#;hBP}3rvX=J4n zbzV@X)&g&!c)yPXCqh`HA~5fonii%gBI~q1?E60K?EUh5c%Soo&U?;#9`k!!K!4A? zQ~;M?cD29V>2gpg`b`4Kb+QeKnXNutC%l-E9W_uQwc>CtGDN@c$vMA*g{3O7Q44MM z-M)cU_vQOvq|kuX_>%NzabxC0SuioYalQf zPXmE2mF2VH;V^r`(I&H+o11b^IVo2iNH?Zu+53?Y$Z?ecrhG(ydzEhNm!xSsg%amK z8CrBz!t8DP6Z=c(;tERed?dnu5;aCO4Gh`z0gX$h5kDpT3n@gX2n&b=g9oGM>kl=w zO)V$PrxpKEA8UWj)y_6OELwhK&7$=#X0T)2KbGL?77Zt`6I|}Q=RtI`^oF}S&|kgx zlKKPF@TmF;a#*zTbp+s}S%U$9ny#@mS%Sw%>l2Jts9o zgURB;yuGp(n=1svAd>#INQ5Aq6wE0r1Uf4ADd>RSJ^B)goC)!B@fc0bIZ5`Q_DvQ( zEPb45R+WwRnezL#eVpLeDiV>#D@#&grOEqd0mU7O`&fEIe_)%SXOd@DXOJmkYA5c zgXkru;VIk_=c!n>iJji9N;2(-Q}3R>BCmg-gz|02&7i(p`CT|CdiFS?QoAaWhV1fe2g=Gs8!5bo$cEwTv=GHoI51l(s+d0V!*hjiUEY%e{J>rUYLysyJ z(+}`#{U&K3{dqUc1bjzdI#`&lXia>z`HM*+i zX|&4j501d-a|6Q_CT~EX_@WFee)fS07UkmPdf03yVKtWg~n~@jAQS z1(nK5RUv|u@Lg-H$ThEYwA}@wQE7!bCz1#Y>AcZMXlVS5C+oo==4DI-o=G3Fz9vwB zmr#O!yGrTv%gVD=bz>2lhEil&n&sGJn<&ZQOco#9HLIg}@cESrNX{r@G#>Gc>>kRK zE=g~y$#Ndk*Q@49R5Lg}p!Kbda+Pf%@Nts{v%nj<&c(g1Uy~+ZGfCD;{N?Lh1FYc+ zojH>Wg^Sn8^2lXQme5#W6eqYv*-JdHIPp>?z8Q6!-kUh(WLjg0QJ~zv_fUkGGVk-Y z(F;2m&;mp)cq5PsYn$PDoLgq_TDA)C81x`u^zm-gNq%Z{R*cZ~wTJkE1sI*PxT9py zl$v?$PC!A712ax#r8m@5JT%<~wpJ=nmjmxnC{!->m=+(JNTKwe(%J4P_`<=#0cz|h m1U$K1ZZArBRH3`u!UCG{KQaBIt5?Q`6KY?)M_77o0{sQuX*I9_ literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic b/src/main/resources/schematics/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..da86903925ff3b3208f2cdf7f509a34781156b53 GIT binary patch literal 1847 zcmdT^Yd8}M7?xVO&%tTQ8Y1`0kYYG4D@$@qwJs}G4oO&H%v>UuU*~*(zV~_G_j%su`|*C-*>W;}&HQLb1j}9H z8YdS;###VIpIi1;)h}1L6nKEk0Y|r7RE#zs%{h1=cT09ko}G&)KmD9F<&-5ux(SjcKQJ>X%hH}vFkPr5gn`oY&$lqd`392(AYPQ0Dia$@$_ z&a10K`FI~uQl>acma8c@S8=oF2a@qd>Fln1l1>jr_y>9!ErYmSJJ%iq|9;TF$FI@$Q4gx?Jc^t9%B`f*fs*x! z!xb#rdrcY-RFYH|^Qm<0``C(5ki{4tegzM>V z>zUzsNF~OJYj2Jxca|XuEAV(cA=$G6_zrIaOW`5sFOrUwUfG9phvHg^Kukf;34(ot z4ZEATf>^U~Vtx>^Vi&ghS;K~N9T>BTbA&IBM_vg-7abZ4TdKWl1m_bnh!GL^*zrEW z))^#m+x$dZcMKNxSZsECy!O5WPCX{_<_ibl*hn^?Usy8nel;a3V1v$Nl3xw4)`mAG zR9Z$edd<^>A)U-GmoFrn*9+5Q8Bn`U)!A@dS6l!p(Z`N$M|MhCuvM3wvvCa%k!()) zB?2C8)g8FtN`cEQpCpOYM1^jqjv%m^S54^D$PP2FKAaJ&GWh~2nF3*Ot|~rm9pDC) zHPC{uH_&u&O)IU%fY6%CNkHh*!DlaZZfpb;5%ZAJ&k5j26c7RIz@r!iemkC=>u}VV zvvT4uM-?ma--a1DEaYPn8Z+rS^gTRJrGovCglR`~z|O(>^CAcVkl3SDG}REZXzp&K ztmls#7NppsWXfX!6{H*{*s?A-o@IoknpZ|Cc1yZ>>05HRGLh zgG;?CwyH}Ketph0Yvd;gt~#LLSyHp{4c%!RgqoBPFgK@W6ucOo0y85 z=2#K@9J?Ub-B0jxfo$xVkY-&)HS{=KX7vRNrl)d>B*%xy4pYYmHLtX%9yoa&I;O!b zPveLTI;^=E{3)oJ5S)DrKC(^+aT>Jay$4?z#95exEUIRBgX7;Wi%VzvobV`|^b-b^ zVUH*Z2N%{RFDg}LGWGQX1@nFy3dwJq;k2ISr}|3C-&HAaV}d6eC2KraO(MMrU2H?@!Gc5JN>(u9^5poC1=*@U= zTk3xN;%U1Tr{W-DQ@&?C0(6e1$T8F(fvE@MZ>13ckKD%$fLb-(s%j_H2iKV+qt$c5 zjebOZLOauBqZQOL7AaCyQ==&G89Lz#Xv9iwCW-VL+HKLfUe!{&#&?ZO+YQRoZX$dR z0qW}NqO)}8dZF6#^76`=&*01ieSQ7C;3gGiVJ?Z(i;;8K+lg>OsY; O+Cc_m>(okFnco2}##{LS literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f363a1398f04e61ae445b419ac02afc6ee1d3edc GIT binary patch literal 582 zcmb2|=3sz;w|5==F9$HNf7ot#qb=skvx_eF90o%C68y6&wr*&qg)`|pz7CAmwUkL_h)(2?e{jIWcFI3Iqp0h=BY zmYm1%V1DT{HmGd`sRq$2ymR-i>2UQ??|r#Pc-Q+$O0vgOEI41^K73K(W!u{R!WnVL z%}$4`7M`_He%}2x^S?eS)IWbb`(dPAUuKw!>zU0j`J@-xdZ<+|->6|8f5h{BcG-+) zH{U6A-mE**ck1fenki}TkMBNQGwIvmsEiuz``=f|oIh2#R>uGIN7slyhVgnIW~^1W zIDhSIrP<+Qb+cr}nm;U)-F5r#zjFrm7PDGDRHiqID{lz$OUql|lcxPPs%6FGYP$zF zQ%uBv?cH}~;qK}BTZ{bd&&EyvcPeN4=8H8R8?Qx|c9&XZYhMcux|_6DI%v(;Z(qtC z{u{Gk1V+d`PKN%~l4kdoeJluQxqf!TKh1CJ<%~BJ{_SZz{dxJix)p2Y7q^5Nv)HU^ zueH?A6I>PMvGLF$+q8{!J2$SlP?9{=xl44~rAOUgt3ID!xccuOU6b4XzRvg8JK2k9 zhx8@IUYn5Adg@cK16bW8`}MEng4S#(;MWdYSk;c<8VrF4+qfARBC;Ne-?jcyyzDU} F0{~C2_VWM$ literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic b/src/main/resources/schematics/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..cc180b4b379ee0a727293a1af15d65fe761a89fd GIT binary patch literal 582 zcmb2|=3sz;w|5==F9$HNf7ot#qb=skvx_eF90o%C68y6&wr*&qg)`|pz7CAmwUkL_h)(2?e{jIWcFI3Iqp0h=BY zmYm1%V1DT{HmGd`sRq$2ymR-i>2UQ??|r#Pc-Q+$O0vgOEI41^K73K(W!u{R!WnVL z%}$4`7M`_He%}2x^S?eS)IWbb`(dPAUuKw!>zU0j`J@-xdZ<+|->6|8f5h{BcG-+) zH{U6A-mE**ck1fenki}TkMBNQGwIvmsEiuz``=f|oIh2#R>uGIN7slyhVgnIW~^1W zIDhSIrP<+Qb+cr}nm;U)-F5r#zjFrm7PDGDRHiqID{lz$OUql|lcxPPs%6FGYP$zF zQ%uBv?cH}~;qK}BTZ{bd&&EyvcPeN4=8H8R8?Qx|c9&XZYhMcux|_6DI%v(;Z(qtC z{u{Gk1V+d`PKN%~l4kdoeJluQxqf!TKh1CJ<%~BJ{_SZz{dxJix)p2Y7q^5Nv)HU^ zueH?A6I>PMvGLF$+q8{!J2$SlP?9{=xl44~rAOUgt3ID!xccuOU6b4XzRvdRobHQi zhx8@IUYn5Adg@cK16bW8`}MEng4S#(;MWdYSk;c<8VrF4+qfARBC;Ne`~JzOTlScd F0RT&a_M-p* literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/Trap_SK-FakeTNTTrap-B_Closed_50.schematic b/src/main/resources/schematics/ruins/Trap_SK-FakeTNTTrap-B_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..c2a5b17bd5fc4bd3f426f3f018a51be66b865b6a GIT binary patch literal 2126 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 N`Y#3%Ei7kw008Q9BN6}r literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/Trap_SK-SimpleLeftTrap_Closed_50.schematic b/src/main/resources/schematics/ruins/Trap_SK-SimpleLeftTrap_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..cc8efed5bb48e0eb3e28e1686c09e1bc65c57c40 GIT binary patch literal 1447 zcmd5+X)qfI7)|U1Eo!wGsjF%oou;czJ8{HOW=c`VPDjgF1QA!rOj(4wmS{WfMpa}b zTFPjsBdu)&QC343S+QY5s4Hjcu|%H$%y}GP+Y(W#zdz@7jkgECG3dOS5?FA_km3vkJV+sn zd7(OLulZfZ0g}U%51doxpo-in=Qz>7_O|f=ono zmD0WDzDVU(PNXuK+1|@IILbm>ZW4Ru)*86!jh=KkS_>a4dvFy7S%0hAI`%X?{c{jB z=4iqxQPyPxZ>i5HOaAmqCXvcFBw>vVuylO)0vt>ym^N97E4~4gvnl80YdH~e;6zC7;(`-5dPd+@an?* zeTstFkHa!gNJ%u?!~&~gOT4mhU_lZ_oTjOc@YiLKf$Z?-FA~F-LAWi$B&%CR~KJJjPlenFouAv>+ zVcQ+y*#@eJM`QLi`G?MVJiisrW7&KF3Iv(SK`xMBrG;H>cQ^7S;TzV7cSE)P*Cl{| zpIJ`4{ie<>iXkx<=2-vhFZ}Pik&v+viYH;lKD(wXVra?eYJ~nja&9p(pG21hCt7k1K z@DeGeZ=9oCdWcG);>nHV>mBT+47LYT)2=#7J9WikH0}4``#Kc_5yZR~!3;Y^#1%n4 zcO$~t8pX9MxM3{^+xQzoNAPUc8fg~Y!CS$&=-8eIdQinn!d62#Hm&kQ0plV}1I%;k z$lEo);7xX3%n`E=rek__=J}2O?6LubX zi8?F6y4HT`1O-HqRs097eSx|FuXi*<9#L~-!}n7XkvNop?TJPr6QS1rq;H{6sO^^w zFqlBpJY8XxUsN>eqY7f3b8~kWTIQ(;PMMjTC*fUlck;{1%W1>4H?eL*LqmMzS5f9a Vzo|-he~Kk_Ib&y$o9Lke_zM*b!Vdrd literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic b/src/main/resources/schematics/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..7fc1d345b25cd96b3e8405e8110cee83fb6fb164 GIT binary patch literal 1495 zcmb2|=3sz;w|9O0rNc$qKQbTVNl8??+<@w=B)l?ASa)pVy_D6pp!w&gVf8PT&QvwXaUvK-iX0lr5rC0jA@7CY^HUI3E(m5vmzrt#Z zu4J2E&;6WQbmiBS+?1=wX6dT4Z~LTV`DRVz*VNZKe=9%i4Bswy|IV+c&#tXc6OFE# zUi<3so5z*k3N3$EOsoBK?v(ZQ@2c}&w+o&Bn%w!k>WAp_Uzw-g?BDtG*F5t{+k5lA z??~GEuJF>UC1*`uma%aspIlV7`TrXo&&{*%tNlIZ`Fz9Gw>G)vlh4Ins+=r)_szGc zxzCUL_wV|9&GFx_)z|xX8n++6bJq5m&HU$C?<(`^>(1<-bUpLvqR-FQ$A6E0`QV^d z*xmQ@O4zplKk@HL&JX`Z<%hqAt>1NAetp5?4?C)FNzPd}|L*Fqx9?6~+`RhqN&kee zX-ucL?YjO-W?62v$jx7qo15?V?fRYnEA8)pzlY&hHpl(Daf9)Ibhl2u#;)$y49_}w z<@dQfw*L9x_XE!MqSrRFCd}=VW#H<4zjFEG)t_E(+SnX;L23U#N56lca0NBG=96cpOp!a)1R63tl?9|Nf%@GDaXB+&9Yoz6K8Z0q;%5CG(L^~={_dK4wZXSR?$a` zBsihYNc@m(U!Skq{`QKTZuHmpPaZthXNdj#<+i*VUETCOs!*(Gn`1->!-4DEH~PdBxNnA(Kbkvt z?jc>Pd%fl5<>~1k&*lAzEDS42EtJ{zG(FNmRP3&A*gJ8%FSi1WX1DrStv>#B!JE(s zv9fJHLS?>)w5^s*|E>Na=cDVkev#D3qQcFS{ZFquS6o>8{QkT&FahA-&@w$)x;W` z{rUCbXIlP`?{(_@XWTYCye~MrwdW1@=Dly$T68nV*|~l1Um0neb9now%@Z0YJZ<^+ zgk5!W6I!rZ&!u}q$B8M4 z8&_P;-E(HWrofl?p_4R^R!z7b{$%f-CFf2$Z7DKwK5iWEa`4i`lDPT2f4l2M=4^ek z;d=isCHZ;W3{#q_E~+QAH!t!}sJ}6}lWB+d?ia!hsxATyA{>G&46KuEo1`q~urj>S z1POV>@)?IIG%+NkcPKDu2q*1 zUiT!P_3uR&DSfx;hwI$^?y)G>FFb2^_QMk0uL%nM)4uP2%__e4+^pWHI{GKA7%>dn|rU?Xy2E^_t(eu9TTosU=RA8 z{%yz0x4VCQtE&1P@aF59^Ad#*xp((Djudde@^wKpj;D|c3j(PH*_(_xRt2xCTs%3u`-1*kPpjzpP zsX@8>@q_uoiu#R>ju(U^Bv^FuGj1qt5n^RyORU6r9Vgc&$UmqS?m3{KS6-^>FjAH;`0?gKm7U2qxQ~@WYP1V?UqeaJHzeQ zn%gS4rL{#~(8;y+wbS{;@D$$ELw{C#N!%0(J$v@-@AJxM&EOA< z>s$9m+5}=8$E0t69)@|WGw5HC*Ol;ctAcCmoBRs_X;XqC{(rKw*8w|*sVVVbXT0wg zg+I$rX$Y|~F63CKBAgbWe+D$jtZ}yO2VPVL8AHT;Pxe8dnYp3ntvg aea>QHsOI8iW_UK?KVu~S9J`ogMg{=<_boO6 literal 0 HcmV?d00001 diff --git a/src/main/resources/schematics/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic b/src/main/resources/schematics/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ab1d150d90785471d572b672a87a51df9851cf00 GIT binary patch literal 1303 zcmb2|=3sz;w{yJnZ-)uE9p5x>TlDU`;sv|UE#p6M+h)oFhuD&d46&t(Q7x`6%UHTy z=j1(3t@CYMRIfk9iCa;#YoF5lr%NmP#H)T}xS6Ecc{9CLmfW*%)(-Q<2X?>mthV5C zQ<9(01+*olFygCl1|NH2eGO;j}E#qUnr1@~N6vG7vSs-5rsH5T34Jn1U?jjLZa~APl@G;rXWSQIf zW!K%jXWXiO_t;jL?rCMb5q=|&;R1U;Bh-g@C>OR%^)K1u9_;MCTHpHi^n>q#5AIbh ze(7X&e%a@f84Bw8dshBlAlrJ)Gd}8G#JycmFksWR;#Y+F1!{VxHgV+tKXuizd~8E?pxVZuUK_u$xaQ(7Px9>k>JLBM;181(YYFYTSY--_RUp8H!L{7~ql8L!_fl7#lff~Q?LLH!z zkg6FRshm7KO_P9@X%Nj=keIOGq=CT#m#l=SOMkC^U8mkSXZw=R%gy=JKGpi~;{WgX z?D6IQUMkn57!OW(V8Q1UnCPmJQm5}cf#s#OmqMiR)de{Z{pz_{lA9(g+q`kzRxnwe z!)cm;vdFgeyFS+&3$ZP9V`5C&D$v~GxWV_t`S!mY6CSl^t`ul4_vA=pJuWGv@LTuD z315k$Pw(GIVK0(axS{!kt>dxGbw!6yX4>E9MonVljGBJmL%8Ks%OS=`HR1gXo(&5W zGGgnLeFaK5e=$F4Vz^oD`1+G{X48hn3C;~Ir{(YezY-{*U@E>vZ~sI!j@hizOe*$? z^G-~j)1v6`N*AnEO6!V}Lj`Nog3_P8CO7>Pvl}e5yVyJ=-v@9Aw8(&s3-VXY|GJIs z#L=TizcKvO)pt1b{?3|xb95Z#zAADuHce0l8}vqmYu>4Kzn!midmsNYj`*HuWCR;FNot0qcS`W2`F%w3V=P8sc4?4^HKS^e_-dZVBD3t_wCYl-`ngrx{vJ4wR(GCi?jCIT`W3DQ`H1N zhU_Y~zo@b$+x~>znK=xSM_+ZDdI%9L2B7*zI#pUitCblEqpKKd@VG}`hU;9i~aBOy?&SO`~Ov#I` z_U8YJjZFNvZg;MZZkw!oF-Lli(er_PGvv&#Ki)z4|o{LDP>&JH`{ z|99(xGc2tA7fqO5GC5!h_gTqIGn4AADe=YYrrj|~FFo^e`N{9MeeM@c&hyha)!Mf6 zLQcPXpoz@0Q*j&DZSd+gHJ|S^W&PoYy3U&~o6lYmxFkY;l2`ZEAFWmAmaNuW5)pno z_x^SrcUUq)#7#t1KI4jORX2WV`t?<1{;0Ce`8P{uUj3N^*Pf>H)Kt{pzsm3Z`hE5* zv8?L`A;+J;T&K7o=&9bh&DyItOLyNDS~$08VcyIOaiR;~{W!wyT%F8aW0cRM85Xfa zt9z?;sPBuD;jRnU9NBc?AFrwzZ>jUlfQt{mb@|(Hw+by>bbZ>#y^2$+8H3gY=y&U1 zJAHMw^Yh0dt!lpClV=93oY>|3aLuX+9n Date: Sun, 22 Dec 2013 17:18:16 -0600 Subject: [PATCH 46/61] Revert "build" This reverts commit e7dcc20fadcf98da4f04a9302052fa9ffe23f689. --- src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index f24b17b2..ec43216c 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -94,7 +94,7 @@ serverPacketHandlerSpec = @SidedPacketHandler(channels = {PacketConstants.CHANNEL_NAME}, packetHandler = ServerPacketHandler.class)) public class mod_pocketDim { - public static final String version = "2.2.0"; + public static final String version = "$VERSION$"; public static final String modid = "dimdoors"; //need to clean up From 06d2dcaa7482cecb691e128f929de110aacdd09f Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 22 Dec 2013 17:19:06 -0600 Subject: [PATCH 47/61] build --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index fedda9a0..e67af6fa 100644 --- a/build.gradle +++ b/build.gradle @@ -23,8 +23,8 @@ minecraft { version = "1.6.4-9.11.1.964" } -targetCompatibility = '1.7' -sourceCompatibility = '1.7' +targetCompatibility = '1.6' +sourceCompatibility = '1.6' processResources { From 6d2c645ce940652d2100c8dbfe6a3445e3c11f02 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Tue, 24 Dec 2013 00:36:02 -0400 Subject: [PATCH 48/61] Minor Changes No changes to functionality --- .../java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java index f24b17b2..8e30b9f7 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/mod_pocketDim.java @@ -171,7 +171,6 @@ public class mod_pocketDim riftGen = new GatewayGenerator(properties); } - @SuppressWarnings("unused") @EventHandler public void onInitialization(FMLInitializationEvent event) { @@ -211,8 +210,8 @@ public class mod_pocketDim itemWorldThread = (new ItemWorldThread(properties.ItemWorldThreadID)).setUnlocalizedName("itemWorldThread"); - mod_pocketDim.limboBiome= (new BiomeGenLimbo(properties.LimboBiomeID)); - mod_pocketDim.pocketBiome= (new BiomeGenPocket(properties.PocketBiomeID)); + mod_pocketDim.limboBiome = (new BiomeGenLimbo(properties.LimboBiomeID)); + mod_pocketDim.pocketBiome = (new BiomeGenPocket(properties.PocketBiomeID)); GameRegistry.registerWorldGenerator(mod_pocketDim.riftGen); tracker = new PlayerTracker(); @@ -331,7 +330,7 @@ public class mod_pocketDim { ChunkLoaderHelper.loadChunkForcedWorlds(event); } - catch(Exception e) + catch (Exception e) { System.out.println("Loading chunkloaders failed"); } @@ -342,6 +341,5 @@ public class mod_pocketDim ChatMessageComponent cmp = new ChatMessageComponent(); cmp.addText(message); player.sendChatToPlayer(cmp); - } } From 72196c6afda94d595dce797d5cbd95c54a6f2236 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Tue, 24 Dec 2013 00:58:23 -0400 Subject: [PATCH 49/61] Fixed Saving Log Spam Removed the code from PocketManager that would output messages about saving dim data every so often since it was causing log spam. --- .../StevenDimDoors/mod_pocketDim/core/PocketManager.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java index ae29b94f..99722d36 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -457,11 +457,7 @@ public class PocketManager try { - System.out.println("Writing Dimensional Doors save data..."); - if ( DDSaveHandler.saveAll(dimensionData.values(),dimensionIDBlackList) ) - { - System.out.println("Saved successfully!"); - } + DDSaveHandler.saveAll(dimensionData.values(), dimensionIDBlackList); } catch (Exception e) { From c3b3db4ca0793af49b70fbc17cb7b0e98c027d81 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 14:16:10 -0600 Subject: [PATCH 50/61] Lots of changes Rerworked rift growth Fixed teleport command Fixed deleteRifts command Fixed Rift rendering --- .../mod_pocketDim/ConnectionHandler.java | 12 +- .../mod_pocketDim/blocks/BlockRift.java | 11 +- .../commands/CommandDeleteRifts.java | 14 +- .../commands/CommandTeleportPlayer.java | 56 +++++- .../mod_pocketDim/core/DDTeleporter.java | 9 +- .../mod_pocketDim/core/NewDimData.java | 45 ++++- .../mod_pocketDim/core/PocketManager.java | 10 +- .../tileentities/TileEntityRift.java | 162 ++++++++++++------ 8 files changed, 244 insertions(+), 75 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java index 4f29bd69..7fe47b03 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/ConnectionHandler.java @@ -27,9 +27,17 @@ public class ConnectionHandler implements IConnectionHandler { for(NewDimData data : PocketManager.getDimensions()) { + try + { + Packet250CustomPayload[] pkt = ForgePacket.makePacketSet(new DimensionRegisterPacket(data.id(), DimensionManager.getProviderType(data.id()))); + manager.addToSendQueue(pkt[0]); + } + catch(Exception E) + { + + } - Packet250CustomPayload[] pkt = ForgePacket.makePacketSet(new DimensionRegisterPacket(data.id(), DimensionManager.getProviderType(data.id()))); - manager.addToSendQueue(pkt[0]); + } return null; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java index 780df979..a2fe3fc8 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockRift.java @@ -17,6 +17,8 @@ import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.DDProperties; import StevenDimDoors.mod_pocketDim.Point3D; import StevenDimDoors.mod_pocketDim.mod_pocketDim; +import StevenDimDoors.mod_pocketDim.core.DimLink; +import StevenDimDoors.mod_pocketDim.core.NewDimData; import StevenDimDoors.mod_pocketDim.core.PocketManager; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityRift; import StevenDimDoors.mod_pocketDimClient.ClosingRiftFX; @@ -152,6 +154,8 @@ public class BlockRift extends BlockContainer return null; } + + //function that regulates how many blocks it eats/ how fast it eats them. @Override public void updateTick(World world, int x, int y, int z, Random random) @@ -162,11 +166,12 @@ public class BlockRift extends BlockContainer //Randomly decide whether to search for blocks to destroy. This reduces the frequency of search operations, //moderates performance impact, and controls the apparent speed of block destruction. if (random.nextInt(MAX_BLOCK_SEARCH_CHANCE) < BLOCK_SEARCH_CHANCE && - ((TileEntityRift) world.getBlockTileEntity(x, y, z)).isNearRift ) + ((TileEntityRift) world.getBlockTileEntity(x, y, z)).isNearRift() ) { destroyNearbyBlocks(world, x, y, z, random); } } + } private void destroyNearbyBlocks(World world, int x, int y, int z, Random random) @@ -338,7 +343,7 @@ public class BlockRift extends BlockContainer } } } - + public boolean isBlockImmune(World world, int x, int y, int z) { Block block = Block.blocksList[world.getBlockId(x, y, z)]; @@ -349,7 +354,7 @@ public class BlockRift extends BlockContainer } return false; } - + @Override public int idPicked(World par1World, int par2, int par3, int par4) { diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java index 521672c7..7f6be30a 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandDeleteRifts.java @@ -60,15 +60,21 @@ public class CommandDeleteRifts extends DDCommandBase for (DimLink link : linksInDim) { World targetWorld = PocketManager.loadDimension(targetDim); - - if(sender.worldObj.getBlockId(link.source().getX(), link.source().getY(), link.source().getZ())==mod_pocketDim.blockRift.blockID) + + if(!mod_pocketDim.blockRift.isBlockImmune(sender.worldObj,link.source().getX(), link.source().getY(), link.source().getZ())|| + (targetWorld.getBlockId(link.source().getX(), link.source().getY(), link.source().getZ())==mod_pocketDim.blockRift.blockID)) { - targetWorld.setBlock(link.source().getX(), link.source().getY(), link.source().getZ(), 0); linksRemoved++; + targetWorld.setBlock(link.source().getX(), link.source().getY(), link.source().getZ(), 0); dim.deleteLink(link); + + } + //TODO Probably should check what the block is, but thats annoying so Ill do it later. + + } - sendChat(sender,("Removed " + linksRemoved + " rifts.")); + sendChat(sender,("Removed " + linksRemoved + " links.")); } return DDCommandResult.SUCCESS; //TEMPORARY HACK diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java index d123e196..206df946 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/commands/CommandTeleportPlayer.java @@ -17,7 +17,7 @@ public class CommandTeleportPlayer extends DDCommandBase private CommandTeleportPlayer() { - super("dd-tp", new String[] {" "} ); + super("dd-tp", new String[] {" "," "} ); } public static CommandTeleportPlayer instance() @@ -40,7 +40,6 @@ public class CommandTeleportPlayer extends DDCommandBase @Override protected DDCommandResult processCommand(EntityPlayer sender, String[] command) { - List dimensionIDs = Arrays.asList(DimensionManager.getStaticDimensionIDs()); //Gets list of all registered dimensions, regardless if loaded or not EntityPlayer targetPlayer = sender; int dimDestinationID = sender.worldObj.provider.dimensionId; @@ -63,7 +62,7 @@ public class CommandTeleportPlayer extends DDCommandBase } dimDestinationID=Integer.parseInt(command[1]);//gets the target dim ID from the command string - if(!dimensionIDs.contains(dimDestinationID)) + if(!DimensionManager.isDimensionRegistered(dimDestinationID)) { return DDCommandResult.INVALID_DIMENSION_ID; } @@ -72,7 +71,56 @@ public class CommandTeleportPlayer extends DDCommandBase Point4D destination = new Point4D(Integer.parseInt(command[2]),Integer.parseInt(command[3]),Integer.parseInt(command[4]),dimDestinationID); DDTeleporter.teleportEntity(targetPlayer, destination, false); } - else + else if(command.length == 2 && isInteger(command[1])) + { + if(sender.worldObj.getPlayerEntityByName(command[0])!=null) //Gets the targeted player + { + targetPlayer = sender.worldObj.getPlayerEntityByName(command[0]); + } + else + { + return DDCommandResult.INVALID_ARGUMENTS; + } + dimDestinationID=Integer.parseInt(command[1]);//gets the target dim ID from the command string + + if(!DimensionManager.isDimensionRegistered(dimDestinationID)) + { + return DDCommandResult.INVALID_DIMENSION_ID; + } + + + Point4D destination = PocketManager.getDimensionData(dimDestinationID).origin(); + if(!PocketManager.getDimensionData(dimDestinationID).isPocketDimension()) + { + destination = new Point4D(destination.getX(),PocketManager.loadDimension(dimDestinationID).getTopSolidOrLiquidBlock( + destination.getX(), destination.getZ()), + destination.getZ(),destination.getDimension()); + } + DDTeleporter.teleportEntity(targetPlayer, destination, false); + } + else if(command.length == 1 && isInteger(command[0])) + { + + targetPlayer = sender; + + dimDestinationID=Integer.parseInt(command[0]);//gets the target dim ID from the command string + + if(!DimensionManager.isDimensionRegistered(dimDestinationID)) + { + return DDCommandResult.INVALID_DIMENSION_ID; + } + + + Point4D destination = PocketManager.getDimensionData(dimDestinationID).origin(); + if(!PocketManager.getDimensionData(dimDestinationID).isPocketDimension()) + { + destination = new Point4D(destination.getX(),PocketManager.loadDimension(dimDestinationID).getTopSolidOrLiquidBlock( + destination.getX(), destination.getZ()), + destination.getZ(),destination.getDimension()); + } + DDTeleporter.teleportEntity(targetPlayer, destination, false); + } + else { return DDCommandResult.INVALID_ARGUMENTS; } diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java index e77168ee..b522e9ac 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/DDTeleporter.java @@ -31,6 +31,7 @@ import StevenDimDoors.mod_pocketDim.items.ItemDimensionalDoor; import StevenDimDoors.mod_pocketDim.schematic.BlockRotator; import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoor; import StevenDimDoors.mod_pocketDim.util.Point4D; +import StevenDimDoors.mod_pocketDim.watcher.ClientDimData; import StevenDimDoors.mod_pocketDim.world.PocketBuilder; import cpw.mods.fml.common.registry.GameRegistry; @@ -319,10 +320,10 @@ public class DDTeleporter if(player != null) // Are we working with a player? { // We need to do all this special stuff to move a player between dimensions. - - //Register the dim on the client when we teleport to it. - Packet250CustomPayload[] pkt = ForgePacket.makePacketSet(new DimensionRegisterPacket(newWorld.provider.dimensionId, DimensionManager.getProviderType(newWorld.provider.dimensionId))); - player.playerNetServerHandler.sendPacketToPlayer(pkt[0]); + //Give the client the dimensionData for the destination + PocketManager.dimWatcher.onCreated(new ClientDimData(PocketManager.getDimensionData(destination.getDimension()))); + + // Set the new dimension and inform the client that it's moving to a new world. player.dimension = destination.getDimension(); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java index 794f8144..fa7c786e 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/NewDimData.java @@ -198,6 +198,7 @@ public abstract class NewDimData this.root = root; } + public DimLink findNearestRift(World world, int range, int x, int y, int z) { //TODO: Rewrite this later to use an octtree @@ -226,7 +227,7 @@ public abstract class NewDimData for (k = -range; k <= range; k++) { distance = getAbsoluteSum(i, j, k); - if (distance > 1 && distance < minDistance && world.getBlockId(x + i, y + j, z + k) == properties.RiftBlockID) + if (distance > 0 && distance < minDistance && world.getBlockId(x + i, y + j, z + k) == properties.RiftBlockID) { link = getLink(x+i, y+j, z+k); if (link != null) @@ -242,6 +243,48 @@ public abstract class NewDimData return nearest; } + public ArrayList findRiftsInRange(World world, int range, int x, int y, int z) + { + ArrayList links = new ArrayList(); + //TODO: Rewrite this later to use an octtree + + //Sanity check... + if (world.provider.dimensionId != id) + { + throw new IllegalArgumentException("Attempted to search for links in a World instance for a different dimension!"); + } + + //Note: Only detect rifts at a distance > 1, so we ignore the rift + //that called this function and any adjacent rifts. + + DimLink link; + + int distance; + int i, j, k; + DDProperties properties = DDProperties.instance(); + + for (i = -range; i <= range; i++) + { + for (j = -range; j <= range; j++) + { + for (k = -range; k <= range; k++) + { + distance = getAbsoluteSum(i, j, k); + if (distance > 0 && world.getBlockId(x + i, y + j, z + k) == properties.RiftBlockID) + { + link = getLink(x+i, y+j, z+k); + if (link != null) + { + links.add(link); + } + } + } + } + } + + return links; + } + private static int getAbsoluteSum(int i, int j, int k) { return Math.abs(i) + Math.abs(j) + Math.abs(k); diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java index ae29b94f..8c276158 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -9,6 +9,8 @@ import java.util.HashMap; import java.util.List; import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.world.World; import net.minecraft.world.WorldServer; @@ -213,7 +215,7 @@ public class PocketManager */ public static volatile boolean isConnected = false; public static final UpdateWatcherProxy linkWatcher = new UpdateWatcherProxy(); - private static final UpdateWatcherProxy dimWatcher = new UpdateWatcherProxy(); + static final UpdateWatcherProxy dimWatcher = new UpdateWatcherProxy(); private static ArrayList rootDimensions = null; //HashMap that maps all the dimension IDs registered with DimDoors to their DD data. @@ -528,6 +530,7 @@ public class PocketManager return dimension; } + @SideOnly(Side.CLIENT) private static NewDimData registerClientDimension(int dimensionID, int rootID) { // No need to raise events heres since this code should only run on the client side @@ -552,10 +555,13 @@ public class PocketManager { dimension = root; } - if(dimension.isPocketDimension()) + if(dimension.isPocketDimension()&&!DimensionManager.isDimensionRegistered(dimension.id())) { //Im registering pocket dims here. I *think* we can assume that if its a pocket and we are //registering its dim data, we also need to register it with forge. + + //New packet stuff prevents this from always being true, unfortuantly. I send the dimdata to the client when they teleport. + //Steven DimensionManager.registerDimension(dimensionID, mod_pocketDim.properties.PocketProviderID); } return dimension; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index 26dc103d..296d7c7f 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -2,10 +2,12 @@ package StevenDimDoors.mod_pocketDim.tileentities; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Random; +import net.minecraft.block.Block; import net.minecraft.entity.DataWatcher; import net.minecraft.entity.Entity; import net.minecraft.entity.monster.EntityEnderman; @@ -16,6 +18,9 @@ import net.minecraft.network.packet.Packet132TileEntityData; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; import StevenDimDoors.mod_pocketDim.ServerPacketHandler; import StevenDimDoors.mod_pocketDim.mod_pocketDim; import StevenDimDoors.mod_pocketDim.core.DimLink; @@ -30,10 +35,8 @@ public class TileEntityRift extends TileEntity public int xOffset=0; public int yOffset=0; public int zOffset=0; - public int distance=0; public boolean hasGrownRifts=false; public boolean shouldClose=false; - public boolean isNearRift=false; private int count=200; private int count2 = 0; public int age = 0; @@ -87,9 +90,9 @@ public class TileEntityRift extends TileEntity { this.spawnEndermen(); this.calculateOldParticleOffset(); //this also calculates the distance for the particle stuff. - if (distance > 1) //only grow if rifts are nearby + if (mod_pocketDim.properties.RiftSpreadEnabled&&!this.hasGrownRifts) //only grow if rifts are nearby { - this.grow(distance); + this.grow(); } count = 0; } @@ -165,10 +168,6 @@ public class TileEntityRift extends TileEntity } } } - else - { - this.isNearRift = false; - } } public void closeRift() @@ -176,16 +175,20 @@ public class TileEntityRift extends TileEntity NewDimData dimension = PocketManager.getDimensionData(worldObj); if (count2 > 20 && count2 < 22) { - nearestRiftData = dimension.findNearestRift(worldObj, 10, xCoord, yCoord, zCoord); - if (this.nearestRiftData != null) + ArrayList rifts= dimension.findRiftsInRange(worldObj, 6, xCoord, yCoord, zCoord); + if (rifts.size()>0) { - Point4D location = nearestRiftData.source(); - TileEntityRift rift = (TileEntityRift) worldObj.getBlockTileEntity(location.getX(), location.getY(), location.getZ()); - if (rift != null&&rift.shouldClose!=true) + for(DimLink riftToClose : rifts) { - rift.shouldClose = true; - rift.onInventoryChanged(); + Point4D location = riftToClose.source(); + TileEntityRift rift = (TileEntityRift) worldObj.getBlockTileEntity(location.getX(), location.getY(), location.getZ()); + if (rift != null&&rift.shouldClose!=true) + { + rift.shouldClose = true; + rift.onInventoryChanged(); + } } + } } if (count2 > 40) @@ -214,8 +217,7 @@ public class TileEntityRift extends TileEntity this.xOffset = this.xCoord - location.getX(); this.yOffset = this.yCoord - location.getY(); this.zOffset = this.zCoord - location.getZ(); - this.distance = Math.abs(xOffset) + Math.abs(yOffset) + Math.abs(zOffset); - this.isNearRift=true; + int distance = Math.abs(xOffset) + Math.abs(yOffset) + Math.abs(zOffset); } else { @@ -226,44 +228,6 @@ public class TileEntityRift extends TileEntity this.onInventoryChanged(); } - public void grow(int distance) - { - if(worldObj.isRemote) - { - return; - } - int growCount=0; - if(random.nextInt(distance*2)==0) - { - int x=0,y=0,z=0; - while(growCount<100) - { - growCount++; - x=this.xCoord+(1-(random.nextInt(2)*2)*random.nextInt(6)); - y=this.yCoord+(1-(random.nextInt(2)*2)*random.nextInt(4)); - z=this.zCoord+(1-(random.nextInt(2)*2)*random.nextInt(6)); - if(worldObj.isAirBlock(x, y, z)) - { - break; - } - - } - if (growCount < 100) - { - NewDimData dimension = PocketManager.getDimensionData(worldObj); - DimLink link = dimension.getLink(xCoord, yCoord, zCoord); - if (link != null) - { - if (!this.hasGrownRifts && random.nextInt(3) == 0) - { - dimension.createChildLink(x, y, z, link); - this.hasGrownRifts = true; - } - } - } - } - } - public void calculateNextRenderQuad(float age, Random rand) { int maxSize = MathHelper.floor_double((Math.log(Math.pow(age+1,2)))); @@ -320,6 +284,84 @@ public class TileEntityRift extends TileEntity { return pass == 1; } + + public int countParents(DimLink link) + { + if(link.parent()!=null) + { + return 1 + countParents(link.parent()); + } + return 1; + } + + public void grow() + { + if(worldObj.isRemote||this.hasGrownRifts) + { + return; + } + + NewDimData dimension = PocketManager.getDimensionData(worldObj); + if(dimension.findNearestRift(this.worldObj, 5, xCoord, yCoord, zCoord)==null) + { + return; + } + int growCount=0; + DimLink link = dimension.getLink(xCoord, yCoord, zCoord); + + int x=0,y=0,z=0; + while(growCount<100) + { + growCount++; + x=xCoord+(1-(random.nextInt(2)*2)*random.nextInt(6)); + y=yCoord+(1-(random.nextInt(2)*2)*random.nextInt(4)); + z=zCoord+(1-(random.nextInt(2)*2)*random.nextInt(6)); + if(worldObj.isAirBlock(x, y, z)) + { + break; + } + + } + if (growCount < 100) + { + + + + //look to see if there is a block inbetween the rift and the spread location that should interrupt the spread. With this change, + //rifts cannot spread if there are any blocks nearby that are invularble to rift destruction + //TODO- make this look for blocks breaking line of sight with the rift + if (link != null) + { + if ((this.countParents(link)<4)) + { + MovingObjectPosition hit = this.worldObj.clip(this.worldObj.getWorldVec3Pool().getVecFromPool(this.xCoord,this.yCoord,this.zCoord), this.worldObj.getWorldVec3Pool().getVecFromPool(x,y,z),false); + if(hit!=null) + { + + if(mod_pocketDim.blockRift.isBlockImmune(this.worldObj,hit.blockX,hit.blockY,hit.blockZ)) + { + System.out.println(Block.blocksList[this.worldObj.getBlockId(hit.blockX,hit.blockY,hit.blockZ)].getLocalizedName()+" HIT"); + + return; + } + System.out.println(Block.blocksList[this.worldObj.getBlockId(hit.blockX,hit.blockY,hit.blockZ)].getLocalizedName()); + hit = this.worldObj.clip(this.worldObj.getWorldVec3Pool().getVecFromPool(this.xCoord,this.yCoord,this.zCoord), this.worldObj.getWorldVec3Pool().getVecFromPool(x,y,z),false); + System.out.println(Block.blocksList[this.worldObj.getBlockId(hit.blockX,hit.blockY,hit.blockZ)].getLocalizedName()); + + } + + dimension.createChildLink(x, y, z, link); + this.hasGrownRifts=true; + } + else + { + System.out.println("allDone"); + this.hasGrownRifts=true; + } + } + } + } + @Override public void readFromNBT(NBTTagCompound nbt) @@ -367,4 +409,14 @@ public class TileEntityRift extends TileEntity { readFromNBT(pkt.data); } + + public boolean isNearRift() + { + if(PocketManager.getDimensionData(worldObj).findNearestRift(this.worldObj, 5, xCoord, yCoord, zCoord)==null) + { + return false; + } + + return true; + } } From 2355c921024c543ae0c5b77392fefe681756dede Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 23:14:13 -0600 Subject: [PATCH 51/61] build --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index e67af6fa..e1c6f8f1 100644 --- a/build.gradle +++ b/build.gradle @@ -15,12 +15,12 @@ apply plugin: 'forge' -version = "2.1.1RC1" +version = "2.2.1RC1" group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "dimdoors" minecraft { - version = "1.6.4-9.11.1.964" + version = "1.6.4-9.11.1.965" } targetCompatibility = '1.6' From d45a257edcd9c2988cbbf8ecd29050256d279e07 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 23:25:05 -0600 Subject: [PATCH 52/61] more build --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index e1c6f8f1..4f75c5de 100644 --- a/build.gradle +++ b/build.gradle @@ -20,7 +20,7 @@ group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-na archivesBaseName = "dimdoors" minecraft { - version = "1.6.4-9.11.1.965" + version = "1.6.4-9.11.1.964" } targetCompatibility = '1.6' From 9a0ee7c2103bed7656f967de7b9c69436db810a9 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 23:43:35 -0600 Subject: [PATCH 53/61] Build --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 4f75c5de..46a19348 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ apply plugin: 'forge' version = "2.2.1RC1" group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "dimdoors" +archivesBaseName = "DimensionalDoors" minecraft { version = "1.6.4-9.11.1.964" From 56d40aec1f11abb717feb3eae16b5819d432ef62 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 23:46:25 -0600 Subject: [PATCH 54/61] mostbuild --- build.gradle | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index 46a19348..b5d7219b 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ apply plugin: 'forge' version = "2.2.1RC1" group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "DimensionalDoors" +archivesBaseName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" minecraft { version = "1.6.4-9.11.1.964" @@ -41,10 +41,3 @@ processResources exclude 'mcmod.info' } } - -jar -{ - destinationDir = new File("build/dist/") - archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" - -} \ No newline at end of file From 3924d6d1d6a177f8e4acbae6b7741e9105d1c079 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Wed, 25 Dec 2013 23:49:03 -0600 Subject: [PATCH 55/61] finally? --- build.gradle | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.gradle b/build.gradle index b5d7219b..aa57ddfa 100644 --- a/build.gradle +++ b/build.gradle @@ -41,3 +41,10 @@ processResources exclude 'mcmod.info' } } + +jar +{ + destinationDir = new File("build/dist/") + archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" + +} \ No newline at end of file From ef367847da39863fe25a4b81ebe76877d7c16deb Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 26 Dec 2013 00:02:35 -0600 Subject: [PATCH 56/61] take3 --- build.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index aa57ddfa..33d803ff 100644 --- a/build.gradle +++ b/build.gradle @@ -15,12 +15,12 @@ apply plugin: 'forge' -version = "2.2.1RC1" +version = "2.2.1RC1-" + System.getenv("BUILD_NUMBER") group= "com.stevenrs11.dimdoors" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" +archivesBaseName = "DimensionalDoors" minecraft { - version = "1.6.4-9.11.1.964" + version = "1.6.4-9.11.1.964" } targetCompatibility = '1.6' @@ -45,6 +45,6 @@ processResources jar { destinationDir = new File("build/dist/") - archiveName = "DimensionalDoors-${version}-" + System.getenv("BUILD_NUMBER") + ".jar" + archiveName = "{archivesBaseName}-{version}-"+".jar" } \ No newline at end of file From cf8be344c9146508e48d052df4e2c5b67bc127ea Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 26 Dec 2013 00:06:50 -0600 Subject: [PATCH 57/61] Fixed! --- build.gradle | 7 ------- 1 file changed, 7 deletions(-) diff --git a/build.gradle b/build.gradle index 33d803ff..c0250ba5 100644 --- a/build.gradle +++ b/build.gradle @@ -40,11 +40,4 @@ processResources from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } -} - -jar -{ - destinationDir = new File("build/dist/") - archiveName = "{archivesBaseName}-{version}-"+".jar" - } \ No newline at end of file From 8a7761aa7c785910bf199453d08eefe0c3006df7 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 26 Dec 2013 00:13:25 -0600 Subject: [PATCH 58/61] not quite --- build.gradle | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index c0250ba5..97a9338b 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ processResources { // replace stuff in mcmod.info, nothing else from(sourceSets.main.resources.srcDirs) { - include 'mcmod/info' + include 'mcmod.info' // replace version and mcversion expand 'version':project.version, 'mcversion':project.minecraft.version @@ -40,4 +40,9 @@ processResources from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } -} \ No newline at end of file +} + +jar +{ + destinationDir = new File("build/dist/") +} From a0d0f6e19b16a7d842cdd7c93a80ebb66021e0ba Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Fri, 27 Dec 2013 01:08:24 -0600 Subject: [PATCH 59/61] Fixed chunk loading causing crash Also might have increased pocket generation time --- .../mod_pocketDim/tileentities/TileEntityRift.java | 2 +- .../StevenDimDoors/mod_pocketDim/world/PocketBuilder.java | 1 - .../StevenDimDoors/mod_pocketDim/world/PocketGenerator.java | 4 +--- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index 296d7c7f..fe687eed 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -194,7 +194,6 @@ public class TileEntityRift extends TileEntity if (count2 > 40) { this.invalidate(); - worldObj.setBlockToAir(xCoord, yCoord, zCoord); if (dimension.getLink(xCoord, yCoord, zCoord) != null) { if(!this.worldObj.isRemote) @@ -202,6 +201,7 @@ public class TileEntityRift extends TileEntity dimension.deleteLink(xCoord, yCoord, zCoord); } worldObj.playSound(xCoord, yCoord, zCoord, "mods.DimDoors.sfx.riftClose", (float) .7, 1, true); + worldObj.setBlockToAir(xCoord, yCoord, zCoord); } } count2++; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java index 70c1f014..fc52d2f4 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketBuilder.java @@ -25,7 +25,6 @@ import StevenDimDoors.mod_pocketDim.util.Pair; import StevenDimDoors.mod_pocketDim.util.Point4D; import StevenDimDoors.mod_pocketDim.items.ItemDimensionalDoor; -@SuppressWarnings("deprecation") public class PocketBuilder { public static final int MIN_POCKET_SIZE = 5; diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java index 60761225..2c54743c 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/world/PocketGenerator.java @@ -42,7 +42,6 @@ public class PocketGenerator extends ChunkProviderGenerate public Chunk provideChunk(int chunkX, int chunkZ) { byte[] var3 = new byte[32768]; - Chunk chunk = new Chunk(worldObj, var3, chunkX, chunkZ); if(!chunk.isTerrainPopulated) @@ -50,14 +49,13 @@ public class PocketGenerator extends ChunkProviderGenerate chunk.isTerrainPopulated = true; spawner.registerChunkForPopulation(worldObj.provider.dimensionId, chunkX, chunkZ); } - return chunk; } @Override public Chunk loadChunk(int var1, int var2) { - return super.loadChunk(var1, var2); + return this.provideChunk(var1, var2); } @Override From cd432c532fe3a4b633093198e18793afc3e7b936 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Sun, 29 Dec 2013 01:05:40 -0600 Subject: [PATCH 60/61] Rift balance change --- .../mod_pocketDim/tileentities/TileEntityRift.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java index fe687eed..0cee0c4d 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/tileentities/TileEntityRift.java @@ -37,7 +37,7 @@ public class TileEntityRift extends TileEntity public int zOffset=0; public boolean hasGrownRifts=false; public boolean shouldClose=false; - private int count=200; + private int count=0; private int count2 = 0; public int age = 0; private boolean hasUpdated = false; @@ -296,7 +296,7 @@ public class TileEntityRift extends TileEntity public void grow() { - if(worldObj.isRemote||this.hasGrownRifts) + if(worldObj.isRemote||this.hasGrownRifts||random.nextInt(3)==0) { return; } From e5da1754c536c5860006e7a6356eef512867a844 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Thu, 2 Jan 2014 21:24:40 -0400 Subject: [PATCH 61/61] Added Dungeon: The Nexus Added a new dungeon. --- src/main/resources/schematics/ruins.txt | 1 + .../ruins/Hub_SK-TheNexus_Open_40.schematic | Bin 0 -> 13964 bytes 2 files changed, 1 insertion(+) create mode 100644 src/main/resources/schematics/ruins/Hub_SK-TheNexus_Open_40.schematic diff --git a/src/main/resources/schematics/ruins.txt b/src/main/resources/schematics/ruins.txt index 2ac070ca..8f6d07d6 100644 --- a/src/main/resources/schematics/ruins.txt +++ b/src/main/resources/schematics/ruins.txt @@ -40,6 +40,7 @@ /schematics/ruins/Hub_SK-Claustrophobia_Open_10.schematic /schematics/ruins/Hub_SK-FractalCage_Open_20.schematic /schematics/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic +/schematics/ruins/Hub_SK-TheNexus_Open_40.schematic /schematics/ruins/maze_smallMaze1_closed_100.schematic /schematics/ruins/maze_smallMultilevelMaze_closed_100.schematic /schematics/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic diff --git a/src/main/resources/schematics/ruins/Hub_SK-TheNexus_Open_40.schematic b/src/main/resources/schematics/ruins/Hub_SK-TheNexus_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..572dbc97afcc03ec2561aea5d728cdf0706ea272 GIT binary patch literal 13964 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 literal 0 HcmV?d00001

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]v{gC%yaU-A8LRE3eb@|9zWCHO*^trv(%vz9 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 UKb1ze%K+hkTz9mjn*03yf4`NGj{pDw diff --git a/resources/mods/dimdoors/WARP.png b/resources/mods/dimdoors/WARP.png deleted file mode 100644 index fd8efb2cf443c366ed2bef07c2497db73859650b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482376 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