From a7a84fda62773a77e281b647a77e4cf60d2be9a1 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Fri, 23 Jun 2017 21:10:09 -0500 Subject: [PATCH 01/81] 1.12 --- build.gradle | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index b33f504e..b2ac45bf 100644 --- a/build.gradle +++ b/build.gradle @@ -1,13 +1,27 @@ -buildscript { - repositories { +buildscript +{ + repositories + { + mavenCentral() + mavenLocal() jcenter() - maven { url = "http://files.minecraftforge.net/maven" } + maven + { + url = "http://files.minecraftforge.net/maven" + } + maven + { + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT' + dependencies + { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' } } + apply plugin: 'net.minecraftforge.gradle.forge' + //Only edit below this line, the above code adds and enables the nessasary things for Forge to be setup. @@ -16,7 +30,7 @@ apply plugin: 'net.minecraftforge.gradle.forge' archivesBaseName = jarName minecraft { - version = "1.10.2-12.18.2.2099" + version = "1.12-14.21.0.2331" runDir = "run" // the mappings can be changed at any time, and must be in the following format. @@ -24,7 +38,7 @@ minecraft { // stable_# stables are built at the discretion of the MCP team. // Use non-default mappings at your own risk. they may not allways work. // simply re-run your setup task after changing the mappings to update your workspace. - mappings = "snapshot_20160518" + mappings = "snapshot_20170614" // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. } From 7c2f21a681ea5ac78fcb253758a16a70e8df5fbd Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Sun, 17 Sep 2017 22:02:18 -0500 Subject: [PATCH 02/81] Update configuration files to 1.12.1 Signed-off-by: Mike Howe - Dockter --- build.gradle | 9 +++++---- gradle.properties | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index b2ac45bf..a1189d9d 100644 --- a/build.gradle +++ b/build.gradle @@ -29,16 +29,17 @@ apply plugin: 'net.minecraftforge.gradle.forge' //group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = jarName -minecraft { - version = "1.12-14.21.0.2331" +minecraft { + version = "1.12.1-14.22.1.2478" runDir = "run" + mappings = 'snapshot_20170706' + useDepAts = true // the mappings can be changed at any time, and must be in the following format. // snapshot_YYYYMMDD snapshot are built nightly. // stable_# stables are built at the discretion of the MCP team. // Use non-default mappings at your own risk. they may not allways work. - // simply re-run your setup task after changing the mappings to update your workspace. - mappings = "snapshot_20170614" + // simply re-run your setup task after changing the mappings to update your workspace. // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. } diff --git a/gradle.properties b/gradle.properties index 37fc3413..ad6cd0f6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.13.2-mc1.10.2 -mcversion = [1.10.2,1.10.2] +version = 1.14.0-mc1.12.1 +mcversion = [1.12.1,1.12.1] group = gcewing.sg jarName = SGCraft diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 9397848f..5d1c4e02 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Sep 14 12:28:28 PDT 2015 +#Fri Sep 30 11:48:54 CEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-bin.zip +distributionUrl=http\://services.gradle.org/distributions/gradle-3.5-all.zip From d5229e22c87ad3a6e1a01486221ee5f41edcc40f Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Sun, 17 Sep 2017 22:57:58 -0500 Subject: [PATCH 03/81] Initial update to 1.12.1. Still needs registry updates among other things. Signed-off-by: Mike Howe - Dockter --- .../gcewing/sg/BaseAORenderingManager.java | 10 +- src/base/gcewing/sg/BaseBlock.java | 12 +-- src/base/gcewing/sg/BaseBlockUtils.java | 5 +- src/base/gcewing/sg/BaseContainer.java | 2 +- src/base/gcewing/sg/BaseDataChannel.java | 4 +- src/base/gcewing/sg/BaseGui.java | 19 ++-- src/base/gcewing/sg/BaseMod.java | 5 +- src/base/gcewing/sg/BaseRenderingManager.java | 2 +- src/base/gcewing/sg/BaseTEChunkManager.java | 2 +- src/base/gcewing/sg/BaseTileEntity.java | 14 +-- src/base/gcewing/sg/BaseTileInventory.java | 6 +- src/base/gcewing/sg/BaseUtils.java | 4 +- .../gcewing/sg/BaseWorldRenderTarget.java | 7 +- src/base/gcewing/sg/Trans3.java | 2 +- src/base/gcewing/sg/Vector3.java | 2 +- src/mod/gcewing/sg/DHDScreen.java | 2 +- src/mod/gcewing/sg/DHDTE.java | 8 +- src/mod/gcewing/sg/FeatureGeneration.java | 3 +- .../gcewing/sg/FeatureUnderDesertPyramid.java | 5 +- src/mod/gcewing/sg/NaquadahOreWorldGen.java | 6 +- src/mod/gcewing/sg/SGBaseTE.java | 97 ++++++++++--------- src/mod/gcewing/sg/SGChannel.java | 4 +- src/mod/gcewing/sg/SGChunkData.java | 4 +- src/mod/gcewing/sg/SGRingBlockRenderer.java | 2 +- src/mod/gcewing/sg/SGRingTE.java | 2 +- src/mod/gcewing/sg/SGScreen.java | 2 +- 26 files changed, 120 insertions(+), 111 deletions(-) diff --git a/src/base/gcewing/sg/BaseAORenderingManager.java b/src/base/gcewing/sg/BaseAORenderingManager.java index 4d07344b..934e5a5e 100644 --- a/src/base/gcewing/sg/BaseAORenderingManager.java +++ b/src/base/gcewing/sg/BaseAORenderingManager.java @@ -13,9 +13,9 @@ import net.minecraft.client.renderer.BlockModelShapes; import net.minecraft.client.renderer.BlockModelRenderer; import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.TextureAtlasSprite; -import net.minecraft.client.renderer.VertexBuffer; import net.minecraft.util.BlockRenderLayer; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; @@ -66,10 +66,10 @@ public void renderBlockDamage(IBlockState state, BlockPos pos, TextureAtlasSprit Trans3 t = Trans3.blockCenter; Block block = state.getBlock(); for (BlockRenderLayer layer : BlockRenderLayer.values()) - if (block.canRenderInLayer(layer)) + if (block.canRenderInLayer(state,layer)) rend.renderBlock(world, pos, state, target, layer, t); IBakedModel model = target.getBakedModel(); - VertexBuffer tess = Tessellator.getInstance().getBuffer(); + BufferBuilder tess = Tessellator.getInstance().getBuffer(); getBlockModelRenderer().renderModel(world, model, state, pos, tess, false); //TODO chould checkSides be false? } else @@ -77,7 +77,7 @@ public void renderBlockDamage(IBlockState state, BlockPos pos, TextureAtlasSprit } @Override - public boolean renderBlock(IBlockState state, BlockPos pos, IBlockAccess world, VertexBuffer tess) { + public boolean renderBlock(IBlockState state, BlockPos pos, IBlockAccess world, BufferBuilder tess) { ICustomRenderer rend = getCustomRenderer(world, pos, state); if (rend != null) return customRenderBlockToWorld(world, pos, state, tess, null, rend); @@ -85,7 +85,7 @@ public boolean renderBlock(IBlockState state, BlockPos pos, IBlockAccess world, return base.renderBlock(state, pos, world, tess); } - protected boolean customRenderBlockToWorld(IBlockAccess world, BlockPos pos, IBlockState state, VertexBuffer tess, + protected boolean customRenderBlockToWorld(IBlockAccess world, BlockPos pos, IBlockState state, BufferBuilder tess, TextureAtlasSprite icon, ICustomRenderer rend) { BaseWorldRenderTarget target = new BaseWorldRenderTarget(world, pos, tess, icon); diff --git a/src/base/gcewing/sg/BaseBlock.java b/src/base/gcewing/sg/BaseBlock.java index fb3039de..63e0d85d 100644 --- a/src/base/gcewing/sg/BaseBlock.java +++ b/src/base/gcewing/sg/BaseBlock.java @@ -347,8 +347,7 @@ public TileEntity createNewTileEntity(World world, int meta) { // ------------------------------------------------------------------- @Override - public IBlockState onBlockPlaced(World world, BlockPos pos, EnumFacing side, - float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) + public IBlockState onBlockPlacedBy(World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) { IBlockState state = getOrientationHandler().onBlockPlaced(this, world, pos, side, hitX, hitY, hitZ, getStateFromMeta(meta), placer); @@ -493,8 +492,8 @@ public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess world, Block return super.getBoundingBox(state, world, pos); } - @Override public AxisAlignedBB getCollisionBoundingBox(IBlockState state, World world, BlockPos pos) { + // Update: This had an override above the method, may be needed. return getBoundingBox(state, world, pos); } @@ -513,15 +512,15 @@ protected AxisAlignedBB getLocalBounds(IBlockAccess world, BlockPos pos, IBlockS @Override public void addCollisionBoxToList(IBlockState state, World world, BlockPos pos, - AxisAlignedBB clip, List result, Entity entity) + AxisAlignedBB clip, List result, Entity entity, boolean enableStats) { List list = getGlobalCollisionBoxes(world, pos, state, entity); if (list != null) for (AxisAlignedBB box : list) - if (clip.intersectsWith(box)) + if (clip.intersects(box)) result.add(box); else - super.addCollisionBoxToList(state, world, pos, clip, result, entity); + super.addCollisionBoxToList(state, world, pos, clip, result, entity, enableStats); } protected List getGlobalCollisionBoxes(IBlockAccess world, BlockPos pos, @@ -550,5 +549,4 @@ protected List getCollisionBoxes(IBlockAccess world, BlockPos pos } return null; } - } diff --git a/src/base/gcewing/sg/BaseBlockUtils.java b/src/base/gcewing/sg/BaseBlockUtils.java index 0f338548..cf37701e 100644 --- a/src/base/gcewing/sg/BaseBlockUtils.java +++ b/src/base/gcewing/sg/BaseBlockUtils.java @@ -89,7 +89,8 @@ public static void setWorldBlockState(World world, BlockPos pos, IBlockState sta // } public static void notifyWorldNeighborsOfStateChange(World world, BlockPos pos, Block block) { - world.notifyNeighborsOfStateChange(pos, block); + // Update: Updating observers may be wrong here. + world.notifyNeighborsOfStateChange(pos, block, true); } public static TileEntity getWorldTileEntity(IBlockAccess world, BlockPos pos) { @@ -105,7 +106,7 @@ public static BlockPos getTileEntityPos(TileEntity te) { } public static boolean blockCanRenderInLayer(Block block, BlockRenderLayer layer) { - return block.canRenderInLayer(layer); + return block.canRenderInLayer((IBlockState) block.getBlockState(),layer); } public static ItemStack blockStackWithState(IBlockState state, int size) { diff --git a/src/base/gcewing/sg/BaseContainer.java b/src/base/gcewing/sg/BaseContainer.java index 9e53554f..d9b1f39f 100644 --- a/src/base/gcewing/sg/BaseContainer.java +++ b/src/base/gcewing/sg/BaseContainer.java @@ -97,7 +97,7 @@ public ItemStack transferStackInSlot(EntityPlayer player, int index) { result = stack.copy(); if (!mergeItemStackIntoRange(stack, destRange)) return null; - if (stack.stackSize == 0) + if (stack.getCount() == 0) slot.putStack(null); else slot.onSlotChanged(); diff --git a/src/base/gcewing/sg/BaseDataChannel.java b/src/base/gcewing/sg/BaseDataChannel.java index 8f3cb4b9..cf0cc93e 100644 --- a/src/base/gcewing/sg/BaseDataChannel.java +++ b/src/base/gcewing/sg/BaseDataChannel.java @@ -92,7 +92,7 @@ public void onServerContainerMessage(EntityPlayer player, ChannelInput data) { @SideOnly(Side.CLIENT) @ClientMessageHandler(".container.") public void onClientContainerMessage(ChannelInput data) { - EntityPlayer player = Minecraft.getMinecraft().thePlayer; + EntityPlayer player = Minecraft.getMinecraft().player; String message = data.readUTF(); doClientDispatch(player.openContainer, message, data); } @@ -418,7 +418,7 @@ protected void handleProxyPacket(ChannelHandlerContext ctx, FMLProxyPacket msg) ChannelInput data = new ChannelInputStream(msg.payload()); if (ctx.channel() == channel.pipes.get(Side.SERVER)) { INetHandler net = ctx.channel().attr(NetworkRegistry.NET_HANDLER).get(); - EntityPlayer player = ((NetHandlerPlayServer)net).playerEntity; + EntityPlayer player = ((NetHandlerPlayServer)net).player; channel.onReceiveFromClient(player, data); } else diff --git a/src/base/gcewing/sg/BaseGui.java b/src/base/gcewing/sg/BaseGui.java index a663bbeb..988e2a5f 100644 --- a/src/base/gcewing/sg/BaseGui.java +++ b/src/base/gcewing/sg/BaseGui.java @@ -17,6 +17,7 @@ import net.minecraft.client.gui.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.vertex.VertexBuffer; import net.minecraft.entity.player.*; import net.minecraft.inventory.*; import net.minecraft.util.*; @@ -38,7 +39,7 @@ public static class Screen extends GuiContainer implements BaseMod.ISetMod { protected Root root; protected String title; protected Tessellator tess; - protected VertexBuffer vb; + protected BufferBuilder vb; protected IWidget mouseWidget; protected GState gstate; @@ -104,7 +105,7 @@ protected void drawForegroundLayer() { public void close() { dispatchClosure(root); onClose(); - mc.thePlayer.closeScreen(); + mc.player.closeScreen(); } protected void onClose() { @@ -258,15 +259,15 @@ public void setTextShadow(boolean state) { } public void drawString(String s, int x, int y) { - fontRendererObj.drawString(s, x, y, gstate.textColor, gstate.textShadow); + fontRenderer.drawString(s, x, y, gstate.textColor, gstate.textShadow); } public void drawCenteredString(String s, int x, int y) { - fontRendererObj.drawString(s, x - fontRendererObj.getStringWidth(s) / 2, y, gstate.textColor, gstate.textShadow); + fontRenderer.drawString(s, x - fontRenderer.getStringWidth(s) / 2, y, gstate.textColor, gstate.textShadow); } public void drawRightAlignedString(String s, int x, int y) { - fontRendererObj.drawString(s, x - fontRendererObj.getStringWidth(s), y, gstate.textColor, gstate.textShadow); + fontRenderer.drawString(s, x - fontRenderer.getStringWidth(s), y, gstate.textColor, gstate.textShadow); } public void drawTitle(String s) { @@ -331,9 +332,9 @@ protected void mouseReleased(int x, int y, int button) { } void closeOldFocus(IWidget clickedWidget) { - if (!isFocused(clickedWidget)) { + if (!BaseGui.isFocused(clickedWidget)) { IWidgetContainer parent = clickedWidget.parent(); - while (!isFocused(parent)) + while (!BaseGui.isFocused(parent)) parent = parent.parent(); dispatchClosure(parent.getFocus()); } @@ -369,7 +370,7 @@ public void focusOn(IWidget newFocus) { if (parent != null) { IWidget oldFocus = parent.getFocus(); //System.out.printf("BaseGui.Screen.focusOn: Old parent focus = %s\n", name(oldFocus)); - if (isFocused(parent)) { + if (BaseGui.isFocused(parent)) { //System.out.printf("BaseGui.Screen.focusOn: Parent is focused\n"); if (oldFocus != newFocus) { tellFocusChanged(oldFocus, false); @@ -506,7 +507,7 @@ public boolean dispatchKeyPress(char c, int key) { } public static int stringWidth(String s) { - return Minecraft.getMinecraft().fontRendererObj.getStringWidth(s); + return Minecraft.getMinecraft().fontRenderer.getStringWidth(s); } public void addPopup(int x, int y, IWidget widget) { diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index efbbd0ea..bd6c64a0 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -59,6 +59,9 @@ public class BaseMod> interface ITextureConsumer { String[] getTextureNames(); + + IBlockState onBlockPlacedBy(World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, int meta, + EntityLivingBase placer); } interface IBlock extends ITextureConsumer { @@ -613,7 +616,7 @@ public static void sendTileEntityUpdate(TileEntity te) { WorldServer world = (WorldServer)te.getWorld(); PlayerList cm = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList(); PlayerChunkMap pm = world.getPlayerChunkMap(); - for (EntityPlayerMP player : cm.getPlayerList()) + for (EntityPlayerMP player : cm.getPlayers()) if (pm.isPlayerWatchingChunk(player, x, z)) { //System.out.printf("BaseMod.sendTileEntityUpdate: to %s\n", player); player.connection.sendPacket(packet); diff --git a/src/base/gcewing/sg/BaseRenderingManager.java b/src/base/gcewing/sg/BaseRenderingManager.java index a67a3382..75c4e881 100644 --- a/src/base/gcewing/sg/BaseRenderingManager.java +++ b/src/base/gcewing/sg/BaseRenderingManager.java @@ -476,7 +476,7 @@ public boolean renderAlternateBlock(IBlockAccess world, BlockPos pos, IBlockStat Block block = state.getBlock(); if (!block.hasTileEntity(state)) { try { - VertexBuffer tess = ((BaseWorldRenderTarget)target).getWorldRenderer(); + BufferBuilder tess = ((BaseWorldRenderTarget)target).getWorldRenderer(); return blockRendererDispatcher.renderBlock(state, pos, world, tess); } catch (Exception e) { diff --git a/src/base/gcewing/sg/BaseTEChunkManager.java b/src/base/gcewing/sg/BaseTEChunkManager.java index dad1955f..69bdb08f 100644 --- a/src/base/gcewing/sg/BaseTEChunkManager.java +++ b/src/base/gcewing/sg/BaseTEChunkManager.java @@ -130,7 +130,7 @@ public void dumpChunkLoadingState(BaseTileEntity te, String label) { System.out.printf("Loaded chunks:"); for (Object item : te.chunkTicket.getChunkList()) { ChunkPos coords = (ChunkPos)item; - System.out.printf(" (%d,%d)", coords.chunkXPos, coords.chunkZPos); + System.out.printf(" (%d,%d)", coords.x, coords.z); } System.out.printf("\n"); } diff --git a/src/base/gcewing/sg/BaseTileEntity.java b/src/base/gcewing/sg/BaseTileEntity.java index 3a339a8f..913d4d18 100644 --- a/src/base/gcewing/sg/BaseTileEntity.java +++ b/src/base/gcewing/sg/BaseTileEntity.java @@ -62,10 +62,10 @@ public Trans3 localToGlobalTransformation() { // } public Trans3 localToGlobalTransformation(Vector3 origin) { - IBlockState state = worldObj.getBlockState(pos); + IBlockState state = world.getBlockState(pos); Block block = state.getBlock(); if (block instanceof IBlock) - return ((IBlock)block).localToGlobalTransformation(worldObj, pos, state, origin); + return ((IBlock)block).localToGlobalTransformation(world, pos, state, origin); else { System.out.printf("BaseTileEntity.localToGlobalTransformation: Wrong block type at %s\n", pos); return new Trans3(origin); @@ -101,7 +101,7 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { NBTTagCompound nbt = pkt.getNbtCompound(); readFromNBT(nbt); if (nbt.getBoolean("updateChunk")) - worldObj.markBlockRangeForRenderUpdate(pos, pos); + world.markBlockRangeForRenderUpdate(pos, pos); } boolean syncWithClient() { @@ -110,7 +110,7 @@ boolean syncWithClient() { public void markBlockForUpdate() { updateChunk = true; - BaseBlockUtils.markBlockForUpdate(worldObj, pos); + BaseBlockUtils.markBlockForUpdate(world, pos); } protected static Field changedSectionFilter = getFieldDef( @@ -118,11 +118,11 @@ public void markBlockForUpdate() { "changedSectionFilter", "field_187288_h"); public void markForUpdate() { - if (!worldObj.isRemote) { + if (!world.isRemote) { int x = pos.getX(); int y = pos.getY(); int z = pos.getZ(); - PlayerChunkMap pm = ((WorldServer)worldObj).getPlayerChunkMap(); + PlayerChunkMap pm = ((WorldServer)world).getPlayerChunkMap(); PlayerChunkMapEntry entry = pm.getEntry(x >> 4, z >> 4); if (entry != null) { int oldFlags = getIntField(entry, changedSectionFilter); @@ -133,7 +133,7 @@ public void markForUpdate() { } public void playSoundEffect(SoundEvent name, float volume, float pitch) { - worldObj.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch); + world.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch); } @Override diff --git a/src/base/gcewing/sg/BaseTileInventory.java b/src/base/gcewing/sg/BaseTileInventory.java index aedb2dca..11af17db 100644 --- a/src/base/gcewing/sg/BaseTileInventory.java +++ b/src/base/gcewing/sg/BaseTileInventory.java @@ -12,7 +12,9 @@ import net.minecraft.nbt.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; +import net.minecraft.util.datafix.walkers.ItemStackData; import net.minecraft.util.text.*; +import net.minecraftforge.items.ItemStackHandler; public class BaseTileInventory extends BaseTileEntity implements IInventory, ISidedInventory { @@ -163,9 +165,9 @@ public int getInventoryStackLimit() { * Do not make give this method the name canInteractWith because it clashes with Container */ @Override - public boolean isUseableByPlayer(EntityPlayer player) { + public boolean isUsableByPlayer(EntityPlayer player) { IInventory inventory = getInventory(); - return (inventory != null) ? inventory.isUseableByPlayer(player) : true; + return (inventory != null) ? inventory.isUsableByPlayer(player) : true; } @Override diff --git a/src/base/gcewing/sg/BaseUtils.java b/src/base/gcewing/sg/BaseUtils.java index d974989b..7c66d4b7 100644 --- a/src/base/gcewing/sg/BaseUtils.java +++ b/src/base/gcewing/sg/BaseUtils.java @@ -16,7 +16,7 @@ import net.minecraft.util.math.*; import net.minecraft.world.*; import net.minecraft.world.storage.MapStorage; - +import net.minecraft.world.storage.WorldSavedData; import net.minecraftforge.common.DimensionManager; public class BaseUtils { @@ -82,7 +82,7 @@ public static MinecraftServer getMinecraftServer() { } public static WorldServer getWorldForDimension(int id) { - return getMinecraftServer().worldServerForDimension(id); + return getMinecraftServer().getWorld(id); } public static T getWorldData(World world, Class cls, String name) { diff --git a/src/base/gcewing/sg/BaseWorldRenderTarget.java b/src/base/gcewing/sg/BaseWorldRenderTarget.java index c9a5f94d..9a510810 100644 --- a/src/base/gcewing/sg/BaseWorldRenderTarget.java +++ b/src/base/gcewing/sg/BaseWorldRenderTarget.java @@ -16,6 +16,7 @@ import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.block.model.*; import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.vertex.VertexBuffer; import net.minecraft.client.renderer.block.model.*; import net.minecraft.item.*; import net.minecraft.util.*; @@ -33,7 +34,7 @@ public class BaseWorldRenderTarget extends BaseRenderTarget { protected BlockPos blockPos; protected IBlockState blockState; protected Block block; - protected VertexBuffer tess; + protected BufferBuilder tess; protected float cmr = 1, cmg = 1, cmb = 1; protected boolean ao; protected boolean axisAlignedNormal; @@ -41,7 +42,7 @@ public class BaseWorldRenderTarget extends BaseRenderTarget { protected float vr, vg, vb, va; // Colour to be applied to next vertex protected int vlm1, vlm2; // Light map values to be applied to next vertex - public BaseWorldRenderTarget(IBlockAccess world, BlockPos pos, VertexBuffer tess, TextureAtlasSprite overrideIcon) { + public BaseWorldRenderTarget(IBlockAccess world, BlockPos pos, BufferBuilder tess, TextureAtlasSprite overrideIcon) { super(pos.getX(), pos.getY(), pos.getZ(), overrideIcon); //System.out.printf("BaseWorldRenderTarget(%s)\n", pos); this.world = world; @@ -53,7 +54,7 @@ public BaseWorldRenderTarget(IBlockAccess world, BlockPos pos, VertexBuffer tess expandTrianglesToQuads = true; } - VertexBuffer getWorldRenderer() { + BufferBuilder getWorldRenderer() { return tess; } diff --git a/src/base/gcewing/sg/Trans3.java b/src/base/gcewing/sg/Trans3.java index d3a8279f..a8ed71b7 100644 --- a/src/base/gcewing/sg/Trans3.java +++ b/src/base/gcewing/sg/Trans3.java @@ -176,7 +176,7 @@ public Vector3 iv(Vector3 u) { } public Vector3 iv(Vec3d u) { - return iv(u.xCoord, u.yCoord, u.zCoord); + return iv(u.x, u.y, u.z); } public AxisAlignedBB t(AxisAlignedBB box) { diff --git a/src/base/gcewing/sg/Vector3.java b/src/base/gcewing/sg/Vector3.java index a5d1940c..0588822f 100644 --- a/src/base/gcewing/sg/Vector3.java +++ b/src/base/gcewing/sg/Vector3.java @@ -45,7 +45,7 @@ public Vector3(double x, double y, double z) { } public Vector3(Vec3d v) { - this(v.xCoord, v.yCoord, v.zCoord); + this(v.x, v.y, v.z); } public Vector3(Vec3i v) { diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index cb572c59..fee6aa3e 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -158,7 +158,7 @@ else if (i >= 37) void buttonSound() { //mc.sndManager.playSoundFX("random.click", 1.0F, 1.0F); - EntityPlayer player = mc.thePlayer; + EntityPlayer player = mc.player; ISound sound = new PositionedSoundRecord( new ResourceLocation("ui.button.click"), SoundCategory.BLOCKS, 1.0F, 1.0F, diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index ae1c92da..44b0999e 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -125,7 +125,7 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { SGBaseTE getLinkedStargateTE() { if (isLinkedToStargate) { - TileEntity gte = getWorldTileEntity(worldObj, linkedPos); + TileEntity gte = getWorldTileEntity(world, linkedPos); if (gte instanceof SGBaseTE) return (SGBaseTE)gte; } @@ -147,7 +147,7 @@ void checkForLink() { BlockPos bp = new BlockPos(p.floorX(), p.floorY(), p.floorZ()); if (debugLink) System.out.printf("DHDTE.checkForLink: probing %s\n", bp); - TileEntity te = worldObj.getTileEntity(bp); + TileEntity te = world.getTileEntity(bp); if (te instanceof SGBaseTE) { if (debugLink) System.out.printf("DHDTE.checkForLink: Found stargate at %s\n", @@ -189,7 +189,7 @@ public double availableEnergy() { for (int i = 0; i < numFuelSlots; i++) { ItemStack stack = fuelStackInSlot(i); if (stack != null) - energy += stack.stackSize * SGBaseTE.energyPerFuelItem; + energy += stack.getCount() * SGBaseTE.energyPerFuelItem; } return energy; } @@ -234,7 +234,7 @@ ItemStack fuelStackInSlot(int i) { } public static boolean isValidFuelItem(ItemStack stack) { - return stack != null && stack.getItem() == SGCraft.naquadah && stack.stackSize > 0; + return stack != null && stack.getItem() == SGCraft.naquadah && stack.getCount() > 0; } @Override diff --git a/src/mod/gcewing/sg/FeatureGeneration.java b/src/mod/gcewing/sg/FeatureGeneration.java index aeca4bd5..cc673dc3 100644 --- a/src/mod/gcewing/sg/FeatureGeneration.java +++ b/src/mod/gcewing/sg/FeatureGeneration.java @@ -77,7 +77,8 @@ void augmentStructureStart(StructureStart start) { StructureBoundingBox box = ((StructureComponent)comp).getBoundingBox(); if (FeatureGeneration.debugStructures) System.out.printf("SGCraft: FeatureGeneration: Augmenting %s at (%s, %s)\n", - comp.getClass().getSimpleName(), box.getCenter().getX(), box.getCenter().getZ()); + comp.getClass().getSimpleName(), box.getLength().getX(), box.getLength().getZ()); + // Update: This .getLength() was .getCenter(). StructureComponent newComp = new FeatureUnderDesertPyramid((StructureComponent)comp); start.getBoundingBox().expandTo(newComp.getBoundingBox()); newComponents.add(newComp); diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index 4bc562e2..fc48a008 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -38,8 +38,9 @@ public FeatureUnderDesertPyramid(StructureComponent base) { System.out.printf("SGCraft: Instantiating FeatureUnderDesertPyramid\n"); this.base = base; StructureBoundingBox baseBox = base.getBoundingBox(); - int cx = baseBox.getCenter().getX(); - int cz = baseBox.getCenter().getZ(); + int cx = baseBox.getLength().getX(); + int cz = baseBox.getLength().getZ(); + // Update: getLength() was .getCenter() int bottom = baseBox.minY - 7; boundingBox = new StructureBoundingBox(cx - 5, bottom, cz - 5, cx + 5, bottom + 7, cz + 8); setCoordBaseMode(EnumFacing.SOUTH); diff --git a/src/mod/gcewing/sg/NaquadahOreWorldGen.java b/src/mod/gcewing/sg/NaquadahOreWorldGen.java index b941e0b1..8276a64e 100644 --- a/src/mod/gcewing/sg/NaquadahOreWorldGen.java +++ b/src/mod/gcewing/sg/NaquadahOreWorldGen.java @@ -14,7 +14,7 @@ import net.minecraft.util.math.*; import net.minecraft.world.*; import net.minecraft.world.chunk.*; - +import net.minecraft.world.gen.IChunkGenerator; import net.minecraftforge.fml.common.*; public class NaquadahOreWorldGen implements IWorldGenerator { @@ -62,8 +62,8 @@ public void generate(Random random, int chunkX, int chunkZ, World world, public void regenerate(Chunk chunk) { this.chunk = chunk; world = chunk.getWorld(); - int chunkX = chunk.xPosition; - int chunkZ = chunk.zPosition; + int chunkX = chunk.x; + int chunkZ = chunk.z; long worldSeed = world.getSeed(); random = new Random(worldSeed); long xSeed = random.nextLong() >> 2 + 1L; diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index f92e6cdc..4d1f8cd1 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -207,7 +207,7 @@ else if (te instanceof SGRingTE) @Override public String toString() { - return String.format("SGBaseTE(%s,%s)", pos, worldObj.provider.getDimension()); + return String.format("SGBaseTE(%s,%s)", pos, world.provider.getDimension()); } @Override @@ -288,8 +288,8 @@ String tryToGetHomeAddress() { } public int dimension() { - if (worldObj != null) - return worldObj.provider.getDimension(); + if (world != null) + return world.provider.getDimension(); else return -999; } @@ -384,20 +384,20 @@ static int charToSymbol(String c) { } public EnumActionResult applyChevronUpgrade(ItemStack stack, EntityPlayer player) { - if (!getWorld().isRemote && !hasChevronUpgrade && stack.stackSize > 0) { + if (!getWorld().isRemote && !hasChevronUpgrade && stack.getCount() > 0) { //System.out.printf("SGBaseTE.applyChevronUpgrade: Installing chevron upgrade\n"); hasChevronUpgrade = true; - stack.stackSize -= 1; + stack.shrink(1); markChanged(); } return EnumActionResult.SUCCESS; } public EnumActionResult applyIrisUpgrade(ItemStack stack, EntityPlayer player) { - if (!getWorld().isRemote && !hasIrisUpgrade && stack.stackSize > 0) { + if (!getWorld().isRemote && !hasIrisUpgrade && stack.getCount() > 0) { //System.out.printf("SGBaseTE.applyIrisUpgrade: Installing iris upgrade\n"); hasIrisUpgrade = true; - stack.stackSize -= 1; + stack.shrink(1); markChanged(); updateIrisEntity(); } @@ -452,7 +452,7 @@ public double interpolatedRingAngle(double t) { @Override public void update() { - if (worldObj.isRemote) + if (world.isRemote) clientUpdate(); else { serverUpdate(); @@ -464,25 +464,26 @@ public void update() { @Override public void invalidate() { super.invalidate(); - if (!worldObj.isRemote && ocWirelessEndpoint != null) //[OC] + if (!world.isRemote && ocWirelessEndpoint != null) //[OC] ocWirelessEndpoint.remove(); } String side() { - return worldObj.isRemote ? "Client" : "Server"; + return world.isRemote ? "Client" : "Server"; } void enterState(SGState newState, int newTimeout) { if (debugState) System.out.printf("SGBaseTE: at %s in dimension %s entering state %s with timeout %s\n", - pos, worldObj.provider.getDimension(), newState, newTimeout); + pos, world.provider.getDimension(), newState, newTimeout); SGState oldState = state; state = newState; timeout = newTimeout; markChanged(); if ((oldState == SGState.Idle) != (newState == SGState.Idle)) { updateChunkLoadingStatus(); - worldObj.notifyNeighborsOfStateChange(pos, getBlockType()); + world.notifyNeighborsOfStateChange(pos, getBlockType(), true); + //Update: may not need observer update here. } String oldDesc = sgStateDescription(oldState); String newDesc = sgStateDescription(newState); @@ -498,7 +499,7 @@ DHDTE getLinkedControllerTE() { //System.out.printf("SGBaseTE.getLinkedControllerTE: isLinkedToController = %s, linkedPos = %s\n", // isLinkedToController, linkedPos); if (isLinkedToController) { - TileEntity cte = worldObj.getTileEntity(linkedPos); + TileEntity cte = world.getTileEntity(linkedPos); if (cte instanceof DHDTE) return (DHDTE)cte; } @@ -514,7 +515,7 @@ void checkForLink() { for (int i = -rangeXY; i <= rangeXY; i++) for (int j = -rangeZ; j <= rangeZ; j++) for (int k = -rangeXY; k <= rangeXY; k++) { - TileEntity te = worldObj.getTileEntity(pos.add(i, j, k)); + TileEntity te = world.getTileEntity(pos.add(i, j, k)); if (te instanceof DHDTE) ((DHDTE)te).checkForLink(); } @@ -574,7 +575,7 @@ String connect(String address, EntityPlayer player) { if (homeAddress.equals("")) return diallingFailure(player, "Coordinates of dialling stargate are out of range"); try { - dte = SGAddressing.findAddressedStargate(address, worldObj); + dte = SGAddressing.findAddressedStargate(address, world); } catch (SGAddressing.AddressingError e) { return diallingFailure(player, e.getMessage()); @@ -641,7 +642,7 @@ String operationFailure(EntityPlayer player, String mess) { } static void sendChatMessage(EntityPlayer player, String mess) { - player.addChatMessage(new TextComponentTranslation(mess)); + player.sendMessage(new TextComponentTranslation(mess)); } String findHomeAddress() { @@ -712,7 +713,7 @@ void serverUpdate() { } if (isMerged) { if (debugState && state != SGState.Connected && timeout > 0) { - int dimension = worldObj.provider.getDimension(); + int dimension = world.provider.getDimension(); System.out.printf( "SGBaseTE.serverUpdate at %d in dimension %d: state %s, timeout %s\n", pos, dimension, state, timeout); @@ -806,7 +807,7 @@ List findEnergySources() { Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); - TileEntity nte = worldObj.getTileEntity(bp); + TileEntity nte = world.getTileEntity(bp); // System.out.printf("SGBaseTE.findEnergySources: %s at %s\n", nte, bp); if (nte instanceof ISGEnergySource) result.add((ISGEnergySource)nte); @@ -860,12 +861,12 @@ void performTransientDamage() { AxisAlignedBB box = new AxisAlignedBB(q0.x, q0.y, q0.z, q1.x, q1.y, q1.z); if (debugTransientDamage) { System.out.printf("SGBaseTE.performTransientDamage: players in world:\n"); - for (Entity ent : (List)worldObj.loadedEntityList) + for (Entity ent : (List)world.loadedEntityList) if (ent instanceof EntityPlayer) System.out.printf("--- %s\n", ent); System.out.printf("SGBaseTE.performTransientDamage: box = %s\n", box); } - List ents = worldObj.getEntitiesWithinAABB(EntityLivingBase.class, box); + List ents = world.getEntitiesWithinAABB(EntityLivingBase.class, box); for (EntityLivingBase ent : ents) { Vector3 ep = new Vector3(ent.posX, ent.posY, ent.posZ); Vector3 gp = t.p(0, 2, 0.5); @@ -972,7 +973,7 @@ void checkForEntitiesInPortal() { Trans3 t = localToGlobalTransformation(); AxisAlignedBB box = t.box(p0, p1); //System.out.printf("SGBaseTE.checkForEntitiesInPortal: %s\n", box); - List ents = (List)worldObj.getEntitiesWithinAABB(Entity.class, box); + List ents = (List)world.getEntitiesWithinAABB(Entity.class, box); for (Entity entity : ents) { if (entity instanceof EntityFishHook) continue; @@ -1000,7 +1001,7 @@ public void entityInPortal(Entity entity, Vector3 prevPos) { double z0 = 0.0; if (p0.z >= z0 && p1.z < z0 && p1.z > z0 - 5.0) { //System.out.printf("SGBaseTE.entityInPortal: %s passed through event horizon of stargate at (%d,%d,%d) in %s\n", - // repr(entity), xCoord, yCoord, zCoord, worldObj); + // repr(entity), xCoord, yCoord, zCoord, world); entity.motionX = vx; entity.motionY = vy; entity.motionZ = vz; @@ -1061,7 +1062,7 @@ protected static List entitiesWithinLeashRange(Entity entity) { AxisAlignedBB box = new AxisAlignedBB( entity.posX - 7.0D, entity.posY - 7.0D, entity.posZ - 7.0D, entity.posX + 7.0D, entity.posY + 7.0D, entity.posZ + 7.0D); - return entity.worldObj.getEntitiesWithinAABB(EntityLiving.class, box); + return entity.world.getEntitiesWithinAABB(EntityLiving.class, box); } static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolean destBlocked) { @@ -1118,7 +1119,7 @@ static void terminatePlayerByIrisImpact(EntityPlayer player) { if (player.capabilities.isCreativeMode) sendChatMessage(player, "Destination blocked by iris"); else { - if (!(preserveInventory || player.worldObj.getGameRules().getBoolean("keepInventory"))) + if (!(preserveInventory || player.world.getGameRules().getBoolean("keepInventory"))) player.inventory.clear(); player.attackEntityFrom(irisDamageSource, irisDamageAmount); } @@ -1142,13 +1143,13 @@ static Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, doubl if (entity instanceof EntityPlayerMP) return teleportPlayerWithinDimension((EntityPlayerMP)entity, p, v, a); else - return teleportEntityToWorld(entity, p, v, a, (WorldServer)entity.worldObj, destBlocked); + return teleportEntityToWorld(entity, p, v, a, (WorldServer)entity.world, destBlocked); } static Entity teleportPlayerWithinDimension(EntityPlayerMP entity, Vector3 p, Vector3 v, double a) { entity.rotationYaw = (float)a; entity.setPositionAndUpdate(p.x, p.y, p.z); - entity.worldObj.updateEntityWithOptionalForce(entity, false); + entity.world.updateEntityWithOptionalForce(entity, false); return entity; } @@ -1178,8 +1179,8 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V PlayerList scm = server.getPlayerList(); int oldDimension = player.dimension; player.dimension = newDimension; - WorldServer oldWorld = server.worldServerForDimension(oldDimension); - WorldServer newWorld = server.worldServerForDimension(newDimension); + WorldServer oldWorld = server.getWorld(oldDimension); + WorldServer newWorld = server.getWorld(newDimension); //System.out.printf("SGBaseTE.transferPlayerToDimension: %s with %s\n", newWorld, newWorld.getEntityTracker()); // <<< Fix for MCPC+ // -- Is this still necessary now that we are calling firePlayerChangedDimensionEvent? @@ -1188,14 +1189,14 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V // >>> player.closeScreen(); player.connection.sendPacket(new SPacketRespawn(player.dimension, - player.worldObj.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), + player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); // if (SGCraft.mystcraftIntegration != null) //[MYST] // SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); oldWorld.removeEntityDangerously(player); // Removes player right now instead of waiting for next tick player.isDead = false; player.setLocationAndAngles(p.x, p.y, p.z, (float)a, player.rotationPitch); - newWorld.spawnEntityInWorld(player); + newWorld.spawnEntity(player); player.setWorld(newWorld); scm.preparePlayer(player, oldWorld); player.connection.setPlayerLocation(p.x, p.y, p.z, (float)a, player.rotationPitch); @@ -1215,7 +1216,7 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { //System.out.printf("SGBaseTE.teleportEntityToDimension: %s to dimension %d\n", repr(entity), dimension); MinecraftServer server = BaseUtils.getMinecraftServer(); - WorldServer world = server.worldServerForDimension(dimension); + WorldServer world = server.getWorld(dimension); return teleportEntityToWorld(entity, p, v, a, world, destBlocked); } @@ -1223,7 +1224,7 @@ static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, doub if (debugTeleport) System.out.printf("SGBaseTE.teleportEntityToWorld: %s to %s, destBlocked = %s\n", repr(oldEntity), newWorld, destBlocked); - WorldServer oldWorld = (WorldServer)oldEntity.worldObj; + WorldServer oldWorld = (WorldServer)oldEntity.world; NBTTagCompound nbt = new NBTTagCompound(); oldEntity.writeToNBT(nbt); extractEntityFromWorld(oldWorld, oldEntity); @@ -1240,7 +1241,7 @@ static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, doub checkChunk(newWorld, newEntity); //System.out.printf("SGBaseTE.teleportEntityToWorld: Spawning %s in %s\n", repr(newEntity), newWorld); newEntity.forceSpawn = true; // Force spawn packet to be sent as soon as possible - newWorld.spawnEntityInWorld(newEntity); + newWorld.spawnEntity(newEntity); newEntity.setWorld(newWorld); if (debugTeleport) System.out.printf( @@ -1300,8 +1301,8 @@ static void extractEntityFromWorld(World world, Entity entity) { } static void checkChunk(World world, Entity entity) { - int cx = MathHelper.floor_double(entity.posX / 16.0D); - int cy = MathHelper.floor_double(entity.posZ / 16.0D); + int cx = MathHelper.floor(entity.posX / 16.0D); + int cy = MathHelper.floor(entity.posZ / 16.0D); Chunk chunk = world.getChunkFromChunkCoords(cx, cy); } @@ -1514,7 +1515,7 @@ void enterIrisState(IrisState newState) { String newDesc = irisStateDescription(newState); irisState = newState; markChanged(); - if (!worldObj.isRemote) { + if (!world.isRemote) { switch (newState) { case Opening: playSGSoundEffect(irisOpenSound, 1.0F, 1.0F); @@ -1541,8 +1542,8 @@ public void closeIris() { } public void onNeighborBlockChange() { - if (!worldObj.isRemote) { - boolean newInput = BaseBlockUtils.blockIsGettingExternallyPowered(worldObj, pos); + if (!world.isRemote) { + boolean newInput = BaseBlockUtils.blockIsGettingExternallyPowered(world, pos); if (redstoneInput != newInput) { redstoneInput = newInput; markDirty(); @@ -1555,11 +1556,11 @@ public void onNeighborBlockChange() { } void updateIrisEntity() { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (isMerged && hasIrisUpgrade) { if (!hasIrisEntity()) { IrisEntity ent = new IrisEntity(this); - worldObj.spawnEntityInWorld(ent); + world.spawnEntity(ent); //System.out.printf("SGBaseTE.updateIrisEntity: Spawned %s with bounds %s\n", ent, // ent.getEntityBoundingBox()); } @@ -1568,7 +1569,7 @@ void updateIrisEntity() { //System.out.printf("SGBaseTE.updateIrisEntity: Removing iris entities\n"); for (IrisEntity ent : findIrisEntities()) { //System.out.printf("SGBaseTE.updateIrisEntity: Removing %s\n", ent); - worldObj.removeEntity(ent); + world.removeEntity(ent); } } } @@ -1583,7 +1584,7 @@ List findIrisEntities() { AxisAlignedBB box = new AxisAlignedBB( x, y, z, x + 1, y + 2, z + 1); //System.out.printf("SGBaseTE.findIrisEntities: in %s\n", box); - return (List)worldObj.getEntitiesWithinAABB(IrisEntity.class, box); + return (List)world.getEntitiesWithinAABB(IrisEntity.class, box); } ItemStack getCamouflageStack(BlockPos cpos) { @@ -1612,14 +1613,14 @@ protected void onInventoryChanged(int slot) { //System.out.printf("SGBaseTE.onInventoryChanged: Camouflage slot changed\n"); for (int dx = -2; dx <= 2; dx++) for (int dz = -2; dz <= 2; dz++) - BaseBlockUtils.markBlockForUpdate(worldObj, pos.add(dx, 0, dz)); + BaseBlockUtils.markBlockForUpdate(world, pos.add(dx, 0, dz)); } } public int numItemsInSlot(int slot) { ItemStack stack = getStackInSlot(slot); if (stack != null) - return stack.stackSize; + return stack.getCount(); else return 0; } @@ -1655,7 +1656,7 @@ public Collection adjacentTiles() { Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); - TileEntity te = getWorldTileEntity(worldObj, bp); + TileEntity te = getWorldTileEntity(world, bp); if (te != null) result.add(new BlockRef(te)); } @@ -1735,7 +1736,7 @@ public static SGBaseTE getBaseTE(SGInterfaceTE ite) { class BlockRef { - public IBlockAccess worldObj; + public IBlockAccess world; BlockPos pos; public BlockRef(TileEntity te) { @@ -1743,12 +1744,12 @@ public BlockRef(TileEntity te) { } public BlockRef(IBlockAccess world, BlockPos pos) { - worldObj = world; + world = world; this.pos = pos; } public TileEntity getTileEntity() { - return worldObj.getTileEntity(pos); + return world.getTileEntity(pos); } } diff --git a/src/mod/gcewing/sg/SGChannel.java b/src/mod/gcewing/sg/SGChannel.java index 12d5d6bb..4c3f04cc 100644 --- a/src/mod/gcewing/sg/SGChannel.java +++ b/src/mod/gcewing/sg/SGChannel.java @@ -32,7 +32,7 @@ public static void sendConnectOrDisconnectToServer(SGBaseTE te, String address) public void handleConnectOrDisconnectFromClient(EntityPlayer player, ChannelInput data) { BlockPos pos = readCoords(data); String address = data.readUTF(); - SGBaseTE te = SGBaseTE.at(player.worldObj, pos); + SGBaseTE te = SGBaseTE.at(player.world, pos); if (te != null) te.connectOrDisconnect(address, player); } @@ -48,7 +48,7 @@ public static void sendEnteredAddressToServer(DHDTE te, String address) { public void handleEnteredAddressFromClient(EntityPlayer player, ChannelInput data) { BlockPos pos = readCoords(data); String address = data.readUTF(); - DHDTE te = DHDTE.at(player.worldObj, pos); + DHDTE te = DHDTE.at(player.world, pos); if (te != null) te.setEnteredAddress(address); } diff --git a/src/mod/gcewing/sg/SGChunkData.java b/src/mod/gcewing/sg/SGChunkData.java index f875434c..6980104c 100644 --- a/src/mod/gcewing/sg/SGChunkData.java +++ b/src/mod/gcewing/sg/SGChunkData.java @@ -32,7 +32,7 @@ public static SGChunkData forChunk(Chunk chunk) { public static SGChunkData forChunk(Chunk chunk, NBTTagCompound nbt) { //System.out.printf("SGChunkData.forChunk: (%d, %d): %s\n", // chunk.xPosition, chunk.zPosition, chunk); - ChunkPos coords = new ChunkPos(chunk.xPosition, chunk.zPosition); + ChunkPos coords = new ChunkPos(chunk.x, chunk.z); SGChunkData data = map.get(coords); if (data == null) { //System.out.printf("SGChunkData.forChunk: Creating new chunk data\n"); @@ -63,7 +63,7 @@ public static void onChunkLoad(ChunkDataEvent.Load e) { // chunk.xPosition, chunk.zPosition); if (!data.oresGenerated && SGCraft.addOresToExistingWorlds) { if (debug) - System.out.printf("SGChunkData.onChunkLoad: Adding ores to chunk (%d, %d)\n", chunk.xPosition, chunk.zPosition); + System.out.printf("SGChunkData.onChunkLoad: Adding ores to chunk (%d, %d)\n", chunk.x, chunk.z); SGCraft.naquadahOreGenerator.regenerate(chunk); } } diff --git a/src/mod/gcewing/sg/SGRingBlockRenderer.java b/src/mod/gcewing/sg/SGRingBlockRenderer.java index ba178898..9d6c66be 100644 --- a/src/mod/gcewing/sg/SGRingBlockRenderer.java +++ b/src/mod/gcewing/sg/SGRingBlockRenderer.java @@ -39,7 +39,7 @@ public void renderBlock(IBlockAccess world, BlockPos pos, IBlockState state, IRe Item item = stack.getItem(); if (item instanceof ItemBlock) { IBlockState camoState = BaseBlockUtils.getBlockStateFromItemStack(stack); - if (camoState.getBlock().canRenderInLayer(layer)) { + if (camoState.getBlock().canRenderInLayer((IBlockState) camoState.getBlock().getBlockState(),layer)) { //System.out.printf("SGRingBlockRenderer: Rendering camouflage block %s at %s in layer %s\n", // camoState, pos, layer); BaseRenderingManager.renderAlternateBlock(SGCraft.mod.client, world, pos, camoState, target); diff --git a/src/mod/gcewing/sg/SGRingTE.java b/src/mod/gcewing/sg/SGRingTE.java index 8cd06ef1..e4bbbef6 100644 --- a/src/mod/gcewing/sg/SGRingTE.java +++ b/src/mod/gcewing/sg/SGRingTE.java @@ -39,7 +39,7 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { public SGBaseTE getBaseTE() { if (isMerged) { - TileEntity bte = worldObj.getTileEntity(basePos); + TileEntity bte = world.getTileEntity(basePos); if (bte instanceof SGBaseTE) return (SGBaseTE)bte; } diff --git a/src/mod/gcewing/sg/SGScreen.java b/src/mod/gcewing/sg/SGScreen.java index 34e767ed..ada92dd6 100644 --- a/src/mod/gcewing/sg/SGScreen.java +++ b/src/mod/gcewing/sg/SGScreen.java @@ -66,7 +66,7 @@ void drawAddressSymbols(int x, int y, String address) { } void drawAddressString(int x, int y, String address) { - drawCenteredString(this.fontRendererObj, address, x, y, 0xffffff); + drawCenteredString(this.fontRenderer, address, x, y, 0xffffff); } // void drawAddressString(int x, int y, String address, String caret) { From e6129c145802c2ee135fb0007dbda4c6230f60e4 Mon Sep 17 00:00:00 2001 From: kashike Date: Mon, 18 Sep 2017 07:15:23 -0700 Subject: [PATCH 04/81] work --- src/base/gcewing/sg/BaseMod.java | 8 ++++++-- src/base/gcewing/sg/BaseTileInventory.java | 10 ++++++++-- src/mod/gcewing/sg/DHDBlock.java | 2 +- src/mod/gcewing/sg/DHDTE.java | 2 +- src/mod/gcewing/sg/FeatureUnderDesertPyramid.java | 11 +++++++---- src/mod/gcewing/sg/IrisEntity.java | 2 +- src/mod/gcewing/sg/PowerBlock.java | 2 +- src/mod/gcewing/sg/PowerItem.java | 6 +++++- src/mod/gcewing/sg/SGBaseBlock.java | 7 ++++--- src/mod/gcewing/sg/SGChevronUpgradeItem.java | 4 ++-- src/mod/gcewing/sg/SGCraft.java | 11 ++++++++--- src/mod/gcewing/sg/SGIrisUpgradeItem.java | 4 ++-- src/mod/gcewing/sg/SGRingBlock.java | 11 ++++++----- src/mod/gcewing/sg/SGTradeHandler.java | 5 +++-- src/mod/gcewing/sg/ic2/IC2PowerTE.java | 4 ++-- src/mod/gcewing/sg/oc/OCInterfaceBlock.java | 2 +- src/mod/gcewing/sg/oc/OCInterfaceTE.java | 15 +++++++++++---- src/mod/gcewing/sg/{ => rf}/RFIntegration.java | 6 ++++-- 18 files changed, 73 insertions(+), 39 deletions(-) rename src/mod/gcewing/sg/{ => rf}/RFIntegration.java (83%) diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index bd6c64a0..f48fc45f 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -160,6 +160,7 @@ public static boolean isModLoaded(String modid) { return Loader.isModLoaded(modid); } + @Override public void preInit(FMLPreInitializationEvent e) { serverSide = e.getSide().isServer(); clientSide = e.getSide().isClient(); @@ -187,7 +188,8 @@ public void preInit(FMLPreInitializationEvent e) { if (client != null) client.preInit(e); } - + + @Override public void init(FMLInitializationEvent e) { MinecraftForge.EVENT_BUS.register(this); FMLCommonHandler.instance().bus().register(this); @@ -197,7 +199,8 @@ public void init(FMLInitializationEvent e) { if (sub != this) sub.init(e); } - + + @Override public void postInit(FMLPostInitializationEvent e) { for (BaseSubsystem sub : subsystems) { if (sub != this) @@ -349,6 +352,7 @@ public ITEM addItem(ITEM item, String name) { String qualName = assetKey + ":" + name; item.setUnlocalizedName(qualName); GameRegistry.registerItem(item, name); + ForgeRegistries.ITEMS.register(item); if (debugBlockRegistration) System.out.printf("BaseMod.addItem: Registered %s as %s\n", item, name); if (creativeTab != null) { diff --git a/src/base/gcewing/sg/BaseTileInventory.java b/src/base/gcewing/sg/BaseTileInventory.java index 11af17db..fcde6471 100644 --- a/src/base/gcewing/sg/BaseTileInventory.java +++ b/src/base/gcewing/sg/BaseTileInventory.java @@ -32,7 +32,7 @@ public void readInventoryFromNBT(NBTTagCompound nbt) { for (int i = 0; i < n; i++) { NBTTagCompound item = (NBTTagCompound)list.getCompoundTagAt(i); int slot = item.getInteger("slot"); - ItemStack stack = ItemStack.loadItemStackFromNBT(item); + ItemStack stack = new ItemStack(item); inventory.setInventorySlotContents(slot, stack); } } @@ -100,7 +100,13 @@ public ITextComponent getDisplayName() { public int getSizeInventory() { IInventory inventory = getInventory(); return (inventory != null) ? inventory.getSizeInventory() : 0; - } + } + + @Override + public boolean isEmpty() { + IInventory inventory = getInventory(); + return inventory != null && inventory.isEmpty(); + } /** * Returns the stack in slot i diff --git a/src/mod/gcewing/sg/DHDBlock.java b/src/mod/gcewing/sg/DHDBlock.java index c6dc086e..e54d7184 100644 --- a/src/mod/gcewing/sg/DHDBlock.java +++ b/src/mod/gcewing/sg/DHDBlock.java @@ -96,7 +96,7 @@ else if (cte.isLinkedToStargate) { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, - EnumHand hand, ItemStack heldItem, EnumFacing side, float cx, float cy, float cz) + EnumHand hand, EnumFacing side, float cx, float cy, float cz) { SGGui id = cy > 0.5 ? SGGui.SGController : SGGui.DHDFuel; SGCraft.mod.openGui(player, id, world, pos); diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 44b0999e..02144d35 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -72,7 +72,7 @@ public void setEnteredAddress(String address) { @Override public AxisAlignedBB getRenderBoundingBox() { - return bounds.addCoord(getX() + 0.5, getY(), getZ() + 0.5); + return bounds.expand(getX() + 0.5, getY(), getZ() + 0.5); } @Override diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index fc48a008..83016055 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -17,17 +17,20 @@ import net.minecraft.util.math.*; import net.minecraft.world.*; import net.minecraft.world.gen.structure.*; +import net.minecraft.world.gen.structure.template.TemplateManager; public class FeatureUnderDesertPyramid extends StructureComponent { StructureComponent base; - - protected void readStructureFromNBT(NBTTagCompound par1NBTTagCompound) { + + @Override + protected void readStructureFromNBT(NBTTagCompound par1NBTTagCompound, TemplateManager templateManager) { } - + + @Override protected void writeStructureToNBT(NBTTagCompound par1NBTTagCompound) { } - + public FeatureUnderDesertPyramid() { //System.out.printf("SGCraft: FeatureUnderDesertPyramid instantiated with no arguments\n"); } diff --git a/src/mod/gcewing/sg/IrisEntity.java b/src/mod/gcewing/sg/IrisEntity.java index 9e6429f9..c8cfff66 100644 --- a/src/mod/gcewing/sg/IrisEntity.java +++ b/src/mod/gcewing/sg/IrisEntity.java @@ -57,7 +57,7 @@ protected void entityInit() { } SGBaseTE getBaseTE() { - TileEntity te = worldObj.getTileEntity(blockPos); + TileEntity te = world.getTileEntity(blockPos); if (te instanceof SGBaseTE) return (SGBaseTE)te; else diff --git a/src/mod/gcewing/sg/PowerBlock.java b/src/mod/gcewing/sg/PowerBlock.java index 111f8e0c..c67e4b19 100644 --- a/src/mod/gcewing/sg/PowerBlock.java +++ b/src/mod/gcewing/sg/PowerBlock.java @@ -51,7 +51,7 @@ public void breakBlock(World world, BlockPos pos, IBlockState state) { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, - EnumHand hand, ItemStack heldItem, EnumFacing side, float cx, float cy, float cz) + EnumHand hand, EnumFacing side, float cx, float cy, float cz) { SGCraft.mod.openGui(player, SGGui.PowerUnit, world, pos); return true; diff --git a/src/mod/gcewing/sg/PowerItem.java b/src/mod/gcewing/sg/PowerItem.java index 96b33781..5163927a 100644 --- a/src/mod/gcewing/sg/PowerItem.java +++ b/src/mod/gcewing/sg/PowerItem.java @@ -9,10 +9,14 @@ import java.util.*; import net.minecraft.block.*; +import net.minecraft.client.util.ITooltipFlag; import net.minecraft.entity.player.*; import net.minecraft.item.*; import net.minecraft.nbt.*; import net.minecraft.util.*; +import net.minecraft.world.World; + +import javax.annotation.Nullable; public class PowerItem extends ItemBlock { @@ -26,7 +30,7 @@ public PowerItem(Block block, String unitName, double maxEnergy) { } @Override - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) { + public void addInformation(ItemStack stack, @Nullable World world, List list, ITooltipFlag flag) { NBTTagCompound nbt = stack.getTagCompound(); if (nbt != null) { double eu = nbt.getDouble("energyBuffer"); diff --git a/src/mod/gcewing/sg/SGBaseBlock.java b/src/mod/gcewing/sg/SGBaseBlock.java index aa99911b..8d2330c1 100644 --- a/src/mod/gcewing/sg/SGBaseBlock.java +++ b/src/mod/gcewing/sg/SGBaseBlock.java @@ -56,7 +56,7 @@ public SGBaseBlock() { } @Override - public boolean canRenderInLayer(BlockRenderLayer layer) { + public boolean canRenderInLayer(IBlockState state, BlockRenderLayer layer) { return true; // So that translucent camouflage blocks render correctly } @@ -100,6 +100,7 @@ public boolean canHarvestBlock(IBlockAccess world, BlockPos pos, EntityPlayer pl return true; } + @Override public boolean isMerged(IBlockAccess world, BlockPos pos) { SGBaseTE te = getTileEntity(world, pos); return te != null && te.isMerged; @@ -125,7 +126,7 @@ public void onBlockAdded(World world, BlockPos pos, IBlockState state) { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, - EnumHand hand, ItemStack heldItem, EnumFacing side, float cx, float cy, float cz) + EnumHand hand, EnumFacing side, float cx, float cy, float cz) { String Side = world.isRemote ? "Client" : "Server"; SGBaseTE te = getTileEntity(world, pos); @@ -149,7 +150,7 @@ public boolean getWeakChanges(IBlockAccess world, BlockPos pos) { } @Override - public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block) { + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos from) { System.out.printf("SGBaseBlock.neighborChanged: %s\n", pos); neighbourChanged(world, pos); } diff --git a/src/mod/gcewing/sg/SGChevronUpgradeItem.java b/src/mod/gcewing/sg/SGChevronUpgradeItem.java index 10260afa..1407ecfb 100644 --- a/src/mod/gcewing/sg/SGChevronUpgradeItem.java +++ b/src/mod/gcewing/sg/SGChevronUpgradeItem.java @@ -16,7 +16,7 @@ public class SGChevronUpgradeItem extends Item { @Override - public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { System.out.printf("SGChevronUpgradeItem.onItemUse: at %s\n", pos); @@ -24,7 +24,7 @@ public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World wo if (block instanceof ISGBlock) { SGBaseTE te = ((ISGBlock)block).getBaseTE(world, pos); if (te != null) - return te.applyChevronUpgrade(stack, player); + return te.applyChevronUpgrade(player.getHeldItem(hand), player); } return EnumActionResult.FAIL; } diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 8a40434d..b67293ff 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -74,13 +74,15 @@ public class SGCraft extends BaseMod { public SGCraft() { mod = this; creativeTab = new CreativeTabs("sgcraft:sgcraft") { - public Item getTabIconItem() { - return Item.getItemFromBlock(sgBaseBlock); + @Override + public ItemStack getTabIconItem() { + return new ItemStack(Item.getItemFromBlock(sgBaseBlock)); } }; } @Mod.EventHandler + @Override public void preInit(FMLPreInitializationEvent e) { FMLCommonHandler.instance().bus().register(this); rfAvailable = classAvailable("cofh.api.energy.IEnergyConnection"); @@ -94,6 +96,7 @@ public void preInit(FMLPreInitializationEvent e) { } @Mod.EventHandler + @Override public void init(FMLInitializationEvent e) { super.init(e); System.out.printf("SGCraft.init\n"); @@ -103,6 +106,7 @@ public void init(FMLInitializationEvent e) { } @Mod.EventHandler + @Override public void postInit(FMLPostInitializationEvent e) { super.postInit(e); } @@ -112,6 +116,7 @@ protected SGCraftClient initClient() { return new SGCraftClient(this); } + @Override void configure() { DHDTE.configure(config); NaquadahOreWorldGen.configure(config); @@ -229,7 +234,7 @@ protected void registerVillagers() { VillagerProfession tokraProfession = new VillagerProfession("sgcraft:tokra", "sgcraft:textures/skins/tokra.png"); VillagerCareer tokraCareer = new VillagerCareer(tokraProfession, "sgcraft:tokra"); tokraCareer.addTrade(1, new SGTradeHandler()); - VillagerRegistry.instance().register(tokraProfession); + ForgeRegistries.VILLAGER_PROFESSIONS.register(tokraProfession); } @Override diff --git a/src/mod/gcewing/sg/SGIrisUpgradeItem.java b/src/mod/gcewing/sg/SGIrisUpgradeItem.java index 8830a03b..77e7f672 100644 --- a/src/mod/gcewing/sg/SGIrisUpgradeItem.java +++ b/src/mod/gcewing/sg/SGIrisUpgradeItem.java @@ -16,7 +16,7 @@ public class SGIrisUpgradeItem extends Item { @Override - public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { //System.out.printf("SGIrisUpgradeItem.onItemUse: at %s\n", pos); @@ -24,7 +24,7 @@ public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World wo if (block instanceof ISGBlock) { SGBaseTE te = ((ISGBlock)block).getBaseTE(world, pos); if (te != null) - return te.applyIrisUpgrade(stack, player); + return te.applyIrisUpgrade(player.getHeldItem(hand), player); } return EnumActionResult.FAIL; } diff --git a/src/mod/gcewing/sg/SGRingBlock.java b/src/mod/gcewing/sg/SGRingBlock.java index dc28fd9e..401071a7 100644 --- a/src/mod/gcewing/sg/SGRingBlock.java +++ b/src/mod/gcewing/sg/SGRingBlock.java @@ -77,7 +77,7 @@ protected String getRendererClassName() { } @Override - public boolean canRenderInLayer(BlockRenderLayer layer) { + public boolean canRenderInLayer(IBlockState state, BlockRenderLayer layer) { return true; // So that translucent camouflage blocks render correctly } @@ -108,7 +108,7 @@ public int damageDropped(IBlockState state) { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, - EnumHand hand, ItemStack heldItem, EnumFacing side, float cx, float cy, float cz) + EnumHand hand, EnumFacing side, float cx, float cy, float cz) { //System.out.printf("SGRingBlock.onBlockActivated at (%d, %d, %d)\n", x, y, z); SGRingTE te = getTileEntity(world, pos); @@ -117,7 +117,7 @@ public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, En IBlockState baseState = world.getBlockState(te.basePos); Block block = baseState.getBlock(); if (block instanceof SGBaseBlock) - block.onBlockActivated(world, te.basePos, baseState, player, hand, heldItem, side, + block.onBlockActivated(world, te.basePos, baseState, player, hand, side, cx, cy, cz); return true; } @@ -134,11 +134,12 @@ public SGBaseTE getBaseTE(IBlockAccess world, BlockPos pos) { } @Override - public void getSubBlocks(Item item, CreativeTabs tab, List list) { + public void getSubBlocks(CreativeTabs tab, NonNullList list) { for (int i = 0; i < numSubBlocks; i++) list.add(new ItemStack(item, 1, i)); } - + + @Override public boolean isMerged(IBlockAccess world, BlockPos pos) { SGRingTE te = getTileEntity(world, pos); return te != null && te.isMerged; diff --git a/src/mod/gcewing/sg/SGTradeHandler.java b/src/mod/gcewing/sg/SGTradeHandler.java index 2dfb2fd7..a2ec84ad 100644 --- a/src/mod/gcewing/sg/SGTradeHandler.java +++ b/src/mod/gcewing/sg/SGTradeHandler.java @@ -11,6 +11,7 @@ // import net.minecraft.block.*; // import net.minecraft.entity.*; // import net.minecraft.entity.passive.*; +import net.minecraft.entity.IMerchant; import net.minecraft.entity.passive.EntityVillager.ITradeList; import net.minecraft.init.*; import net.minecraft.item.*; @@ -21,7 +22,8 @@ public class SGTradeHandler implements ITradeList { - public void modifyMerchantRecipeList(MerchantRecipeList recipes, Random random) { + @Override + public void addMerchantRecipe(IMerchant merchant, MerchantRecipeList recipes, Random random) { recipes.add(new MerchantRecipe( new ItemStack(Items.EMERALD, 8), @@ -33,5 +35,4 @@ public void modifyMerchantRecipeList(MerchantRecipeList recipes, Random random) new ItemStack(Items.DIAMOND, 1), new ItemStack(SGCraft.sgControllerCrystal))); } - } diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index b7aca7fa..6c971a1d 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -58,7 +58,7 @@ public void onChunkUnload() { @Override public void update() { - if (!worldObj.isRemote && !loaded) { + if (!world.isRemote && !loaded) { if(debugLoad) System.out.printf("SGCraft: IC2PowerTE: Adding to energy network\n"); loaded = true; @@ -67,7 +67,7 @@ public void update() { } void unload() { - if (!worldObj.isRemote && loaded) { + if (!world.isRemote && loaded) { if(debugLoad) System.out.printf("SGCraft: IC2PowerTE: Removing from energy network\n"); MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); diff --git a/src/mod/gcewing/sg/oc/OCInterfaceBlock.java b/src/mod/gcewing/sg/oc/OCInterfaceBlock.java index 2868299e..a894c080 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceBlock.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceBlock.java @@ -28,7 +28,7 @@ public OCInterfaceBlock() { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, - EnumHand hand, ItemStack heldItem, EnumFacing side, float hx, float hy, float hz) + EnumHand hand, EnumFacing side, float hx, float hy, float hz) { if (!world.isRemote) SGCraft.mod.openGui(player, SGGui.OCInterface, world, pos); diff --git a/src/mod/gcewing/sg/oc/OCInterfaceTE.java b/src/mod/gcewing/sg/oc/OCInterfaceTE.java index b4ee2a10..f12ab28d 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceTE.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceTE.java @@ -188,7 +188,7 @@ public Object[] sendMessage(Context ctx, Arguments args) { * // If you do not need energy remove this call. * .withConnector() * // This call marks the tile entity as a component. This means you - * // can mark methods in it using the {@link li.cil.oc.api.network.Callback} + * // can mark methods in it using the {@link li.cil.oc.api.machine.Callback} * // annotation, making them callable from user code. The first * // parameter is the name by which the component will be known in * // the computer, in this case it could be accessed as @@ -323,6 +323,7 @@ public NBTTagCompound writeToNBT(final NBTTagCompound nbt) { // -------------------------- IComputerInterface -------------------------- + @Override public void postEvent(TileEntity source, String name, Object... args) { //System.out.printf("OCInterfaceTE.postEvent: %s to %s\n", name, node); if (node != null) @@ -343,7 +344,13 @@ public void postEvent(TileEntity source, String name, Object... args) { public int getSizeInventory() { IInventory inventory = getInventory(); return (inventory != null) ? inventory.getSizeInventory() : 0; - } + } + + @Override + public boolean isEmpty() { + IInventory inventory = getInventory(); + return inventory == null || inventory.isEmpty(); + } /** * Returns the stack in slot i @@ -412,9 +419,9 @@ public int getInventoryStackLimit() { * Do not make give this method the name canInteractWith because it clashes with Container */ @Override - public boolean isUseableByPlayer(EntityPlayer player) { + public boolean isUsableByPlayer(EntityPlayer player) { IInventory inventory = getInventory(); - return (inventory != null) ? inventory.isUseableByPlayer(player) : true; + return (inventory != null) ? inventory.isUsableByPlayer(player) : true; } @Override diff --git a/src/mod/gcewing/sg/RFIntegration.java b/src/mod/gcewing/sg/rf/RFIntegration.java similarity index 83% rename from src/mod/gcewing/sg/RFIntegration.java rename to src/mod/gcewing/sg/rf/RFIntegration.java index ccddb752..73b30ee9 100644 --- a/src/mod/gcewing/sg/RFIntegration.java +++ b/src/mod/gcewing/sg/rf/RFIntegration.java @@ -9,6 +9,8 @@ import net.minecraft.block.*; import net.minecraft.init.*; import net.minecraft.item.*; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.common.registry.ForgeRegistries; import net.minecraftforge.fml.common.registry.GameRegistry; import static net.minecraftforge.fml.common.Loader.*; import gcewing.sg.*; @@ -29,8 +31,8 @@ public void registerRecipes() { } protected void addThermalExpansionPowerBlockRecipe() { - Item frame = GameRegistry.findItem("ThermalExpansion", "Frame"); - Item coil = GameRegistry.findItem("ThermalExpansion", "material"); + Item frame = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "Frame")); + Item coil = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "material")); ItemStack hardenedEnergyFrame = new ItemStack(frame, 1, 4); ItemStack receptionCoil = new ItemStack(coil, 1, 1); ItemStack transmissionCoil = new ItemStack(coil, 1, 2); From 00227b5236178120be6ae43de88812e3093a7d33 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Mon, 18 Sep 2017 09:39:56 -0500 Subject: [PATCH 05/81] Small repairs. Signed-off-by: Mike Howe - Dockter --- src/mod/gcewing/sg/SGCraft.java | 3 ++- src/mod/gcewing/sg/SGRingBlock.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index b67293ff..0d95fcdc 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -231,7 +231,8 @@ protected void registerWorldGenerators() { @Override //[VILL] protected void registerVillagers() { - VillagerProfession tokraProfession = new VillagerProfession("sgcraft:tokra", "sgcraft:textures/skins/tokra.png"); + VillagerProfession tokraProfession = new VillagerProfession("sgcraft:tokra", "sgcraft:textures/skins/tokra.png","sgcraft:textures/skins/tokra.png"); + // Update: Needs new skin for Zombie mode? VillagerCareer tokraCareer = new VillagerCareer(tokraProfession, "sgcraft:tokra"); tokraCareer.addTrade(1, new SGTradeHandler()); ForgeRegistries.VILLAGER_PROFESSIONS.register(tokraProfession); diff --git a/src/mod/gcewing/sg/SGRingBlock.java b/src/mod/gcewing/sg/SGRingBlock.java index 401071a7..ff5fd0dc 100644 --- a/src/mod/gcewing/sg/SGRingBlock.java +++ b/src/mod/gcewing/sg/SGRingBlock.java @@ -136,7 +136,8 @@ public SGBaseTE getBaseTE(IBlockAccess world, BlockPos pos) { @Override public void getSubBlocks(CreativeTabs tab, NonNullList list) { for (int i = 0; i < numSubBlocks; i++) - list.add(new ItemStack(item, 1, i)); + list.add(new ItemStack(this, 1, i)); + // Update: may be incorrect, needs testing. } @Override From 56a030d0a1392c16e73521d1db9c9dcbbf907557 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Mon, 18 Sep 2017 09:48:53 -0500 Subject: [PATCH 06/81] Fix block/item registries. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseMod.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index f48fc45f..ce517a2e 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -351,8 +351,9 @@ public ITEM newItem(String name, Class cls) { public ITEM addItem(ITEM item, String name) { String qualName = assetKey + ":" + name; item.setUnlocalizedName(qualName); - GameRegistry.registerItem(item, name); + ForgeRegistries.ITEMS.register(item); + if (debugBlockRegistration) System.out.printf("BaseMod.addItem: Registered %s as %s\n", item, name); if (creativeTab != null) { @@ -395,7 +396,7 @@ public BLOCK addBlock(BLOCK block, String name, Class item block.setUnlocalizedName(qualName); // block.setBlockTextureName(qualName); //System.out.printf("BaseMod.addBlock: name '%s' qualName '%s' %s\n", name, qualName, block); - GameRegistry.registerBlock(block, itemClass, name); + ForgeRegistries.BLOCKS.register(block); if (creativeTab != null) { //System.out.printf("BaseMod.addBlock: Setting creativeTab to %s\n", creativeTab); block.setCreativeTab(creativeTab); From 153f0248270b122e662563c52558797593202284 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Mon, 18 Sep 2017 09:55:19 -0500 Subject: [PATCH 07/81] Fix sound registry. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseMod.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index ce517a2e..ce1bf420 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -536,7 +536,7 @@ public SoundEvent newSound(String name) { ResourceLocation loc = resourceLocation(name); SoundEvent result = new SoundEvent(loc); result.setRegistryName(loc); - GameData.getSoundEventRegistry().register(result); + ForgeRegistries.SOUND_EVENTS.register(result); return result; } catch (Exception e) { From 0d4f6eb1e93879dc4c1c566426123fdb77ba7aab Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Mon, 18 Sep 2017 10:02:56 -0500 Subject: [PATCH 08/81] Fix Item lookup. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseSubsystem.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/base/gcewing/sg/BaseSubsystem.java b/src/base/gcewing/sg/BaseSubsystem.java index 0e78e163..90dd5d37 100644 --- a/src/base/gcewing/sg/BaseSubsystem.java +++ b/src/base/gcewing/sg/BaseSubsystem.java @@ -7,6 +7,7 @@ package gcewing.sg; import net.minecraft.item.*; +import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.event.*; import net.minecraftforge.fml.common.registry.*; @@ -58,7 +59,7 @@ public Item searchForItem(String... names) { public static Item findItem(String name) { String[] parts = BaseStringUtils.split(":", name); - return GameRegistry.findItem(parts[0], parts[1]); + return ForgeRegistries.ITEMS.getValue(new ResourceLocation(parts[0], parts[1])); } } From f8fe8172f2540a06682ef32e40cd0bfe6e9a8e4e Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Mon, 18 Sep 2017 18:57:22 -0500 Subject: [PATCH 09/81] Progress. Signed-off-by: Mike Howe - Dockter --- build.gradle | 6 ++ src/base/gcewing/sg/BaseMod.java | 18 +++-- src/mod/gcewing/sg/rf/RFIntegration.java | 50 -------------- src/mod/gcewing/sg/rf/RFPowerBlock.java | 19 ------ src/mod/gcewing/sg/rf/RFPowerItem.java | 22 ------ src/mod/gcewing/sg/rf/RFPowerTE.java | 86 ------------------------ 6 files changed, 17 insertions(+), 184 deletions(-) delete mode 100644 src/mod/gcewing/sg/rf/RFIntegration.java delete mode 100644 src/mod/gcewing/sg/rf/RFPowerBlock.java delete mode 100644 src/mod/gcewing/sg/rf/RFPowerItem.java delete mode 100644 src/mod/gcewing/sg/rf/RFPowerTE.java diff --git a/build.gradle b/build.gradle index a1189d9d..35e1b2b6 100644 --- a/build.gradle +++ b/build.gradle @@ -29,6 +29,12 @@ apply plugin: 'net.minecraftforge.gradle.forge' //group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = jarName +dependencies + { + compile files('lib/industrialcraft-2-2.8.25-ex112-api.jar') + compile files('lib/OpenComputers-MC1.12.1-1.7.0.4.jar') + } + minecraft { version = "1.12.1-14.22.1.2478" runDir = "run" diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index ce1bf420..84c9c254 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -351,7 +351,7 @@ public ITEM newItem(String name, Class cls) { public ITEM addItem(ITEM item, String name) { String qualName = assetKey + ":" + name; item.setUnlocalizedName(qualName); - + item.setRegistryName(assetKey, name); ForgeRegistries.ITEMS.register(item); if (debugBlockRegistration) @@ -395,10 +395,11 @@ public BLOCK addBlock(BLOCK block, String name, Class item String qualName = assetKey + ":" + name; block.setUnlocalizedName(qualName); // block.setBlockTextureName(qualName); - //System.out.printf("BaseMod.addBlock: name '%s' qualName '%s' %s\n", name, qualName, block); + System.out.printf("BaseMod.addBlock: name '%s' qualName '%s' %s\n", name, qualName, block); + block.setRegistryName(assetKey, name); ForgeRegistries.BLOCKS.register(block); if (creativeTab != null) { - //System.out.printf("BaseMod.addBlock: Setting creativeTab to %s\n", creativeTab); + System.out.printf("BaseMod.addBlock: Setting creativeTab to %s\n", creativeTab); block.setCreativeTab(creativeTab); } if (block instanceof BaseBlock) @@ -447,7 +448,7 @@ public void newRecipe(Block product, int qty, Object... params) { } public void newRecipe(ItemStack product, Object... params) { - GameRegistry.addRecipe(new ShapedOreRecipe(product, params)); + //GameRegistry.addRecipe(new ShapedOreRecipe(product, params)); } public void newShapelessRecipe(Block product, int qty, Object... params) { @@ -459,7 +460,7 @@ public void newShapelessRecipe(Item product, int qty, Object... params) { } public void newShapelessRecipe(ItemStack product, Object... params) { - GameRegistry.addRecipe(new ShapelessOreRecipe(product, params)); + //GameRegistry.addRecipe(new ShapelessOreRecipe(product, params)); } public void newSmeltingRecipe(Item product, int qty, Item input) { @@ -507,7 +508,10 @@ public void addEntity(Class cls, String name, int id, { System.out.printf("%s: BaseMod.addEntity: %s, \"%s\", %s\n", getClass().getSimpleName(), cls.getSimpleName(), name, id); - EntityRegistry.registerModEntity(cls, name, id, /*base*/this, 256, updateFrequency, sendVelocityUpdates); + EntityEntry toRegister = new EntityEntry(cls, name); + toRegister.setRegistryName("SGCraft Entity"); + //EntityRegistry.registerModEntity(cls, name, id, /*base*/this, 256, updateFrequency, sendVelocityUpdates); + ForgeRegistries.ENTITIES.register(toRegister); } //--------------- Villager registration ------------------------------------------------- @@ -825,7 +829,7 @@ public void onLootTableLoad(LootTableLoadEvent event) { // System.out.printf("BaseMod.onLootTableLoad: data = %s\n", data); Gson gson = (Gson)BaseReflectionUtils.getField(null, lootGsonField); LootTable table = event.getTable(); - LootTable newTable = ForgeHooks.loadLootTable(gson, locn, data, true); + LootTable newTable = ForgeHooks.loadLootTable(gson, locn, data, true, null); List newPools = (List)BaseReflectionUtils.getField(newTable, lootPoolsField); int i = 0; for (LootPool pool : newPools) { diff --git a/src/mod/gcewing/sg/rf/RFIntegration.java b/src/mod/gcewing/sg/rf/RFIntegration.java deleted file mode 100644 index 73b30ee9..00000000 --- a/src/mod/gcewing/sg/rf/RFIntegration.java +++ /dev/null @@ -1,50 +0,0 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - RF Power Integration Module -// -//------------------------------------------------------------------------------------------------ - -package gcewing.sg.rf; - -import net.minecraft.block.*; -import net.minecraft.init.*; -import net.minecraft.item.*; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.fml.common.registry.ForgeRegistries; -import net.minecraftforge.fml.common.registry.GameRegistry; -import static net.minecraftforge.fml.common.Loader.*; -import gcewing.sg.*; - -public class RFIntegration extends BaseSubsystem { - - @Override - public void registerBlocks() { - mod.rfPowerUnit = mod.newBlock("rfPowerUnit", RFPowerBlock.class); //[RF] - } - - @Override - public void registerRecipes() { - if (isModLoaded("ThermalExpansion")) - addThermalExpansionPowerBlockRecipe(); - else - addGenericPowerBlockRecipe(); - } - - protected void addThermalExpansionPowerBlockRecipe() { - Item frame = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "Frame")); - Item coil = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "material")); - ItemStack hardenedEnergyFrame = new ItemStack(frame, 1, 4); - ItemStack receptionCoil = new ItemStack(coil, 1, 1); - ItemStack transmissionCoil = new ItemStack(coil, 1, 2); - mod.newRecipe(mod.rfPowerUnit, 1, "ttt", "hrh", "ici", - 't', transmissionCoil, 'h', hardenedEnergyFrame, 'r', receptionCoil, - 'i', "ingotInvar", 'c', "ingotCopper"); - } - - protected void addGenericPowerBlockRecipe() { - mod.newRecipe(mod.rfPowerUnit, 1, "cgc", "gIg", "crc", - 'c', mod.ic2Capacitor, 'g', "ingotGold", - 'I', "blockIron", 'r', Items.REDSTONE); - } - -} diff --git a/src/mod/gcewing/sg/rf/RFPowerBlock.java b/src/mod/gcewing/sg/rf/RFPowerBlock.java deleted file mode 100644 index 22aff51a..00000000 --- a/src/mod/gcewing/sg/rf/RFPowerBlock.java +++ /dev/null @@ -1,19 +0,0 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - RF Stargate Power Unit Block -// -//------------------------------------------------------------------------------------------------ - -package gcewing.sg.rf; - -import gcewing.sg.*; - -public class RFPowerBlock extends PowerBlock { - - public RFPowerBlock() { - super(RFPowerTE.class); - setModelAndTextures("block/power.smeg", - "rfPowerUnit-bottom", "rfPowerUnit-top", "rfPowerUnit-side"); - } - -} diff --git a/src/mod/gcewing/sg/rf/RFPowerItem.java b/src/mod/gcewing/sg/rf/RFPowerItem.java deleted file mode 100644 index 602fd4f8..00000000 --- a/src/mod/gcewing/sg/rf/RFPowerItem.java +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - RF Stargate Power Unit Item -// -//------------------------------------------------------------------------------------------------ - -package gcewing.sg.rf; - -import java.util.*; - -import net.minecraft.block.*; -import net.minecraft.item.*; - -import gcewing.sg.*; - -public class RFPowerItem extends PowerItem { - - public RFPowerItem(Block block) { - super(block, "RF", RFPowerTE.maxEnergyBuffer); - } - -} diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java deleted file mode 100644 index 78e389cf..00000000 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ /dev/null @@ -1,86 +0,0 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - RF Stargate Power Unit Tile Entity -// -//------------------------------------------------------------------------------------------------ - -package gcewing.sg.rf; - -import net.minecraft.nbt.*; -import net.minecraft.util.EnumFacing; -import net.minecraft.tileentity.*; -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; - -import cofh.api.energy.*; - -import gcewing.sg.*; -import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.Utils.*; - -public class RFPowerTE extends PowerTE implements IEnergyProvider, IEnergyReceiver { - - boolean debugInput = false; - - final static int maxEnergyBuffer = 4000000; - final static double rfPerSGEnergyUnit = 80.0; - - public RFPowerTE() { - super(maxEnergyBuffer, rfPerSGEnergyUnit); - } - - @Override - public String getScreenTitle() { - return "RF SGPU"; - } - - @Override - public String getUnitName() { - return "RF"; - } - - protected void addEnergy(int e) { - this.energyBuffer += e; - markChanged(); - } - - //------------------------- IEnergyConnection ------------------------- - - @Override - public boolean canConnectEnergy(EnumFacing dir) { - return true; - } - - //------------------------- IEnergyHandler ------------------------- - - @Override - public int getEnergyStored(EnumFacing dir) { - return (int)energyBuffer; - } - - @Override - public int getMaxEnergyStored(EnumFacing dir) { - return (int)energyMax; - } - - //------------------------- IEnergyReceiver ------------------------- - - @Override - public int receiveEnergy(EnumFacing dir, int energy, boolean query) { - int e = (int)min(this.energyMax - this.energyBuffer, energy); - if (!query) - addEnergy(e); - return e; - } - - //------------------------- IEnergyProvider ------------------------- - - @Override - public int extractEnergy(EnumFacing dir, int energy, boolean query) { - int e = (int)Math.min(this.energyBuffer, energy); - if (!query) - addEnergy(-e); - return e; - } - -} From 0e532e06454fee51234ec7bea60294b1318d02f5 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 00:29:40 -0500 Subject: [PATCH 10/81] Fix some additional registry issues and naming of models and textures. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseBlock.java | 4 +-- src/base/gcewing/sg/BaseMod.java | 26 ++++++++++--------- src/mod/gcewing/sg/DHDBlock.java | 2 +- src/mod/gcewing/sg/SGBaseBlock.java | 2 +- src/mod/gcewing/sg/SGRingBlock.java | 22 +++++----------- src/mod/gcewing/sg/SGRingBlockRenderer.java | 2 +- .../sgcraft/blockstates/naquadahBlock.json | 2 +- .../sgcraft/blockstates/naquadahOre.json | 2 +- 8 files changed, 28 insertions(+), 34 deletions(-) diff --git a/src/base/gcewing/sg/BaseBlock.java b/src/base/gcewing/sg/BaseBlock.java index 63e0d85d..470929a3 100644 --- a/src/base/gcewing/sg/BaseBlock.java +++ b/src/base/gcewing/sg/BaseBlock.java @@ -37,7 +37,7 @@ public class BaseBlock extends BlockContainer implements BaseMod.IBlock { - public static boolean debugState = false; + public static boolean debugState = true; // --------------------------- Orientation ------------------------------- @@ -347,7 +347,7 @@ public TileEntity createNewTileEntity(World world, int meta) { // ------------------------------------------------------------------- @Override - public IBlockState onBlockPlacedBy(World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) + public IBlockState getStateForPlacement(World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) { IBlockState state = getOrientationHandler().onBlockPlaced(this, world, pos, side, hitX, hitY, hitZ, getStateFromMeta(meta), placer); diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index 84c9c254..a01336b9 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -48,6 +48,7 @@ import net.minecraftforge.fml.relauncher.*; import gcewing.sg.BaseModClient.IModel; +import jline.internal.Log; public class BaseMod> extends BaseSubsystem implements IGuiHandler @@ -59,9 +60,6 @@ public class BaseMod> interface ITextureConsumer { String[] getTextureNames(); - - IBlockState onBlockPlacedBy(World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, int meta, - EntityLivingBase placer); } interface IBlock extends ITextureConsumer { @@ -126,8 +124,8 @@ public ModelSpec(String model, Vector3 origin, String... textures) { public List subsystems = new ArrayList(); public boolean debugGui = false; - public boolean debugBlockRegistration = false; - public boolean debugCreativeTabs = false; + public boolean debugBlockRegistration = true; + public boolean debugCreativeTabs = true; public String resourcePath(String fileName) { return resourceDir + fileName; @@ -354,11 +352,7 @@ public ITEM addItem(ITEM item, String name) { item.setRegistryName(assetKey, name); ForgeRegistries.ITEMS.register(item); - if (debugBlockRegistration) - System.out.printf("BaseMod.addItem: Registered %s as %s\n", item, name); if (creativeTab != null) { - if (debugCreativeTabs) - System.out.printf("BaseMod.addItem: Setting creativeTab of %s to %s\n", name, creativeTab); item.setCreativeTab(creativeTab); } registeredItems.add(item); @@ -394,17 +388,25 @@ public BLOCK addBlock(BLOCK block, String name) { public BLOCK addBlock(BLOCK block, String name, Class itemClass) { String qualName = assetKey + ":" + name; block.setUnlocalizedName(qualName); -// block.setBlockTextureName(qualName); - System.out.printf("BaseMod.addBlock: name '%s' qualName '%s' %s\n", name, qualName, block); block.setRegistryName(assetKey, name); ForgeRegistries.BLOCKS.register(block); + + final Item item = new ItemBlock(block).setRegistryName(block.getRegistryName()); + + if (block instanceof SGRingBlock) { + final Item ringItem = new SGRingItem(block).setRegistryName(block.getRegistryName()); + ForgeRegistries.ITEMS.register(ringItem); + } else { + ForgeRegistries.ITEMS.register(item); + } + if (creativeTab != null) { - System.out.printf("BaseMod.addBlock: Setting creativeTab to %s\n", creativeTab); block.setCreativeTab(creativeTab); } if (block instanceof BaseBlock) ((BaseBlock)block).mod = this; registeredBlocks.add(block); + return block; } diff --git a/src/mod/gcewing/sg/DHDBlock.java b/src/mod/gcewing/sg/DHDBlock.java index e54d7184..d72b7f7e 100644 --- a/src/mod/gcewing/sg/DHDBlock.java +++ b/src/mod/gcewing/sg/DHDBlock.java @@ -26,7 +26,7 @@ public class DHDBlock extends BaseBlock { protected static String[] textures = { "dhd_top", "dhd_side", - "stargateBlock", + "stargateblock", "dhd_button_dim", }; protected static ModelSpec model = new ModelSpec("dhd.smeg", new Vector3(0, -0.5, 0), textures); diff --git a/src/mod/gcewing/sg/SGBaseBlock.java b/src/mod/gcewing/sg/SGBaseBlock.java index 8d2330c1..70a83238 100644 --- a/src/mod/gcewing/sg/SGBaseBlock.java +++ b/src/mod/gcewing/sg/SGBaseBlock.java @@ -40,7 +40,7 @@ public class SGBaseBlock extends SGBlock { {2, 1, 0, 1, 2}, }; - protected static String[] textures = {"stargateBlock", "stargateRing", "stargateBase_front"}; + protected static String[] textures = {"stargateblock", "stargatering", "stargatebase_front"}; protected static ModelSpec model = new ModelSpec("block/sg_base_block.smeg", textures); public static void configure(BaseConfiguration config) { diff --git a/src/mod/gcewing/sg/SGRingBlock.java b/src/mod/gcewing/sg/SGRingBlock.java index ff5fd0dc..8716543b 100644 --- a/src/mod/gcewing/sg/SGRingBlock.java +++ b/src/mod/gcewing/sg/SGRingBlock.java @@ -6,26 +6,16 @@ package gcewing.sg; -import java.util.*; - import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.block.properties.*; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.*; -import net.minecraft.client.renderer.texture.*; -import net.minecraft.entity.*; import net.minecraft.entity.player.*; import net.minecraft.item.*; -import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; -import net.minecraftforge.fml.common.registry.*; -import net.minecraftforge.fml.relauncher.*; - import gcewing.sg.BaseMod.ModelSpec; public class SGRingBlock extends SGBlock { @@ -34,10 +24,10 @@ public class SGRingBlock extends SGBlock { public static IProperty VARIANT = PropertyInteger.create("variant", 0, 1); - static String[] textures = {"stargateBlock", "stargateRing", "stargateChevron"}; + static String[] textures = {"stargateblock", "stargatering", "stargatechevron"}; static ModelSpec models[] = { - new ModelSpec("block/sg_ring_block.smeg", "stargateBlock", "stargateRing"), - new ModelSpec("block/sg_ring_block.smeg", "stargateBlock", "stargateChevron") + new ModelSpec("block/sg_ring_block.smeg", "stargateblock", "stargatering"), + new ModelSpec("block/sg_ring_block.smeg", "stargateblock", "stargatechevron") }; static String[] subBlockTitles = { @@ -135,8 +125,10 @@ public SGBaseTE getBaseTE(IBlockAccess world, BlockPos pos) { @Override public void getSubBlocks(CreativeTabs tab, NonNullList list) { - for (int i = 0; i < numSubBlocks; i++) - list.add(new ItemStack(this, 1, i)); + for (int i = 0; i < numSubBlocks; i++) { + ItemStack item = new ItemStack(this,1,i); + list.add(item); + } // Update: may be incorrect, needs testing. } diff --git a/src/mod/gcewing/sg/SGRingBlockRenderer.java b/src/mod/gcewing/sg/SGRingBlockRenderer.java index 9d6c66be..86d19f63 100644 --- a/src/mod/gcewing/sg/SGRingBlockRenderer.java +++ b/src/mod/gcewing/sg/SGRingBlockRenderer.java @@ -39,7 +39,7 @@ public void renderBlock(IBlockAccess world, BlockPos pos, IBlockState state, IRe Item item = stack.getItem(); if (item instanceof ItemBlock) { IBlockState camoState = BaseBlockUtils.getBlockStateFromItemStack(stack); - if (camoState.getBlock().canRenderInLayer((IBlockState) camoState.getBlock().getBlockState(),layer)) { + if (camoState.getBlock().canRenderInLayer(camoState,layer)) { //System.out.printf("SGRingBlockRenderer: Rendering camouflage block %s at %s in layer %s\n", // camoState, pos, layer); BaseRenderingManager.renderAlternateBlock(SGCraft.mod.client, world, pos, camoState, target); diff --git a/src/resources/assets/sgcraft/blockstates/naquadahBlock.json b/src/resources/assets/sgcraft/blockstates/naquadahBlock.json index 713e5b4d..649dd89b 100644 --- a/src/resources/assets/sgcraft/blockstates/naquadahBlock.json +++ b/src/resources/assets/sgcraft/blockstates/naquadahBlock.json @@ -1,5 +1,5 @@ { "variants": { - "normal": { "model": "sgcraft:naquadahBlock" } + "normal": { "model": "sgcraft:naquadahblock" } } } diff --git a/src/resources/assets/sgcraft/blockstates/naquadahOre.json b/src/resources/assets/sgcraft/blockstates/naquadahOre.json index c21234a3..2c9b1fa9 100644 --- a/src/resources/assets/sgcraft/blockstates/naquadahOre.json +++ b/src/resources/assets/sgcraft/blockstates/naquadahOre.json @@ -1,5 +1,5 @@ { "variants": { - "normal": { "model": "sgcraft:naquadahOre" } + "normal": { "model": "sgcraft:naquadahore" } } } From 7b9684b24f0a193d3f0f8674d4f3716659f88fda Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 01:20:08 -0500 Subject: [PATCH 11/81] Fix model renders. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseTileEntityRenderer.java | 5 +++-- src/mod/gcewing/sg/DHDScreen.java | 5 ----- src/mod/gcewing/sg/DHDTE.java | 3 --- src/mod/gcewing/sg/SGBaseTERenderer.java | 6 +++--- src/mod/gcewing/sg/SGCraft.java | 2 +- 5 files changed, 7 insertions(+), 14 deletions(-) diff --git a/src/base/gcewing/sg/BaseTileEntityRenderer.java b/src/base/gcewing/sg/BaseTileEntityRenderer.java index cf9d9cc0..25d816d6 100644 --- a/src/base/gcewing/sg/BaseTileEntityRenderer.java +++ b/src/base/gcewing/sg/BaseTileEntityRenderer.java @@ -16,11 +16,12 @@ public abstract class BaseTileEntityRenderer extends TileEntitySpecialRenderer { protected static BaseGLRenderTarget target = new BaseGLRenderTarget(); - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float dt, int destroyStage) { + @Override + public void render(TileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { BaseTileEntity bte = (BaseTileEntity)te; Trans3 t = bte.localToGlobalTransformation(Vector3.blockCenter(x, y, z)); target.start(true); - render(bte, dt, destroyStage, t, target); + render(bte, partialTicks, destroyStage, t, target); target.finish(); } diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index fee6aa3e..a3af93b6 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -6,22 +6,17 @@ package gcewing.sg; -import java.io.*; import org.lwjgl.input.*; import org.lwjgl.opengl.*; import static org.lwjgl.opengl.GL11.*; import net.minecraft.client.audio.*; -import net.minecraft.client.gui.*; -import net.minecraft.client.renderer.*; import net.minecraft.entity.player.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.client.*; - import static gcewing.sg.BaseBlockUtils.*; public class DHDScreen extends SGScreen { diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 02144d35..95b37d5c 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -6,18 +6,15 @@ package gcewing.sg; -import net.minecraft.block.state.IBlockState; import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.nbt.*; import net.minecraft.tileentity.*; import net.minecraft.world.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import static gcewing.sg.BaseBlockUtils.*; import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.Utils.*; public class DHDTE extends BaseTileInventory implements ISGEnergySource { diff --git a/src/mod/gcewing/sg/SGBaseTERenderer.java b/src/mod/gcewing/sg/SGBaseTERenderer.java index 86f2d7d8..052f461d 100644 --- a/src/mod/gcewing/sg/SGBaseTERenderer.java +++ b/src/mod/gcewing/sg/SGBaseTERenderer.java @@ -72,8 +72,7 @@ class SGBaseTERenderer extends BaseTileEntityRenderer { double u0, v0; @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float t, int destroyStage) { - //System.out.printf("SGBaseTERenderer.renderTileEntityAt (%g,%g,%g)\n", x, y, z); + public void render(TileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { SGBaseTE tesg = (SGBaseTE)te; if (tesg.isMerged) { glPushMatrix(); @@ -86,7 +85,7 @@ public void renderTileEntityAt(TileEntity te, double x, double y, double z, floa glEnable(GL_RESCALE_NORMAL); glColor4f(1.0F, 1.0F, 1.0F, 1.0F); glTranslated(x + 0.5, y + 2.5, z + 0.5); - renderStargate(tesg, t); + renderStargate(tesg, partialTicks); glDisable(GL_RESCALE_NORMAL); glPopMatrix(); } @@ -179,6 +178,7 @@ void renderChevrons(SGBaseTE te) { // Render a chevron at the given position (0 to 8, with 4 being top dead centre) void renderChevronAtPosition(int i, float a, boolean engaged) { + System.out.print("SGBaseTERender"); glPushMatrix(); glRotatef(90 - (i - 4) * a, 0, 0, 1); chevron(engaged); diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 0d95fcdc..b70d7179 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -165,7 +165,7 @@ protected void registerOres() { addOre("naquadah", naquadah); addOre("ingotNaquadahAlloy", naquadahIngot); } - + @Override protected void registerRecipes() { ItemStack chiselledSandstone = new ItemStack(Blocks.SANDSTONE, 1, 1); From 1a32eff2350bc439478a35da423ecbcb3627e2d6 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 01:25:44 -0500 Subject: [PATCH 12/81] Fix Sponge Compatibility. Signed-off-by: Mike Howe - Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 38 ++---------------------- src/mod/gcewing/sg/SGBaseTERenderer.java | 1 - 2 files changed, 3 insertions(+), 36 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 4d1f8cd1..178a3cce 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1173,44 +1173,12 @@ static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { channel.writeAndFlush(msg).addListener(ChannelFutureListener.FIRE_EXCEPTION_ON_FAILURE); } + static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, Vector3 p, double a) { //System.out.printf("SGBaseTE.transferPlayerToDimension: %s to dimension %d\n", repr(player), newDimension); MinecraftServer server = BaseUtils.getMinecraftServer(); - PlayerList scm = server.getPlayerList(); - int oldDimension = player.dimension; - player.dimension = newDimension; - WorldServer oldWorld = server.getWorld(oldDimension); - WorldServer newWorld = server.getWorld(newDimension); - //System.out.printf("SGBaseTE.transferPlayerToDimension: %s with %s\n", newWorld, newWorld.getEntityTracker()); - // <<< Fix for MCPC+ - // -- Is this still necessary now that we are calling firePlayerChangedDimensionEvent? - // -- Yes, apparently it is. - sendDimensionRegister(player, newDimension); - // >>> - player.closeScreen(); - player.connection.sendPacket(new SPacketRespawn(player.dimension, - player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), - player.interactionManager.getGameType())); -// if (SGCraft.mystcraftIntegration != null) //[MYST] -// SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); - oldWorld.removeEntityDangerously(player); // Removes player right now instead of waiting for next tick - player.isDead = false; - player.setLocationAndAngles(p.x, p.y, p.z, (float)a, player.rotationPitch); - newWorld.spawnEntity(player); - player.setWorld(newWorld); - scm.preparePlayer(player, oldWorld); - player.connection.setPlayerLocation(p.x, p.y, p.z, (float)a, player.rotationPitch); - player.interactionManager.setWorld(newWorld); - scm.updateTimeAndWeatherForPlayer(player, newWorld); - scm.syncPlayerInventory(player); - Iterator var6 = player.getActivePotionEffects().iterator(); - while (var6.hasNext()) { - PotionEffect effect = (PotionEffect)var6.next(); - player.connection.sendPacket(new SPacketEntityEffect(player.getEntityId(), effect)); - } - player.connection.sendPacket(new SPacketSetExperience(player.experience, player.experienceTotal, player.experienceLevel)); - FMLCommonHandler.instance().firePlayerChangedDimensionEvent(player, oldDimension, newDimension); - //System.out.printf("SGBaseTE.transferPlayerToDimension: Transferred %s\n", repr(player)); + // This change should fix Sponge Compatibility. + PlayerList scm = server.getPlayerList(); scm.changePlayerDimension(player, newDimension); } static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { diff --git a/src/mod/gcewing/sg/SGBaseTERenderer.java b/src/mod/gcewing/sg/SGBaseTERenderer.java index 052f461d..63e6b0ee 100644 --- a/src/mod/gcewing/sg/SGBaseTERenderer.java +++ b/src/mod/gcewing/sg/SGBaseTERenderer.java @@ -178,7 +178,6 @@ void renderChevrons(SGBaseTE te) { // Render a chevron at the given position (0 to 8, with 4 being top dead centre) void renderChevronAtPosition(int i, float a, boolean engaged) { - System.out.print("SGBaseTERender"); glPushMatrix(); glRotatef(90 - (i - 4) * a, 0, 0, 1); chevron(engaged); From d36e26b48103e74ab5d65ff6966e33cdcd86eae2 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 10:50:24 -0500 Subject: [PATCH 13/81] Fix netty sending packet on different thread. Fixes sponge compatibility. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseDataChannel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/gcewing/sg/BaseDataChannel.java b/src/base/gcewing/sg/BaseDataChannel.java index cf0cc93e..5ed3bfa4 100644 --- a/src/base/gcewing/sg/BaseDataChannel.java +++ b/src/base/gcewing/sg/BaseDataChannel.java @@ -419,7 +419,7 @@ protected void handleProxyPacket(ChannelHandlerContext ctx, FMLProxyPacket msg) if (ctx.channel() == channel.pipes.get(Side.SERVER)) { INetHandler net = ctx.channel().attr(NetworkRegistry.NET_HANDLER).get(); EntityPlayer player = ((NetHandlerPlayServer)net).player; - channel.onReceiveFromClient(player, data); + player.getServer().addScheduledTask(() -> channel.onReceiveFromClient(player, data)); } else channel.onReceiveFromServer(data); From 36e24a4b567edde6a2c0b617016d65b70d78b148 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 10:51:57 -0500 Subject: [PATCH 14/81] Turn off debugging. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseBlock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/gcewing/sg/BaseBlock.java b/src/base/gcewing/sg/BaseBlock.java index 470929a3..451a938c 100644 --- a/src/base/gcewing/sg/BaseBlock.java +++ b/src/base/gcewing/sg/BaseBlock.java @@ -37,7 +37,7 @@ public class BaseBlock extends BlockContainer implements BaseMod.IBlock { - public static boolean debugState = true; + public static boolean debugState = false; // --------------------------- Orientation ------------------------------- From c54f8076d521774c2e6c56f3f761684310a0a3c7 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 19 Sep 2017 11:01:28 -0500 Subject: [PATCH 15/81] Revert this change. Fix was incomplete. Signed-off-by: Mike Howe - Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 37 ++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 178a3cce..be244adf 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1177,8 +1177,41 @@ static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, Vector3 p, double a) { //System.out.printf("SGBaseTE.transferPlayerToDimension: %s to dimension %d\n", repr(player), newDimension); MinecraftServer server = BaseUtils.getMinecraftServer(); - // This change should fix Sponge Compatibility. - PlayerList scm = server.getPlayerList(); scm.changePlayerDimension(player, newDimension); + PlayerList scm = server.getPlayerList(); + int oldDimension = player.dimension; + player.dimension = newDimension; + WorldServer oldWorld = server.getWorld(oldDimension); + WorldServer newWorld = server.getWorld(newDimension); + //System.out.printf("SGBaseTE.transferPlayerToDimension: %s with %s\n", newWorld, newWorld.getEntityTracker()); + // <<< Fix for MCPC+ + // -- Is this still necessary now that we are calling firePlayerChangedDimensionEvent? + // -- Yes, apparently it is. + sendDimensionRegister(player, newDimension); + // >>> + player.closeScreen(); + player.connection.sendPacket(new SPacketRespawn(player.dimension, + player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), + player.interactionManager.getGameType())); +// if (SGCraft.mystcraftIntegration != null) //[MYST] +// SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); + oldWorld.removeEntityDangerously(player); // Removes player right now instead of waiting for next tick + player.isDead = false; + player.setLocationAndAngles(p.x, p.y, p.z, (float)a, player.rotationPitch); + newWorld.spawnEntity(player); + player.setWorld(newWorld); + scm.preparePlayer(player, oldWorld); + player.connection.setPlayerLocation(p.x, p.y, p.z, (float)a, player.rotationPitch); + player.interactionManager.setWorld(newWorld); + scm.updateTimeAndWeatherForPlayer(player, newWorld); + scm.syncPlayerInventory(player); + Iterator var6 = player.getActivePotionEffects().iterator(); + while (var6.hasNext()) { + PotionEffect effect = (PotionEffect)var6.next(); + player.connection.sendPacket(new SPacketEntityEffect(player.getEntityId(), effect)); + } + player.connection.sendPacket(new SPacketSetExperience(player.experience, player.experienceTotal, player.experienceLevel)); + FMLCommonHandler.instance().firePlayerChangedDimensionEvent(player, oldDimension, newDimension); + //System.out.printf("SGBaseTE.transferPlayerToDimension: Transferred %s\n", repr(player)); } static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { From ec1519f3eb7f577139579d16b72e4410c7895731 Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Fri, 22 Sep 2017 11:46:36 -0500 Subject: [PATCH 16/81] Fix recipe registrations. Signed-off-by: Mike Howe - Dockter --- src/base/gcewing/sg/BaseMod.java | 34 ++++++++++++---------- src/mod/gcewing/sg/SGCraft.java | 32 ++++++++++---------- src/mod/gcewing/sg/ic2/IC2Integration.java | 4 +-- src/mod/gcewing/sg/oc/OCIntegration.java | 2 +- 4 files changed, 38 insertions(+), 34 deletions(-) diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index a01336b9..a0632f1b 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -24,6 +24,7 @@ import net.minecraft.entity.player.*; import net.minecraft.inventory.*; import net.minecraft.item.*; +import net.minecraft.item.crafting.Ingredient; import net.minecraft.network.Packet; import net.minecraft.server.management.*; import net.minecraft.tileentity.*; @@ -54,7 +55,7 @@ public class BaseMod> extends BaseSubsystem implements IGuiHandler { - public boolean debugLoot = true; + public boolean debugLoot = false; protected Map modelCache = new HashMap(); @@ -441,28 +442,29 @@ public static boolean stackMatchesOre(ItemStack stack, String name) { //--------------- Recipe construction ---------------------------------------------------------- - public void newRecipe(Item product, int qty, Object... params) { - newRecipe(new ItemStack(product, qty), params); + public void newRecipe(String name, Item product, int qty, Object... params) { + newRecipe(name, new ItemStack(product, qty), params); } - public void newRecipe(Block product, int qty, Object... params) { - newRecipe(new ItemStack(product, qty), params); + public void newRecipe(String name, Block product, int qty, Object... params) { + newRecipe(name, new ItemStack(product, qty), params); } - public void newRecipe(ItemStack product, Object... params) { - //GameRegistry.addRecipe(new ShapedOreRecipe(product, params)); + public void newRecipe(String name, ItemStack product, Object... params) { + // Todo: Recipe needs group registration + GameRegistry.addShapedRecipe(new ResourceLocation("sgcraft", name),new ResourceLocation("sgcraft","Stargate"), product, params); } - public void newShapelessRecipe(Block product, int qty, Object... params) { - newShapelessRecipe(new ItemStack(product, qty), params); - } + //public void newShapelessRecipe(Block product, int qty, Ingredient... params) { + // newShapelessRecipe(new ItemStack(product, qty), params); + //} - public void newShapelessRecipe(Item product, int qty, Object... params) { - newShapelessRecipe(new ItemStack(product, qty), params); + public void newShapelessRecipe(String name, Item product, int qty, Ingredient... params) { + newShapelessRecipe(name, new ItemStack(product, qty), params); } - public void newShapelessRecipe(ItemStack product, Object... params) { - //GameRegistry.addRecipe(new ShapelessOreRecipe(product, params)); + public void newShapelessRecipe(String name, ItemStack product, Ingredient... params) { + GameRegistry.addShapelessRecipe(new ResourceLocation("sgcraft",name), new ResourceLocation("sgcraft","Stargate"), product, params); } public void newSmeltingRecipe(Item product, int qty, Item input) { @@ -472,7 +474,7 @@ public void newSmeltingRecipe(Item product, int qty, Item input) { public void newSmeltingRecipe(Item product, int qty, Item input, int xp) { GameRegistry.addSmelting(input, new ItemStack(product, qty), xp); } - + public void newSmeltingRecipe(Item product, int qty, Block input) { newSmeltingRecipe(product, qty, input, 0); } @@ -480,7 +482,7 @@ public void newSmeltingRecipe(Item product, int qty, Block input) { public void newSmeltingRecipe(Item product, int qty, Block input, int xp) { GameRegistry.addSmelting(input, new ItemStack(product, qty), xp); } - + //--------------- Dungeon loot ---------------------------------------------------------- // public void addRandomChestItem(ItemStack stack, int minQty, int maxQty, int weight, String... category) { diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index b70d7179..961e4a25 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -13,6 +13,7 @@ import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.*; import net.minecraft.item.*; +import net.minecraft.item.crafting.Ingredient; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.world.*; @@ -173,33 +174,34 @@ protected void registerRecipes() { ItemStack sgChevronBlock = new ItemStack(sgRingBlock, 1, 1); ItemStack blueDye = new ItemStack(Items.DYE, 1, 4); ItemStack orangeDye = new ItemStack(Items.DYE, 1, 14); + if (config.getBoolean("options", "allowCraftingNaquadah", false)) - newShapelessRecipe(naquadah, 1, Items.COAL, Items.SLIME_BALL, Items.BLAZE_POWDER); - newRecipe(sgRingBlock, 1, "CCC", "NNN", "SSS", + newShapelessRecipe("naquada",naquadah, 1, Ingredient.fromItems(Items.COAL, Items.SLIME_BALL, Items.BLAZE_POWDER)); + newRecipe("sgringblock", sgRingBlock, 1, "CCC", "NNN", "SSS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone); - newRecipe(sgChevronBlock, "CgC", "NpN", "SrS", + newRecipe("sgcheveronblock", sgChevronBlock, "CgC", "NpN", "SrS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); - newRecipe(sgBaseBlock, 1, "CrC", "NeN", "ScS", + newRecipe("sgbaseblock", sgBaseBlock, 1, "CrC", "NeN", "ScS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, 'r', Items.REDSTONE, 'e', Items.ENDER_EYE, 'c', sgCoreCrystal); - newRecipe(sgControllerBlock, 1, "bbb", "OpO", "OcO", + newRecipe("sgcontrollerblock", sgControllerBlock, 1, "bbb", "OpO", "OcO", 'b', Blocks.STONE_BUTTON, 'O', Blocks.OBSIDIAN, 'p', Items.ENDER_PEARL, - 'r', Items.REDSTONE, 'c', sgControllerCrystal); - newShapelessRecipe(naquadahIngot, 1, "naquadah", Items.IRON_INGOT); - newRecipe(naquadahBlock, 1, "NNN", "NNN", "NNN", 'N', "ingotNaquadahAlloy"); - newRecipe(sgChevronUpgrade, 1, "g g", "pNp", "r r", + 'c', sgControllerCrystal); + newShapelessRecipe("naquadahingot",naquadahIngot, 1, Ingredient.fromItems(Items.IRON_INGOT,Item.getByNameOrId("naquada"))); + newRecipe("naquadahblock", naquadahBlock, 1, "NNN", "NNN", "NNN", 'N', "ingotNaquadahAlloy"); + newRecipe("sgchevronupgrade", sgChevronUpgrade, 1, "g g", "pNp", "r r", 'N', "ingotNaquadahAlloy", 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); - newRecipe(naquadahIngot, 9, "B", 'B', naquadahBlock); - newRecipe(sgIrisBlade, 1, " ii", "ic ", "i ", + newRecipe("naquadahingot", naquadahIngot, 9, "B", 'B', naquadahBlock); + newRecipe("sgirisblade", sgIrisBlade, 1, " ii", "ic ", "i ", 'i', Items.IRON_INGOT, 'c', new ItemStack(Items.COAL, 1, 1)); - newRecipe(sgIrisUpgrade, 1, "bbb", "brb", "bbb", + newRecipe("sgirisupgrade", sgIrisUpgrade, 1, "bbb", "brb", "bbb", 'b', sgIrisBlade, 'r', Items.REDSTONE); if (config.getBoolean("options", "allowCraftingCrystals", false)) { - newRecipe(sgCoreCrystal, 1, "bbr", "rdb", "brb", + newRecipe("sgcorecrystal", sgCoreCrystal, 1, "bbr", "rdb", "brb", 'b', blueDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); - newRecipe(sgControllerCrystal, 1, "roo", "odr", "oor", + newRecipe("sgcontrollercrystal", sgControllerCrystal, 1, "roo", "odr", "oor", 'o', orangeDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); } if (rfAvailable && !isModLoaded("IC2")) @@ -207,7 +209,7 @@ protected void registerRecipes() { } protected void addGenericCapacitorRecipe() { - newRecipe(ic2Capacitor, 1, "iii", "ppp", "iii", + newRecipe("ic2capacitor", ic2Capacitor, 1, "iii", "ppp", "iii", 'i', "ingotIron", 'p', "paper"); } diff --git a/src/mod/gcewing/sg/ic2/IC2Integration.java b/src/mod/gcewing/sg/ic2/IC2Integration.java index 892f865f..673f19c3 100644 --- a/src/mod/gcewing/sg/ic2/IC2Integration.java +++ b/src/mod/gcewing/sg/ic2/IC2Integration.java @@ -38,9 +38,9 @@ public void registerRecipes() { ItemStack machine = getIC2Item("resource", "machine"); ItemStack wire = getIC2Item("cable", "type:copper,insulation:0"); ItemStack circuit = getIC2Item("crafting", "circuit"); - mod.newRecipe(mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", + mod.newRecipe("ic2capacitor",mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", 'p', copperPlate, 'r', rubber); - mod.newRecipe(mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", + mod.newRecipe("ic2powerunit", mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", 'c', mod.ic2Capacitor, 'w', wire, 'M', machine, 'e', circuit); } diff --git a/src/mod/gcewing/sg/oc/OCIntegration.java b/src/mod/gcewing/sg/oc/OCIntegration.java index fe11835d..3a709a16 100644 --- a/src/mod/gcewing/sg/oc/OCIntegration.java +++ b/src/mod/gcewing/sg/oc/OCIntegration.java @@ -42,7 +42,7 @@ public void registerRecipes() { ItemStack cable = ocItem("cable"); ItemStack microchip1 = ocItem("chip1"); ItemStack pcb = ocItem("printedCircuitBoard"); - mod.newRecipe(ocInterface, 1, "ini", "cmc", "ibi", + mod.newRecipe("ocInterface", ocInterface, 1, "ini", "cmc", "ibi", 'i', Items.IRON_INGOT, 'n', "ingotNaquadahAlloy", 'c', cable, 'm', microchip1, 'b', pcb); } From fc6df3370899591942dbddbb4689df31c8c54e3e Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 26 Sep 2017 19:12:45 -0500 Subject: [PATCH 17/81] Fix ModId naming convention. Signed-off-by: Mike Howe - Dockter --- src/mod/gcewing/sg/SGCraft.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 961e4a25..f6a89e37 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -89,9 +89,9 @@ public void preInit(FMLPreInitializationEvent e) { rfAvailable = classAvailable("cofh.api.energy.IEnergyConnection"); if (rfAvailable) loadSubsystem("gcewing.sg.rf.RFIntegration"); //[RF] - ic2Integration = integrateWithMod("IC2", "gcewing.sg.ic2.IC2Integration"); //[IC2] + ic2Integration = integrateWithMod("ic2", "gcewing.sg.ic2.IC2Integration"); //[IC2] // ccIntegration = (CCIntegration)integrateWithMod("ComputerCraft", "gcewing.sg.cc.CCIntegration"); //[CC] - ocIntegration = (OCIntegration)integrateWithMod("OpenComputers", "gcewing.sg.oc.OCIntegration"); //[OC] + ocIntegration = (OCIntegration)integrateWithMod("opencomputers", "gcewing.sg.oc.OCIntegration"); //[OC] // mystcraftIntegration = (MystcraftIntegration)integrateWithMod("Mystcraft", "gcewing.sg.MystcraftIntegration"); //[MYST] super.preInit(e); } @@ -151,8 +151,8 @@ protected void registerItems() { sgChevronUpgrade = addItem(new SGChevronUpgradeItem(), "sgChevronUpgrade"); sgIrisUpgrade = addItem(new SGIrisUpgradeItem(), "sgIrisUpgrade"); sgIrisBlade = newItem("sgIrisBlade"); - if (isModLoaded("IC2") || (rfAvailable && !isModLoaded("ThermalExpansion"))) { - ic2Capacitor = newItem("ic2Capacitor"); + if (isModLoaded("ice") || (rfAvailable && !isModLoaded("thermalexpansion"))) { + ic2Capacitor = newItem("ic2capacitor"); } } @@ -204,7 +204,7 @@ protected void registerRecipes() { newRecipe("sgcontrollercrystal", sgControllerCrystal, 1, "roo", "odr", "oor", 'o', orangeDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); } - if (rfAvailable && !isModLoaded("IC2")) + if (rfAvailable && !isModLoaded("ic2")) addGenericCapacitorRecipe(); } From c8b022d92858580817dc98b30190fd655de0ffde Mon Sep 17 00:00:00 2001 From: Mike Howe - Dockter Date: Tue, 26 Sep 2017 20:15:24 -0500 Subject: [PATCH 18/81] Fix recipe typo's. Signed-off-by: Mike Howe - Dockter --- src/mod/gcewing/sg/SGCraft.java | 4 ++-- src/mod/gcewing/sg/ic2/IC2Integration.java | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index f6a89e37..855bccbb 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -151,8 +151,8 @@ protected void registerItems() { sgChevronUpgrade = addItem(new SGChevronUpgradeItem(), "sgChevronUpgrade"); sgIrisUpgrade = addItem(new SGIrisUpgradeItem(), "sgIrisUpgrade"); sgIrisBlade = newItem("sgIrisBlade"); - if (isModLoaded("ice") || (rfAvailable && !isModLoaded("thermalexpansion"))) { - ic2Capacitor = newItem("ic2capacitor"); + if (isModLoaded("ic2") || (rfAvailable && !isModLoaded("thermalexpansion"))) { + ic2Capacitor = newItem("ic2Capacitor"); } } diff --git a/src/mod/gcewing/sg/ic2/IC2Integration.java b/src/mod/gcewing/sg/ic2/IC2Integration.java index 673f19c3..d0cdcda9 100644 --- a/src/mod/gcewing/sg/ic2/IC2Integration.java +++ b/src/mod/gcewing/sg/ic2/IC2Integration.java @@ -38,10 +38,8 @@ public void registerRecipes() { ItemStack machine = getIC2Item("resource", "machine"); ItemStack wire = getIC2Item("cable", "type:copper,insulation:0"); ItemStack circuit = getIC2Item("crafting", "circuit"); - mod.newRecipe("ic2capacitor",mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", - 'p', copperPlate, 'r', rubber); - mod.newRecipe("ic2powerunit", mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", - 'c', mod.ic2Capacitor, 'w', wire, 'M', machine, 'e', circuit); + mod.newRecipe("ic2Capacitor",mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", 'p', copperPlate, 'r', rubber); + mod.newRecipe("ic2Powerunit", mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", 'c', mod.ic2Capacitor, 'w', wire, 'M', machine, 'e', circuit); } } From 8a6c4bad605f5ed5d90dc34f8e064dce6057f459 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 3 Oct 2017 17:48:09 -0500 Subject: [PATCH 19/81] Resolve conflict with JEI/NEI. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGScreen.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/gcewing/sg/SGScreen.java b/src/mod/gcewing/sg/SGScreen.java index ada92dd6..542d4295 100644 --- a/src/mod/gcewing/sg/SGScreen.java +++ b/src/mod/gcewing/sg/SGScreen.java @@ -38,7 +38,7 @@ public class SGScreen extends BaseGui.Screen { float red = 1.0F, green = 1.0F, blue = 1.0F; public SGScreen() { - super(new BaseContainer(0, 0)); + super(new BaseContainer(Minecraft.getMinecraft().displayWidth,Minecraft.getMinecraft().displayHeight)); } public SGScreen(Container container, int width, int height) { From eee529bf504632b6fb7191ca7df2f2a20de5b01b Mon Sep 17 00:00:00 2001 From: Rolando Islas Date: Thu, 26 Oct 2017 00:22:44 -0700 Subject: [PATCH 20/81] Add inital gitignore Ignore gradle cache directory Ignore IntelliJ IDEA directory and project files Ignore build directories Ignore library directory Ignore run directory Move mod integrations to init Mod integrations in preinit can fail if the required mod has not been pre-initialized Fix OpenComputers items being renamed to all lowercase variants Rename resources to lowercase variants Forge forces resource location names to be all lowercase Revert "Move mod integrations to init" This reverts commit d93bbae5e7ca0ddb2bae0d991c3550a6c48469b3. Add a soft dependency for third party mods This prevents conditions where pre-init fails (noticed specifically when integrating with OpenComputers) because the mod(s) have not been pre-initialized. Lowercase ic2 and open computers' texture file names Fix BaseContainer returning null instead of ItemStack.EMPTY Fix quick move on containers Containers were not allowing items to be shift-clicked Fix NPE when trying to get tile entity from null world Re-enable ComputerCraft integration Re-enable rf integration It uses Forge's energy implementation which is a derivative of the redstone flux API. Reset blend function in power gui Update to forge 1.12.2 Fix recipes Update rf storage recipe to new items meta and domains Fix naquada ingot recipe --- .gitignore | 8 ++ build.gradle | 5 +- src/base/gcewing/sg/BaseContainer.java | 18 +-- src/mod/gcewing/sg/DHDFuelContainer.java | 8 ++ src/mod/gcewing/sg/PowerScreen.java | 1 + src/mod/gcewing/sg/SGBaseContainer.java | 9 ++ src/mod/gcewing/sg/SGBaseTE.java | 2 + src/mod/gcewing/sg/SGCraft.java | 25 ++--- .../gcewing/sg}/cc/CCIntegration.java | 4 +- .../gcewing/sg}/cc/CCInterfaceBlock.java | 0 .../gcewing/sg}/cc/CCInterfaceTE.java | 0 .../gcewing/sg}/cc/CCMethod.java | 0 .../gcewing/sg}/cc/CCMethodQueue.java | 0 .../gcewing/sg}/cc/CCPeripheralProvider.java | 1 + .../gcewing/sg}/cc/CCSGPeripheral.java | 1 + src/mod/gcewing/sg/oc/OCIntegration.java | 4 +- .../gcewing/sg/oc/OCInterfaceContainer.java | 10 +- src/mod/gcewing/sg/rf/RFIntegration.java | 52 +++++++++ src/mod/gcewing/sg/rf/RFPowerBlock.java | 19 ++++ src/mod/gcewing/sg/rf/RFPowerItem.java | 22 ++++ src/mod/gcewing/sg/rf/RFPowerTE.java | 106 ++++++++++++++++++ ...{naquadahBlock.json => naquadahblock.json} | 10 +- .../{naquadahOre.json => naquadahore.json} | 10 +- ...{naquadahBlock.json => naquadahblock.json} | 12 +- .../{naquadahOre.json => naquadahore.json} | 12 +- .../{ic2Capacitor.json => ic2capacitor.json} | 36 +++--- ...{naquadahBlock.json => naquadahblock.json} | 20 ++-- ...{naquadahIngot.json => naquadahingot.json} | 36 +++--- .../{naquadahOre.json => naquadahore.json} | 20 ++-- ...vronUpgrade.json => sgchevronupgrade.json} | 36 +++--- ...rCrystal.json => sgcontrollercrystal.json} | 36 +++--- ...{sgCoreCrystal.json => sgcorecrystal.json} | 36 +++--- .../{sgIrisBlade.json => sgirisblade.json} | 36 +++--- ...{sgIrisUpgrade.json => sgirisupgrade.json} | 36 +++--- ...face-bottom.png => ccinterface-bottom.png} | Bin ...erface-front.png => ccinterface-front.png} | Bin ...nterface-side.png => ccinterface-side.png} | Bin ...cInterface-top.png => ccinterface-top.png} | Bin ...nit-bottom.png => ic2powerunit-bottom.png} | Bin ...werUnit-side.png => ic2powerunit-side.png} | Bin ...PowerUnit-top.png => ic2powerunit-top.png} | Bin .../{naquadahBlock.png => naquadahblock.png} | Bin .../{naquadahOre.png => naquadahore.png} | Bin ...face-bottom.png => ocinterface-bottom.png} | Bin ...nterface-side.png => ocinterface-side.png} | Bin ...cInterface-top.png => ocinterface-top.png} | Bin ...Unit-bottom.png => rfpowerunit-bottom.png} | Bin ...owerUnit-side.png => rfpowerunit-side.png} | Bin ...fPowerUnit-top.png => rfpowerunit-top.png} | Bin ...eBase_front.png => stargatebase_front.png} | Bin .../{stargateBlock.png => stargateblock.png} | Bin ...targateChevron.png => stargatechevron.png} | Bin .../{stargateRing.png => stargatering.png} | Bin .../{ic2Capacitor.png => ic2capacitor.png} | Bin .../{naquadahIngot.png => naquadahingot.png} | Bin ...hevronUpgrade.png => sgchevronupgrade.png} | Bin ...lerCrystal.png => sgcontrollercrystal.png} | Bin .../{sgCoreCrystal.png => sgcorecrystal.png} | Bin .../{sgIrisBlade.png => sgirisblade.png} | Bin .../{sgIrisUpgrade.png => sgirisupgrade.png} | Bin 60 files changed, 436 insertions(+), 195 deletions(-) create mode 100644 .gitignore rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCIntegration.java (89%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCInterfaceBlock.java (100%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCInterfaceTE.java (100%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCMethod.java (100%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCMethodQueue.java (100%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCPeripheralProvider.java (95%) rename src/{mod.gcewing.sg-disabled => mod/gcewing/sg}/cc/CCSGPeripheral.java (99%) create mode 100644 src/mod/gcewing/sg/rf/RFIntegration.java create mode 100644 src/mod/gcewing/sg/rf/RFPowerBlock.java create mode 100644 src/mod/gcewing/sg/rf/RFPowerItem.java create mode 100644 src/mod/gcewing/sg/rf/RFPowerTE.java rename src/resources/assets/sgcraft/blockstates/{naquadahBlock.json => naquadahblock.json} (94%) rename src/resources/assets/sgcraft/blockstates/{naquadahOre.json => naquadahore.json} (94%) rename src/resources/assets/sgcraft/models/block/{naquadahBlock.json => naquadahblock.json} (94%) rename src/resources/assets/sgcraft/models/block/{naquadahOre.json => naquadahore.json} (94%) rename src/resources/assets/sgcraft/models/item/{ic2Capacitor.json => ic2capacitor.json} (96%) rename src/resources/assets/sgcraft/models/item/{naquadahBlock.json => naquadahblock.json} (96%) rename src/resources/assets/sgcraft/models/item/{naquadahIngot.json => naquadahingot.json} (96%) rename src/resources/assets/sgcraft/models/item/{naquadahOre.json => naquadahore.json} (95%) rename src/resources/assets/sgcraft/models/item/{sgChevronUpgrade.json => sgchevronupgrade.json} (96%) rename src/resources/assets/sgcraft/models/item/{sgControllerCrystal.json => sgcontrollercrystal.json} (96%) rename src/resources/assets/sgcraft/models/item/{sgCoreCrystal.json => sgcorecrystal.json} (96%) rename src/resources/assets/sgcraft/models/item/{sgIrisBlade.json => sgirisblade.json} (96%) rename src/resources/assets/sgcraft/models/item/{sgIrisUpgrade.json => sgirisupgrade.json} (96%) rename src/resources/assets/sgcraft/textures/blocks/{ccInterface-bottom.png => ccinterface-bottom.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ccInterface-front.png => ccinterface-front.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ccInterface-side.png => ccinterface-side.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ccInterface-top.png => ccinterface-top.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ic2PowerUnit-bottom.png => ic2powerunit-bottom.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ic2PowerUnit-side.png => ic2powerunit-side.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ic2PowerUnit-top.png => ic2powerunit-top.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{naquadahBlock.png => naquadahblock.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{naquadahOre.png => naquadahore.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ocInterface-bottom.png => ocinterface-bottom.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ocInterface-side.png => ocinterface-side.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{ocInterface-top.png => ocinterface-top.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{rfPowerUnit-bottom.png => rfpowerunit-bottom.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{rfPowerUnit-side.png => rfpowerunit-side.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{rfPowerUnit-top.png => rfpowerunit-top.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{stargateBase_front.png => stargatebase_front.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{stargateBlock.png => stargateblock.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{stargateChevron.png => stargatechevron.png} (100%) rename src/resources/assets/sgcraft/textures/blocks/{stargateRing.png => stargatering.png} (100%) rename src/resources/assets/sgcraft/textures/items/{ic2Capacitor.png => ic2capacitor.png} (100%) rename src/resources/assets/sgcraft/textures/items/{naquadahIngot.png => naquadahingot.png} (100%) rename src/resources/assets/sgcraft/textures/items/{sgChevronUpgrade.png => sgchevronupgrade.png} (100%) rename src/resources/assets/sgcraft/textures/items/{sgControllerCrystal.png => sgcontrollercrystal.png} (100%) rename src/resources/assets/sgcraft/textures/items/{sgCoreCrystal.png => sgcorecrystal.png} (100%) rename src/resources/assets/sgcraft/textures/items/{sgIrisBlade.png => sgirisblade.png} (100%) rename src/resources/assets/sgcraft/textures/items/{sgIrisUpgrade.png => sgirisupgrade.png} (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..2a130e6d --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.gradle/ +.idea/ +*.iml +lib/* +!lib/README.txt +build/ +classes/ +run/ \ No newline at end of file diff --git a/build.gradle b/build.gradle index 35e1b2b6..fd735b8c 100644 --- a/build.gradle +++ b/build.gradle @@ -32,11 +32,12 @@ archivesBaseName = jarName dependencies { compile files('lib/industrialcraft-2-2.8.25-ex112-api.jar') - compile files('lib/OpenComputers-MC1.12.1-1.7.0.4.jar') + compile files('lib/OpenComputers-MC1.12.1-1.7.0.20.jar') + compile files('lib/ComputerCraft1.80pr1.jar') } minecraft { - version = "1.12.1-14.22.1.2478" + version = "1.12.2-14.23.0.2491" runDir = "run" mappings = 'snapshot_20170706' useDepAts = true diff --git a/src/base/gcewing/sg/BaseContainer.java b/src/base/gcewing/sg/BaseContainer.java index d9b1f39f..f3fa8bcc 100644 --- a/src/base/gcewing/sg/BaseContainer.java +++ b/src/base/gcewing/sg/BaseContainer.java @@ -88,19 +88,23 @@ public void detectAndSendChanges() { // mergeItemStack as appropriate. @Override public ItemStack transferStackInSlot(EntityPlayer player, int index) { - ItemStack result = null; + ItemStack result = ItemStack.EMPTY; Slot slot = inventorySlots.get(index); ItemStack stack = slot.getStack(); if (slot != null && slot.getHasStack()) { SlotRange destRange = transferSlotRange(index, stack); if (destRange != null) { - result = stack.copy(); - if (!mergeItemStackIntoRange(stack, destRange)) - return null; - if (stack.getCount() == 0) - slot.putStack(null); + if (index >= destRange.numSlots) { + result = stack.copy(); + if (!mergeItemStackIntoRange(stack, destRange)) + return ItemStack.EMPTY; + if (stack.getCount() == 0) + slot.putStack(ItemStack.EMPTY); + else + slot.onSlotChanged(); + } else - slot.onSlotChanged(); + player.inventory.addItemStackToInventory(stack); } } return result; diff --git a/src/mod/gcewing/sg/DHDFuelContainer.java b/src/mod/gcewing/sg/DHDFuelContainer.java index 461d9daf..60ceaaf0 100644 --- a/src/mod/gcewing/sg/DHDFuelContainer.java +++ b/src/mod/gcewing/sg/DHDFuelContainer.java @@ -49,6 +49,14 @@ void addFuelSlots() { addSlotToContainer(new FuelSlot(te, b + i, x, y)); } } + + @Override + protected SlotRange transferSlotRange(int srcSlotIndex, ItemStack stack) { + SlotRange range = new SlotRange(); + range.firstSlot = DHDTE.firstFuelSlot; + range.numSlots = DHDTE.numFuelSlots; + return range; + } // @Override // void sendStateTo(ICrafting crafter) { diff --git a/src/mod/gcewing/sg/PowerScreen.java b/src/mod/gcewing/sg/PowerScreen.java index 678a9d91..507d0317 100644 --- a/src/mod/gcewing/sg/PowerScreen.java +++ b/src/mod/gcewing/sg/PowerScreen.java @@ -61,6 +61,7 @@ void drawPowerGauge() { glBlendFunc(GL_ONE, GL_ONE); setColor(1, 0, 0); drawRect(19, 27, 25 * te.energyBuffer / te.energyMax, 10); + glBlendFunc(GL_ONE, GL_ZERO); glPopAttrib(); gRestore(); } diff --git a/src/mod/gcewing/sg/SGBaseContainer.java b/src/mod/gcewing/sg/SGBaseContainer.java index 49ce40aa..9a17f937 100644 --- a/src/mod/gcewing/sg/SGBaseContainer.java +++ b/src/mod/gcewing/sg/SGBaseContainer.java @@ -8,6 +8,7 @@ import net.minecraft.entity.player.*; import net.minecraft.inventory.*; +import net.minecraft.item.ItemStack; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; @@ -44,6 +45,14 @@ public SGBaseContainer(EntityPlayer player, SGBaseTE te) { void addCamouflageSlots() { addSlots(te, 0, te.numCamouflageSlots, 48, 104, 1, CamouflageSlot.class); } + + @Override + protected SlotRange transferSlotRange(int srcSlotIndex, ItemStack stack) { + SlotRange range = new SlotRange(); + range.firstSlot = 0; + range.numSlots = SGBaseTE.numCamouflageSlots; + return range; + } // void addFuelSlots() { // int b = SGBaseTE.firstFuelSlot; diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index be244adf..02ae6c31 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1750,6 +1750,8 @@ public BlockRef(IBlockAccess world, BlockPos pos) { } public TileEntity getTileEntity() { + if (world == null || pos == null) + return null; return world.getTileEntity(pos); } diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 855bccbb..9b31bb5a 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -8,6 +8,7 @@ import java.util.*; +import gcewing.sg.rf.RFIntegration; import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.creativetab.CreativeTabs; @@ -33,11 +34,11 @@ import static net.minecraftforge.fml.common.registry.VillagerRegistry.*; // import dan200.computercraft.api.*; //[CC] -// import gcewing.sg.cc.*; //[CC] +import gcewing.sg.cc.*; //[CC] import gcewing.sg.oc.*; //[OC] @Mod(modid = Info.modID, name = Info.modName, version = Info.versionNumber, - acceptableRemoteVersions = Info.versionBounds) + acceptableRemoteVersions = Info.versionBounds, dependencies = "after:opencomputers;after:ic2;after:computercraft") public class SGCraft extends BaseMod { @@ -65,11 +66,10 @@ public class SGCraft extends BaseMod { public static NaquadahOreWorldGen naquadahOreGenerator; // public static int tokraVillagerID; - public static boolean rfAvailable; - public static BaseSubsystem ic2Integration; //[IC2] -// public static IIntegration ccIntegration; //[CC] + public static IIntegration ccIntegration; //[CC] public static OCIntegration ocIntegration; //[OC] + public static RFIntegration rfIntegration; //[RF] // public static MystcraftIntegration mystcraftIntegration; //[MYST] public SGCraft() { @@ -86,11 +86,9 @@ public ItemStack getTabIconItem() { @Override public void preInit(FMLPreInitializationEvent e) { FMLCommonHandler.instance().bus().register(this); - rfAvailable = classAvailable("cofh.api.energy.IEnergyConnection"); - if (rfAvailable) - loadSubsystem("gcewing.sg.rf.RFIntegration"); //[RF] + rfIntegration = (RFIntegration) integrateWithMod("forge", "gcewing.sg.rf.RFIntegration"); //[RF] ic2Integration = integrateWithMod("ic2", "gcewing.sg.ic2.IC2Integration"); //[IC2] -// ccIntegration = (CCIntegration)integrateWithMod("ComputerCraft", "gcewing.sg.cc.CCIntegration"); //[CC] + ccIntegration = (CCIntegration)integrateWithMod("computercraft", "gcewing.sg.cc.CCIntegration"); //[CC] ocIntegration = (OCIntegration)integrateWithMod("opencomputers", "gcewing.sg.oc.OCIntegration"); //[OC] // mystcraftIntegration = (MystcraftIntegration)integrateWithMod("Mystcraft", "gcewing.sg.MystcraftIntegration"); //[MYST] super.preInit(e); @@ -151,7 +149,7 @@ protected void registerItems() { sgChevronUpgrade = addItem(new SGChevronUpgradeItem(), "sgChevronUpgrade"); sgIrisUpgrade = addItem(new SGIrisUpgradeItem(), "sgIrisUpgrade"); sgIrisBlade = newItem("sgIrisBlade"); - if (isModLoaded("ic2") || (rfAvailable && !isModLoaded("thermalexpansion"))) { + if (isModLoaded("ic2") || !isModLoaded("thermalexpansion")) { ic2Capacitor = newItem("ic2Capacitor"); } } @@ -188,12 +186,13 @@ protected void registerRecipes() { newRecipe("sgcontrollerblock", sgControllerBlock, 1, "bbb", "OpO", "OcO", 'b', Blocks.STONE_BUTTON, 'O', Blocks.OBSIDIAN, 'p', Items.ENDER_PEARL, 'c', sgControllerCrystal); - newShapelessRecipe("naquadahingot",naquadahIngot, 1, Ingredient.fromItems(Items.IRON_INGOT,Item.getByNameOrId("naquada"))); + newShapelessRecipe("naquadahingot",naquadahIngot, 1, Ingredient.fromItem(Items.IRON_INGOT), + Ingredient.fromItem(naquadah)); newRecipe("naquadahblock", naquadahBlock, 1, "NNN", "NNN", "NNN", 'N', "ingotNaquadahAlloy"); newRecipe("sgchevronupgrade", sgChevronUpgrade, 1, "g g", "pNp", "r r", 'N', "ingotNaquadahAlloy", 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); - newRecipe("naquadahingot", naquadahIngot, 9, "B", 'B', naquadahBlock); + newRecipe("naquadahingot_from_block", naquadahIngot, 9, "B", 'B', naquadahBlock); newRecipe("sgirisblade", sgIrisBlade, 1, " ii", "ic ", "i ", 'i', Items.IRON_INGOT, 'c', new ItemStack(Items.COAL, 1, 1)); newRecipe("sgirisupgrade", sgIrisUpgrade, 1, "bbb", "brb", "bbb", @@ -204,7 +203,7 @@ protected void registerRecipes() { newRecipe("sgcontrollercrystal", sgControllerCrystal, 1, "roo", "odr", "oor", 'o', orangeDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); } - if (rfAvailable && !isModLoaded("ic2")) + if (!isModLoaded("ic2")) addGenericCapacitorRecipe(); } diff --git a/src/mod.gcewing.sg-disabled/cc/CCIntegration.java b/src/mod/gcewing/sg/cc/CCIntegration.java similarity index 89% rename from src/mod.gcewing.sg-disabled/cc/CCIntegration.java rename to src/mod/gcewing/sg/cc/CCIntegration.java index 251645b0..dd936ccf 100644 --- a/src/mod.gcewing.sg-disabled/cc/CCIntegration.java +++ b/src/mod/gcewing/sg/cc/CCIntegration.java @@ -36,8 +36,8 @@ public void registerBlocks() { @Override public void registerRecipes() { - SGCraft.mod.newRecipe(ccInterface, 1, "SnS", "SrS", "SSS", - 'S', Blocks.stone, 'n', "ingotNaquadahAlloy", 'r', Items.redstone); + SGCraft.mod.newRecipe("cc_interface",ccInterface, 1, "SnS", "SrS", "SSS", + 'S', Blocks.STONE, 'n', "ingotNaquadahAlloy", 'r', Items.REDSTONE); } @Override diff --git a/src/mod.gcewing.sg-disabled/cc/CCInterfaceBlock.java b/src/mod/gcewing/sg/cc/CCInterfaceBlock.java similarity index 100% rename from src/mod.gcewing.sg-disabled/cc/CCInterfaceBlock.java rename to src/mod/gcewing/sg/cc/CCInterfaceBlock.java diff --git a/src/mod.gcewing.sg-disabled/cc/CCInterfaceTE.java b/src/mod/gcewing/sg/cc/CCInterfaceTE.java similarity index 100% rename from src/mod.gcewing.sg-disabled/cc/CCInterfaceTE.java rename to src/mod/gcewing/sg/cc/CCInterfaceTE.java diff --git a/src/mod.gcewing.sg-disabled/cc/CCMethod.java b/src/mod/gcewing/sg/cc/CCMethod.java similarity index 100% rename from src/mod.gcewing.sg-disabled/cc/CCMethod.java rename to src/mod/gcewing/sg/cc/CCMethod.java diff --git a/src/mod.gcewing.sg-disabled/cc/CCMethodQueue.java b/src/mod/gcewing/sg/cc/CCMethodQueue.java similarity index 100% rename from src/mod.gcewing.sg-disabled/cc/CCMethodQueue.java rename to src/mod/gcewing/sg/cc/CCMethodQueue.java diff --git a/src/mod.gcewing.sg-disabled/cc/CCPeripheralProvider.java b/src/mod/gcewing/sg/cc/CCPeripheralProvider.java similarity index 95% rename from src/mod.gcewing.sg-disabled/cc/CCPeripheralProvider.java rename to src/mod/gcewing/sg/cc/CCPeripheralProvider.java index 7b15f902..1843c0c9 100644 --- a/src/mod.gcewing.sg-disabled/cc/CCPeripheralProvider.java +++ b/src/mod/gcewing/sg/cc/CCPeripheralProvider.java @@ -8,6 +8,7 @@ import net.minecraft.block.*; import net.minecraft.tileentity.*; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.*; import net.minecraft.util.*; import dan200.computercraft.api.peripheral.*; diff --git a/src/mod.gcewing.sg-disabled/cc/CCSGPeripheral.java b/src/mod/gcewing/sg/cc/CCSGPeripheral.java similarity index 99% rename from src/mod.gcewing.sg-disabled/cc/CCSGPeripheral.java rename to src/mod/gcewing/sg/cc/CCSGPeripheral.java index b6d7625e..2a6764f1 100644 --- a/src/mod.gcewing.sg-disabled/cc/CCSGPeripheral.java +++ b/src/mod/gcewing/sg/cc/CCSGPeripheral.java @@ -9,6 +9,7 @@ import com.google.common.base.Joiner; import net.minecraft.tileentity.*; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.*; import net.minecraft.util.*; import net.minecraftforge.common.util.*; diff --git a/src/mod/gcewing/sg/oc/OCIntegration.java b/src/mod/gcewing/sg/oc/OCIntegration.java index 3a709a16..89a0f230 100644 --- a/src/mod/gcewing/sg/oc/OCIntegration.java +++ b/src/mod/gcewing/sg/oc/OCIntegration.java @@ -34,14 +34,14 @@ public void registerBlocks() { @Override public void registerItems() { - networkCard = ocItem("lanCard"); + networkCard = ocItem("lancard"); } @Override public void registerRecipes() { ItemStack cable = ocItem("cable"); ItemStack microchip1 = ocItem("chip1"); - ItemStack pcb = ocItem("printedCircuitBoard"); + ItemStack pcb = ocItem("printedcircuitboard"); mod.newRecipe("ocInterface", ocInterface, 1, "ini", "cmc", "ibi", 'i', Items.IRON_INGOT, 'n', "ingotNaquadahAlloy", 'c', cable, 'm', microchip1, 'b', pcb); diff --git a/src/mod/gcewing/sg/oc/OCInterfaceContainer.java b/src/mod/gcewing/sg/oc/OCInterfaceContainer.java index 0361ee1e..51271186 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceContainer.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceContainer.java @@ -28,8 +28,16 @@ public class OCInterfaceContainer extends BaseContainer { public OCInterfaceContainer(EntityPlayer player, World world, BlockPos pos) { super(guiWidth, guiHeight); te = (OCInterfaceTE)getWorldTileEntity(world, pos); - addPlayerSlots(player); addSlots(te, slotsLeft, slotsTop, 1, UpgradeSlot.class); + addPlayerSlots(player); + } + + @Override + protected SlotRange transferSlotRange(int srcSlotIndex, ItemStack stack) { + SlotRange range = new SlotRange(); + range.firstSlot = 0; + range.numSlots = 1; + return range; } public static class UpgradeSlot extends Slot { diff --git a/src/mod/gcewing/sg/rf/RFIntegration.java b/src/mod/gcewing/sg/rf/RFIntegration.java new file mode 100644 index 00000000..e3205d59 --- /dev/null +++ b/src/mod/gcewing/sg/rf/RFIntegration.java @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------------------------ +// +// SG Craft - RF Power Integration Module +// +//------------------------------------------------------------------------------------------------ + +package gcewing.sg.rf; + +import gcewing.sg.BaseSubsystem; +import gcewing.sg.SGCraft; +import gcewing.sg.SGCraftClient; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.common.registry.ForgeRegistries; + +import static net.minecraftforge.fml.common.Loader.isModLoaded; + +public class RFIntegration extends BaseSubsystem { + + @Override + public void registerBlocks() { + mod.rfPowerUnit = mod.newBlock("rfPowerUnit", RFPowerBlock.class); //[RF] + } + + @Override + public void registerRecipes() { + if (isModLoaded("thermalexpansion")) + addThermalExpansionPowerBlockRecipe(); + else + addGenericPowerBlockRecipe(); + } + + protected void addThermalExpansionPowerBlockRecipe() { + Item frame = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "frame")); + Item coil = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalfoundation", "material")); + ItemStack hardenedEnergyFrame = new ItemStack(frame, 1, 129); + ItemStack receptionCoil = new ItemStack(coil, 1, 513); + ItemStack transmissionCoil = new ItemStack(coil, 1, 514); + mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "ttt", "hrh", "ici", + 't', transmissionCoil, 'h', hardenedEnergyFrame, 'r', receptionCoil, + 'i', "ingotInvar", 'c', "ingotCopper"); + } + + protected void addGenericPowerBlockRecipe() { + mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "cgc", "gIg", "crc", + 'c', mod.ic2Capacitor, 'g', "ingotGold", + 'I', "blockIron", 'r', Items.REDSTONE); + } + +} diff --git a/src/mod/gcewing/sg/rf/RFPowerBlock.java b/src/mod/gcewing/sg/rf/RFPowerBlock.java new file mode 100644 index 00000000..22aff51a --- /dev/null +++ b/src/mod/gcewing/sg/rf/RFPowerBlock.java @@ -0,0 +1,19 @@ +//------------------------------------------------------------------------------------------------ +// +// SG Craft - RF Stargate Power Unit Block +// +//------------------------------------------------------------------------------------------------ + +package gcewing.sg.rf; + +import gcewing.sg.*; + +public class RFPowerBlock extends PowerBlock { + + public RFPowerBlock() { + super(RFPowerTE.class); + setModelAndTextures("block/power.smeg", + "rfPowerUnit-bottom", "rfPowerUnit-top", "rfPowerUnit-side"); + } + +} diff --git a/src/mod/gcewing/sg/rf/RFPowerItem.java b/src/mod/gcewing/sg/rf/RFPowerItem.java new file mode 100644 index 00000000..602fd4f8 --- /dev/null +++ b/src/mod/gcewing/sg/rf/RFPowerItem.java @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------------------------ +// +// SG Craft - RF Stargate Power Unit Item +// +//------------------------------------------------------------------------------------------------ + +package gcewing.sg.rf; + +import java.util.*; + +import net.minecraft.block.*; +import net.minecraft.item.*; + +import gcewing.sg.*; + +public class RFPowerItem extends PowerItem { + + public RFPowerItem(Block block) { + super(block, "RF", RFPowerTE.maxEnergyBuffer); + } + +} diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java new file mode 100644 index 00000000..668a7054 --- /dev/null +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -0,0 +1,106 @@ +//------------------------------------------------------------------------------------------------ +// +// SG Craft - RF Stargate Power Unit Tile Entity +// +//------------------------------------------------------------------------------------------------ + +package gcewing.sg.rf; + +import gcewing.sg.PowerTE; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumFacing; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.energy.CapabilityEnergy; +import net.minecraftforge.energy.EnergyStorage; +import net.minecraftforge.energy.IEnergyStorage; + +import javax.annotation.Nullable; + +public class RFPowerTE extends PowerTE implements IEnergyStorage { + + final static int maxEnergyBuffer = 4000000; + final static double rfPerSGEnergyUnit = 80.0; + private EnergyStorage storage = new EnergyStorage(maxEnergyBuffer); + + public RFPowerTE() { + super(maxEnergyBuffer, rfPerSGEnergyUnit); + } + + @Override + public String getScreenTitle() { + return "RF SGPU"; + } + + @Override + public String getUnitName() { + return "RF"; + } + + @Override + public void readContentsFromNBT(NBTTagCompound nbttagcompound) { + super.readContentsFromNBT(nbttagcompound); + if (nbttagcompound.hasKey("capacity")) { + int capacity = nbttagcompound.getInteger("capacity"); + int energy = nbttagcompound.getInteger("energy"); + storage = new EnergyStorage(capacity, capacity, capacity, energy); + } + } + + @Override + public void writeContentsToNBT(NBTTagCompound nbttagcompound) { + super.writeContentsToNBT(nbttagcompound); + nbttagcompound.setInteger("capacity", storage.getMaxEnergyStored()); + nbttagcompound.setInteger("energy", storage.getEnergyStored()); + } + + @Override + public boolean hasCapability(Capability capability, @Nullable EnumFacing facing) { + return capability.equals(CapabilityEnergy.ENERGY) || super.hasCapability(capability, facing); + } + + @Nullable + @Override + public T getCapability(Capability capability, @Nullable EnumFacing facing) { + if (hasCapability(capability, facing)) + return CapabilityEnergy.ENERGY.cast(this); + return super.getCapability(capability, facing); + } + +//------------------------ IEnergyStorage --------------------------- + + @Override + public int receiveEnergy(int maxReceive, boolean simulate) { + int result = storage.receiveEnergy(maxReceive, simulate); + energyBuffer = storage.getEnergyStored(); + markChanged(); + return result; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + int result = storage.extractEnergy(maxExtract, simulate); + energyBuffer = storage.getEnergyStored(); + markChanged(); + return result; + } + + @Override + public int getEnergyStored() { + return storage.getEnergyStored(); + } + + @Override + public int getMaxEnergyStored() { + return storage.getMaxEnergyStored(); + } + + @Override + public boolean canExtract() { + return storage.canExtract(); + } + + @Override + public boolean canReceive() { + return storage.canReceive(); + } +} diff --git a/src/resources/assets/sgcraft/blockstates/naquadahBlock.json b/src/resources/assets/sgcraft/blockstates/naquadahblock.json similarity index 94% rename from src/resources/assets/sgcraft/blockstates/naquadahBlock.json rename to src/resources/assets/sgcraft/blockstates/naquadahblock.json index 649dd89b..e31fe3c9 100644 --- a/src/resources/assets/sgcraft/blockstates/naquadahBlock.json +++ b/src/resources/assets/sgcraft/blockstates/naquadahblock.json @@ -1,5 +1,5 @@ -{ - "variants": { - "normal": { "model": "sgcraft:naquadahblock" } - } -} +{ + "variants": { + "normal": { "model": "sgcraft:naquadahblock" } + } +} diff --git a/src/resources/assets/sgcraft/blockstates/naquadahOre.json b/src/resources/assets/sgcraft/blockstates/naquadahore.json similarity index 94% rename from src/resources/assets/sgcraft/blockstates/naquadahOre.json rename to src/resources/assets/sgcraft/blockstates/naquadahore.json index 2c9b1fa9..75ecfb37 100644 --- a/src/resources/assets/sgcraft/blockstates/naquadahOre.json +++ b/src/resources/assets/sgcraft/blockstates/naquadahore.json @@ -1,5 +1,5 @@ -{ - "variants": { - "normal": { "model": "sgcraft:naquadahore" } - } -} +{ + "variants": { + "normal": { "model": "sgcraft:naquadahore" } + } +} diff --git a/src/resources/assets/sgcraft/models/block/naquadahBlock.json b/src/resources/assets/sgcraft/models/block/naquadahblock.json similarity index 94% rename from src/resources/assets/sgcraft/models/block/naquadahBlock.json rename to src/resources/assets/sgcraft/models/block/naquadahblock.json index b41a6bee..65513382 100644 --- a/src/resources/assets/sgcraft/models/block/naquadahBlock.json +++ b/src/resources/assets/sgcraft/models/block/naquadahblock.json @@ -1,6 +1,6 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "sgcraft:blocks/naquadahBlock" - } -} +{ + "parent": "block/cube_all", + "textures": { + "all": "sgcraft:blocks/naquadahBlock" + } +} diff --git a/src/resources/assets/sgcraft/models/block/naquadahOre.json b/src/resources/assets/sgcraft/models/block/naquadahore.json similarity index 94% rename from src/resources/assets/sgcraft/models/block/naquadahOre.json rename to src/resources/assets/sgcraft/models/block/naquadahore.json index 1d44a77d..9d9cb86d 100644 --- a/src/resources/assets/sgcraft/models/block/naquadahOre.json +++ b/src/resources/assets/sgcraft/models/block/naquadahore.json @@ -1,6 +1,6 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "sgcraft:blocks/naquadahOre" - } -} +{ + "parent": "block/cube_all", + "textures": { + "all": "sgcraft:blocks/naquadahOre" + } +} diff --git a/src/resources/assets/sgcraft/models/item/ic2Capacitor.json b/src/resources/assets/sgcraft/models/item/ic2capacitor.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/ic2Capacitor.json rename to src/resources/assets/sgcraft/models/item/ic2capacitor.json index ace294e9..db7d3c99 100644 --- a/src/resources/assets/sgcraft/models/item/ic2Capacitor.json +++ b/src/resources/assets/sgcraft/models/item/ic2capacitor.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/ic2Capacitor" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/ic2Capacitor" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/naquadahBlock.json b/src/resources/assets/sgcraft/models/item/naquadahblock.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/naquadahBlock.json rename to src/resources/assets/sgcraft/models/item/naquadahblock.json index efe74be4..e0c56046 100644 --- a/src/resources/assets/sgcraft/models/item/naquadahBlock.json +++ b/src/resources/assets/sgcraft/models/item/naquadahblock.json @@ -1,10 +1,10 @@ -{ - "parent": "sgcraft:block/naquadahBlock", - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} +{ + "parent": "sgcraft:block/naquadahBlock", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/naquadahIngot.json b/src/resources/assets/sgcraft/models/item/naquadahingot.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/naquadahIngot.json rename to src/resources/assets/sgcraft/models/item/naquadahingot.json index 045e6074..a1ebb7f8 100644 --- a/src/resources/assets/sgcraft/models/item/naquadahIngot.json +++ b/src/resources/assets/sgcraft/models/item/naquadahingot.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/naquadahIngot" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/naquadahIngot" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/naquadahOre.json b/src/resources/assets/sgcraft/models/item/naquadahore.json similarity index 95% rename from src/resources/assets/sgcraft/models/item/naquadahOre.json rename to src/resources/assets/sgcraft/models/item/naquadahore.json index 5e81723d..f154b176 100644 --- a/src/resources/assets/sgcraft/models/item/naquadahOre.json +++ b/src/resources/assets/sgcraft/models/item/naquadahore.json @@ -1,10 +1,10 @@ -{ - "parent": "sgcraft:block/naquadahOre", - "display": { - "thirdperson": { - "rotation": [ 10, -45, 170 ], - "translation": [ 0, 1.5, -2.75 ], - "scale": [ 0.375, 0.375, 0.375 ] - } - } -} +{ + "parent": "sgcraft:block/naquadahOre", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/sgChevronUpgrade.json b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/sgChevronUpgrade.json rename to src/resources/assets/sgcraft/models/item/sgchevronupgrade.json index c231409b..a46b4fb7 100644 --- a/src/resources/assets/sgcraft/models/item/sgChevronUpgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/sgChevronUpgrade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/sgChevronUpgrade" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/sgControllerCrystal.json b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/sgControllerCrystal.json rename to src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json index 9153a243..3a6d54ea 100644 --- a/src/resources/assets/sgcraft/models/item/sgControllerCrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/sgControllerCrystal" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/sgControllerCrystal" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/sgCoreCrystal.json b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/sgCoreCrystal.json rename to src/resources/assets/sgcraft/models/item/sgcorecrystal.json index 55c3357d..5e4e7209 100644 --- a/src/resources/assets/sgcraft/models/item/sgCoreCrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/sgCoreCrystal" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/sgCoreCrystal" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/sgIrisBlade.json b/src/resources/assets/sgcraft/models/item/sgirisblade.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/sgIrisBlade.json rename to src/resources/assets/sgcraft/models/item/sgirisblade.json index c0877005..19698646 100644 --- a/src/resources/assets/sgcraft/models/item/sgIrisBlade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisblade.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/sgIrisBlade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/sgIrisBlade" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/models/item/sgIrisUpgrade.json b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json similarity index 96% rename from src/resources/assets/sgcraft/models/item/sgIrisUpgrade.json rename to src/resources/assets/sgcraft/models/item/sgirisupgrade.json index c3fbfeab..70f3d222 100644 --- a/src/resources/assets/sgcraft/models/item/sgIrisUpgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json @@ -1,18 +1,18 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "sgcraft:items/sgIrisUpgrade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } - } -} +{ + "parent": "builtin/generated", + "textures": { + "layer0": "sgcraft:items/sgIrisUpgrade" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/src/resources/assets/sgcraft/textures/blocks/ccInterface-bottom.png b/src/resources/assets/sgcraft/textures/blocks/ccinterface-bottom.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ccInterface-bottom.png rename to src/resources/assets/sgcraft/textures/blocks/ccinterface-bottom.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ccInterface-front.png b/src/resources/assets/sgcraft/textures/blocks/ccinterface-front.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ccInterface-front.png rename to src/resources/assets/sgcraft/textures/blocks/ccinterface-front.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ccInterface-side.png b/src/resources/assets/sgcraft/textures/blocks/ccinterface-side.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ccInterface-side.png rename to src/resources/assets/sgcraft/textures/blocks/ccinterface-side.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ccInterface-top.png b/src/resources/assets/sgcraft/textures/blocks/ccinterface-top.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ccInterface-top.png rename to src/resources/assets/sgcraft/textures/blocks/ccinterface-top.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-bottom.png b/src/resources/assets/sgcraft/textures/blocks/ic2powerunit-bottom.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-bottom.png rename to src/resources/assets/sgcraft/textures/blocks/ic2powerunit-bottom.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-side.png b/src/resources/assets/sgcraft/textures/blocks/ic2powerunit-side.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-side.png rename to src/resources/assets/sgcraft/textures/blocks/ic2powerunit-side.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-top.png b/src/resources/assets/sgcraft/textures/blocks/ic2powerunit-top.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ic2PowerUnit-top.png rename to src/resources/assets/sgcraft/textures/blocks/ic2powerunit-top.png diff --git a/src/resources/assets/sgcraft/textures/blocks/naquadahBlock.png b/src/resources/assets/sgcraft/textures/blocks/naquadahblock.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/naquadahBlock.png rename to src/resources/assets/sgcraft/textures/blocks/naquadahblock.png diff --git a/src/resources/assets/sgcraft/textures/blocks/naquadahOre.png b/src/resources/assets/sgcraft/textures/blocks/naquadahore.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/naquadahOre.png rename to src/resources/assets/sgcraft/textures/blocks/naquadahore.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ocInterface-bottom.png b/src/resources/assets/sgcraft/textures/blocks/ocinterface-bottom.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ocInterface-bottom.png rename to src/resources/assets/sgcraft/textures/blocks/ocinterface-bottom.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ocInterface-side.png b/src/resources/assets/sgcraft/textures/blocks/ocinterface-side.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ocInterface-side.png rename to src/resources/assets/sgcraft/textures/blocks/ocinterface-side.png diff --git a/src/resources/assets/sgcraft/textures/blocks/ocInterface-top.png b/src/resources/assets/sgcraft/textures/blocks/ocinterface-top.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/ocInterface-top.png rename to src/resources/assets/sgcraft/textures/blocks/ocinterface-top.png diff --git a/src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-bottom.png b/src/resources/assets/sgcraft/textures/blocks/rfpowerunit-bottom.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-bottom.png rename to src/resources/assets/sgcraft/textures/blocks/rfpowerunit-bottom.png diff --git a/src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-side.png b/src/resources/assets/sgcraft/textures/blocks/rfpowerunit-side.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-side.png rename to src/resources/assets/sgcraft/textures/blocks/rfpowerunit-side.png diff --git a/src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-top.png b/src/resources/assets/sgcraft/textures/blocks/rfpowerunit-top.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/rfPowerUnit-top.png rename to src/resources/assets/sgcraft/textures/blocks/rfpowerunit-top.png diff --git a/src/resources/assets/sgcraft/textures/blocks/stargateBase_front.png b/src/resources/assets/sgcraft/textures/blocks/stargatebase_front.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/stargateBase_front.png rename to src/resources/assets/sgcraft/textures/blocks/stargatebase_front.png diff --git a/src/resources/assets/sgcraft/textures/blocks/stargateBlock.png b/src/resources/assets/sgcraft/textures/blocks/stargateblock.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/stargateBlock.png rename to src/resources/assets/sgcraft/textures/blocks/stargateblock.png diff --git a/src/resources/assets/sgcraft/textures/blocks/stargateChevron.png b/src/resources/assets/sgcraft/textures/blocks/stargatechevron.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/stargateChevron.png rename to src/resources/assets/sgcraft/textures/blocks/stargatechevron.png diff --git a/src/resources/assets/sgcraft/textures/blocks/stargateRing.png b/src/resources/assets/sgcraft/textures/blocks/stargatering.png similarity index 100% rename from src/resources/assets/sgcraft/textures/blocks/stargateRing.png rename to src/resources/assets/sgcraft/textures/blocks/stargatering.png diff --git a/src/resources/assets/sgcraft/textures/items/ic2Capacitor.png b/src/resources/assets/sgcraft/textures/items/ic2capacitor.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/ic2Capacitor.png rename to src/resources/assets/sgcraft/textures/items/ic2capacitor.png diff --git a/src/resources/assets/sgcraft/textures/items/naquadahIngot.png b/src/resources/assets/sgcraft/textures/items/naquadahingot.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/naquadahIngot.png rename to src/resources/assets/sgcraft/textures/items/naquadahingot.png diff --git a/src/resources/assets/sgcraft/textures/items/sgChevronUpgrade.png b/src/resources/assets/sgcraft/textures/items/sgchevronupgrade.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/sgChevronUpgrade.png rename to src/resources/assets/sgcraft/textures/items/sgchevronupgrade.png diff --git a/src/resources/assets/sgcraft/textures/items/sgControllerCrystal.png b/src/resources/assets/sgcraft/textures/items/sgcontrollercrystal.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/sgControllerCrystal.png rename to src/resources/assets/sgcraft/textures/items/sgcontrollercrystal.png diff --git a/src/resources/assets/sgcraft/textures/items/sgCoreCrystal.png b/src/resources/assets/sgcraft/textures/items/sgcorecrystal.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/sgCoreCrystal.png rename to src/resources/assets/sgcraft/textures/items/sgcorecrystal.png diff --git a/src/resources/assets/sgcraft/textures/items/sgIrisBlade.png b/src/resources/assets/sgcraft/textures/items/sgirisblade.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/sgIrisBlade.png rename to src/resources/assets/sgcraft/textures/items/sgirisblade.png diff --git a/src/resources/assets/sgcraft/textures/items/sgIrisUpgrade.png b/src/resources/assets/sgcraft/textures/items/sgirisupgrade.png similarity index 100% rename from src/resources/assets/sgcraft/textures/items/sgIrisUpgrade.png rename to src/resources/assets/sgcraft/textures/items/sgirisupgrade.png From f0140ebce66148aab596a645ccef04b8d502e3cf Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 26 Oct 2017 19:23:02 -0500 Subject: [PATCH 21/81] Update version to 1.12.2 Signed-off-by: Dockter --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index ad6cd0f6..1a8f34ef 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.14.0-mc1.12.1 -mcversion = [1.12.1,1.12.1] +version = 1.14.1-mc1.12.2 +mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft From 52560ae0bfe890721e400a5164ee9d7e3ebd2a27 Mon Sep 17 00:00:00 2001 From: Dockter Date: Mon, 27 Nov 2017 21:24:46 -0600 Subject: [PATCH 22/81] Fix FeatureGeneration for 1.12.2 Signed-off-by: Dockter --- src/mod/gcewing/sg/FeatureGeneration.java | 22 ++++++++++++------- .../gcewing/sg/FeatureUnderDesertPyramid.java | 13 ++++++----- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/mod/gcewing/sg/FeatureGeneration.java b/src/mod/gcewing/sg/FeatureGeneration.java index cc673dc3..79f6ae34 100644 --- a/src/mod/gcewing/sg/FeatureGeneration.java +++ b/src/mod/gcewing/sg/FeatureGeneration.java @@ -8,9 +8,10 @@ import java.util.*; import java.lang.reflect.Field; -import net.minecraft.util.EnumFacing; + +import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.gen.*; -import net.minecraft.world.gen.feature.*; import net.minecraft.world.gen.structure.*; import net.minecraftforge.event.terraingen.*; @@ -56,10 +57,15 @@ static MapGenStructure modifyScatteredFeatureGen(MapGenStructure gen) { } -class SGStructureMap extends HashMap { +class SGStructureMap extends Long2ObjectOpenHashMap { + + public SGStructureMap() { + super(1024); + } @Override - public Object put(Object key, Object value) { + @SuppressWarnings("unchecked") + public Object put(final long key, final Object value) { if (FeatureGeneration.debugStructures) System.out.printf("SGCraft: FeatureGeneration: SGStructureMap.put: %s\n", value); if (value instanceof StructureStart) @@ -75,10 +81,11 @@ void augmentStructureStart(StructureStart start) { System.out.printf("SGCraft: FeatureGeneration: Found component %s\n", comp); if (comp instanceof ComponentScatteredFeaturePieces.DesertPyramid) { StructureBoundingBox box = ((StructureComponent)comp).getBoundingBox(); - if (FeatureGeneration.debugStructures) + if (FeatureGeneration.debugStructures) { + BlockPos boxCenter = new BlockPos(box.minX + (box.maxX - box.minX + 1) / 2, box.minY + (box.maxY - box.minY + 1) / 2, box.minZ + (box.maxZ - box.minZ + 1) / 2); System.out.printf("SGCraft: FeatureGeneration: Augmenting %s at (%s, %s)\n", - comp.getClass().getSimpleName(), box.getLength().getX(), box.getLength().getZ()); - // Update: This .getLength() was .getCenter(). + comp.getClass().getSimpleName(), boxCenter.getX(), boxCenter.getZ()); + } StructureComponent newComp = new FeatureUnderDesertPyramid((StructureComponent)comp); start.getBoundingBox().expandTo(newComp.getBoundingBox()); newComponents.add(newComp); @@ -86,5 +93,4 @@ void augmentStructureStart(StructureStart start) { } oldComponents.addAll(newComponents); } - } diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index 83016055..9b901f68 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -41,14 +41,15 @@ public FeatureUnderDesertPyramid(StructureComponent base) { System.out.printf("SGCraft: Instantiating FeatureUnderDesertPyramid\n"); this.base = base; StructureBoundingBox baseBox = base.getBoundingBox(); - int cx = baseBox.getLength().getX(); - int cz = baseBox.getLength().getZ(); - // Update: getLength() was .getCenter() + BlockPos boxCenter = new BlockPos(baseBox.minX + (baseBox.maxX - baseBox.minX + 1) / 2, baseBox.minY + (baseBox.maxY - baseBox.minY + 1) / 2, baseBox.minZ + (baseBox.maxZ - baseBox.minZ + 1) / 2); + int cx = boxCenter.getX(); + int cz = boxCenter.getZ(); int bottom = baseBox.minY - 7; boundingBox = new StructureBoundingBox(cx - 5, bottom, cz - 5, cx + 5, bottom + 7, cz + 8); setCoordBaseMode(EnumFacing.SOUTH); } - + + @Override public boolean addComponentParts(World world, Random rand, StructureBoundingBox clip) { if (rand.nextInt(100) < FeatureGeneration.structureAugmentationChance) return addAugmentationParts(world, rand, clip); @@ -69,8 +70,8 @@ protected boolean addAugmentationParts(World world, Random rand, StructureBoundi IBlockState orange = Blocks.STAINED_HARDENED_CLAY.getDefaultState().withProperty(BlockColored.COLOR, EnumDyeColor.ORANGE); IBlockState stairs = Blocks.SANDSTONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST); IBlockState ladder = Blocks.LADDER.getDefaultState(); - IBlockState dhd = SGCraft.sgControllerBlock.getDefaultState().withProperty(BaseOrientation.Orient4WaysByState.FACING, EnumFacing.EAST); - IBlockState sgBase = SGCraft.sgBaseBlock.getDefaultState().withProperty(BaseOrientation.Orient4WaysByState.FACING, EnumFacing.EAST); + IBlockState dhd = SGCraft.sgControllerBlock.getDefaultState().withProperty(BaseOrientation.Orient4WaysByState.FACING, EnumFacing.NORTH); + IBlockState sgBase = SGCraft.sgBaseBlock.getDefaultState().withProperty(BaseOrientation.Orient4WaysByState.FACING, EnumFacing.NORTH); IBlockState[] sgRings = new IBlockState[2]; sgRings[0] = SGCraft.sgRingBlock.getDefaultState(); sgRings[1] = sgRings[0].withProperty(SGRingBlock.VARIANT, 1); From 589a9932c7c08f3731406b31a9dbcf0ada171d44 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 28 Nov 2017 23:37:20 -0600 Subject: [PATCH 23/81] More debugging when your chasing issues with Forge, Sponge and TerrainControl, the better. Signed-off-by: Dockter --- gradle.properties | 2 +- src/mod/gcewing/sg/FeatureGeneration.java | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index 1a8f34ef..44aea20c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.14.1-mc1.12.2 +version = 1.14.2-mc1.12.2 mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft diff --git a/src/mod/gcewing/sg/FeatureGeneration.java b/src/mod/gcewing/sg/FeatureGeneration.java index 79f6ae34..93edc1fe 100644 --- a/src/mod/gcewing/sg/FeatureGeneration.java +++ b/src/mod/gcewing/sg/FeatureGeneration.java @@ -34,6 +34,7 @@ public static void configure(BaseConfiguration config) { public static void onInitMapGen(InitMapGenEvent e) { if (debugStructures) System.out.printf("SGCraft: FeatureGeneration.onInitMapGen: %s\n", e.getType()); + if (augmentStructures) { switch (e.getType()) { case SCATTERED_FEATURE: @@ -74,11 +75,16 @@ public Object put(final long key, final Object value) { } void augmentStructureStart(StructureStart start) { - System.out.printf("SGCraft: FeatureGeneration: augmentStructureStart: %s\n", start); + if (FeatureGeneration.debugStructures) { + System.out.printf("SGCraft: FeatureGeneration: augmentStructureStart: %s\n", start); + } List oldComponents = start.getComponents(); List newComponents = new ArrayList(); for (Object comp : oldComponents) { - System.out.printf("SGCraft: FeatureGeneration: Found component %s\n", comp); + if (FeatureGeneration.debugStructures) { + System.out.printf("SGCraft: FeatureGeneration: Found component %s\n", comp); + System.out.println("SGCraft: Instance: " + comp.getClass().getCanonicalName() + " -- " + comp.getClass().getSimpleName()); + } if (comp instanceof ComponentScatteredFeaturePieces.DesertPyramid) { StructureBoundingBox box = ((StructureComponent)comp).getBoundingBox(); if (FeatureGeneration.debugStructures) { From a7a1dd11d7da41a9900426083eafb88884875825 Mon Sep 17 00:00:00 2001 From: Thutmose Date: Wed, 3 Jan 2018 17:14:10 -0500 Subject: [PATCH 24/81] Fixes missing backgrounds and item tooltips --- src/base/gcewing/sg/BaseGui.java | 15 ++++++++------- src/mod/gcewing/sg/DHDScreen.java | 3 +++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/base/gcewing/sg/BaseGui.java b/src/base/gcewing/sg/BaseGui.java index 988e2a5f..69e1e7d9 100644 --- a/src/base/gcewing/sg/BaseGui.java +++ b/src/base/gcewing/sg/BaseGui.java @@ -71,13 +71,14 @@ public void initGui() { root.layout(); } -// @Override -// public void drawScreen(int par1, int par2, float par3) { -// resetColor(); -// textColor = defaultTextColor; -// textShadow = false; -// super.drawScreen(par1, par2, par3); -// } + /** + * Draws the screen and all the components in it. + */ + public void drawScreen(int mouseX, int mouseY, float partialTicks) { + this.drawDefaultBackground(); + super.drawScreen(mouseX, mouseY, partialTicks); + this.renderHoveredToolTip(mouseX, mouseY); + } @Override protected void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) { diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index a3af93b6..085252f1 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -234,6 +234,9 @@ protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { } glPopAttrib(); } + + @Override + public void drawDefaultBackground() {} void drawBackgroundImage() { bindTexture(SGCraft.mod.resourceLocation("textures/gui/dhd_gui.png")); From be544d36dc034c92228b4a7c8641b84ec4506d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Mon, 12 Feb 2018 20:09:09 +0200 Subject: [PATCH 25/81] DHD orange button glint fix --- .../sgcraft/textures/gui/dhd_centre.png | Bin 28861 -> 30353 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/resources/assets/sgcraft/textures/gui/dhd_centre.png b/src/resources/assets/sgcraft/textures/gui/dhd_centre.png index 53f6226c14abc8aa3e68d6f2dd12fa6a4455b890..2647288ede6cb257aca8e4133bccb31b4a75ded9 100644 GIT binary patch literal 30353 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 z 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 Rt^k1lERGyED>NZT{y#gChmimP literal 28861 zcmXt9cQhN`+m9snp0T4vwOT@H?Zl{EqXVUgqD5(KQX(;{YQ*@qs1mc@318004m9*yz?>0D$h_6%fwE@b6rz zuKD)>-15-VvozMzld$yje&XTv7yv-g#oQnAVo>Z&Z0d9K6KdeK()m!waqZl=cdcl+UcAENwNlVJ^j> z6Xkytx;hcU8S&7%J@h2FGWg58(eLjVqffPohVLe2zivZ(S!{WLuQccKu5<@5%`Hys zY~a+)U!Yp6Ij?GU*j_|y-;f)`n$_MLkRH>HGE)6--}f&3{doL;<6?{+&!2Sla5Y&Z ze`x66Dsj$xZ+^g$+?2hCF|V41w_Rvs75aiOs7=h-Pxysccr;(Q((zJDRPe?g)rr4G z_!IR;8y}L(OeX)n@1#6CC8O-rddDQvCt3A}>!WagJ0pwn+s~=>vGie=#(B#Zg01h& zzrgXj&HkL(*8c-6SKtt16J~qIZe+=&4}O&K)l&PVrm&)Nr5{4Fgh3=N^m?Gw(}n=& zTNOH?H>b5~?i9{wo?X7^`=4GlQz}j8Ot!q&V)?~UpZ(Vf>%;%PWWB53A!>9kXVwXe zkB{{%`kOhT-~0?pvoU;I`XZ$9-G(q?!zNvECGrNY!~g3EMGpCo~lRaZ}wi$kO5KRs3Zj%!}BQS^w;w?>1N7QV zvqa#_-5Yp`Mmo`;*bs5jm5i~sZwJ)w#$Lmx)vx_h{of?uB_U9upBCse1(`>7=cA>0^w7?4VC~ zPr}Dn)>7&w$&n^jPtTlKUiMRYuD!l;wdlG+Gy4MHD+%YgD~Vj%x#R`yp5*+}X|^T$ zi#`8c`pxw-e0poF*kb5#H|%%tc}`Wx`SJ4XR_KXcQ~e=k7GHhvXK1&y`fxjVa58N8 zS&hT=(bb>wj*YeLz9>|!KZ@eB`cEDk>J5yqfi%81G=Ojn$fr-qd)pIbsv4te->a@R zxpXHT0amFcKj9~JL)p}l04@8zb;rYcLj;kIle%8-jk_bNX-y$Nc1HZCw+D%bOVa)$ z8h7{3&o`6(A@cUMrh8bPGmm+^0PR1L#d`$yEbZjv1bUhRJxW2O&LBU155>X&iws+& zmsjfE?3vJ98l-Bs(kdsCrGjRyzi7ODnBi*Onk&Wu*AI^bjK@SoUW|-#{u;VL9i%LF zr?)BeZ>1B@908bR8_cpPluBTP2YP#NX9a+AN`a>;d>~}*QeXxC0)-Ctb&=e*t$=Pl zFI_wzp}+>SH4ca1=SM?Wq6}t1=4|nFrwgYux6J}jNpM|N)zq~7EIS#fC{^p{FBKxK z8516amQugZ|8n7B&y^T$QXWlXH&L=s;l7SGvCXG~#0t)I?M}+}(aF6$Jr~4uSOX+i zrZ;(Qd$t^S;)8aUdcDW&u~`fA%*}=-v&zneGC@o8a38)dt2YAk*V#eF#kD7N{?VzNP-_4uQ%-U=sy{XgDrBuFG zB_59ZMH6|xiJ*)~pUcjA$Z56O+~y?wgqm+YOWSFl;53wlP=!C;SVZjUA@%|W*5^hz zHf-x}AbY}Y>qdj z-m+DgbW7^lgns#w6xDZLvwhqe(ThmU$quhM5m8@1l|Dl3RW7Vr>m!dGuby$KPBMB& z-2-S*{!YfTZ6v*kxjgznES7`v)E_*>4_@XU6mG^4rj>l?i=dRSYw#SN|LKN zt9XW#SsSRG_5BO7(?aX6vqv`1ZPZB=t0u{o+~Ebk%t?7EYUr(+J@BH1W+>cTA( zH{m!Yh(Uh)3}2+!Cg2~Tk)Qx6#?JwpB%xm#Almfp%_r9Y-q@2Ve9-aU8f3j0-LUd> zdZ6B-U#!<)vDtTM1!T*^W81CQ&WcEm=A3=RLic@S&5vB|LPGwxu^Hk<{$bO&z`yO{ zrE;&~6AR!WEh;K(D~A{U@Raw5H3Sd?j1zg^6Fyjl-DJ6y_IZI<;ti=NJ#MHWLg1mm z+L^$Ar#&y)8~LP;vdINpT(QGfz~&*`WR8IPTn7O4MRxMqX5MQ;Z`Nn7>D%}~XF zaE^N5-=cbNi-p+{pxJGiRQW{Lf>zVip#bX0S^$b5rAb8xWZA+h`QrAVTCJR(k4}(Q zOtUXHp17;%)A=mm=WHr>81Vefsk9DC#X{9_yiDa%BWQR-?P#8v?vPbyU5c_k23S%a z%;lH8C;3JuIA8Oowt0AfF_Mb)RMC!mf66Xy@`EnP?!6&ZjJG^lSKudl!aJ zB2VgP*yxF3+oxNQ->~Iu`Am!_t2dbdA(2ZOrT%umXd94^i zUvcaZ3AQaqN6A58#F-LeS84mv?Zd|n7Oa4@!Z=HHd-CVz;tkh8L>VaK&6&}{`bsQ5 z+AUVWuaPB!N2q=`!?j|X$8|b+woRtOL)cL#g^!_Do(oj@BWpV{*UFLW9t60ybSGlz zFfY>SvX%rM>E3yduHgNQ%4YLF-iNI}gkqTX}>YJ`q(!k9H>4z6*EolL|a+CLmxAWkNSnwQcsYw7Tt$i*i8IT`wJ=85swSPBs> zU4MO=x!f%@RgFH^X+&z5LOH_lG_!r_-fb%eO#lB zB|r3C$3Y_K^(D%Sb&HA~^9%H?y>dtNG9gV$;oXA-dhOcz%S;U+cTjgVBA?MAqZ$-f zPx1kzqKP#btuWoh8=I14ZJz-@7)^O1fbI6t;13?JG4GY4pD9QBcy!9 z>31q&R}nE0H_~GKTZ?e)#)C>H3~sXPcL=xd7^4;JvQ00z{Q&?&B9X>!1)5L|TbPgN?A1gwDlol0QH8Vx8J#{*@AGr;AL&Hf< z8t*)#2dK#@?CJuGB36wSBu)J;X8H1XugDk|gjzVEhv04)5*?!K5QII4VCErPJ=HTJ zWXG!j`@&}PPvtAWKVz?#G^b|Vl1Vvaz%4l0O|q4~X$fNPxWz&TJ53%p4_|_A0}Tug z(<73kI|rUXa@WK{97i*sjdZ;AekBoMxUiA}upRl2&qun9M~yxLY;nP-ZGGttl6i28 zP|_Ump2in0dcBZ~%v4bV<6kqCPX}wYH*jyx$^y#K%U3Nh1LNoc#He8i?0%c)QmX3Mhji?0X1}nNnYRa`%ly{Zq4p+Md~Cc zmfDWkY30ONdbfL{8*EqrkdUou+c3c(5n!8m17{xk+LHm`yzZbp!!%ELB2 z&#Pe@3^~tHbgJd6G}e>V#;5rE0%=R4UZ-i)`B?J{OxZw!B#8MvFj-7HRWy^85Ptcd z!q?(FBgFw}sj<8D^nmI$5q13KcxiJfiI z$#G~mOm_b2(RyafYr^bh2K2Pe(1{@unA-p1ijiV?nV7Ehjb3&$_iOsv5pAoq4pScZ z5G^m$sC$e_Dl#5icE8M3o@HnlEc{hdj$XTe13*-3eM2C@u4)DG=!I`lb z&5PvcM9og!kP}9AsVS`wkZ2Wh3ekW+e9F5e?9dRqXNbMqd%hq=WlJN?D~%H)demM? zJ9(3jM|fnIzY(OIh~K4}G|*jN2RMYno~OBKjd#PIUZLYn(++Fq9e|jI^lR)WD~&8&hrjRGNv<9WHNJ(QZlq+>M|uLx}iC9 zV=Y*8ts({rpH39~GHpPsYXc=O_KwiWswAcjr@VMm^ZXg*h~a`Ji=iV!J=d#X3ByL3 zL3F1Ly0ct16aU5vVcg9AK~QQ< z!%TC8NN*7tkO7W_X!e3P;+T>gS394qIK(+ttv4&>Oj=MY<_!9_@FX|Z9RF^y;ORh% zt^IeKf!O8#&W&x{YM9)*)NxL8gM~Am$IRJH<)4^Qp7I}>YYUmD7GEY`0iXrwP*R$H z@Y(fF?Q84zxj%-}xj9!9v4P9X7<>(!3k*}o0FY&{x}RP^jQubQWuslG^p;gmh02`j zQ0Wr6!ki-*7p8M8?`XGgOFgiX?vNGVLlxG3{Or3m?VurJvDOscY=%;*L7r42LqGnR z`j3RfyINe2on=U)^+bU@BBuM4o!Qk5_lSoE3nS$C=Mo`AW$IeNA-nh~*)59um89v^JFEmr^y&yP;RAfh)^{LBe zzmrG~t~IN%iC>a5|KOQw|G#^g((Y6I(|jKzce#;!`p7+b`VC&53AO|WZFeAcYJOdO zhXe}sW3cc8sJ+rUUNcs%nCS2c8csI{e(v*$-uCkAZJg$^Wtd9Er?D7YeM@pHmA}<>K)7I})C0e0yx-k~*zH zcjP=n5e$gLCZ9b9v~=}s=?@)~UJr2%u6GF9QamuR7mTobE0h8wZq-nKfe4kRH8UKh zM^Ai5eBjh26U+1H{2Ub{CVUKtCiQ;aPW|L+*ZqCPeZx9XH{2)rx!-Zgc-B{0>#hhIg~BZDXMqx(lbU`8}J?shw8 z@56}?T+|}`n;r99M@L!C?Du>TI|b1Y;K1vlMS#n~42W9E%eAc?(p}h5UGe#$1^P80 zQBmCgf|E?{`n}f4U#vPRUHOFE;eQ}>cLV(32udR|!g?(TqehKHW@q9rKH%PyQ1n5e z5%;TYzDQE1p*UTx2h}XH^QOXe3AxjVZt=#N2?O!Dk<2xcVKaNa%9P1rMaUJJ_$D|f zNGk|a4l#H-t0>`RL}x4Le8Sa=a}P)%t7 zJav=EVQ7`4Q!asPgl3Wku!-><#> zAN-bGjoG-=;ZoY)zrAM7@4vPX4H{*J%NoJyjV=&l9DgxL*YCXmhZpzx=C9i@gvf+* z_#J)`zpOdjc+_3Z8YvqYpT054ZM5-Hv^n-edQ?I@gF+ea_CxcvP6;|czOhn<)>t3cY{-l}$U-mYmc-hs+gZ<7W^p{#2un-}#-K=nXZB9l zettT68LMSzM+;ED>A-nZDk4skJ4NU;l-0~&PBza6w2lIZ&mjPL?K$hwnv=adcplV0 z55aV^AzT)0#r2@o`0Nj}CE)c?kg5i7(S*hOJdpA-6&A-SuR$kmBz>2M-ht|B-*u^mUS*i_rTVt;Xdw#|gM4`2B9oI!sOD#c6cav0R-^*qQ>k z1;pidyMaDcETr_XS>F8}NPoBQcLe0+uiRhh&B_F=+B;D04>dPF5~fb;%TMZ&Z#LFb zWWJ6&rALhoo91_afW-CyM~p`S^FwipeQS)4$1EK9x0r~$#M?5*f4`5!cBcqn^CCtz z8;K)~U09!h1&u~?&e?IqP6}>G91Z(BVei>6MIR13QaySzEOnDU*ZMqU%?1W|aZoN* z-T`@jnnShXGm>atV`NK0j_uIhZqpbsiygWp3Hiw;$bp`ox?uQuC3m7<&^|TP=<3Lq z2kO%^;K}M& zpUg?I28e!2^Q@{rj9Re}TGd33fzgcVFSOu?bj-CsM3j$^jXsFZ+`L)EQJ<0mFpg9^ zqR_(*M&dW^kmQw@XWs?zJ&QH%6EWSW-(LB#rON{2d#CM*i z#wgJ{6(7!Pznl6?+_q`B1O}9*IDlOr>g&b9eXLDTdB!M|xle1z6;+&L|a5BzKdDbVDwxQe@p?*ZaD2z;BoM#mPNKMBXH?i?FZwx}M{>D3`-ua+cYs8Ji2O5J$MWtg4Xq zUaBI|GlwJUHtP0$L9 zPQsD8$G^iRw-w-vSDV|n>st#zT2rm-e(nR^o-M1P&8w0v`wv?J%@EoFX7u6a>+x`7 znq8eIe|g7Y7Ir2pWIo;5GDae%6?Vc0>01nEiAi&8l)_@KkkVb>TIr_Tw-RK!F+EEJ&27A|yvgN%gWb>yDtmF=}!kUm^G{M;ow|S_Yo9NbSlo z*6VOFz)mIZ&i!-##t#44qK#HE=iwGq=b9BQv>v@en+Oy^?WVwqZv5SbMmYI76b7WQDmzei&Gk-C7aFkF1~7hfyO^V!Gh9uADzzh*`}Pkrs+b*|K3=`6s|n z|8weF{KdK;fY+|4CmwhDpolivw59W9Xa6$5d}nnN!w;am6u$~rmkJ2Gs1O85b%PLp z&7Q?~KU;AGy-=H2v(uue@Gv@v_0=(%v)TsEegi+SbBv#_rXZND41nUBus zu`HVg&77#6G&~Kb{8Hw3hSED>WsZ_1sq8^)D5tEzy2Pu05O&gotiKd zfODM;k7T{Du6@mWAo?xAQ$#Fyq#!rIVJQ#fGWNI@&iw>Ip zNM?H%%E+;oS29?IagUqU9BB)PXNYAM|M;KLRE$6temB;DKBMC>9evAR%Wk^UMt8J@ z@4?ZFL+uM>!{~)wj&Rvl826V;dBPq@B=|FT>zBKhVY)Bw1Gn(3R(+Cm5RNjWWTn6L zwi}1M=s3-B|4ViG)$Bcp_j4Pb=H$8pdY)vhI5)(|I&Clu6!M`#9#uS&h*>p+H4>h= zFd>?AE11L7up@CeLN$D3<^#@QX{~(yiDtxz1va7{0;6qhpKaBg9eAG~h|N22I9mOu zki2_*!;$u2yV7bLoYG;tf7%FpH?h}^W(h#-;-oH(>~au{VOkPrv>fe_4e$n1)7AKl zxX-Bb+5&-577Xbq8h%RyLGb<6@6#SiJMJL7tfyX$3_pGt<7z(I-nY%H`avgonsj`G z)cvKWvbVRXF8MU;{sPG_LZc)92zb#V@ae+QSlu6e|ry_#EZR<4ut~xE8d(o|| z)~0*Nz6EjbAT_;l=^Li>5VDL(Z}xxXXa}5i;aA~`Nz$uo%Y!oEzMGX71{%m1u13Y; z=1TL)1dqMR?zn4c$wlS$4(~mX%hYLG{Mm*~NSN2mIO&Y(RbxAm3feyHL8XW8cgVmg zp4*MPgICXzT1#XBG~f^oz)82Faw>V0$85sGV`Q11wN#FyEAh#VYJO(W7Am8FqP23m zHa6<1bcTcJR-3eaoDjFv>%zO_R$nUN>qdyuu+l->XSVttUgzwsoeL84$$n%%m}Zyu z&TbGC9Nbg!>1BiyeBR%^>Vp($rqYAEwcKiY7NWJdo6sd(ur?(*Lc6YNG3+(L#&OWR6Pc1$tOwg?w z;J?**ql8?XP}xahm9q;fE*WcOQIC2GNv3UH8Gwj7-5vBOD0B7b_oakb4nHeT#w*ivI_t1OG zifOO!vUquJ2=`}ZA|Zn}AVo$nA}QNiwEmiE&`3O|I}aRv_8hEi=;NwJ=0{W*pXV)V zoOXR^$A|?@n2$`Y6z^tDUUzfIQA}{H4mq6Lj4~9TqJj>54J~j$SjdVJ{)jr^9c433 zM-Dyt$M$Kutd9H1%XN6SKwv5Wu~Q1WbW>{LQeK~hbbpu3Ll^V}XIx%^BLlDxx1(3f zkv%+iuER;{b<)lCbO`pU_scKG3MLAmJ1ng3_GVb>{zyxNS=%b!&O$101AJnk<$J=A z67@4`Lnk?K4I@KHA`D#yGSzZ4vxaN2&&}@i&FZ2;?mLOQJMP~Ys!cHvJ5~-CgD4{s zI)=pTEn{c-d*;-_%uW(8XljmflPxA@#l<^|b13eZB|$tuST(MvAu5!t`AAyaMQBl{ z1p<*?u z=Eh$M&!O4RA?U2q-6)U?#0Yy@`(FMgg}W)CW@Ik!;7i^(@o_MK@%Z&85dM~r&q2q> z@V?(IKn(aZkSwLMO}Nj++o&G?X4p7K_Oe&lRe}o?BlmK`Y3Q?KuO*lLHMvr&+X-1R zb>-i!A5o9J9jel;0MDt_p9@q!e7By=BZ`Il%<_H}*4yoZ+H8PxU(|F53f4gPVf55r zx4IkN`tjJdY?d$(^N0=Th1jfq9ONEfvOS+GBcTCs-1JcnTArAXf9tDb2-935QwkgiefrN&d0nIDo)-MssX2aX zb>FE3X)OxuFS$|jvrRI>kVkTSWR70dqiFpZ{Aw{<`Y(Y7Q(7{4IgNPuw2t(jH#$}O ziY00M#{-%sT;XkklFt}6@z+^*ZCKbu!r49aQ?>$yPu^X(=eGPuo`rc>r;D`??><0D4%iMn?EU*r>B$o2(~rQA+g7*2#D-nWhbaxOb=rp-eK_mV$Nyl?R`J?$iPKt2nW$TSo1sicM|o7e6HS}UbkCudpvHBKf{wb8v4)HSFmoNee7Jdk1ask z0aU3ghIXV($P0-xk2OxsoAY$@pTgn#+rVbt?CS4<9>ns!ivbec#92DN+il<{F^0vF zc5xT7^vx?Q371B$YL9%84A~zoL*MsFb6Pgs+7Nkw3{>WUp!!!AE|JSfEG$6lWWXrZK>_5jI;uW)v6smI(~;Fa%Z zJl)lYiq}s*BjV~@zZ?!pFf9ao@AXbUT0eT@PbD40*qK+SVw=;)Ygvb@&P{1Ec^?1Y z3&49jp`vDxlVd{;jcQE;Gh4e7=erq`-$3CzqNK6fGj`Uycx*`6Vr~xgX{iL8f{J$PXWiK-cNZHfC@poVP6?9srT4S; zmH8Ur^H$|_ztm30jLW8STTwijL1 zJuwr|<~29b{SPgv<7e}IhWu4+i!T1Bnz-~9VG)1bbC>Fz?%Zq(t-0hL@z=$=KqSh7IY;CKT76S5m-?Otrk0x%EWKcS^Hf+ga>r5)B^KS5Kg ztaAoT3>1zhk-9Ps>OWZ3AxuZP8LDvK+jxGa4nJLJT*4(<7Kgmya=6bK@y2aV` z_r26(KF`f!%-`Z>dz!c5_x{-OEYEVuO7r$C&~;|qwN^nf6a^~!j z9QA=Ssr1aDcyR<2ghAi82+Vmg>>tlbZPl3m07W{eG(I0&o{wdmp_p@?)gVsSEY5d= zTTW)Mf)9z(^x^n@neg|nEaJ{;u<=T}@!#(OQUq05TgmR55$U?RJUwsx<%}Js9?%jx z(#>J2zf@cVABHLtGhq%6l_xJRaaZw5P_i>db1fnn?UV}djl?Wnx_Dm%Apf~f1$05G ziZy#D5y1j{%?Er99Jc_TC}Cy8UyA`*qD4$HP#c}Ed&)Yx#c^lm;R^1^Dj(V|&4P~j z;YrczCL*NtV3z(BF_=xEyczd5{e&P-G-*-2wX^E!YX4cJS7)6$L!0#$cB#Tkjc$Mlp)gX^rr;JKxr_ckt9d%8K{wDUcBhJ(mh_<&=uR=$jG3gS4?FR zQ=`qcK^s@Y_HD2?`bI~SHUJrdSYN}|uGe`~%3W>p*B{*P$zrZ7pIHXM;>HmPxijF$ z^vV(0w@4B8$5I?OwUem5gOXP@njzVFtOJ^B=NEUY&WWw7L_V!cy_)i0Z`HT8X<~VF zVH$w>VXsZa`AHEi%o^j>@(=lcNKEj?Kg>=aL3+)q#6!B}taS=I=;GUZdP2lQ%Ra5~ zZc*nS=ytbIocBsX%_;GQ+w$zL)TH7S7v!Naz2L(w%3BL?&dz_unhuLcciB4=D}0mr zY-hNm=N<(RxdSTnpi}1E^6-d>?lQd%-j4b9cE&F<8^Rng+A~yF6+;92X`q<99nG*y zRqd{O8*DQXH>}hj*d?zJGW_jE6A5e(Ou~M`*i+Y_M?HqKLPse;!W6drGmBnlqK%k! zPRN1VvXFi_k;mLe@l^<4@>#M=menv_DKDKJ^@F9Vd(pKN+I_C^r`A^mBJAl4ftlq? ze;9AVuQTj*^4{}0`b>d1x`2yEEV9A!Iq zvG(IZel|BM7=_d|n!aiZrrR>Qo|p+;(ZPFmM*`dT<(OfJJuogx?Gc+4Vz+<4tt8U& zv=|j~R=8f5g0vobMz2k4DR?fr1P%mVQ&o_=4!pKQ9GPSoX91oO-3BAne$%ABj=8ya zwQ-*%7;+Q_HVw~rx{;`njvDo0>FvcaHa}OUPs`Ri<$bcuH4R{2*VpM`htyGE_|AnX z>>Dt4JSTVlgDT13;?3FAVM*%y{xmau`or)Z7mC#@>wXa3-)i2$YZ5)u9XO*F_%Glm0eX2`rU>^VW zv6tf#h+tq|yR`u(Gbgfm?~Lg8(^?lD=!Q;28+pSGQ}3Z@@_?|q50>{wK1KqD8UXA- zv>GWylR;{v!!LApH>akUq80CSdqFxpw{@(|f@k0=YDwvKZnp*P5@p0af=W zGuna*nWRH`e%uUmBy+nP6WdCdmL_Yg-`|nodju9bj13?BYr)mV+vi8>$u5-Q^2;WH zrgumwH~gHiCYRRp5lMVt?}5%SY@c#9sQgS%Cj4#Or)$5cUvHV3eathTWq!3>4SZ9v zkk5eY1*tz!yr}of4{`aTy%HJ~v-ly1#~yNt9C3DEdpF#I#Jb3xi-bW7uZVT;7fBe| zq}}m8TgG9Qv)TxAuEf}+odIpEeeI4Q`3>^uO-tsyyI-xxW1da(*APh&TnQsbdqjLaN?lF5(|&4+a*N_qDdHS#91V4 zWy7zMs)MXY_B2`3p;Y$%r!90jhqk_P!CPiIGp$vUJ`0&;#4oyvEYVRpNwPx5BvEEp zT80dh_nMy0)j$f9Ph$lQEOGD)K*N1#dpKy?FU4lczlOGAEbr3`@86 zl~GHhhpnPfe1ZXJ#?KZT{u4O&yUaPPg0JjGKtlc=Ddu{e%sBZF zw9*DCA3aJD%`eemdG%y^nw0}{LkJ<_v$xH3Ik))>BacqDL=^O$tIUhgG5?|{F0lZ; zp?a-~k*s*YP8qN8OkK?QqvP1_3WN5(k^Qy;Jkfz;aKH2@dq39=F+37KZK6H`)hr8s z+bRF`gei$_ikcai=P?4I-AsW+tZKwvfThZ6*DCV(Bmgb~)9Iy2Jn9bW%&RDoY zCbjOi(pxK}D!^|+%&~lYz_(|{(XtAiFbm+9P5Hyr+2?WPb#2`1LwSU;Saz~0{1K8;p%GY<%=oZ$U}B> zzh!M1)vr@Qnw5lqmAi8a{|l<;*C~Dcx_8F-~Fj7F{I&CVZRn?-Is(V|{So%y~V zh#tUg;K_1xJ91~=x^aMj(psOd_kn3(Fb-%E8x_C@ii}ORoBfvc(uU5>fstn9M7e7D zFX*b_n}IM)*g<9=P^7<^6NhW+_Z21cj0m!_x0x0%5+PdC1)PQLBe^sGnxY>#?Fh7l z49i{=+iKWu+P~ncgNU?Jesi1Xoc0mDZ?hg<9>J%F^Q{>5e5bWSQi8Lo_}?`)gG}sj zt^X>Cr0;@fva+2{ z-uRxaY1SFy=iX2>qipwn0yG^y7Q? zs|Lz_S-L{ixi^p6@z2Yi72;q#vl@*1RTB@p&?YuXYke`Tw0Tp_tru{P`;nM?k@QB% zzU8B-9~~HS!q;2po-HsoiS|TwGoH=s|GuE=Cw%N5l@7A)0&;3r3UP`}?9cB@!hvgy znhLb7tBtnhQ@2`n)n}KSY%$(@9cZW`fV!vqGI^NByD!gl*=u|jFrq~|515Rl}P4E}4#Sq{b z-fJerH%OOagrj;TtJ7fzj8P}H{AhG}6z4^qZ3+AA9rreB$&k}={|Z!>BdP3x#g>lp z;xJe;(Upw@`i?(G0FH9)xpGrGRg=aSK~_)H3J|{86vJ_gp?TBj;)QM0Ui;LF%nnDZ z-ajupL@Q&RedyJ`9%EAM(}-;m8N=#*oIEYH>gn^>h7JI@2kC(~^PkjO#FE;AX{4}e@AX;IFVsu1=CN2O zVNEl=#9Ssb6XP_?1ZHchOYN43cnw!ZN9^x^5CX(>73)55fw_NTr^2}`G{TQy+2x}w z)1TSIKSy2pbA{n|I*)z_v;50dgJQc=#wPMI4#&S{*w|hn_9WwVM9Z40rBCWdW*#Sw zF697-BMBVnm8X#;haq-aI7p7$GB!sVGK$LuNHn_(J@iou%s=l5&jYzRQm35u#)jT` zqnZM<$?c|y3c5i}uQm{FD?x9pUi4jEO7bd_|wXW0z?zh{RSWC=Z+;8*%?#jo7~+emDu@HBTXiV5zZK>c~ZCG&9}! zLyHCSyuSC_MO;O@#cuU0#zMN0c=Npo>LzU>ckW?v6lfKcC3UAO!F-h-e>5{*3K~ce zm?1Y{x`y}N8Zwhw`mNmeB0*!3!M5b*yr*=~y@5H}01nKd`6RBX=oBQVlS4<7@Re?tpJ7C;?Q5M%_;E_wV^Rpt+P^d-$gr8yKn7 zn@(Iqqdb*q6ZAndujvwvArWDu=iQRJ)U~MAwso$oS#|d2pj_NgPb6d8HmZ33-**!t ze7m>VMv7W3*40xC-ORkVUIA{~?bX^|snvv0iCtkw1MB+06JhYta zcmL(r!aya%uO^%`e01XcwdH}{{Dh3l!p!#Ta>sg{zEu@?(hp;_kV*QJFs{Vn<5t9( z2{O-F81;=GDxNx_9x4Q~KNEq%DN;FsQ~PO7jKe+TH=u`Clni+A0=8XZ!g%;FUAOI? z{`l$V4%n4(Q{5j3ef@f7FdBBef#)+vmSTu`} zR!N<@{&53Vo}ze#zyqbgz;lgzzRVv*ym z)juuz>Bhd#_eicU#yhMo+dVNl&sG`hQHQB2sGfEjuEqwd)vib$Q?k~X#ncoUNw);l zcl8jS&sI#&D`x4II&(m8lMLRg&Ufx*xz0%5a?~u;9*tQ4UR(Yb4Ze2G+tyTOZ5bHR zBQQNI!4AC!fID1MW;iVIYK?AYm+m%9x}JDgSuX#Bqafe(pF2YLR|Jw%ndP1(hL%p` zr7T880#eJDFUCUaWCoQRFNm}&i=ihJ^$tAG+vu|iE>?!tE{`!cW73`NX%pj(cL-W* z*E=}p7<0L`cTOKO7lJRxWkqjC#J;a6JUSLENRnrTYLQ29zO=y|(k;Z!Yq4s#pTtcmmc^8|Jl-FODADv!r zhAn_qcy(iWk;#24e>@q79hvOvfJ4l$v%l5Crr(>`0i(jBd$A-IBf53}BrVOUU=nw( zl>mhI~c+n@1JEiU3?_pZWdK~+3Qo_%~o1b}kYuI#@G2QPT;^Y?;Uvfj^v1QB_ zdqr0+Uyk%yktU*E5Ix=QJh|V~n5FA&pTU~sUIwbNhs@sjRM%%Ux=1t**NmF$SG>LE zK`@uoaahy~4VMy{m(ES~G4AQnEr>PuI_Zv_2aRmQ8`$0ph^ylGJW|FEr>~#&sDq1# z2BSDQF-e)@`@dZ)*14L#O@IwJ)ind!ImHDr5;SF0Kl9g`;hqpE$(5rWg8qp4P{I`Z+TmvN|{=vf{pFj3>Kf!ERY_*k~gx^$uoJHrW1&+uj{RbY< z)Lw=2D1W`T z7Sy#OZm>Td>g1gbwMEAyaRd>w5xWZ-AtMfBV_|pboV4G$LF0 zH^|Qtd!$WXUdD(rtUZXnBQz1i_r*6T9G3yjxol|`KULswukWOUf1CpD z{-maE%XpEkR{+_3IkI?`Utxh;6#3ri0y(7eWs4Bf0YC#^p+vANKl>mV)w21@K_a9z z!sY$KuxMw)#597lu0F{!yg zL~8_zj(jx%j=RN?Yl7+WFpO-L`N4O$1AYGy$7yQ1<5CaV!TRQ9#E#C@b6vhV({M?G zjLa2PHT^t|guDQ4p8Fz#aF-=2?3bDNy!Ji2A+{%n$&L-&JZ;PIANT_OQU6s=t05B%LOb&kWaWBP(mUK z>SD-6eQ`lVcGAqW4Yh*qLnmCJl0bc}$)#pUB0Y9&W!mB;&jbf>wWeQ--_pYkc>@uVsp z+1^L;ko11DbN59+j>vr6a+|^|o7amfDEAEwRA9-j)381z=~(cd)%fE%DdWI4TN|l* z7Ci?I$EQipJS)qt20dApLQdR63(?JqYx;37SUsvmy$-)%i?de=Gh?1zCRX&lom&*c zXa?`~3tDr;$GL5zO>N){DUf?*|@y9aeGT+^6ka3OhQ8zR{rnc~pH+A@ztRh9P{e1ea zvL^7@o2B*Ys}jVXAS`U^329N}-PkCniruxt2qkyDfYQVmyZM|4X=YEl6UG15A&e|r z#b8XPRV#_!1~ZS5sx2?XH(tHYiDgX2)6a< zs(;xY@AWd}@wGfRM9REiy=qZ$Zpm2BZ@TJcU) zIeAnz|H*+|3`mj$T139Kbp1u7=v}kj?0Y`UB}rLlbf{gc0Q=no@4csM@EQ=y>(iD> z=E~T56o3%Frhd@VyS7j!HrGB2yDlwnhIWpa`-?Y!T3aV$YyrAGhcVJlKb1l{U|7tqRxTfAWjBjIfjFe`?kQ78ZH$q{kfT)C| zf&$VZIYx|r6LYq$f=m+e-@`A4j0tg%W-Mp%vC{1?1?&T~ikD&+ zb_y4sMK4pDivVFQ;=6pVZmDZMI)lTDKo_lM<(~RU{GuU6lOpiy4O z&*bF7{XVFUnWJ`ptSv#F5egB}X<$>I=w&$4G`HUl-HM)kF$wkt0Q5X;;T=N#^SaYnN)A+$u|=amU?TiJ8pbarokeP z^euNynDmlPXg@7(Etql3zaUU_Za(tVL*{2aWUhrz|DxqIWHqWY)^6(_R|Y_GMB}{P z$;4y9q9;-((pNR4SncGA2-5Se%hbT;!}hUg7pBD^wZ1%m1NndeP3`3=*yfXIzKG;F zI|46NKyc4kD0KgcHNMfaE(%^JhmqBC^;rwtKhHRS6L;CJ^+z=-1Ho6TJY*VoT@lal zG!9e3P_+8qS@qVP?^%kW!(45fwz9Z?!^!^KJwLyNa?+hDCU7cg=qe7BJU{x=2lB}J1q-lF z(gWYQFvWq8wCFe`#<_QG`|3elNXH9Ho@p}2!RiG=)FtD*-W)afn9&=3=di=svD}@1 zD-GP8hxY_+_Ii$tYSvIrJsu>AZF_U(zX8+k%dj*={|}?l!nxBNnKfUH;q~RV!Qu-7 zRhJ7PYNR(JC#>brQb>b6EG@iW}{qkLq}bEu|@Dh_Os>uk+tx_YeRlvI=5t!?+;L zd3Vr@`X6JTfbmd?4aDEY{kn}n+D^7`3+S(}aMY^^Lo(KJgE3aGlELoVLP?0Ma!y*e z(3fo|RaX*Gvh@QlA<+Bdy3WU*n&Jr3IEhhAfyU0S%d?hXxW_?~?r^jMu5h~?9KNY* zUX_1c->Sb~6m=pNrF5tlmQ}qO+OBDkE6T>xL;!YdX<%_9M@wRjRd$EG(;o1%Y&TTp zk;B~{0k1Ww+RfH6MIlYXoaGu^r_ugo% zGB`3aFqQ2mH$Tt1!f?3P3g?w?p7;F}-*C*|SYX8HJhgv%@MS1zh?QRu=7ckheu_9B zjA*!Bc^r3^j8?ZoA#=Bco|MR)H{9rAdpO(=SK^3diI7Wj8oM#_L`doLI}Djjw)~f= zkCF!(vaJJ#5(Ncvd$65_y0kR8tJx4CILy*RQ|WH;6g9C?OyFuuq@7Uc+QTfkQ56!uds<*3)R7b^27pi$J@&zB5ZrPzE6Y%>(Uk+CAi{k`}0MRLvx_bBabuD8uYug7(^JNbPVudB=4oq{25@HUW zJRCZs5l2_If6kV@E##1SZObO%-O)f(^9!@BMe}yR12305?l8Srh`&=j4KXu1U=#98 zykQ`2nvCl~8Cx7WoR1pLF>LzFEBkQAj3_ik!zL)k(Dx9jjrlhrG^6bC zZCE>r;FS^jxm9fV^&O3Nr-dEtGfn4_IA};+GU}LPZntm?3`xpuxR8Ue+?wfn*{U4k z5jC6HI4QQ{tS-&W{0OLlqY)rmv(VZP2#v;E^}4t9~y$VhRKXDA*KeH1iAnc z3>-b9|7H#$V*e9{0q!Wj1Cza{HDdMY8alOfaVcn-Ut$Oy7ko#7W*dr+TljgVj>iz;3nU<=>JZQf4{1{^TAwEkxDYo`yZ*Unv~_cVGhWImE?If6!CzFK~uhC zdbES2sdkJ>@SKho-gVga(BtlC8ifu;V^{WO?SkfxAfjVGme(w**#%m-8==!cHAyZc z_>#>H+EkOkr;Q%IZ}Vg&HVnM6qgC2bgCZT>*uo*6VW}UDAsL)7P}H@q#OTd@8I8cT zExlWPZn`Uv9gv_pK9WWwWYPSy!o-n{jT|al;Z3>QW+N2$PGT)m{b1_XOO_POrd4wL zOL&*`j{z&`#hW=g?pXl?Qw27Ycbng*+qz6IiVcMS`$_WO8?(P4PDb34nY+m$E7bIw z?u&rk1P*NPA^OrTZlw3$oTnILOY=>wUH1Xl_k3Brs2g*;?BqP-BL2>)o6ZGUB z8H};RdO*+Lqfv&mJU`?(&ds&YB4k6+U}2uZdq8tthL)eNSZUu^V76W{ow7#;80#5z zqhD>uO+Bm7&QNYM-L2$afnWq8CoX zT2I0%6NQH5f!6c^n_O3k6Myq-FYxJDkc1=23lPtg!;0=?mR}7Hz^*!Me?59=$Ike{ zI8l86*JI`m=pM6_L0Jyzy;m*aC@T?~wQ*rJ&iis_I5Q_=|1o|&i#_K?>uH8v5_5Rk zAoGg{+0@q|7C0lBKoP$jmIb7cGPO=Ab;2Vq&d=ToTFI9^NP>Q`~QTKfXHY~R?0hbJSag551+Gaeln9i=M) zC%~LbXjjKz_pe*!*o$5Hiv#)Gn3r;gximBPuindpMMfTtZWN$*Rfp19)Wlt=pKgAV z#Qw3dX&73_TdrfwzxgN~+r9E~OHAmyoEkGd^C30wJ2xNvFq_k1antbBcQB*v%s&Go z%wAi)DVPAhJRkA~KAJ}R$PiS9l*{pzNF%Ag#ab39Sa8dpmTz4zCMtuwpNzK{jl?ch)zY#h~->q^^T4Pv~}2j z>Dk$a17p&{)X#_tC;sfJ{$m_RJo&u|iK^j+wY(qhB4(ZlU)F~bhjZh&H{uZJIQ~O> z83vAf!Jcl)ZlgDL0V+&7?0hza7sy0l)j*Vqk1nmOmSF7I$wtIzjiAh;T0n34&>u%<{OfQupMX0);uHrg~n=eOCT!`ETOx^57H&VN$f1E~K(&eg9LCY-JJNK-V|r zFC1SEIh)2?lm0sZQOK0r;~VTtCPGCiWpPLv2`O5gkQdI+ir)Up+kl=zq-88<4ROX z7eAKIanoJnhHvy{Y}WHIX6%gIq_T5m!#3nF>s0urdJ-{m!-pSz8SJ_&QN2I+8twCu z0a7j!HL1`YZ`=?30twPen^qN*2Ypi4MUe=?N$EH3W4%$!{1)30F9?k z{VQ;-@3i9wY$;gO`VTkKJwzN+_ieYb_P4#bVJ<;(CVI-!Y`H0s4#}2{UCmYS7i2j1 zwZpkgpdsWDjVlf0UWNG2f`ee&-O)ddn3?Im4xgZM#SJ7b*reA3x2DDkQ zz2<2Z4Lk4K@IV}Ywla?$s>?fgBM90)vZXP?=*|3TPi`yF{h(ijwFwb0w&cw}ciK+% z`0OnAwBIEsv|+{Ygz!0C!huGwI{nSLKD#s{bx@5tou$Z$$n4O8hAzM1la}DnkRE?H zDzWt(B4`nd#lJ}6f(36rYV&HZ)qf$sCeirVck`VTK2hYlk3{6vnI#_dfPb&A2%kMe zr=xWXwkM9I*Nt3d-t_gloRy*#*#}x>!|veJ^Lw}B8hfVmR%ErUyW;!g_&do*X$dj|@eyp0tY}rK0uRo}(`7dzhfx#|u+)(@99mpsN ztsl)re$|~5#;TLzWZx@>!BC9jj)W-Wmua~J<))hFiRieIn7V-oyjbgK@DuW|Wi+n! zw)dMjno*^S3p@BSZdQ}x96J0pjXo9wJj$Vm4CS6M80@n#zfaBy`Ipa`u-+iN?2!4(oO|JH1KeebSaP!YI|%D@dP5TGC7vR9`UdHWwoIvPI^$ zl)4s4-H7ttJz-=2tnO#mO)Vq6QZxS46uiN_f7v*ATf~v1Z2C^#p^hkC)sAZzamg9S z+=#Se_<3+(dW%rw?#B8A@SpdH19ikv;Ij%!71KSSc z(zu(k)O&L?GiPwFw+^Gs^!L)VXscn`DF*b(yRx~DDFkp&XCg*sWaF_%6@BFxVUvVi zq#}~{r)_>`@M3^;) z`}9%@L{0xzMj*h+nCTn~ImbF-B1p>%c_$zYXJ>?Yb6*%>h}73R?5R6@J2}X@J3V;u znT8rmv>{|ZDQI4nQLz4YkPY0Ov?~_uNCbWwXnyx*{=*U5ZqSxY%f&SnOR7vkKtka5 z6g@Szz1m!jjtli+=tRcNDE`3?*H2>~(CY$3yJHU$oEFu3Gma(q*V(deFHTQHeK;XA z0DO%)sx@%y#c+v9wV}1ZmfolQjt5wJgF@k}XyO)TRyTSg+pCy`(8XdHS*4T-4!*{%0g9~ORKYP*QODfo&W}3s^V3EAe7tl5YxjD!2%};lSyO@V zfbV?rs57ba)aOphnPu$FX=&vu^v0vtxdpx3R~Hi8KNzF7`d*ClX|p#o=@gpOO5T+!irNvPpMp@gAPz zL)*JtbV~6vd!N&ftQVc8=!0~5N0&=;?y-F=0R4HY?Y%>GB=FPhB8EmSC1Z8glC~I> zFrFj4E7MA4N1VOnbA@>RmQ{OHWe=2hSX>&kI@xG09B&r@i(BtHj=Z4@jKwHs=_@W4 zRK*PN8a?0^M7P(=IN@&SF8=+Jks&dSp8d6SMFxHtN$;N?^3c`(u{f4*WHZJ6_it}o zhV6o{PC|>nxI;hQJ&dj#~0uBc*&4zTn2(#k126F>Bp{D@Uj!X@}_SoUAdc^r$j z?KWxqzaYR#?G+J7Nb1^Q#2=jF8m2*DaW^+YZhnX~olBlB)gdiHB3Q^_qk+(X8BfC}cUr{_ z9JT24UlCz+9UnQ0kc_v_r=FqLYG2jog=bubJ)Kl<%aI=&`!@|%{%(JhBq zY*rQ_L`Zw{P%Fa3_>BAMiO(_Vmter)=g?d(tuVC9dfCeQ@cl1BLYkk~FVdB%mr2t@ z;k!MeJ_fex{{`?cYO=96do7y9j7B^LD$e z$L`WEthQ4XLN)du5Js3^W8il#;H8*jG%ggTgLcd01jzYa%&uqSGe}3`d1A2$UfbSq zU(Oc=rgy-SEXecJS&3hjKU*cOezj9Sf`u@2iYHV~O>qJl^tH`{e`Vf+cL(D~Ktk;| zelwi3Uw>~Xn*Lim@AX43pVHKRrAY6rMI(Ha*daq{x`>QtF#BM_-nc*uI}RaeCTxT) zBf+#|f!g+eqAa5=ql7=dtlI)tK9?9#|H7JQTHtR+H^|VTDH9?nJyrvS&L4 ziiH1F%)upbV1j>&o!6ePOkD^ceAbQ%m#Wf90eA!ISGPnqf`c6c*pA-Spp~76VX5 zt5gSRrwJ0TPiqKxdOyx|>03vWaJ}TcgGsN*=WAFV zqz4yJxKtfO0}Du`)B}1LjvBdA;4aa&@R?#!2Q3=NTlLOyv@!r=MHBYqIg|CiHsAZR zT?7c|De`1*0YTn>czDh_k<%W1GYw9^Ad9Zc-1~LLB2Mm1NhSFMT~!Q+H^kq)qN4!o!%-t~ERgtxeT@r0!m2ZV zj7$Ne@}rE27pC3taaFbj(k{iD^W%|}o)^mI3LqftxMD~~-TfE5JR|phF6{E+p-CiH zi$$pCPDalLVI)snn|^+QK5zXB+-D<|lG~KAQ8VftNRxr3Tx|fP04Bi$8E)AyzX@*G z$jxq#>5U8VD~icXSu1M@^?J()g}e-m$&=-R!)s;@Pj!%cc9Fs}s9F-tH-g>@Z-nAa zBQ*Eltfn|OrmIFL#o909^wSAv*B!WZNoWcc=3mAI@;GB)5hTAFI!}4Xo!wR; zaoT!`Y*CK)4j-bh`a>V}|IC$ox&yJ9^0r!PlW8r1069P*>%Gy*OAGS!Qh?uD=S#vq zrm;?@NaP(X>r6sUG(t3;@Bw7jyYth~Qsw68%i}(TE;^RGcgUoJx=kx!YXnhr+FxX4 zLTuZQyvaY7GfkT|`yC5YV(z)q>#zr~I(pgt+d+$+*FG*}&9vZ5JP-e`w5hqDpITRI zdFthQ5CB%s!a!B3lki`#5{B+bEl)5ykvi0#Tyqcuow0EsH{_g^0EUl7TlUUc_7sSM zU{j9eRtt9YH>|@=KY3%D6xg5l^?j6?GJ5@bp!(F~s-0#6lkLdq$=IS*2&}USobSeEx zj^a(&yhD~ei!hvcPhU$Ym}d|8z2mN|ku3og2*Gy;AaFmZ%tk>YTS$mE62%=^FycEZ zv*>Pkwf2HA0)0AFOZ3-P)dxBX{2>3=b#@-P{fZEukN6yRXdvhyMxr$Od^yer6S#M; z%69ig3?m82Wm{dQ&UQg>ka2s4q?>|4PZh|m@Qc%-3x}Xt-|mR`fdP=b4PY$@2=liG z5q%K>Ib>$aBT1+b%}YA|T?q>k5uP?&`u6)UJ}S!&)Y~it$iRo3b`L&89_MFfKqV)p z=mo-I!d2;qNOB>*=V@j_>VAu2i0;N{z9Sz}-dY}Py@L$qrs@4b=DuCfDdslfUl6k; zDRfmH=)Psz@n0RSa6wlRV)j-twV|8s>*}rZcy5Ei-+PaQd7-pIlapvu0ZZliQLir0 zSCxC=KM6)ZexeG5cylCAIRd<)h09gOS9QE#;5V1&qhkU>yEL<}gw-XWm=h(^JK=1k z=dVov5mXEI{`^B1*Wx2k&aA3ZzSE$#w|g3;reOSCGEB$jEcDb;MoY`WTmSKr&;k|0 zREvGSSFWBD^!Q=U*&&${@FaHnk@7}jXbvd*-V?6H5X~{)Y#h3QQjH7{Z$FCQeBP0% zhj0`Yz@-XCsl?fSdBCnCz@SUb+M9Igd-@N3+#*gc&-sX2VxB)``_vv`frc{})P{2}u8f@kNLJXQ$%==~V6Do9o!aBIT$$TVt(=ibK`-hS z&}Z|RsNPJ}J9{}D3#g`!IkE?;L4GuM7{}l;+2){wj>o!*uS@B+(D|BQTaM<858uq< zh=AILt{dcXkzG3A<;#j4r)zT&qc=4+;1iSH@ci7@q}Mt*V|7<{TXzzv5!_pQ)G2>p zjg0MSctZ!4>Trq85TsE-`U+=qD7YjehpRP^>L>@mZxQ58&ffT?YTEmt`u36y6s>6# zI@So01H`NW+mx)EdSJ5?bTqxe&y4(ic-)~>?_2Z36nfS#PH#Ahx3XIzOE3EVRcbxE zc6KM~c_xQM9T>qtC8HHs_HW-PbPpg2NL#mFxcWWu`NH|l%;@UlhF1CF?A<-;JiFgl z@Lv6q=EQ^BHge%Z5vJ|I^A3B`@?$R(+(RDDFx4 z^+|Dm*vF!C--j+juMEd9WgE0O{4PM!E)Wo}&`BF`S}GXnR}>sNcsX`t^|8q7KXV3O z#^v(W42PVI7&+X7%T{c;*YexX5*-dgyN2Gh=Ir&ofDInQOItp?6(WZRRZu%Obp_fdTVZCs3iE>t+aOi1pu=3#TZ*eUWVdnymb z1cYQw%jWWM)AtTS_22(&K%AI(7X%o*cPg<-O8xL0rmj}1gA$_tK6P3JIMHIC>gItU zH;N472J@-E5MDFYCMW$#7&R!A=PTqX5mEj{FQE5Pheo4 z=5=|ao5FLsYM9QOjo{Tx779}DRZcu&zgntz6}497v)$E)n6^x_6nVC^75((6atZ5A z!PeddakHM{i|GnZ{tlhF)7AYg=bh4^vb+!YI>C4;JTu%>2Ge3u09d8wN)~Whm5^ya zmC}O=WKD_OtBTasue12Y;e7C76;^4m%mHFAXOH4ezRwDNtfwo2+{6e1)p|`8B9E=W zMNf2OR|uu=9mNl4wX+-VNPlTRFoB^)da!4H{00~W%BV(&Ics)9y{h3&XjieB@bW%` zJUTHlh{ky7uSk+0AXGoMrK;BnKx#&;%(Yd_6Z|W^YHSpJlofq$rUg|+93;-pE_x!#Te zOia3*yLfq$!xg==E1uF+dO?7|xNyT89LaAQ)9?^8)i*i$uMxJjtspt`oQ<{UTot zP_c-r0kXWrICv~TiI4t`_>tuBbOoH><-A`^`fwL0>q~;aYRFTB!TlN*&2ZiCD?Wy|}qj4wnapfU&%Pk(GlR zn2tqC!P4KnC-f(np;A=08_5kV2A?4F8B6T zVV6!%juLov{>wb8RzFp(zWopp*U&A2aq2#Kb^Zz374ct*kQr!G<^~AtW>3wi|EaF6 z#L$dArLJhZ{CG;IDcRYX)~BTM3vrJ{bS#2BZjU**@5-vS;3M^3=4X2A^(Hk3eR25q zX}0|jv74FEh%^@o;Xg`R%Q13$<51GD>wN_t+f(f{f|2qooy)E{tGo^jmY(Ea-2U^x zloF5e#lvw2{YC53Z`l%6hl2p2-l0QuqMkgDJz0EVeD8EQXZC5`6YK*QtQQwRv^ld3Y3~+dO4+&0G?BOYC%t>uW*vzq_19vN^cNpNc3yka-(% zYvBmfV0)z{zKENnjHY))tuh|sOyYfho`Qx6b*M#BRhuo{bX}53Jcw%FkTFx zQgnbM4QH$tdvHdkAA_z1Ir^xi%`kkpjI_~UwQ;3)bF+>_F!###8fd%U-!>-)DEmvi z4$)j6ocoBlr*wHb`*}tl%#M$5o~!Nd@z=Doot9JB&F~DX(?{CubJyE{<*}zf4>aGr zlQ&QGr;rj(*SA|g&u0$(xOorlHq_ zP2VB`vum|VJuvnxtp{5pGu2i`kOGyFZg$AvvhfG$g6;WejxDzz=?zD-driSx0jf{_ zi;*OX?we$5Ea&o-mHl-#7mrWV9Xc`b$~i+=(y8xv4kZXP@`Z`__Jc1Ok@y#@(c-}67!x)C zje|vKvOMYbfn`D5Aa{7^of79t1H&Pt+|N?YUwS6r#=9w^_n^C|$(AZ<*7zJP;k`Ji zL3Kjur{BG7+f>wC$Ls5#AK!-RvOnI8&9H?_7X5)eL~3!<;?lIb2l$b44%=WOMFhVbv@|}sn@Q2hu`Jz9a{Vvq_7PK{_z$kHMRcxN1wW`#%q`G( z%Zw%9_k9>w!yDmB?iovWa2~4Ogqx8&_Ky|xu;RTU2`(G zRvpA?v;u)B+I;rbdA1cn0JJaP)N70+Dcr*yck3?mpXw!uxd1`nV|TDCOf43f=h{nN zbNK$kTZjJD+n?7bd*z+4;5wJZ+KhKcX}br9&ZPM`<4J9%T+jcq5vCo+F%2z8+82!y zb%Q4!G!-|2j&yRMPywsNNI#9^0`m~=2jfqrMG(Yj1AFff4WNh{&}Tmgtqi>?gwH(`l}DFMA47w_>v;J04=SG z$KN0a6v}nmN2`Oz6IuDeE<2xCiK1dk+QVH&P6}ckPkbl&g z$Ak276ar33$rq*WE;e!;5UmY8%9OMxa(M&RY7ywgH3br@#vOuRbcR5f$7*a`HW|Bu3J)OXOE8P~c zdB1{_?F#_RXG?wo1K-}F(X&LMYn}<@c-{Z%B$$Oq|D9Jfd+bfmGAok&hmR2}aQwUt zCA4i=xo!=bg8R+DgsH>JZle(WVX5grjb_?+JS$(s3^6Jp5fFecqv)A9xRUED3x8yM zVu1gU!-G{-Dm3Y-B4wE8!wtg1oak+H-mK!k+b&SCpPfWnDSrCo7ulW!(JlF+VvzR^ zq6gT}Q`Tr<$YU=UE;srMa~1>8JxT@|y_^0a2Y@mRtFwH*gouf>m;IWaSwOhO{*k4f zKLV&;a168^{Gg(!N>n&JMJw!_V2dkt;kPb8@HdFR;@~&7?pq!vk3Xq{f_S5v*bqZ+ z;MfnJw(D}?)G0PkLh|pa#jD@`>~<)f0z$Wq8YXhk6(!5(qT|IcUqi&Hqy#;7bY?}| zM&rlj3XZHdct%haL&Dv<#>~SiTq{PbW3?XN->o_w#PwgD9#Je2q1lXO0&UCTVkL(+ zpSIBuH(X}qi49dQH;899`w#5Je1bsOpMnB^3NjkOme!zc#tqk2VAi|Vb9f!lWg^Ml zu@un;;sNk*cQ{%Krsd5GjOldV=e@F$$1&ZS&T@?%U^t1$)QRj87kT&n56gyXEA%BO zd=PUW!v@~w$Eruz#@?@xw_y)Pha7q7jIBW7J+iwRAczQ{Mb|ERtGjRP;QVr)8~qmMzgjjE(^4l5lR#rwFgL_WD75 z30p7^5YJd;NPc;Ishcmj^$N&Dj%}$=6DzR~VE^X)sJo8>y9{am7KxiEkRTlD23BQ^8zt6OUk};Y#l);(8qMJ>{xs`&xrJxL9e6bM$ zX<*xE>PI-Bqfd#$Y{3-6z|K?VS+B|miu;$_P)vDLUTo2k81JD0y~uc`;4{gu5M@^m zNM4z{aE-#DAw2LG4T*+|_S_%4z;q%+2;g4Hq75H@PLH6ViF95!qpCv<&IIX{hQ*<< z;ro%pldFF3TF$-EF;b!ZbR;&=hNYNFTZ{||TyWiz0n8I)P-0INNz?MC-IdSfiY~w* z(j^e05YPFQDZry!+--N5f`CtccP`8z1>ZmAtCRV7-Qch%*cjilTyIrgwnb z;d2OR8)QQtATi5ptq|dkyGtK?GN5FLjTiHA1#LtEiyCSBJ5qq};$B}Z{l?DP_KhQj z9ucVwtj}*m`4{I;E??T$ykVt_VbN*rV{iLP_wP)fQ%y+1^LGe(yemtzj6M`HjXJ$7 zwtt1r5&kCZ+Hi{+=<}roNq;HaT?l8MeIH;9$^z($VMLYGwBVvwmC0^AXH@&1Vx7_< z6LTT*2l|6w#&X Date: Mon, 12 Feb 2018 21:11:13 +0200 Subject: [PATCH 26/81] Small DHD GUI improvement. New button pressing sounds. --- src/mod/gcewing/sg/DHDScreen.java | 88 +++++++++--------- src/resources/assets/sgcraft/sounds.json | 15 ++- .../assets/sgcraft/sounds/dhd_usual1.ogg | Bin 0 -> 16667 bytes .../assets/sgcraft/sounds/dhd_usual2.ogg | Bin 0 -> 17112 bytes .../assets/sgcraft/sounds/dhd_usual3.ogg | Bin 0 -> 16972 bytes .../assets/sgcraft/sounds/dhd_usual4.ogg | Bin 0 -> 17380 bytes .../assets/sgcraft/sounds/dhd_usual5.ogg | Bin 0 -> 17043 bytes .../assets/sgcraft/sounds/dhd_usual6.ogg | Bin 0 -> 16870 bytes .../assets/sgcraft/sounds/dhd_usual7.ogg | Bin 0 -> 17063 bytes .../assets/sgcraft/sounds/dhd_usual_dial.ogg | Bin 0 -> 18862 bytes .../assets/sgcraft/sounds/sg_abort.ogg | Bin 20142 -> 46697 bytes 11 files changed, 60 insertions(+), 43 deletions(-) create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual1.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual2.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual3.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual4.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual5.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual6.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual7.ogg create mode 100644 src/resources/assets/sgcraft/sounds/dhd_usual_dial.ogg diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index 085252f1..3d6a1591 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -6,18 +6,20 @@ package gcewing.sg; -import org.lwjgl.input.*; -import org.lwjgl.opengl.*; -import static org.lwjgl.opengl.GL11.*; - -import net.minecraft.client.audio.*; -import net.minecraft.entity.player.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; +import net.minecraft.client.audio.ISound; +import net.minecraft.client.audio.PositionedSoundRecord; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.SoundEvents; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import org.lwjgl.input.Keyboard; +import org.lwjgl.opengl.GL11; -import static gcewing.sg.BaseBlockUtils.*; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static org.lwjgl.opengl.GL11.*; public class DHDScreen extends SGScreen { @@ -89,7 +91,7 @@ public void updateScreen() { } } } - + @Override protected void mousePressed(int x, int y, int mouseButton) { //System.out.printf("DHDScreen.mousePressed: %d, %d, %d\n", x, y, mouseButton); @@ -97,7 +99,6 @@ protected void mousePressed(int x, int y, int mouseButton) { int i = findDHDButton(x, y); if (i >= 0) { dhdButtonPressed(i); - return; } } } @@ -142,48 +143,54 @@ int findDHDButton(int mx, int my) { void dhdButtonPressed(int i) { //System.out.printf("DHDScreen.dhdButtonPressed: %d\n", i); - buttonSound(); - if (i == 0) - orangeButtonPressed(false); - else if (i >= 37) + if (i == 0) { + orangeButtonPressed(); + } else if (i >= 37) { backspace(); - else + } else { enterCharacter(SGBaseTE.symbolToChar(i - 1)); + } } - void buttonSound() { - //mc.sndManager.playSoundFX("random.click", 1.0F, 1.0F); + void buttonSound(SoundEvent sound) { EntityPlayer player = mc.player; - ISound sound = new PositionedSoundRecord( - new ResourceLocation("ui.button.click"), SoundCategory.BLOCKS, + ISound s = new PositionedSoundRecord(sound, SoundCategory.BLOCKS, 1.0F, 1.0F, - false, 0, ISound.AttenuationType.LINEAR, (float)player.posX, (float)player.posY, (float)player.posZ); - mc.getSoundHandler().playSound(sound); + mc.getSoundHandler().playSound(s); } @Override protected void keyTyped(char c, int key) { - if (key == Keyboard.KEY_ESCAPE) - close(); - else if (key == Keyboard.KEY_BACK || key == Keyboard.KEY_DELETE) - backspace(); - else if (key == Keyboard.KEY_RETURN || key == Keyboard.KEY_NUMPADENTER) - orangeButtonPressed(true); - else { - String C = String.valueOf(c).toUpperCase(); - if (SGAddressing.isValidSymbolChar(C)) - enterCharacter(C.charAt(0)); + switch (key) { + case Keyboard.KEY_ESCAPE: + close(); + break; + case Keyboard.KEY_BACK: + case Keyboard.KEY_DELETE: + backspace(); + break; + case Keyboard.KEY_RETURN: + case Keyboard.KEY_NUMPADENTER: + orangeButtonPressed(); + break; + default: + String C = String.valueOf(c).toUpperCase(); + if (SGAddressing.isValidSymbolChar(C)) + enterCharacter(C.charAt(0)); + break; } } - void orangeButtonPressed(boolean connectOnly) { + void orangeButtonPressed() { SGBaseTE te = getStargateTE(); if (te != null) { - if (te.state == SGState.Idle) + buttonSound(SGBaseTE.dhdDialSound); + if (te.state == SGState.Idle) { sendConnectOrDisconnect(te, getEnteredAddress()); - else if (!connectOnly) + } else { sendConnectOrDisconnect(te, ""); + } } } @@ -194,7 +201,7 @@ void sendConnectOrDisconnect(SGBaseTE te, String address) { void backspace() { if (stargateIsIdle()) { - buttonSound(); + buttonSound(SoundEvents.UI_BUTTON_CLICK); String a = getEnteredAddress(); int n = a.length(); if (n > 0) @@ -204,7 +211,7 @@ void backspace() { void enterCharacter(char c) { if (stargateIsIdle()) { - buttonSound(); + buttonSound(SGBaseTE.dhdPressSound); String a = getEnteredAddress(); int n = a.length(); if (n < addressLength) @@ -234,9 +241,6 @@ protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { } glPopAttrib(); } - - @Override - public void drawDefaultBackground() {} void drawBackgroundImage() { bindTexture(SGCraft.mod.resourceLocation("textures/gui/dhd_gui.png")); diff --git a/src/resources/assets/sgcraft/sounds.json b/src/resources/assets/sgcraft/sounds.json index c8ea8d69..360bf28c 100644 --- a/src/resources/assets/sgcraft/sounds.json +++ b/src/resources/assets/sgcraft/sounds.json @@ -6,5 +6,18 @@ "sg_open": {"category": "ambient", "sounds": ["sgcraft:sg_open"]}, "iris_open": {"category": "ambient", "sounds": ["sgcraft:iris_open"]}, "iris_close": {"category": "ambient", "sounds": ["sgcraft:iris_close"]}, - "iris_hit": {"category": "ambient", "sounds": ["sgcraft:iris_hit"]} + "iris_hit": {"category": "ambient", "sounds": ["sgcraft:iris_hit"]}, + "dhd_press": { + "category": "ambient", + "sounds": [ + "sgcraft:dhd_usual1", + "sgcraft:dhd_usual2", + "sgcraft:dhd_usual3", + "sgcraft:dhd_usual4", + "sgcraft:dhd_usual5", + "sgcraft:dhd_usual6", + "sgcraft:dhd_usual7" + ] + }, + "dhd_dial": {"category": "ambient", "sounds": ["sgcraft:dhd_usual_dial"]} } diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual1.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..922485d85ba91a2d1be535534f4f5f70253054eb GIT binary patch literal 16667 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual2.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e587799fb241e82c28beb0ff0023ff078325240e GIT binary patch literal 17112 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 a*EE&C#yuhTmA_tjm@2#vM?^+L`+oofG&d&z literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual4.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1291ddb493fb47493838038aed5f49b05c5f00de GIT binary patch literal 17380 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 X=aJup-fyOcfCcl}6gNCzFfjf<2GKKx literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual5.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..281e901e228d9dfcd2719c90a89baed89a132d84 GIT binary patch literal 17043 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 J9|KTP|3A`$s1*PJ literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual6.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f43a1551d264b550504c70e379bb7e6d41324d6 GIT binary patch literal 16870 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 z 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

i=BB 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual7.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d04d5f0e313a1b588f810e618ac7c22a66234d0 GIT binary patch literal 17063 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 QI~*S_pd1wggNpip0HkV@c>n+a literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/dhd_usual_dial.ogg b/src/resources/assets/sgcraft/sounds/dhd_usual_dial.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ba9a6aa2c032756d5871d375664e5cf138e80067 GIT binary patch literal 18862 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 Nj!G+$0UaO#4h|`PTD$-N literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/sg_abort.ogg b/src/resources/assets/sgcraft/sounds/sg_abort.ogg index 8676534d4f83cf45ef397520875a313c8783d908..b3791cbe5818652062da4518c1ab4cf692891088 100644 GIT binary patch literal 46697 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 Z1{m?H*CqQp*+w#muXCk<`7Z&f{|`J=&DH<_ delta 18807 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 NVb}bxfwkl=0Ss8_1b+Yk From df698d133e6f520ad08d7470a1bbc40eaa68962e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Mon, 12 Feb 2018 21:19:37 +0200 Subject: [PATCH 27/81] Updated forge & deps. --- build.gradle | 37 ++++---- .../gcewing/sg/BaseBakedRenderTarget.java | 32 +++---- src/mod/gcewing/sg/SGBaseTE.java | 85 +++++++++++-------- 3 files changed, 83 insertions(+), 71 deletions(-) diff --git a/build.gradle b/build.gradle index fd735b8c..f0ee3df2 100644 --- a/build.gradle +++ b/build.gradle @@ -1,21 +1,16 @@ -buildscript -{ - repositories - { +buildscript { + repositories { mavenCentral() mavenLocal() jcenter() - maven - { + maven { url = "http://files.minecraftforge.net/maven" } - maven - { + maven { url = "https://oss.sonatype.org/content/repositories/snapshots/" } } - dependencies - { + dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' } } @@ -29,17 +24,21 @@ apply plugin: 'net.minecraftforge.gradle.forge' //group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = jarName -dependencies - { - compile files('lib/industrialcraft-2-2.8.25-ex112-api.jar') - compile files('lib/OpenComputers-MC1.12.1-1.7.0.20.jar') - compile files('lib/ComputerCraft1.80pr1.jar') - } +repositories { + maven { url = "http://maven.cil.li/" } + maven { url = "http://maven.ic2.player.to" } +} + +dependencies { + compile "li.cil.oc:OpenComputers:MC1.12.1-1.7.1.52" + compile "net.industrial-craft:industrialcraft-2:2.8.9-ex112:api" + compile files('lib/ComputerCraft1.80pr1.jar') +} -minecraft { - version = "1.12.2-14.23.0.2491" +minecraft { + version = "1.12.2-14.23.0.2529" runDir = "run" - mappings = 'snapshot_20170706' + mappings = 'snapshot_20180114' useDepAts = true // the mappings can be changed at any time, and must be in the following format. diff --git a/src/base/gcewing/sg/BaseBakedRenderTarget.java b/src/base/gcewing/sg/BaseBakedRenderTarget.java index 667a7da0..2b5e77d6 100644 --- a/src/base/gcewing/sg/BaseBakedRenderTarget.java +++ b/src/base/gcewing/sg/BaseBakedRenderTarget.java @@ -6,28 +6,24 @@ package gcewing.sg; -import java.util.*; -import java.nio.*; -//import javax.vecmath.Vector3f; +import net.minecraft.client.renderer.block.model.*; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.VertexFormat; +import net.minecraft.client.renderer.vertex.VertexFormatElement; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; import org.lwjgl.util.vector.Vector3f; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.block.*; -import net.minecraft.block.state.*; -import net.minecraft.client.renderer.block.model.*; -import net.minecraft.client.renderer.texture.*; -import net.minecraft.client.renderer.vertex.*; -import net.minecraft.client.renderer.block.model.*; -import net.minecraft.item.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import static net.minecraft.client.renderer.vertex.DefaultVertexFormats.*; -import net.minecraftforge.client.model.*; - -import gcewing.sg.BaseModClient.ITexture; +//import javax.vecmath.Vector3f; public class BaseBakedRenderTarget extends BaseRenderTarget { @@ -53,7 +49,7 @@ public class BaseBakedRenderTarget extends BaseRenderTarget { //protected VertexFormat format = Attributes.DEFAULT_BAKED_FORMAT; //protected VertexFormat format = DefaultVertexFormats.ITEM; protected VertexFormat format = theFormat; - protected int bytesPerVertex = format.getNextOffset(); + protected int bytesPerVertex = format.getSize(); protected int intsPerVertex = bytesPerVertex / 4; protected ByteBuffer buf = ByteBuffer.allocate(bytesPerVertex * 4); diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 02ae6c31..ad735933 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -6,45 +6,58 @@ package gcewing.sg; -import java.util.*; -import java.lang.reflect.Method; -import org.apache.logging.log4j.*; -import io.netty.channel.*; - -import net.minecraft.block.*; -import net.minecraft.block.state.*; -import net.minecraft.entity.*; -import net.minecraft.entity.player.*; +import gcewing.sg.oc.OCWirelessEndpoint; +import io.netty.channel.ChannelFutureListener; +import net.minecraft.block.Block; +import net.minecraft.block.BlockSlab; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.entity.projectile.EntityFishHook; -import net.minecraft.inventory.*; -import net.minecraft.item.*; -import net.minecraft.nbt.*; -import net.minecraft.network.*; -import net.minecraft.network.play.server.*; -import net.minecraft.potion.*; -import net.minecraft.server.*; -import net.minecraft.server.management.*; -import net.minecraft.tileentity.*; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryBasic; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.play.server.SPacketEntityEffect; +import net.minecraft.network.play.server.SPacketRespawn; +import net.minecraft.network.play.server.SPacketSetExperience; +import net.minecraft.network.play.server.SPacketUpdateTileEntity; +import net.minecraft.potion.PotionEffect; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.management.PlayerList; +import net.minecraft.tileentity.TileEntity; import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.util.text.*; -import net.minecraft.world.*; -import net.minecraft.world.chunk.*; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextComponentTranslation; +import net.minecraft.world.DimensionType; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; +import net.minecraft.world.chunk.Chunk; import net.minecraft.world.gen.ChunkProviderServer; - -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; -import net.minecraftforge.common.network.*; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.common.network.ForgeMessage; import net.minecraftforge.fml.common.FMLCommonHandler; -import net.minecraftforge.fml.common.network.*; +import net.minecraftforge.fml.common.network.FMLEmbeddedChannel; +import net.minecraftforge.fml.common.network.FMLOutboundHandler; +import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.relauncher.Side; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import java.util.*; -import gcewing.sg.SGAddressing.AddressingError; -import gcewing.sg.oc.OCWirelessEndpoint; //[OC] -import static gcewing.sg.BaseBlockUtils.*; -import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.Utils.*; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static gcewing.sg.BaseUtils.max; +import static gcewing.sg.BaseUtils.min; public class SGBaseTE extends BaseTileInventory implements ITickable { @@ -65,7 +78,9 @@ static SoundEvent sound(String name) { irisOpenSound, irisCloseSound, irisHitSound, - diallingSound; + diallingSound, + dhdPressSound, + dhdDialSound; public static void registerSounds(SGCraft mod) { abortSound = mod.newSound("sg_abort"); @@ -75,6 +90,8 @@ public static void registerSounds(SGCraft mod) { irisCloseSound = mod.newSound("iris_close"); irisHitSound = mod.newSound("iris_hit"); diallingSound = mod.newSound("sg_dial7"); + dhdPressSound = mod.newSound("dhd_press"); + dhdDialSound = mod.newSound("dhd_dial"); } public final static String symbolChars = SGAddressing.symbolChars; @@ -1054,7 +1071,7 @@ protected static void unleashEntity(Entity entity) { if (entity instanceof EntityLiving) ((EntityLiving)entity).clearLeashed(true, false); for (EntityLiving entity2 : entitiesWithinLeashRange(entity)) - if (entity2.getLeashed() && entity2.getLeashedToEntity() == entity) + if (entity2.getLeashed() && entity2.getLeashHolder() == entity) entity2.clearLeashed(true, false); } From d54447d12fd5b673a8a9fd29210503ea6f166850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Mon, 12 Feb 2018 21:24:29 +0200 Subject: [PATCH 28/81] Fixed item models. --- src/mod/gcewing/sg/DHDBlock.java | 27 +++++++++---------- src/mod/gcewing/sg/DHDTERenderer.java | 17 +++++------- .../sgcraft/models/{ => block}/dhd.smeg | 0 .../sgcraft/models/item/ic2capacitor.json | 12 --------- .../assets/sgcraft/models/item/naquadah.json | 12 --------- .../sgcraft/models/item/naquadahingot.json | 12 --------- .../sgcraft/models/item/sgchevronupgrade.json | 12 --------- .../models/item/sgcontrollercrystal.json | 12 --------- .../sgcraft/models/item/sgcorecrystal.json | 12 --------- .../sgcraft/models/item/sgirisblade.json | 12 --------- .../sgcraft/models/item/sgirisupgrade.json | 12 --------- 11 files changed, 20 insertions(+), 120 deletions(-) rename src/resources/assets/sgcraft/models/{ => block}/dhd.smeg (100%) diff --git a/src/mod/gcewing/sg/DHDBlock.java b/src/mod/gcewing/sg/DHDBlock.java index d72b7f7e..cb46c3ad 100644 --- a/src/mod/gcewing/sg/DHDBlock.java +++ b/src/mod/gcewing/sg/DHDBlock.java @@ -6,20 +6,19 @@ package gcewing.sg; -import net.minecraft.block.*; -import net.minecraft.block.material.*; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.texture.*; -import net.minecraft.creativetab.*; -import net.minecraft.entity.*; -import net.minecraft.entity.player.*; -import net.minecraft.item.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; - import gcewing.sg.BaseMod.ModelSpec; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; public class DHDBlock extends BaseBlock { @@ -29,7 +28,7 @@ public class DHDBlock extends BaseBlock { "stargateblock", "dhd_button_dim", }; - protected static ModelSpec model = new ModelSpec("dhd.smeg", new Vector3(0, -0.5, 0), textures); + protected static ModelSpec model = new ModelSpec("block/dhd.smeg", new Vector3(0, -0.5, 0), textures); public DHDBlock() { super(Material.ROCK, DHDTE.class); diff --git a/src/mod/gcewing/sg/DHDTERenderer.java b/src/mod/gcewing/sg/DHDTERenderer.java index d118e6e2..5512c848 100644 --- a/src/mod/gcewing/sg/DHDTERenderer.java +++ b/src/mod/gcewing/sg/DHDTERenderer.java @@ -6,15 +6,12 @@ package gcewing.sg; -import static org.lwjgl.opengl.GL11.*; -import static org.lwjgl.opengl.GL12.*; -import net.minecraft.util.*; - -import net.minecraft.client.renderer.tileentity.*; -import net.minecraft.tileentity.*; - -import gcewing.sg.BaseModClient.*; -import gcewing.sg.BaseTexture.*; +import gcewing.sg.BaseModClient.IModel; +import gcewing.sg.BaseModClient.IRenderTarget; +import gcewing.sg.BaseModClient.ITexture; +import gcewing.sg.BaseModClient.ITiledTexture; +import gcewing.sg.BaseTexture.Image; +import net.minecraft.util.ResourceLocation; class DHDTERenderer extends BaseTileEntityRenderer { @@ -43,7 +40,7 @@ public DHDTERenderer() { button.colored(0.5, 0.25, 0.0), button.colored(1.0, 0.5, 0.0).emissive(), }; - model = BaseModel.fromResource(mod.resourceLocation("models/dhd.smeg")); + model = BaseModel.fromResource(mod.resourceLocation("models/block/dhd.smeg")); DHDTE.bounds = model.getBounds(); } diff --git a/src/resources/assets/sgcraft/models/dhd.smeg b/src/resources/assets/sgcraft/models/block/dhd.smeg similarity index 100% rename from src/resources/assets/sgcraft/models/dhd.smeg rename to src/resources/assets/sgcraft/models/block/dhd.smeg diff --git a/src/resources/assets/sgcraft/models/item/ic2capacitor.json b/src/resources/assets/sgcraft/models/item/ic2capacitor.json index db7d3c99..067602c0 100644 --- a/src/resources/assets/sgcraft/models/item/ic2capacitor.json +++ b/src/resources/assets/sgcraft/models/item/ic2capacitor.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/ic2Capacitor" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/naquadah.json b/src/resources/assets/sgcraft/models/item/naquadah.json index b29cbd89..204fbc62 100644 --- a/src/resources/assets/sgcraft/models/item/naquadah.json +++ b/src/resources/assets/sgcraft/models/item/naquadah.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/naquadah" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/naquadahingot.json b/src/resources/assets/sgcraft/models/item/naquadahingot.json index a1ebb7f8..6b10c179 100644 --- a/src/resources/assets/sgcraft/models/item/naquadahingot.json +++ b/src/resources/assets/sgcraft/models/item/naquadahingot.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/naquadahIngot" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json index a46b4fb7..1be0e747 100644 --- a/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/sgChevronUpgrade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json index 3a6d54ea..c6736c63 100644 --- a/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/sgControllerCrystal" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/sgcorecrystal.json b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json index 5e4e7209..ffc39378 100644 --- a/src/resources/assets/sgcraft/models/item/sgcorecrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/sgCoreCrystal" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/sgirisblade.json b/src/resources/assets/sgcraft/models/item/sgirisblade.json index 19698646..2060b35c 100644 --- a/src/resources/assets/sgcraft/models/item/sgirisblade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisblade.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/sgIrisBlade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } diff --git a/src/resources/assets/sgcraft/models/item/sgirisupgrade.json b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json index 70f3d222..64b46aaf 100644 --- a/src/resources/assets/sgcraft/models/item/sgirisupgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json @@ -2,17 +2,5 @@ "parent": "builtin/generated", "textures": { "layer0": "sgcraft:items/sgIrisUpgrade" - }, - "display": { - "thirdperson": { - "rotation": [ 0, 90, -35 ], - "translation": [ 0, 1.25, -3.5 ], - "scale": [ 0.85, 0.85, 0.85 ] - }, - "firstperson": { - "rotation": [ 0, -135, 25 ], - "translation": [ 0, 4, 2 ], - "scale": [ 1.7, 1.7, 1.7 ] - } } } From 39222c4215c1202753536a3effa7fffd71c3a224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Mon, 12 Feb 2018 21:50:26 +0200 Subject: [PATCH 29/81] Error messages are now translatable. Added russian translation. --- src/mod/gcewing/sg/SGAddressing.java | 18 +++---- src/mod/gcewing/sg/SGBaseTE.java | 57 ++++++++++---------- src/mod/gcewing/sg/SGBlock.java | 6 +-- src/mod/gcewing/sg/SGInterfaceTE.java | 49 +++++------------ src/resources/assets/sgcraft/lang/en_US.lang | 15 ++++++ src/resources/assets/sgcraft/lang/ru_RU.lang | 37 +++++++++++++ 6 files changed, 101 insertions(+), 81 deletions(-) create mode 100644 src/resources/assets/sgcraft/lang/ru_RU.lang diff --git a/src/mod/gcewing/sg/SGAddressing.java b/src/mod/gcewing/sg/SGAddressing.java index 05b771a2..cb1bb7ed 100644 --- a/src/mod/gcewing/sg/SGAddressing.java +++ b/src/mod/gcewing/sg/SGAddressing.java @@ -26,12 +26,9 @@ package gcewing.sg; -import net.minecraft.tileentity.*; -import net.minecraft.world.*; -import net.minecraft.world.chunk.*; -import net.minecraft.server.*; - -import net.minecraftforge.common.*; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; +import net.minecraft.world.chunk.Chunk; public class SGAddressing { @@ -40,9 +37,6 @@ public class SGAddressing { static class AddressingError extends Exception { AddressingError(String s) {super(s);} } - static AddressingError malformedAddressError = new AddressingError("Malformed stargate address"); - static AddressingError coordRangeError = new AddressingError("Coordinates out of stargate range"); - static AddressingError dimensionRangeError = new AddressingError("Dimension not reachable by stargate"); public final static String symbolChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; public final static int numSymbols = symbolChars.length(); @@ -103,7 +97,7 @@ protected static void validateAddress(String s) throws AddressingError { if ((l == numCoordSymbols || l == numCoordSymbols + numDimensionSymbols) && validSymbols(s)) return; - throw malformedAddressError; + throw new AddressingError("malformedAddress"); } public static String normalizeAddress(String address) { @@ -150,12 +144,12 @@ public static String addressForLocation(SGLocation loc) throws AddressingError { int chunkx = loc.pos.getX() >> 4; int chunkz = loc.pos.getZ() >> 4; if (!inCoordRange(chunkx) || !inCoordRange(chunkz)) - throw coordRangeError; + throw new AddressingError("targetOutOfRange"); // if (!inDimensionRange(loc.dimension)) // throw dimensionRangeError; Integer di = SGDimensionMap.indexForDimension(loc.dimension); if (di > maxDimensionIndex) - throw dimensionRangeError; + throw new AddressingError("dimensionTooFar"); long c = interleaveCoords(hash(chunkx - minCoord, pc, mc), hash(chunkz - minCoord, pc, mc)); // int d = hash(loc.dimension - minDimension, pd, md); int dp = permuteDimension(c, di); diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index ad735933..ea9c0c31 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -36,7 +36,9 @@ import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.TextComponentTranslation; +import net.minecraft.util.text.TextFormatting; import net.minecraft.world.DimensionType; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; @@ -575,9 +577,9 @@ public String attemptToDisconnect(EntityPlayer player) { if (state != SGState.Disconnecting) disconnect(); return null; + } else { + return operationFailure(player, "incomingConnection"); } - else - return operationFailure(player, "Connection initiated from other end"); } public boolean disconnectionAllowed() { @@ -587,39 +589,38 @@ public boolean disconnectionAllowed() { String connect(String address, EntityPlayer player) { SGBaseTE dte; if (state != SGState.Idle) - return diallingFailure(player, "Stargate is busy"); + return diallingFailure(player, "selfBusy"); String homeAddress = findHomeAddress(); if (homeAddress.equals("")) - return diallingFailure(player, "Coordinates of dialling stargate are out of range"); + return diallingFailure(player, "selfOutOfRange"); try { dte = SGAddressing.findAddressedStargate(address, world); - } - catch (SGAddressing.AddressingError e) { + } catch (SGAddressing.AddressingError e) { return diallingFailure(player, e.getMessage()); } if (dte == null || !dte.isMerged) - return diallingFailure(player, "No stargate at address " + address); + return diallingFailure(player, "unknownAddress", address); if (getWorld() == dte.getWorld()) { address = SGAddressing.localAddress(address); homeAddress = SGAddressing.localAddress(homeAddress); } if (address.length() > getNumChevrons()) - return diallingFailure(player, "Not enough chevrons to dial " + address); + return diallingFailure(player, "selfLackChevrons", address); if (dte == this) - return diallingFailure(player, "Stargate cannot connect to itself"); + return diallingFailure(player, "diallingItself"); if (debugConnect) System.out.printf("SGBaseTE.connect: to %s in dimension %d with state %s\n", dte.getPos(), dte.getWorld().provider.getDimension(), dte.state); if (dte.getNumChevrons() < homeAddress.length()) - return diallingFailure(player, "Destination stargate has insufficient chevrons"); + return diallingFailure(player, "targetLackChevrons"); if (dte.state != SGState.Idle) - return diallingFailure(player, "Stargate at address " + address + " is busy"); + return diallingFailure(player, "targetBusy", address); distanceFactor = distanceFactorForCoordDifference(this, dte); if (debugEnergyUse) System.out.printf("SGBaseTE: distanceFactor = %s\n", distanceFactor); if (!energyIsAvailable(energyToOpen * distanceFactor)) - return diallingFailure(player, "Stargate has insufficient energy"); + return diallingFailure(player, "insufficientEnergy"); startDiallingStargate(address, dte, true); dte.startDiallingStargate(homeAddress, this, false); return null; @@ -643,32 +644,32 @@ public static double distanceFactorForCoordDifference(TileEntity te1, TileEntity public void playSGSoundEffect(SoundEvent se, float volume, float pitch) { playSoundEffect(se, volume * soundVolume, pitch); } - - String diallingFailure(EntityPlayer player, String mess) { + + public String diallingFailure(EntityPlayer player, String msg, Object... args) { if (player != null) { if (state == SGState.Idle) playSGSoundEffect(abortSound, 1.0F, 1.0F); } - return operationFailure(player, mess); + return operationFailure(player, msg, args); } - - String operationFailure(EntityPlayer player, String mess) { + + public String operationFailure(EntityPlayer player, String msg, Object... args) { if (player != null) - sendChatMessage(player, mess); - return mess; + sendErrorMsg(player, msg, args); + return msg; } - - static void sendChatMessage(EntityPlayer player, String mess) { - player.sendMessage(new TextComponentTranslation(mess)); + + public static void sendErrorMsg(EntityPlayer player, String msg, Object... args) { + ITextComponent component = new TextComponentTranslation("message.sgcraft:" + msg, args); + component.getStyle().setColor(TextFormatting.RED); + player.sendMessage(component); } String findHomeAddress() { - String homeAddress; try { return getHomeAddress(); - } - catch (SGAddressing.AddressingError e) { - System.out.printf("SGBaseTE.findHomeAddress: %s\n", e); + } catch (SGAddressing.AddressingError e) { + //System.out.printf("SGBaseTE.findHomeAddress: %s\n", e); return ""; } } @@ -1134,7 +1135,7 @@ static void terminateEntityByIrisImpact(Entity entity) { static void terminatePlayerByIrisImpact(EntityPlayer player) { if (player.capabilities.isCreativeMode) - sendChatMessage(player, "Destination blocked by iris"); + sendErrorMsg(player, "irisAtDestination"); else { if (!(preserveInventory || player.world.getGameRules().getBoolean("keepInventory"))) player.inventory.clear(); @@ -1762,7 +1763,7 @@ public BlockRef(TileEntity te) { } public BlockRef(IBlockAccess world, BlockPos pos) { - world = world; + this.world = world; this.pos = pos; } diff --git a/src/mod/gcewing/sg/SGBlock.java b/src/mod/gcewing/sg/SGBlock.java index 463f61a0..b2ce09c7 100644 --- a/src/mod/gcewing/sg/SGBlock.java +++ b/src/mod/gcewing/sg/SGBlock.java @@ -20,12 +20,10 @@ public SGBlock(Material material, Class teClass) { } @Override - public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer player, - boolean willHarvest) - { + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer player, boolean willHarvest) { if (player.capabilities.isCreativeMode && isConnected(world, pos)) { if (world.isRemote) - SGBaseTE.sendChatMessage(player, "Disconnect stargate before breaking"); + SGBaseTE.sendErrorMsg(player, "disconnectFirst"); return false; } return super.removedByPlayer(state, world, pos, player, willHarvest); diff --git a/src/mod/gcewing/sg/SGInterfaceTE.java b/src/mod/gcewing/sg/SGInterfaceTE.java index 4b9bddc9..351d689c 100644 --- a/src/mod/gcewing/sg/SGInterfaceTE.java +++ b/src/mod/gcewing/sg/SGInterfaceTE.java @@ -6,7 +6,6 @@ package gcewing.sg; -import net.minecraft.tileentity.*; import gcewing.sg.SGAddressing.AddressingError; public class SGInterfaceTE extends BaseTileEntity { @@ -21,10 +20,8 @@ public static Object[] prependArgs(Object... args) { int preLength = args.length - 1; Object[] post = (Object[])args[preLength]; Object[] xargs = new Object[preLength + post.length]; - for (int i = 0; i < preLength; i++) - xargs[i] = args[i]; - for (int i = 0; i < post.length; i++) - xargs[preLength + i] = post[i]; + System.arraycopy(args, 0, xargs, 0, preLength); + System.arraycopy(post, 0, xargs, preLength, post.length); return xargs; } @@ -58,14 +55,7 @@ public SGBaseTE requireIrisTE() { } String directionDescription(SGBaseTE te) { - if (te.isConnected()) { - if (te.isInitiator) - return "Outgoing"; - else - return "Incoming"; - } - else - return ""; + return te.isConnected() ? te.isInitiator ? "Outgoing" : "Incoming" : ""; } public CIStargateState ciStargateState() { @@ -78,10 +68,7 @@ public CIStargateState ciStargateState() { public double ciEnergyAvailable() { SGBaseTE te = getBaseTE(); - if (te != null) - return te.availableEnergy(); - else - return 0; + return te != null ? te.availableEnergy() : 0; } public double ciEnergyToDial(String address) { @@ -93,9 +80,8 @@ public double ciEnergyToDial(String address) { throw new IllegalArgumentException("No stargate at address " + address); double distanceFactor = SGBaseTE.distanceFactorForCoordDifference(te, dte); return SGBaseTE.energyToOpen * distanceFactor; - } - catch (AddressingError e) { - System.out.printf("SGBaseTE.ciEnergyToDial: caught %s\n", e); + } catch (AddressingError e) { + //System.out.printf("SGBaseTE.ciEnergyToDial: caught %s\n", e); throw new IllegalArgumentException(e.getMessage()); } } @@ -103,12 +89,8 @@ public double ciEnergyToDial(String address) { public String ciLocalAddress() { SGBaseTE te = getBaseTE(); try { - if (te != null) - return te.getHomeAddress(); - else - return ""; - } - catch (AddressingError e) { + return te != null ? te.getHomeAddress() : ""; + } catch (AddressingError e) { throw new IllegalArgumentException(e.getMessage()); } } @@ -116,12 +98,8 @@ public String ciLocalAddress() { public String ciRemoteAddress() { SGBaseTE te = requireBaseTE(); try { - if (te.connectedLocation != null) - return SGAddressing.addressForLocation(te.connectedLocation); - else - return ""; - } - catch (AddressingError e) { + return te.connectedLocation != null ? SGAddressing.addressForLocation(te.connectedLocation) : ""; + } catch (AddressingError e) { throw new IllegalArgumentException(e.getMessage()); } } @@ -135,7 +113,7 @@ public void ciDial(String address) { // throw new IllegalArgumentException(e.getMessage()); // } address = SGAddressing.normalizeAddress(address); - System.out.printf("SGBaseTE.ciDial: dialling symbols %s\n", address); + //System.out.printf("SGBaseTE.ciDial: dialling symbols %s\n", address); String error = te.connect(address, null); if (error != null) throw new IllegalArgumentException(error); @@ -150,10 +128,7 @@ public void ciDisconnect() { public String ciIrisState() { SGBaseTE te = getBaseTE(); - if (te != null && te.hasIrisUpgrade) - return te.irisStateDescription(); - else - return "Offline"; + return te != null && te.hasIrisUpgrade ? te.irisStateDescription() : "Offline"; } public void ciOpenIris() { diff --git a/src/resources/assets/sgcraft/lang/en_US.lang b/src/resources/assets/sgcraft/lang/en_US.lang index ef9a6eaa..6097b037 100644 --- a/src/resources/assets/sgcraft/lang/en_US.lang +++ b/src/resources/assets/sgcraft/lang/en_US.lang @@ -21,3 +21,18 @@ death.attack.sgcraft:transient=%1$s was torn apart by an event horizon death.attack.sgcraft:iris=%1$s got splattered against a stargate iris entity.Villager.sgcraft:tokra=Tok'ra Merchant itemGroup.sgcraft:sgcraft=SG Craft + +message.sgcraft:disconnectFirst=Disconnect stargate before breaking +message.sgcraft:irisAtDestination=Destination blocked by iris +message.sgcraft:incomingConnection=Connection initiated from other end +message.sgcraft:selfBusy=Stargate is busy +message.sgcraft:targetBusy=Stargate at address %s is busy +message.sgcraft:selfOutOfRange=Coordinates of dialling stargate are out of range +message.sgcraft:targetOutOfRange=Coordinates out of stargate range +message.sgcraft:unknownAddress=Unable to find stargate at address %s +message.sgcraft:selfLackChevrons=Stargate has insufficient chevrons to dial %s +message.sgcraft:targetLackChevrons=Destination stargate has insufficient chevrons +message.sgcraft:diallingItself=Stargate cannot connect to itself +message.sgcraft:insufficientEnergy=Stargate has insufficient energy +message.sgcraft:malformedAddress=Malformed stargate address +message.sgcraft:dimensionTooFar=Dimension not reachable by stargate \ No newline at end of file diff --git a/src/resources/assets/sgcraft/lang/ru_RU.lang b/src/resources/assets/sgcraft/lang/ru_RU.lang new file mode 100644 index 00000000..f9a980db --- /dev/null +++ b/src/resources/assets/sgcraft/lang/ru_RU.lang @@ -0,0 +1,37 @@ +tile.sgcraft:stargateRing.0.name=Ñåãìåíò êîëüöà +tile.sgcraft:stargateRing.1.name=Ñåãìåíò ñ øåâðîíîì +tile.sgcraft:stargateBase.name=Îñíîâàíèå Âðàò +tile.sgcraft:stargateController.name=Íàáîðíîå óñòðîéñòâî +tile.sgcraft:naquadahBlock.name=Áëîê ñïëàâà èç íàêâàäàõà +tile.sgcraft:naquadahOre.name=Ðóäà íàêâàäàõà +tile.sgcraft:ic2PowerUnit.name=IC2 Ýíåðãîáëîê +tile.sgcraft:rfPowerUnit.name=RF Ýíåðãîáëîê +tile.sgcraft:ccInterface.name=Èíòåðôåéñ ComputerCraft +tile.sgcraft:ocInterface.name=Èíòåðôåéñ OpenComputers +item.sgcraft:naquadah.name=Íàêâàäàõ +item.sgcraft:naquadahIngot.name=Ñëèòîê ñïëàâà èç íàêâàäàõà +item.sgcraft:sgCoreCrystal.name=Óïðàâëÿþùèé êðèñòàëë +item.sgcraft:sgControllerCrystal.name=Íàáîðíûé êðèñòàëë +item.sgcraft:sgChevronUpgrade.name=Äîïîëíèòåëüíûå øåâðîíû +item.sgcraft:sgIrisUpgrade.name=Äèàôðàãìà +item.sgcraft:sgIrisBlade.name=Ëåçâèå äèàôðàãìû +item.sgcraft:ic2Capacitor.name=Êîíäåíñàòîð îãðîìíîé ¸ìêîñòè +death.attack.sgcraft:transient=%1$s áûë ðàçîðâàí íà ÷àñòè ãîðèçîíòîì ñîáûòèé +death.attack.sgcraft:iris=%1$s áûë ðàçìàçàí î äèàôðàãìó +entity.Villager.sgcraft:tokra=Òîðãîâåö Òîê'ðà +itemGroup.sgcraft:sgcraft=SG Craft + +message.sgcraft:disconnectFirst=Ñïåðâà îòêëþ÷èòå âðàòà, à çàòåì - ðàçðóøàéòå +message.sgcraft:irisAtDestination=Ìåñòî ïðèáûòèÿ çàùèùåíî äèàôðàãìîé +message.sgcraft:incomingConnection=Ñîåäèíåíèå èíèöèàëèçèðîâàíî ñ äðóãîé ñòîðîíû +message.sgcraft:selfBusy=Âðàòà àêòèâíû +message.sgcraft:targetBusy=Âðàòà ïî àäðåñó %s àêòèâíû +message.sgcraft:selfOutOfRange=Êîîðäèíàòû íàáèðàùèõ Âðàò çà ïðåäåëàìè äîñèãàåìîñòè +message.sgcraft:targetOutOfRange=Êîîðäèíàòû Âðàò çà ïðåäåëàìè äîñèãàåìîñòè +message.sgcraft:unknownAddress=Âðàòà ïî àäðåñó %s íå íàéäåíû +message.sgcraft:selfLackChevrons=Ó íàáèðàþùèõ Âðàò íåäîñòàòî÷íî øåâðîíîâ äëÿ ñîåäèíåíèÿ ñ %s +message.sgcraft:targetLackChevrons=Ó êîíå÷íûõ Âðàò íåäîñòàòî÷íî øåâðîíîâ +message.sgcraft:diallingItself=Âðàòà íå ìîãóò ïîäêëþ÷èòüñÿ ê ñàìèì ñåáå +message.sgcraft:insufficientEnergy=Âðàòàì íå õâàòàåò ýíåðãèè +message.sgcraft:malformedAddress=Íåâåðíûé àäðåñ Âðàò +message.sgcraft:dimensionTooFar=Êîíå÷íîå èçìåðåíèå íåäîñòèæèìî äëÿ Âðàò \ No newline at end of file From 410e1eb0376e77d660b55915cbe9af13d5cb4fe9 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sun, 25 Feb 2018 15:40:15 -0600 Subject: [PATCH 30/81] Fix missing files. Signed-off-by: Dockter --- gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 50514 bytes gradlew.bat | 90 ++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 gradle/wrapper/gradle-wrapper.jar 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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 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%\fml\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 64794bc3dd2d5bded3b59f4fab5cbc837e961245 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sun, 25 Feb 2018 15:44:28 -0600 Subject: [PATCH 31/81] Fix path of the gradle jar. Signed-off-by: Dockter --- gradlew.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradlew.bat b/gradlew.bat index da93d4c8..8a0b282a 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -69,7 +69,7 @@ set CMD_LINE_ARGS=%$ :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\fml\gradle\wrapper\gradle-wrapper.jar +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% From b7ace21e50a8524fe6782d44b629963f63134b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Sat, 19 May 2018 21:46:55 +0200 Subject: [PATCH 32/81] Fixed item models --- src/resources/assets/sgcraft/models/item/ic2capacitor.json | 2 +- src/resources/assets/sgcraft/models/item/naquadah.json | 2 +- src/resources/assets/sgcraft/models/item/naquadahingot.json | 2 +- src/resources/assets/sgcraft/models/item/sgchevronupgrade.json | 2 +- .../assets/sgcraft/models/item/sgcontrollercrystal.json | 2 +- src/resources/assets/sgcraft/models/item/sgcorecrystal.json | 2 +- src/resources/assets/sgcraft/models/item/sgirisblade.json | 2 +- src/resources/assets/sgcraft/models/item/sgirisupgrade.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/resources/assets/sgcraft/models/item/ic2capacitor.json b/src/resources/assets/sgcraft/models/item/ic2capacitor.json index 067602c0..7ca0b092 100644 --- a/src/resources/assets/sgcraft/models/item/ic2capacitor.json +++ b/src/resources/assets/sgcraft/models/item/ic2capacitor.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/ic2Capacitor" } diff --git a/src/resources/assets/sgcraft/models/item/naquadah.json b/src/resources/assets/sgcraft/models/item/naquadah.json index 204fbc62..b359013f 100644 --- a/src/resources/assets/sgcraft/models/item/naquadah.json +++ b/src/resources/assets/sgcraft/models/item/naquadah.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/naquadah" } diff --git a/src/resources/assets/sgcraft/models/item/naquadahingot.json b/src/resources/assets/sgcraft/models/item/naquadahingot.json index 6b10c179..8a69084f 100644 --- a/src/resources/assets/sgcraft/models/item/naquadahingot.json +++ b/src/resources/assets/sgcraft/models/item/naquadahingot.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/naquadahIngot" } diff --git a/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json index 1be0e747..fc198e63 100644 --- a/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgchevronupgrade.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/sgChevronUpgrade" } diff --git a/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json index c6736c63..c70adfe5 100644 --- a/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcontrollercrystal.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/sgControllerCrystal" } diff --git a/src/resources/assets/sgcraft/models/item/sgcorecrystal.json b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json index ffc39378..33165e0e 100644 --- a/src/resources/assets/sgcraft/models/item/sgcorecrystal.json +++ b/src/resources/assets/sgcraft/models/item/sgcorecrystal.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/sgCoreCrystal" } diff --git a/src/resources/assets/sgcraft/models/item/sgirisblade.json b/src/resources/assets/sgcraft/models/item/sgirisblade.json index 2060b35c..d5c29572 100644 --- a/src/resources/assets/sgcraft/models/item/sgirisblade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisblade.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/sgIrisBlade" } diff --git a/src/resources/assets/sgcraft/models/item/sgirisupgrade.json b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json index 64b46aaf..fb8dfb90 100644 --- a/src/resources/assets/sgcraft/models/item/sgirisupgrade.json +++ b/src/resources/assets/sgcraft/models/item/sgirisupgrade.json @@ -1,5 +1,5 @@ { - "parent": "builtin/generated", + "parent": "item/generated", "textures": { "layer0": "sgcraft:items/sgIrisUpgrade" } From 7aea2c5fb2d6b789d03ac3c64981dea1f99c251e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Sat, 19 May 2018 21:47:21 +0200 Subject: [PATCH 33/81] Glowing event horizon --- src/mod/gcewing/sg/SGBaseTERenderer.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTERenderer.java b/src/mod/gcewing/sg/SGBaseTERenderer.java index 63e6b0ee..d1f7e660 100644 --- a/src/mod/gcewing/sg/SGBaseTERenderer.java +++ b/src/mod/gcewing/sg/SGBaseTERenderer.java @@ -6,15 +6,13 @@ package gcewing.sg; -import static java.lang.Math.*; -import static org.lwjgl.opengl.GL11.*; -import static org.lwjgl.opengl.GL12.*; - import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.tileentity.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; + +import static java.lang.Math.min; +import static org.lwjgl.opengl.GL11.*; +import static org.lwjgl.opengl.GL12.GL_RESCALE_NORMAL; class SGBaseTERenderer extends BaseTileEntityRenderer { @@ -299,6 +297,8 @@ protected static void setLightingDisabled(boolean off) { void renderEventHorizon(SGBaseTE te) { bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/eventhorizon.png")); + GL11.glDisable(GL_LIGHTING); + setLightingDisabled(true); glDisable(GL_CULL_FACE); glNormal3d(0, 0, 1); double grid[][] = te.getEventHorizonGrid()[0]; @@ -319,6 +319,8 @@ void renderEventHorizon(SGBaseTE te) { glEnd(); glDepthMask(true); glEnable(GL_CULL_FACE); + GL11.glEnable(GL_LIGHTING); + setLightingDisabled(false); } void ehVertex(double[][] grid, int i, int j, double rclip) { From dba790faec39c955864ded70b721757e3eb804f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Fri, 13 Jul 2018 21:32:59 +0200 Subject: [PATCH 34/81] Added smoother game ring animation. Enhanced sounds for iris & ring rotation. Updated OC. Small refactor & cleanup. --- build.gradle | 2 +- src/base/gcewing/sg/BaseBlock.java | 11 +- src/base/gcewing/sg/BaseBlockUtils.java | 3 - src/base/gcewing/sg/BaseConfiguration.java | 4 +- src/base/gcewing/sg/BaseDataChannel.java | 3 - src/base/gcewing/sg/BaseEntityRenderer.java | 1 - src/base/gcewing/sg/BaseGui.java | 9 +- src/base/gcewing/sg/BaseMod.java | 89 +-- src/base/gcewing/sg/BaseModClient.java | 13 - src/base/gcewing/sg/BaseModel.java | 1 - src/base/gcewing/sg/BaseRenderTarget.java | 13 - src/base/gcewing/sg/BaseRenderingManager.java | 53 +- src/base/gcewing/sg/BaseTEChunkManager.java | 4 - src/base/gcewing/sg/BaseTileEntity.java | 33 +- .../gcewing/sg/BaseTileEntityRenderer.java | 1 - src/base/gcewing/sg/BaseTileInventory.java | 3 - src/base/gcewing/sg/BaseUtils.java | 16 +- .../gcewing/sg/BaseWorldRenderTarget.java | 12 +- src/base/gcewing/sg/Trans3.java | 4 +- src/mod/gcewing/sg/DHDFuelContainer.java | 1 - src/mod/gcewing/sg/DHDFuelScreen.java | 2 - src/mod/gcewing/sg/DHDScreen.java | 2 +- src/mod/gcewing/sg/DHDTE.java | 2 +- ...risEntity.java => EntityStargateIris.java} | 71 +-- .../gcewing/sg/FeatureUnderDesertPyramid.java | 34 +- src/mod/gcewing/sg/ISGBlock.java | 1 - src/mod/gcewing/sg/IrisRenderer.java | 14 +- src/mod/gcewing/sg/IrisState.java | 22 +- src/mod/gcewing/sg/LoopingSoundSource.java | 10 + src/mod/gcewing/sg/NaquadahBlock.java | 4 +- src/mod/gcewing/sg/NaquadahOreBlock.java | 7 +- src/mod/gcewing/sg/PowerBlock.java | 5 +- src/mod/gcewing/sg/PowerContainer.java | 2 - src/mod/gcewing/sg/PowerItem.java | 4 +- src/mod/gcewing/sg/PowerScreen.java | 8 +- src/mod/gcewing/sg/PowerTE.java | 4 - src/mod/gcewing/sg/SGAddressing.java | 7 +- src/mod/gcewing/sg/SGBaseBlock.java | 8 +- src/mod/gcewing/sg/SGBaseContainer.java | 1 - src/mod/gcewing/sg/SGBaseScreen.java | 5 - src/mod/gcewing/sg/SGBaseTE.java | 537 +++++++++--------- src/mod/gcewing/sg/SGBaseTERenderer.java | 98 ++-- src/mod/gcewing/sg/SGChevronUpgradeItem.java | 7 +- src/mod/gcewing/sg/SGChunkData.java | 14 +- src/mod/gcewing/sg/SGCraft.java | 80 ++- src/mod/gcewing/sg/SGCraftClient.java | 6 +- src/mod/gcewing/sg/SGGui.java | 2 +- src/mod/gcewing/sg/SGInterfaceBlock.java | 1 - src/mod/gcewing/sg/SGInterfaceTE.java | 6 +- src/mod/gcewing/sg/SGLocation.java | 9 +- src/mod/gcewing/sg/SGRingBlockRenderer.java | 5 - src/mod/gcewing/sg/SGRingItem.java | 1 - src/mod/gcewing/sg/SGScreen.java | 10 +- src/mod/gcewing/sg/SGState.java | 20 +- src/mod/gcewing/sg/SGTradeHandler.java | 2 +- src/mod/gcewing/sg/Sound.java | 75 +++ src/mod/gcewing/sg/SoundSource.java | 30 + src/mod/gcewing/sg/Utils.java | 40 -- src/mod/gcewing/sg/cc/CCIntegration.java | 1 - src/mod/gcewing/sg/cc/CCInterfaceBlock.java | 4 - src/mod/gcewing/sg/cc/CCInterfaceTE.java | 12 +- .../gcewing/sg/cc/CCPeripheralProvider.java | 8 +- src/mod/gcewing/sg/cc/CCSGPeripheral.java | 12 +- src/mod/gcewing/sg/ic2/IC2Integration.java | 2 - src/mod/gcewing/sg/ic2/IC2PowerItem.java | 3 - src/mod/gcewing/sg/ic2/IC2PowerTE.java | 20 +- src/mod/gcewing/sg/oc/OCIntegration.java | 12 +- src/mod/gcewing/sg/oc/OCInterfaceBlock.java | 4 - .../gcewing/sg/oc/OCInterfaceContainer.java | 1 - src/mod/gcewing/sg/oc/OCInterfaceTE.java | 38 +- src/mod/gcewing/sg/rf/RFPowerItem.java | 3 - src/resources/assets/sgcraft/sounds.json | 37 +- .../assets/sgcraft/sounds/chev_incoming1.ogg | Bin 0 -> 18525 bytes .../assets/sgcraft/sounds/chev_incoming2.ogg | Bin 0 -> 18429 bytes .../assets/sgcraft/sounds/chev_incoming3.ogg | Bin 0 -> 18905 bytes .../assets/sgcraft/sounds/chev_incoming4.ogg | Bin 0 -> 18195 bytes .../assets/sgcraft/sounds/chev_incoming5.ogg | Bin 0 -> 18772 bytes .../assets/sgcraft/sounds/chev_incoming6.ogg | Bin 0 -> 18496 bytes .../assets/sgcraft/sounds/chev_incoming7.ogg | Bin 0 -> 18674 bytes .../assets/sgcraft/sounds/chev_usual1.ogg | Bin 0 -> 16514 bytes .../assets/sgcraft/sounds/chev_usual2.ogg | Bin 0 -> 17342 bytes .../assets/sgcraft/sounds/chev_usual3.ogg | Bin 0 -> 17427 bytes .../assets/sgcraft/sounds/chev_usual4.ogg | Bin 0 -> 18290 bytes .../assets/sgcraft/sounds/chev_usual5.ogg | Bin 0 -> 21880 bytes .../assets/sgcraft/sounds/chev_usual6.ogg | Bin 0 -> 15919 bytes .../assets/sgcraft/sounds/chev_usual7.ogg | Bin 0 -> 18279 bytes .../sounds/{sg_abort.ogg => dial_fail.ogg} | Bin 46697 -> 46697 bytes .../assets/sgcraft/sounds/gate_close.ogg | Bin 0 -> 53475 bytes .../assets/sgcraft/sounds/gate_open.ogg | Bin 0 -> 81760 bytes .../assets/sgcraft/sounds/gate_roll.ogg | Bin 0 -> 254308 bytes .../assets/sgcraft/sounds/lock_incoming.ogg | Bin 0 -> 30468 bytes .../assets/sgcraft/sounds/lock_outgoing.ogg | Bin 0 -> 30468 bytes .../assets/sgcraft/sounds/sg_close.ogg | Bin 21868 -> 0 bytes .../assets/sgcraft/sounds/sg_dial7.ogg | Bin 25339 -> 0 bytes .../assets/sgcraft/sounds/sg_dial9.ogg | Bin 20903 -> 0 bytes .../assets/sgcraft/sounds/sg_open.ogg | Bin 32016 -> 0 bytes 96 files changed, 765 insertions(+), 824 deletions(-) rename src/mod/gcewing/sg/{IrisEntity.java => EntityStargateIris.java} (73%) create mode 100644 src/mod/gcewing/sg/LoopingSoundSource.java create mode 100644 src/mod/gcewing/sg/Sound.java create mode 100644 src/mod/gcewing/sg/SoundSource.java delete mode 100644 src/mod/gcewing/sg/Utils.java create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming1.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming2.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming3.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming4.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming5.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming6.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_incoming7.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual1.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual2.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual3.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual4.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual5.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual6.ogg create mode 100644 src/resources/assets/sgcraft/sounds/chev_usual7.ogg rename src/resources/assets/sgcraft/sounds/{sg_abort.ogg => dial_fail.ogg} (98%) create mode 100644 src/resources/assets/sgcraft/sounds/gate_close.ogg create mode 100644 src/resources/assets/sgcraft/sounds/gate_open.ogg create mode 100644 src/resources/assets/sgcraft/sounds/gate_roll.ogg create mode 100644 src/resources/assets/sgcraft/sounds/lock_incoming.ogg create mode 100644 src/resources/assets/sgcraft/sounds/lock_outgoing.ogg delete mode 100644 src/resources/assets/sgcraft/sounds/sg_close.ogg delete mode 100644 src/resources/assets/sgcraft/sounds/sg_dial7.ogg delete mode 100644 src/resources/assets/sgcraft/sounds/sg_dial9.ogg delete mode 100644 src/resources/assets/sgcraft/sounds/sg_open.ogg diff --git a/build.gradle b/build.gradle index f0ee3df2..509ee51b 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ repositories { } dependencies { - compile "li.cil.oc:OpenComputers:MC1.12.1-1.7.1.52" + compile "li.cil.oc:OpenComputers:MC1.12.2-1.7.2.67" compile "net.industrial-craft:industrialcraft-2:2.8.9-ex112:api" compile files('lib/ComputerCraft1.80pr1.jar') } diff --git a/src/base/gcewing/sg/BaseBlock.java b/src/base/gcewing/sg/BaseBlock.java index 451a938c..5b462585 100644 --- a/src/base/gcewing/sg/BaseBlock.java +++ b/src/base/gcewing/sg/BaseBlock.java @@ -13,13 +13,10 @@ import net.minecraft.block.properties.*; import net.minecraft.block.state.*; import net.minecraft.client.particle.*; -import net.minecraft.client.renderer.texture.*; import net.minecraft.entity.*; -import net.minecraft.entity.item.*; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.*; import net.minecraft.item.*; -import net.minecraft.nbt.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; @@ -30,8 +27,6 @@ import static gcewing.sg.BaseMod.*; import static gcewing.sg.BaseModClient.*; -import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.BaseBlockUtils.*; public class BaseBlock extends BlockContainer implements BaseMod.IBlock @@ -394,9 +389,9 @@ public boolean addHitEffects(IBlockState blockState, World world, RayTraceResult int k = pos.getZ(); AxisAlignedBB boundingBox = blockState.getBoundingBox(world, pos); float f = 0.1F; - double d0 = i + RANDOM.nextDouble() * (boundingBox.maxX - boundingBox.minX - (f * 2.0F)) + f + boundingBox.minX; - double d1 = j + RANDOM.nextDouble() * (boundingBox.maxY - boundingBox.minY - (f * 2.0F)) + f + boundingBox.minY; - double d2 = k + RANDOM.nextDouble() * (boundingBox.maxZ - boundingBox.minZ - (f * 2.0F)) + f + boundingBox.minZ; + double d0 = i + RANDOM.nextDouble() * (boundingBox.maxX - boundingBox.minX - (f * 2F)) + f + boundingBox.minX; + double d1 = j + RANDOM.nextDouble() * (boundingBox.maxY - boundingBox.minY - (f * 2F)) + f + boundingBox.minY; + double d2 = k + RANDOM.nextDouble() * (boundingBox.maxZ - boundingBox.minZ - (f * 2F)) + f + boundingBox.minZ; switch (target.sideHit) { case DOWN: d1 = j + boundingBox.minY - f; break; case UP: d1 = j + boundingBox.maxY + f; break; diff --git a/src/base/gcewing/sg/BaseBlockUtils.java b/src/base/gcewing/sg/BaseBlockUtils.java index cf37701e..3a9123d6 100644 --- a/src/base/gcewing/sg/BaseBlockUtils.java +++ b/src/base/gcewing/sg/BaseBlockUtils.java @@ -9,15 +9,12 @@ import java.io.*; import net.minecraft.block.*; -import net.minecraft.block.material.*; import net.minecraft.block.state.*; -import net.minecraft.client.renderer.texture.*; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.util.*; import static gcewing.sg.BaseUtils.*; diff --git a/src/base/gcewing/sg/BaseConfiguration.java b/src/base/gcewing/sg/BaseConfiguration.java index 016e7d34..67c3e280 100644 --- a/src/base/gcewing/sg/BaseConfiguration.java +++ b/src/base/gcewing/sg/BaseConfiguration.java @@ -7,10 +7,8 @@ package gcewing.sg; import java.io.*; -import java.util.*; -import net.minecraftforge.common.*; + import net.minecraftforge.common.config.*; -import net.minecraftforge.fml.common.registry.*; public class BaseConfiguration extends Configuration { diff --git a/src/base/gcewing/sg/BaseDataChannel.java b/src/base/gcewing/sg/BaseDataChannel.java index 5ed3bfa4..a2248d43 100644 --- a/src/base/gcewing/sg/BaseDataChannel.java +++ b/src/base/gcewing/sg/BaseDataChannel.java @@ -16,14 +16,11 @@ import net.minecraft.client.Minecraft; import net.minecraft.entity.player.*; -import net.minecraft.nbt.*; import net.minecraft.network.*; -import net.minecraft.util.math.BlockPos; import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import net.minecraftforge.fml.common.network.*; import net.minecraftforge.fml.common.network.FMLOutboundHandler.OutboundTarget; -import net.minecraftforge.fml.common.registry.*; import net.minecraftforge.fml.relauncher.*; public class BaseDataChannel { diff --git a/src/base/gcewing/sg/BaseEntityRenderer.java b/src/base/gcewing/sg/BaseEntityRenderer.java index 2f8b0275..99a2a363 100644 --- a/src/base/gcewing/sg/BaseEntityRenderer.java +++ b/src/base/gcewing/sg/BaseEntityRenderer.java @@ -7,7 +7,6 @@ package gcewing.sg; import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.entity.*; import net.minecraft.util.ResourceLocation; diff --git a/src/base/gcewing/sg/BaseGui.java b/src/base/gcewing/sg/BaseGui.java index 69e1e7d9..35de3820 100644 --- a/src/base/gcewing/sg/BaseGui.java +++ b/src/base/gcewing/sg/BaseGui.java @@ -9,22 +9,17 @@ import java.io.IOException; import java.lang.reflect.*; import java.util.*; -import org.lwjgl.input.*; + import org.lwjgl.opengl.*; import static org.lwjgl.opengl.GL11.*; import net.minecraft.client.*; -import net.minecraft.client.gui.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.renderer.*; -import net.minecraft.client.renderer.vertex.VertexBuffer; -import net.minecraft.entity.player.*; import net.minecraft.inventory.*; import net.minecraft.util.*; import net.minecraft.util.text.translation.I18n; -import net.minecraftforge.client.*; - import static gcewing.sg.BaseUtils.*; //------------------------------------------------------------------------------------------------ @@ -83,7 +78,7 @@ public void drawScreen(int mouseX, int mouseY, float partialTicks) { @Override protected void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) { GL11.glPushMatrix(); - GL11.glTranslatef(guiLeft, guiTop, 0.0F); + GL11.glTranslatef(guiLeft, guiTop, 0F); drawBackgroundLayer(); if (title != null) drawTitle(title); diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index a0632f1b..2c82fa1b 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -6,50 +6,61 @@ package gcewing.sg; -import java.io.*; -import java.lang.annotation.*; -import java.lang.reflect.*; -import java.net.*; -import java.util.*; -import java.util.jar.*; - import com.google.common.base.Charsets; import com.google.common.io.Resources; import com.google.gson.Gson; - -import net.minecraft.block.*; +import gcewing.sg.BaseModClient.IModel; +import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; -import net.minecraft.creativetab.*; -import net.minecraft.entity.*; -import net.minecraft.entity.player.*; -import net.minecraft.inventory.*; -import net.minecraft.item.*; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.inventory.Container; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.Ingredient; import net.minecraft.network.Packet; -import net.minecraft.server.management.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; -import net.minecraft.world.storage.loot.*; - -import net.minecraftforge.common.*; -import net.minecraftforge.common.config.*; -import net.minecraftforge.client.*; -import net.minecraftforge.oredict.*; - +import net.minecraft.server.management.PlayerChunkMap; +import net.minecraft.server.management.PlayerList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; +import net.minecraft.world.storage.loot.LootPool; +import net.minecraft.world.storage.loot.LootTable; +import net.minecraft.world.storage.loot.LootTableManager; +import net.minecraftforge.common.ForgeHooks; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.LootTableLoadEvent; - -import net.minecraftforge.fml.common.*; -import net.minecraftforge.fml.common.event.*; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.Loader; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; -import net.minecraftforge.fml.common.network.*; -import net.minecraftforge.fml.common.registry.*; -import net.minecraftforge.fml.common.registry.VillagerRegistry.*; -import net.minecraftforge.fml.relauncher.*; - -import gcewing.sg.BaseModClient.IModel; -import jline.internal.Log; +import net.minecraftforge.fml.common.network.IGuiHandler; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.registry.EntityEntry; +import net.minecraftforge.fml.common.registry.ForgeRegistries; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.oredict.OreDictionary; + +import java.io.File; +import java.lang.annotation.Annotation; +import java.lang.reflect.Constructor; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.net.URL; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; public class BaseMod> extends BaseSubsystem implements IGuiHandler @@ -507,13 +518,11 @@ public void addEntity(Class cls, String name, Enum id, addEntity(cls, name, id.ordinal(), updateFrequency, sendVelocityUpdates); } - public void addEntity(Class cls, String name, int id, - int updateFrequency, boolean sendVelocityUpdates) - { + public void addEntity(Class cls, String name, int id, int updateFrequency, boolean sendVelocityUpdates) { System.out.printf("%s: BaseMod.addEntity: %s, \"%s\", %s\n", getClass().getSimpleName(), cls.getSimpleName(), name, id); EntityEntry toRegister = new EntityEntry(cls, name); - toRegister.setRegistryName("SGCraft Entity"); + toRegister.setRegistryName(name); //EntityRegistry.registerModEntity(cls, name, id, /*base*/this, 256, updateFrequency, sendVelocityUpdates); ForgeRegistries.ENTITIES.register(toRegister); } diff --git a/src/base/gcewing/sg/BaseModClient.java b/src/base/gcewing/sg/BaseModClient.java index 30ad4dd9..711d9df8 100644 --- a/src/base/gcewing/sg/BaseModClient.java +++ b/src/base/gcewing/sg/BaseModClient.java @@ -6,45 +6,32 @@ package gcewing.sg; -import java.net.*; import java.util.*; import java.lang.reflect.*; -import java.lang.Thread; import net.minecraft.block.*; import net.minecraft.block.state.IBlockState; import net.minecraft.client.*; import net.minecraft.client.gui.*; -import net.minecraft.client.audio.*; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.client.renderer.texture.*; import net.minecraft.client.renderer.tileentity.*; import net.minecraft.client.renderer.block.model.*; -import net.minecraft.creativetab.*; import net.minecraft.entity.*; import net.minecraft.entity.player.*; -import net.minecraft.inventory.*; import net.minecraft.item.*; -import net.minecraft.network.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; import net.minecraftforge.common.*; -import net.minecraftforge.client.*; -import net.minecraftforge.client.event.*; -import net.minecraftforge.client.model.*; import net.minecraftforge.fml.client.*; import net.minecraftforge.fml.client.registry.*; import net.minecraftforge.fml.common.*; import net.minecraftforge.fml.common.event.*; -import net.minecraftforge.fml.common.eventhandler.*; import net.minecraftforge.fml.common.network.*; -import net.minecraftforge.fml.common.registry.*; //import gcewing.sg.BaseMod.IBlock; import gcewing.sg.BaseMod.*; diff --git a/src/base/gcewing/sg/BaseModel.java b/src/base/gcewing/sg/BaseModel.java index 60921121..e9f17e11 100644 --- a/src/base/gcewing/sg/BaseModel.java +++ b/src/base/gcewing/sg/BaseModel.java @@ -9,7 +9,6 @@ import java.io.*; import java.util.*; import com.google.gson.*; -import net.minecraft.client.Minecraft; import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.AxisAlignedBB; import gcewing.sg.BaseModClient.*; diff --git a/src/base/gcewing/sg/BaseRenderTarget.java b/src/base/gcewing/sg/BaseRenderTarget.java index 6709e06c..3e8928bc 100644 --- a/src/base/gcewing/sg/BaseRenderTarget.java +++ b/src/base/gcewing/sg/BaseRenderTarget.java @@ -6,21 +6,8 @@ package gcewing.sg; -import java.util.*; -import java.nio.*; -import static java.lang.Math.*; - -import net.minecraft.block.*; -import net.minecraft.block.state.*; -import net.minecraft.client.renderer.block.model.*; import net.minecraft.client.renderer.texture.*; -import net.minecraft.client.renderer.block.model.*; -import net.minecraft.item.*; import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; - -import net.minecraftforge.client.model.*; import gcewing.sg.BaseModClient.ITexture; diff --git a/src/base/gcewing/sg/BaseRenderingManager.java b/src/base/gcewing/sg/BaseRenderingManager.java index 75c4e881..48663dbe 100644 --- a/src/base/gcewing/sg/BaseRenderingManager.java +++ b/src/base/gcewing/sg/BaseRenderingManager.java @@ -6,36 +6,47 @@ package gcewing.sg; -import java.net.*; -import java.util.*; - -import static org.lwjgl.opengl.GL11.*; import com.google.common.collect.ImmutableList; - -import net.minecraft.block.*; +import gcewing.sg.BaseMod.IBlock; +import gcewing.sg.BaseMod.IItem; +import gcewing.sg.BaseMod.ITextureConsumer; +import gcewing.sg.BaseMod.ModelSpec; +import gcewing.sg.BaseModClient.*; +import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; -import net.minecraft.client.*; -import net.minecraft.client.renderer.*; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockModelShapes; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.block.model.*; import net.minecraft.client.renderer.block.statemap.DefaultStateMapper; -import net.minecraft.client.renderer.block.statemap.IStateMapper; -import net.minecraft.client.renderer.texture.*; -import net.minecraft.entity.*; -import net.minecraft.item.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; - -import net.minecraftforge.client.event.*; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureMap; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.client.event.ModelBakeEvent; +import net.minecraftforge.client.event.TextureStitchEvent; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fml.common.eventhandler.*; import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; -import gcewing.sg.BaseMod.*; -import gcewing.sg.BaseModClient.*; -import static gcewing.sg.BaseReflectionUtils.setField; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static org.lwjgl.opengl.GL11.GL_SMOOTH; public class BaseRenderingManager> implements IRenderingManager { diff --git a/src/base/gcewing/sg/BaseTEChunkManager.java b/src/base/gcewing/sg/BaseTEChunkManager.java index 69bdb08f..8193bb24 100644 --- a/src/base/gcewing/sg/BaseTEChunkManager.java +++ b/src/base/gcewing/sg/BaseTEChunkManager.java @@ -11,15 +11,11 @@ import net.minecraft.nbt.*; import net.minecraft.tileentity.*; import net.minecraft.world.*; -import net.minecraft.world.chunk.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraftforge.common.*; import net.minecraftforge.common.ForgeChunkManager.Ticket; import net.minecraftforge.common.ForgeChunkManager.Type; -import net.minecraftforge.event.*; -import net.minecraftforge.event.world.*; public class BaseTEChunkManager implements ForgeChunkManager.LoadingCallback { diff --git a/src/base/gcewing/sg/BaseTileEntity.java b/src/base/gcewing/sg/BaseTileEntity.java index 913d4d18..60719773 100644 --- a/src/base/gcewing/sg/BaseTileEntity.java +++ b/src/base/gcewing/sg/BaseTileEntity.java @@ -6,27 +6,24 @@ package gcewing.sg; -import java.util.List; //*** -import java.lang.reflect.*; //*** - -import net.minecraft.block.*; +import gcewing.sg.BaseMod.IBlock; +import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; -import net.minecraft.entity.player.*; -import net.minecraft.inventory.*; -import net.minecraft.item.*; -import net.minecraft.network.*; -import net.minecraft.nbt.*; -import net.minecraft.network.play.server.*; -import net.minecraft.server.management.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.text.*; -import net.minecraft.world.*; - -import net.minecraftforge.common.*; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.play.server.SPacketUpdateTileEntity; +import net.minecraft.server.management.PlayerChunkMap; +import net.minecraft.server.management.PlayerChunkMapEntry; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.world.WorldServer; +import net.minecraftforge.common.ForgeChunkManager; import net.minecraftforge.common.ForgeChunkManager.Ticket; -import gcewing.sg.BaseMod.IBlock; +import java.lang.reflect.Field; + import static gcewing.sg.BaseReflectionUtils.*; public class BaseTileEntity extends TileEntity diff --git a/src/base/gcewing/sg/BaseTileEntityRenderer.java b/src/base/gcewing/sg/BaseTileEntityRenderer.java index 25d816d6..cf0f9932 100644 --- a/src/base/gcewing/sg/BaseTileEntityRenderer.java +++ b/src/base/gcewing/sg/BaseTileEntityRenderer.java @@ -8,7 +8,6 @@ import net.minecraft.client.renderer.tileentity.*; import net.minecraft.tileentity.*; -import net.minecraft.util.*; import gcewing.sg. BaseModClient.IRenderTarget; diff --git a/src/base/gcewing/sg/BaseTileInventory.java b/src/base/gcewing/sg/BaseTileInventory.java index fcde6471..6d5486c4 100644 --- a/src/base/gcewing/sg/BaseTileInventory.java +++ b/src/base/gcewing/sg/BaseTileInventory.java @@ -10,11 +10,8 @@ import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.nbt.*; -import net.minecraft.tileentity.*; import net.minecraft.util.*; -import net.minecraft.util.datafix.walkers.ItemStackData; import net.minecraft.util.text.*; -import net.minecraftforge.items.ItemStackHandler; public class BaseTileInventory extends BaseTileEntity implements IInventory, ISidedInventory { diff --git a/src/base/gcewing/sg/BaseUtils.java b/src/base/gcewing/sg/BaseUtils.java index 7c66d4b7..1fb9a48d 100644 --- a/src/base/gcewing/sg/BaseUtils.java +++ b/src/base/gcewing/sg/BaseUtils.java @@ -6,19 +6,16 @@ package gcewing.sg; -import java.util.*; -import net.minecraft.block.Block; -import net.minecraft.block.state.IBlockState; -import net.minecraft.item.*; -import net.minecraft.nbt.*; import net.minecraft.server.MinecraftServer; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; +import net.minecraft.util.EnumFacing; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; import net.minecraft.world.storage.MapStorage; import net.minecraft.world.storage.WorldSavedData; import net.minecraftforge.common.DimensionManager; +import java.util.Collection; + public class BaseUtils { public static EnumFacing[] facings = EnumFacing.values(); @@ -82,6 +79,9 @@ public static MinecraftServer getMinecraftServer() { } public static WorldServer getWorldForDimension(int id) { + if (!DimensionManager.isDimensionRegistered(id)) { + return null; + } return getMinecraftServer().getWorld(id); } diff --git a/src/base/gcewing/sg/BaseWorldRenderTarget.java b/src/base/gcewing/sg/BaseWorldRenderTarget.java index 9a510810..362e81f6 100644 --- a/src/base/gcewing/sg/BaseWorldRenderTarget.java +++ b/src/base/gcewing/sg/BaseWorldRenderTarget.java @@ -6,26 +6,16 @@ package gcewing.sg; -import java.util.*; -import java.nio.*; import static java.lang.Math.*; import net.minecraft.block.*; import net.minecraft.block.state.*; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.*; -import net.minecraft.client.renderer.block.model.*; import net.minecraft.client.renderer.texture.*; -import net.minecraft.client.renderer.vertex.VertexBuffer; -import net.minecraft.client.renderer.block.model.*; -import net.minecraft.item.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.client.model.*; - -import gcewing.sg.BaseModClient.ITexture; import static gcewing.sg.BaseUtils.*; public class BaseWorldRenderTarget extends BaseRenderTarget { @@ -133,7 +123,7 @@ protected void aoLightVertex(Vector3 v) { lv = state.getBlock().getAmbientOcclusionLightValue(state); } else - lv = 1.0f; + lv = 1F; //System.out.printf("BaseWorldRenderTarget.aoLightVertex: (%s,%s,%s) br = 0x%08x lv = %.3f w = %.3f\n", X, Y, Z, br, lv, w); if (br != 0) { double br1 = ((br >> 16) & 0xff) / 240.0; diff --git a/src/base/gcewing/sg/Trans3.java b/src/base/gcewing/sg/Trans3.java index a8ed71b7..75b1d19f 100644 --- a/src/base/gcewing/sg/Trans3.java +++ b/src/base/gcewing/sg/Trans3.java @@ -12,7 +12,6 @@ import net.minecraft.entity.Entity; import net.minecraft.util.*; import net.minecraft.util.math.*; -import net.minecraftforge.common.util.*; import static gcewing.sg.Vector3.getDirectionVec; @@ -85,7 +84,8 @@ public Trans3 translate(double dx, double dy, double dz) { return new Trans3( offset.add(rotation.mul(dx * scaling, dy * scaling, dz * scaling)), rotation, - scaling); + scaling + ); } public Trans3 rotate(Matrix3 m) { diff --git a/src/mod/gcewing/sg/DHDFuelContainer.java b/src/mod/gcewing/sg/DHDFuelContainer.java index 60ceaaf0..581efc4d 100644 --- a/src/mod/gcewing/sg/DHDFuelContainer.java +++ b/src/mod/gcewing/sg/DHDFuelContainer.java @@ -9,7 +9,6 @@ import net.minecraft.entity.player.*; import net.minecraft.inventory.*; import net.minecraft.item.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/DHDFuelScreen.java b/src/mod/gcewing/sg/DHDFuelScreen.java index 6790b48c..4b8f8e97 100644 --- a/src/mod/gcewing/sg/DHDFuelScreen.java +++ b/src/mod/gcewing/sg/DHDFuelScreen.java @@ -6,10 +6,8 @@ package gcewing.sg; -import org.lwjgl.input.*; import org.lwjgl.opengl.*; -import net.minecraft.client.gui.*; import net.minecraft.entity.player.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index 3d6a1591..d15d3afb 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -155,7 +155,7 @@ void dhdButtonPressed(int i) { void buttonSound(SoundEvent sound) { EntityPlayer player = mc.player; ISound s = new PositionedSoundRecord(sound, SoundCategory.BLOCKS, - 1.0F, 1.0F, + 1F, 1F, (float)player.posX, (float)player.posY, (float)player.posZ); mc.getSoundHandler().playSound(s); } diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 95b37d5c..ef66424f 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -87,7 +87,7 @@ public DHDBlock getBlock() { } // public Trans3 localToGlobalTransformation() { -// World world = getWorld(); +// World world = getSoundWorld(); // IBlockState state = world.getBlockState(pos); // return getBlock().localToGlobalTransformation(world, pos, state); // } diff --git a/src/mod/gcewing/sg/IrisEntity.java b/src/mod/gcewing/sg/EntityStargateIris.java similarity index 73% rename from src/mod/gcewing/sg/IrisEntity.java rename to src/mod/gcewing/sg/EntityStargateIris.java index c8cfff66..cb2213f1 100644 --- a/src/mod/gcewing/sg/IrisEntity.java +++ b/src/mod/gcewing/sg/EntityStargateIris.java @@ -6,27 +6,29 @@ package gcewing.sg; -import java.io.*; -import io.netty.buffer.*; -import net.minecraft.entity.*; -import net.minecraft.nbt.*; -import net.minecraft.world.*; -import net.minecraft.tileentity.*; -import net.minecraftforge.common.util.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; - +import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufInputStream; +import io.netty.buffer.ByteBufOutputStream; +import net.minecraft.entity.Entity; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; import net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData; -public class IrisEntity extends Entity implements IEntityAdditionalSpawnData { +import java.io.DataInput; +import java.io.DataOutput; + +public class EntityStargateIris extends Entity implements IEntityAdditionalSpawnData { BlockPos blockPos; - public IrisEntity(World world) { + public EntityStargateIris(World world) { super(world); } - public IrisEntity(SGBaseTE te) { + public EntityStargateIris(SGBaseTE te) { this(te.getWorld()); double radius = 2; double thickness = SGBaseTE.irisThickness; @@ -38,50 +40,38 @@ public IrisEntity(SGBaseTE te) { double hz = thickness; AxisAlignedBB localBox = new AxisAlignedBB( cx - hx, cy - hy, cz - hz, - cx + hx, cy + hy, cz + hz); + cx + hx, cy + hy, cz + hz + ); Trans3 t = te.localToGlobalTransformation(); AxisAlignedBB globalBox = t.t(localBox); - //System.out.printf("IrisEntity.init: local %s\n", localBox); + //System.out.printf("EntityStargateIris.init: local %s\n", localBox); init(te.getPos(), globalBox); } void init(BlockPos pos, AxisAlignedBB box) { - //System.out.printf("IrisEntity.init: %s at %s box %s\n", this, pos, box); + //System.out.printf("EntityStargateIris.init: %s at %s box %s\n", this, pos, box); this.blockPos = pos; setPosition(box.minX, box.minY, box.minZ); setEntityBoundingBox(box); } @Override - protected void entityInit() { - } + protected void entityInit() {} SGBaseTE getBaseTE() { TileEntity te = world.getTileEntity(blockPos); - if (te instanceof SGBaseTE) - return (SGBaseTE)te; - else - return null; + return te instanceof SGBaseTE ? (SGBaseTE) te : null; } @Override public boolean canBeCollidedWith() { - boolean result; SGBaseTE te = getBaseTE(); - if (te != null) - result = te.irisIsClosed(); - else - result = false; - //System.out.printf("IrisEntity.canBeCollidedWith: %s\n", result); - return result; + return te != null && te.irisIsClosed(); } @Override public AxisAlignedBB getCollisionBoundingBox() { - if (canBeCollidedWith()) - return super.getEntityBoundingBox(); - else - return null; + return canBeCollidedWith() ? super.getEntityBoundingBox() : null; } @Override @@ -91,7 +81,7 @@ public boolean canBePushed() { @Override public void readEntityFromNBT(NBTTagCompound nbt) { - //System.out.printf("IrisEntity.readEntityFromNBT\n"); + //System.out.printf("EntityStargateIris.readEntityFromNBT\n"); int blockX = nbt.getInteger("blockX"); int blockY = nbt.getInteger("blockY"); int blockZ = nbt.getInteger("blockZ"); @@ -108,7 +98,7 @@ public void readEntityFromNBT(NBTTagCompound nbt) { @Override public void writeEntityToNBT(NBTTagCompound nbt) { - //System.out.printf("IrisEntity.writeEntityToNBT\n"); + //System.out.printf("EntityStargateIris.writeEntityToNBT\n"); nbt.setInteger("blockX", blockPos.getX()); nbt.setInteger("blockY", blockPos.getY()); nbt.setInteger("blockZ", blockPos.getZ()); @@ -130,7 +120,7 @@ protected boolean shouldSetPosAfterLoading() { @Override public void writeSpawnData(ByteBuf buffer) { - //System.out.printf("IrisEntity.writeSpawnData\n"); + //System.out.printf("EntityStargateIris.writeSpawnData\n"); try { DataOutput data = new ByteBufOutputStream(buffer); BaseBlockUtils.writeBlockPos(data, blockPos); @@ -141,15 +131,14 @@ public void writeSpawnData(ByteBuf buffer) { data.writeDouble(box.maxX); data.writeDouble(box.maxY); data.writeDouble(box.maxZ); - } - catch (Exception e) { + } catch (Exception e) { throw new RuntimeException(e); } } @Override public void readSpawnData(ByteBuf buffer) { - //System.out.printf("IrisEntity.readSpawnData\n"); + //System.out.printf("EntityStargateIris.readSpawnData\n"); try { DataInput data = new ByteBufInputStream(buffer); BlockPos pos = BaseBlockUtils.readBlockPos(data); @@ -161,10 +150,8 @@ public void readSpawnData(ByteBuf buffer) { double maxZ = data.readDouble(); AxisAlignedBB box = new AxisAlignedBB(minX, minY, minZ, maxX, maxY, maxZ); init(pos, box); - } - catch (Exception e) { + } catch (Exception e) { throw new RuntimeException(e); } } - } diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index 9b901f68..a121075e 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -6,30 +6,31 @@ package gcewing.sg; -import java.util.*; - -import net.minecraft.block.*; +import net.minecraft.block.BlockColored; +import net.minecraft.block.BlockSandStone; +import net.minecraft.block.BlockStairs; import net.minecraft.block.state.IBlockState; -import net.minecraft.init.*; +import net.minecraft.init.Blocks; import net.minecraft.item.EnumDyeColor; -import net.minecraft.nbt.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; -import net.minecraft.world.gen.structure.*; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; import net.minecraft.world.gen.structure.template.TemplateManager; +import java.util.Random; + public class FeatureUnderDesertPyramid extends StructureComponent { StructureComponent base; @Override - protected void readStructureFromNBT(NBTTagCompound par1NBTTagCompound, TemplateManager templateManager) { - } + protected void readStructureFromNBT(NBTTagCompound compound, TemplateManager templateManager) {} @Override - protected void writeStructureToNBT(NBTTagCompound par1NBTTagCompound) { - } + protected void writeStructureToNBT(NBTTagCompound compound) {} public FeatureUnderDesertPyramid() { //System.out.printf("SGCraft: FeatureUnderDesertPyramid instantiated with no arguments\n"); @@ -38,7 +39,7 @@ public FeatureUnderDesertPyramid() { public FeatureUnderDesertPyramid(StructureComponent base) { super(0); if (FeatureGeneration.debugStructures) - System.out.printf("SGCraft: Instantiating FeatureUnderDesertPyramid\n"); + System.out.println("SGCraft: Instantiating FeatureUnderDesertPyramid"); this.base = base; StructureBoundingBox baseBox = base.getBoundingBox(); BlockPos boxCenter = new BlockPos(baseBox.minX + (baseBox.maxX - baseBox.minX + 1) / 2, baseBox.minY + (baseBox.maxY - baseBox.minY + 1) / 2, baseBox.minZ + (baseBox.maxZ - baseBox.minZ + 1) / 2); @@ -51,10 +52,7 @@ public FeatureUnderDesertPyramid(StructureComponent base) { @Override public boolean addComponentParts(World world, Random rand, StructureBoundingBox clip) { - if (rand.nextInt(100) < FeatureGeneration.structureAugmentationChance) - return addAugmentationParts(world, rand, clip); - else - return true; + return rand.nextInt(100) >= FeatureGeneration.structureAugmentationChance || addAugmentationParts(world, rand, clip); } protected boolean addAugmentationParts(World world, Random rand, StructureBoundingBox clip) { diff --git a/src/mod/gcewing/sg/ISGBlock.java b/src/mod/gcewing/sg/ISGBlock.java index bde1cf71..2d052dc8 100644 --- a/src/mod/gcewing/sg/ISGBlock.java +++ b/src/mod/gcewing/sg/ISGBlock.java @@ -6,7 +6,6 @@ package gcewing.sg; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/IrisRenderer.java b/src/mod/gcewing/sg/IrisRenderer.java index 312d1adf..206e6f49 100644 --- a/src/mod/gcewing/sg/IrisRenderer.java +++ b/src/mod/gcewing/sg/IrisRenderer.java @@ -6,20 +6,10 @@ package gcewing.sg; -import org.lwjgl.opengl.GL11; -import org.lwjgl.opengl.GL12; - -import net.minecraft.client.renderer.*; -import net.minecraft.client.renderer.entity.*; -import net.minecraft.entity.*; -import net.minecraft.tileentity.*; -import net.minecraft.world.*; -import net.minecraft.util.*; - -public class IrisRenderer extends BaseEntityRenderer { +public class IrisRenderer extends BaseEntityRenderer { @Override - public void renderEntity(IrisEntity entity, double x, double y, double z, float yaw, float dt) { + public void renderEntity(EntityStargateIris entity, double x, double y, double z, float yaw, float dt) { } } diff --git a/src/mod/gcewing/sg/IrisState.java b/src/mod/gcewing/sg/IrisState.java index 33c63833..eb08d2ce 100644 --- a/src/mod/gcewing/sg/IrisState.java +++ b/src/mod/gcewing/sg/IrisState.java @@ -1,23 +1,5 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - Iris states -// -//------------------------------------------------------------------------------------------------ - package gcewing.sg; public enum IrisState { - Open, Closing, Closed, Opening; - - static IrisState[] VALUES = values(); - - public static IrisState valueOf(int i) { - try { - return VALUES[i]; - } - catch (IndexOutOfBoundsException e) { - return Open; - } - } - -}; + Open, Closing, Closed, Opening +} diff --git a/src/mod/gcewing/sg/LoopingSoundSource.java b/src/mod/gcewing/sg/LoopingSoundSource.java new file mode 100644 index 00000000..0e63f43a --- /dev/null +++ b/src/mod/gcewing/sg/LoopingSoundSource.java @@ -0,0 +1,10 @@ +package gcewing.sg; + +import net.minecraft.util.SoundEvent; + +public interface LoopingSoundSource extends SoundSource { + @Override + default boolean isSoundRepeatable(SoundEvent sound) { + return true; + } +} diff --git a/src/mod/gcewing/sg/NaquadahBlock.java b/src/mod/gcewing/sg/NaquadahBlock.java index 157ab5d4..490e45d7 100644 --- a/src/mod/gcewing/sg/NaquadahBlock.java +++ b/src/mod/gcewing/sg/NaquadahBlock.java @@ -15,8 +15,8 @@ public class NaquadahBlock extends Block { public NaquadahBlock() { super(Material.ROCK, MapColor.GREEN); - setHardness(5.0F); - setResistance(10.0F); + setHardness(5F); + setResistance(10F); setSoundType(SoundType.METAL); } diff --git a/src/mod/gcewing/sg/NaquadahOreBlock.java b/src/mod/gcewing/sg/NaquadahOreBlock.java index 16dceec4..c04934a1 100644 --- a/src/mod/gcewing/sg/NaquadahOreBlock.java +++ b/src/mod/gcewing/sg/NaquadahOreBlock.java @@ -12,9 +12,6 @@ import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.*; import net.minecraft.item.*; -import net.minecraft.util.math.*; - -import net.minecraftforge.common.*; public class NaquadahOreBlock extends BlockOre { @@ -22,8 +19,8 @@ public class NaquadahOreBlock extends BlockOre { public NaquadahOreBlock() { super(); - setHardness(5.0F); - setResistance(10.0F); + setHardness(5F); + setResistance(10F); setSoundType(SoundType.STONE); setHarvestLevel("pickaxe", 3); setCreativeTab(CreativeTabs.BUILDING_BLOCKS); diff --git a/src/mod/gcewing/sg/PowerBlock.java b/src/mod/gcewing/sg/PowerBlock.java index c67e4b19..931b12cc 100644 --- a/src/mod/gcewing/sg/PowerBlock.java +++ b/src/mod/gcewing/sg/PowerBlock.java @@ -9,9 +9,7 @@ import java.util.*; import net.minecraft.block.*; -import net.minecraft.block.material.*; import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.texture.*; import net.minecraft.entity.*; import net.minecraft.entity.player.*; import net.minecraft.item.*; @@ -19,7 +17,6 @@ import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.util.*; public class PowerBlock extends BaseBlock { @@ -28,7 +25,7 @@ public class PowerBlock extends BaseBlock { public PowerBlock(Class teClass) { super(SGCraft.machineMaterial, teClass); setHardness(1.5F); - setResistance(10.0F); + setResistance(10F); setSoundType(SoundType.METAL); setHarvestLevel("pickaxe", 0); } diff --git a/src/mod/gcewing/sg/PowerContainer.java b/src/mod/gcewing/sg/PowerContainer.java index 2c2be042..24c11ea0 100644 --- a/src/mod/gcewing/sg/PowerContainer.java +++ b/src/mod/gcewing/sg/PowerContainer.java @@ -7,9 +7,7 @@ package gcewing.sg; import net.minecraft.entity.player.*; -import net.minecraft.inventory.*; import net.minecraft.tileentity.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/PowerItem.java b/src/mod/gcewing/sg/PowerItem.java index 5163927a..29360af3 100644 --- a/src/mod/gcewing/sg/PowerItem.java +++ b/src/mod/gcewing/sg/PowerItem.java @@ -10,10 +10,8 @@ import net.minecraft.block.*; import net.minecraft.client.util.ITooltipFlag; -import net.minecraft.entity.player.*; import net.minecraft.item.*; import net.minecraft.nbt.*; -import net.minecraft.util.*; import net.minecraft.world.World; import javax.annotation.Nullable; @@ -34,7 +32,7 @@ public void addInformation(ItemStack stack, @Nullable World world, List NBTTagCompound nbt = stack.getTagCompound(); if (nbt != null) { double eu = nbt.getDouble("energyBuffer"); - list.add(String.format("%.0f %s / %.0f", eu, unitName, maxEnergy)); + list.add(String.format("%F %s / %F", eu, unitName, maxEnergy)); } } diff --git a/src/mod/gcewing/sg/PowerScreen.java b/src/mod/gcewing/sg/PowerScreen.java index 507d0317..8819d60d 100644 --- a/src/mod/gcewing/sg/PowerScreen.java +++ b/src/mod/gcewing/sg/PowerScreen.java @@ -6,13 +6,9 @@ package gcewing.sg; -import org.lwjgl.input.*; -import org.lwjgl.opengl.*; import static org.lwjgl.opengl.GL11.*; -import net.minecraft.client.gui.*; import net.minecraft.entity.player.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; @@ -48,9 +44,9 @@ protected void drawBackgroundLayer() { int cx = xSize / 2; drawCenteredString(te.getScreenTitle(), cx, 8); drawRightAlignedString(te.getUnitName(), 72, 28); - drawRightAlignedString(String.format("%.0f", te.energyBuffer), 121, 28); + drawRightAlignedString(String.format("%F", te.energyBuffer), 121, 28); drawRightAlignedString("Max", 72, 42); - drawRightAlignedString(String.format("%.0f", te.energyMax), 121, 42); + drawRightAlignedString(String.format("%F", te.energyMax), 121, 42); drawPowerGauge(); } diff --git a/src/mod/gcewing/sg/PowerTE.java b/src/mod/gcewing/sg/PowerTE.java index d050fb6d..1cd64291 100644 --- a/src/mod/gcewing/sg/PowerTE.java +++ b/src/mod/gcewing/sg/PowerTE.java @@ -7,15 +7,11 @@ package gcewing.sg; import net.minecraft.nbt.*; -import net.minecraft.tileentity.*; -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; // import ic2.api.energy.event.*; [IC2] // import ic2.api.energy.tile.*; import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.Utils.*; public abstract class PowerTE extends BaseTileEntity implements ISGEnergySource { diff --git a/src/mod/gcewing/sg/SGAddressing.java b/src/mod/gcewing/sg/SGAddressing.java index cb1bb7ed..9c5643cb 100644 --- a/src/mod/gcewing/sg/SGAddressing.java +++ b/src/mod/gcewing/sg/SGAddressing.java @@ -30,6 +30,8 @@ import net.minecraft.world.WorldServer; import net.minecraft.world.chunk.Chunk; +import javax.annotation.Nullable; + public class SGAddressing { static boolean debugAddressing = false; @@ -258,10 +260,9 @@ protected static int hash(int i, long f, long m) { System.out.printf("SGAddressing.hash(%s, %s, %s) = %s\n", i, f, m, h); return h; } - + + @Nullable public static WorldServer getWorld(int dimension) { -// MinecraftServer server = BaseUtils.getMinecraftServer(); -// return server.worldServerForDimension(dimension); return BaseUtils.getWorldForDimension(dimension); } diff --git a/src/mod/gcewing/sg/SGBaseBlock.java b/src/mod/gcewing/sg/SGBaseBlock.java index 70a83238..2e1a2473 100644 --- a/src/mod/gcewing/sg/SGBaseBlock.java +++ b/src/mod/gcewing/sg/SGBaseBlock.java @@ -6,22 +6,16 @@ package gcewing.sg; -import java.util.*; - import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.texture.*; import net.minecraft.creativetab.*; -import net.minecraft.entity.*; import net.minecraft.entity.player.*; import net.minecraft.init.*; import net.minecraft.item.*; import net.minecraft.world.*; import net.minecraft.util.*; import net.minecraft.util.math.*; -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; import gcewing.sg.BaseMod.*; @@ -151,7 +145,7 @@ public boolean getWeakChanges(IBlockAccess world, BlockPos pos) { @Override public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos from) { - System.out.printf("SGBaseBlock.neighborChanged: %s\n", pos); + //System.out.printf("SGBaseBlock.neighborChanged: %s\n", pos); neighbourChanged(world, pos); } diff --git a/src/mod/gcewing/sg/SGBaseContainer.java b/src/mod/gcewing/sg/SGBaseContainer.java index 9a17f937..739104a1 100644 --- a/src/mod/gcewing/sg/SGBaseContainer.java +++ b/src/mod/gcewing/sg/SGBaseContainer.java @@ -9,7 +9,6 @@ import net.minecraft.entity.player.*; import net.minecraft.inventory.*; import net.minecraft.item.ItemStack; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/SGBaseScreen.java b/src/mod/gcewing/sg/SGBaseScreen.java index ffb3f4ff..e908e8e8 100644 --- a/src/mod/gcewing/sg/SGBaseScreen.java +++ b/src/mod/gcewing/sg/SGBaseScreen.java @@ -6,12 +6,7 @@ package gcewing.sg; -import org.lwjgl.input.*; -import org.lwjgl.opengl.*; - -import net.minecraft.client.gui.*; import net.minecraft.entity.player.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index ea9c0c31..b3e8bf22 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -18,6 +18,7 @@ import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.entity.projectile.EntityFishHook; +import net.minecraft.init.Blocks; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.InventoryBasic; import net.minecraft.item.Item; @@ -61,7 +62,7 @@ import static gcewing.sg.BaseUtils.max; import static gcewing.sg.BaseUtils.min; -public class SGBaseTE extends BaseTileInventory implements ITickable { +public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSoundSource { static boolean debugState = false; static boolean debugEnergyUse = false; @@ -69,31 +70,35 @@ public class SGBaseTE extends BaseTileInventory implements ITickable { static boolean debugTransientDamage = false; static boolean debugTeleport = false; - static SoundEvent sound(String name) { - return new SoundEvent(new ResourceLocation(name)); - } - static SoundEvent - abortSound, - openSound, - closeSound, + dialFailSound, + connectSound, + disconnectSound, irisOpenSound, irisCloseSound, irisHitSound, - diallingSound, dhdPressSound, - dhdDialSound; + dhdDialSound, + chevronOutgoingSound, + chevronIncomingSound, + lockOutgoingSound, + lockIncomingSound, + gateRollSound; public static void registerSounds(SGCraft mod) { - abortSound = mod.newSound("sg_abort"); - openSound = mod.newSound("sg_open"); - closeSound = mod.newSound("sg_close"); + dialFailSound = mod.newSound("dial_fail"); + connectSound = mod.newSound("gate_open"); + disconnectSound = mod.newSound("gate_close"); irisOpenSound = mod.newSound("iris_open"); irisCloseSound = mod.newSound("iris_close"); irisHitSound = mod.newSound("iris_hit"); - diallingSound = mod.newSound("sg_dial7"); dhdPressSound = mod.newSound("dhd_press"); dhdDialSound = mod.newSound("dhd_dial"); + chevronOutgoingSound = mod.newSound("chevron_outgoing"); + chevronIncomingSound = mod.newSound("chevron_incoming"); + lockOutgoingSound = mod.newSound("lock_outgoing"); + lockIncomingSound = mod.newSound("lock_incoming"); + gateRollSound = mod.newSound("gate_roll"); } public final static String symbolChars = SGAddressing.symbolChars; @@ -103,18 +108,19 @@ public static void registerSounds(SGCraft mod) { public final static double irisThickness = 0.2; //0.1; public final static DamageSource irisDamageSource = new DamageSource("sgcraft:iris"); public final static float irisDamageAmount = 1000000; - - final static int diallingTime = 40; // ticks + public final static double ringRotationSpeed = 2.0; + final static int interDiallingTime = 10; // ticks + final static int syncAwaitTime = 20; // ticks final static int transientDuration = 20; // ticks - final static int disconnectTime = 30; // ticks + final static int disconnectTime = 40; // ticks final static double openingTransientIntensity = 1.3; final static double openingTransientRandomness = 0.25; final static double closingTransientRandomness = 0.25; final static double transientDamageRate = 50; - final static int maxIrisPhase = 60; // 3 seconds + final static int maxIrisPhase = 70; // ticks final static int firstCamouflageSlot = 0; final static int numCamouflageSlots = 5; @@ -140,7 +146,7 @@ public static void registerSounds(SGCraft mod) { static int chunkLoadingRange = 1; static boolean logStargateEvents = false; static boolean preserveInventory = false; - static float soundVolume = 1.0F; + static float soundVolume = 1F; static boolean variableChevronPositions = true; public static double energyToOpen; @@ -153,7 +159,7 @@ public static void registerSounds(SGCraft mod) { public boolean isMerged; public SGState state = SGState.Idle; - public double ringAngle, lastRingAngle, targetRingAngle; // degrees + public double startRingAngle, ringAngle, lastRingAngle, targetRingAngle; // degrees public int numEngagedChevrons; public String dialledAddress = ""; public boolean isLinkedToController; @@ -166,14 +172,10 @@ public static void registerSounds(SGCraft mod) { public OCWirelessEndpoint ocWirelessEndpoint; //[OC] SGLocation connectedLocation; - boolean isInitiator; - int timeout; - double energyInBuffer; - double distanceFactor; // all energy use is multiplied by this - boolean redstoneInput; - boolean loaded; - public String homeAddress; - public String addressError; + boolean isInitiator, redstoneInput, loaded; + int timeout, maxTimeout; + double energyInBuffer, distanceFactor; // all energy use is multiplied by this + public String homeAddress, addressError; // public static final int firstFuelSlot = 0; // public static final int numFuelSlots = 4; @@ -216,12 +218,13 @@ public static void configure(BaseConfiguration cfg) { public static SGBaseTE get(IBlockAccess world, BlockPos pos) { TileEntity te = world.getTileEntity(pos); - if (te instanceof SGBaseTE) + if (te instanceof SGBaseTE) { return (SGBaseTE)te; - else if (te instanceof SGRingTE) + } else if (te instanceof SGRingTE) { return ((SGRingTE)te).getBaseTE(); - else + } else { return null; + } } @Override @@ -243,33 +246,63 @@ public double getMaxRenderDistanceSquared() { @Override public void onAddedToWorld() { if (SGBaseBlock.debugMerge) - System.out.printf("SGBaseTE.onAddedToWorld\n"); + System.out.print("SGBaseTE.onAddedToWorld\n"); updateChunkLoadingStatus(); } + + @Override + public float getSoundVolume(SoundEvent sound) { + return soundVolume; + } + + @Override + public World getSoundWorld() { + return this.world; + } + + @Override + public BlockPos getSoundPos() { + return this.pos; + } + + @Override + public boolean isSoundActive(SoundEvent sound) { + if (this.isInvalid()) { + return false; + } + if (sound == gateRollSound) { + return state == SGState.Dialling; + } else if (sound == irisOpenSound) { + return irisState == IrisState.Opening; + } else if (sound == irisCloseSound) { + return irisState == IrisState.Closing; + } else { + return false; + } + } void updateChunkLoadingStatus() { if (state != SGState.Idle) { int n = chunkLoadingRange; - if (n >= 0) + if (n >= 0) { SGCraft.chunkManager.setForcedChunkRange(this, -n, -n, n, n); - } - else + } + } else { SGCraft.chunkManager.clearForcedChunkRange(this); + } } public static SGBaseTE at(IBlockAccess world, BlockPos pos) { TileEntity te = world.getTileEntity(pos); - if (te instanceof SGBaseTE) - return (SGBaseTE)te; - else - return null; + return te instanceof SGBaseTE ? (SGBaseTE) te : null; } public static SGBaseTE at(SGLocation loc) { if (loc != null) { World world = SGAddressing.getWorld(loc.dimension); - if (world != null) + if (world != null) { return SGBaseTE.at(world, loc.pos); + } } return null; } @@ -289,8 +322,7 @@ void setMerged(boolean state) { Logger log = LogManager.getLogger(); String action = isMerged ? "ADDED" : "REMOVED"; String name = getWorld().getWorldInfo().getWorldName(); - log.info(String.format("STARGATE %s %s %s %s", - action, name, pos, address)); + log.info(String.format("STARGATE %s %s %s %s", action, name, pos, address)); } } updateIrisEntity(); @@ -300,24 +332,22 @@ void setMerged(boolean state) { String tryToGetHomeAddress() { try { return getHomeAddress(); - } - catch (SGAddressing.AddressingError e) { + } catch (SGAddressing.AddressingError e) { return null; } } public int dimension() { - if (world != null) - return world.provider.getDimension(); - else - return -999; + return world != null ? world.provider.getDimension() : -999; } @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); isMerged = nbt.getBoolean("isMerged"); - state = SGState.valueOf(nbt.getInteger("state")); + state = SGState.values()[nbt.getInteger("state")]; + ringAngle = nbt.getDouble("ringAngle"); + startRingAngle = nbt.getDouble("startRingAngle"); targetRingAngle = nbt.getDouble("targetRingAngle"); numEngagedChevrons = nbt.getInteger("numEngagedChevrons"); dialledAddress = nbt.getString("dialledAddress"); @@ -327,17 +357,16 @@ public void readFromNBT(NBTTagCompound nbt) { int z = nbt.getInteger("linkedZ"); linkedPos = new BlockPos(x, y, z); hasChevronUpgrade = nbt.getBoolean("hasChevronUpgrade"); - if (nbt.hasKey("connectedLocation")) + if (nbt.hasKey("connectedLocation")) { connectedLocation = new SGLocation(nbt.getCompoundTag("connectedLocation")); + } isInitiator = nbt.getBoolean("isInitiator"); timeout = nbt.getInteger("timeout"); - if (nbt.hasKey("energyInBuffer")) - energyInBuffer = nbt.getDouble("energyInBuffer"); - else - energyInBuffer = nbt.getInteger("fuelBuffer"); + maxTimeout = nbt.getInteger("maxTimeout"); + energyInBuffer = nbt.hasKey("energyInBuffer") ? nbt.getDouble("energyInBuffer") : nbt.getInteger("fuelBuffer"); distanceFactor = nbt.getDouble("distanceFactor"); hasIrisUpgrade = nbt.getBoolean("hasIrisUpgrade"); - irisState = IrisState.valueOf(nbt.getInteger("irisState")); + irisState = IrisState.values()[nbt.getInteger("irisState")]; irisPhase = nbt.getInteger("irisPhase"); redstoneInput = nbt.getBoolean("redstoneInput"); homeAddress = getStringOrNull(nbt, "address"); @@ -345,10 +374,7 @@ public void readFromNBT(NBTTagCompound nbt) { } protected String getStringOrNull(NBTTagCompound nbt, String name) { - if (nbt.hasKey(name)) - return nbt.getString(name); - else - return null; + return nbt.hasKey(name) ? nbt.getString(name) : null; } @Override @@ -356,6 +382,8 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("isMerged", isMerged); nbt.setInteger("state", state.ordinal()); + nbt.setDouble("ringAngle", ringAngle); + nbt.setDouble("startRingAngle", startRingAngle); nbt.setDouble("targetRingAngle", targetRingAngle); nbt.setInteger("numEngagedChevrons", numEngagedChevrons); //nbt.setString("homeAddress", homeAddress); @@ -369,6 +397,7 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { nbt.setTag("connectedLocation", connectedLocation.toNBT()); nbt.setBoolean("isInitiator", isInitiator); nbt.setInteger("timeout", timeout); + nbt.setInteger("maxTimeout", maxTimeout); nbt.setDouble("energyInBuffer", energyInBuffer); nbt.setDouble("distanceFactor", distanceFactor); nbt.setBoolean("hasIrisUpgrade", hasIrisUpgrade); @@ -425,10 +454,7 @@ public EnumActionResult applyIrisUpgrade(ItemStack stack, EntityPlayer player) { public int getNumChevrons() { //if (upgradePresent(SGCraft.sgChevronUpgrade)) - if (hasChevronUpgrade) - return 9; - else - return 7; + return hasChevronUpgrade ? 9 : 7; } public boolean chevronIsEngaged(int i) { @@ -440,21 +466,9 @@ public float angleBetweenChevrons() { int c9 = getNumChevrons() > 7 ? 1 : 0; int bc = baseCornerCamouflage(); return chevronAngles[c9][bc]; - } - else + } else { return defaultChevronAngle; - } - -// boolean upgradePresent(Item item) { -// for (int i = firstUpgradeSlot; i < firstUpgradeSlot + numUpgradeSlots; i++) -// if (getItemInSlot(i) == item) -// return true; -// return false; -// } - - Item getItemInSlot(int slot) { - ItemStack stack = getStackInSlot(slot); - return stack != null ? stack.getItem() : null; + } } public String getHomeAddress() throws SGAddressing.AddressingError { @@ -465,15 +479,15 @@ public SGBaseBlock getBlock() { return (SGBaseBlock)getBlockType(); } - public double interpolatedRingAngle(double t) { - return Utils.interpolateAngle(lastRingAngle, ringAngle, t); + public double interpolatedRingAngle(double partialTicks) { + return isInitiator ? lastRingAngle + (ringAngle - lastRingAngle) * partialTicks : 0; } @Override public void update() { - if (world.isRemote) + if (world.isRemote) { clientUpdate(); - else { + } else { serverUpdate(); checkForEntitiesInPortal(); } @@ -483,8 +497,9 @@ public void update() { @Override public void invalidate() { super.invalidate(); - if (!world.isRemote && ocWirelessEndpoint != null) //[OC] + if (!world.isRemote && ocWirelessEndpoint != null) { //[OC] ocWirelessEndpoint.remove(); + } } String side() { @@ -497,6 +512,8 @@ void enterState(SGState newState, int newTimeout) { pos, world.provider.getDimension(), newState, newTimeout); SGState oldState = state; state = newState; + startRingAngle = ringAngle; + maxTimeout = newTimeout; timeout = newTimeout; markChanged(); if ((oldState == SGState.Idle) != (newState == SGState.Idle)) { @@ -511,7 +528,10 @@ void enterState(SGState newState, int newTimeout) { } public boolean isConnected() { - return state == SGState.Transient || state == SGState.Connected || state == SGState.Disconnecting; + return state == SGState.SyncAwait + || state == SGState.Transient + || state == SGState.Connected + || state == SGState.Disconnecting; } DHDTE getLinkedControllerTE() { @@ -562,10 +582,11 @@ public void connectOrDisconnect(String address, EntityPlayer player) { if (debugConnect) System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", side(), address, state, player); - if (address.length() > 0) + if (address.length() > 0) { connect(address, player); - else + } else { attemptToDisconnect(player); + } } public String attemptToDisconnect(EntityPlayer player) { @@ -610,8 +631,7 @@ String connect(String address, EntityPlayer player) { return diallingFailure(player, "diallingItself"); if (debugConnect) System.out.printf("SGBaseTE.connect: to %s in dimension %d with state %s\n", - dte.getPos(), dte.getWorld().provider.getDimension(), - dte.state); + dte.getPos(), dte.getWorld().provider.getDimension(), dte.state); if (dte.getNumChevrons() < homeAddress.length()) return diallingFailure(player, "targetLackChevrons"); if (dte.state != SGState.Idle) @@ -648,7 +668,7 @@ public void playSGSoundEffect(SoundEvent se, float volume, float pitch) { public String diallingFailure(EntityPlayer player, String msg, Object... args) { if (player != null) { if (state == SGState.Idle) - playSGSoundEffect(abortSound, 1.0F, 1.0F); + playSGSoundEffect(dialFailSound, 1F, 1F); } return operationFailure(player, msg, args); } @@ -688,16 +708,15 @@ public void clearConnection() { dialledAddress = ""; connectedLocation = null; isInitiator = false; - numEngagedChevrons = 0; markChanged(); if (state == SGState.Connected) { enterState(SGState.Disconnecting, disconnectTime); //sendClientEvent(SGEvent.StartDisconnecting, 0); - playSGSoundEffect(closeSound, 1.0F, 1.0F); - } - else { + playSGSoundEffect(disconnectSound, 1F, 1F); + } else { + numEngagedChevrons = 0; if (state != SGState.Idle && state != SGState.Disconnecting) - playSGSoundEffect(abortSound, 1.0F, 1.0F); + playSGSoundEffect(dialFailSound, 1F, 1F); enterState(SGState.Idle, 0); //sendClientEvent(SGEvent.FinishDisconnecting, 0); } @@ -711,7 +730,9 @@ void startDiallingStargate(String address, SGBaseTE dte, boolean initiator) { connectedLocation = new SGLocation(dte); isInitiator = initiator; markDirty(); - startDiallingNextSymbol(); + if (isInitiator) { + startDiallingNextSymbol(); + } postEvent(initiator ? "sgDialOut" : "sgDialIn", address); } @@ -721,56 +742,78 @@ void serverUpdate() { try { homeAddress = getHomeAddress(); addressError = ""; - } - catch (SGAddressing.AddressingError e) { + } catch (SGAddressing.AddressingError e) { homeAddress = null; addressError = e.getMessage(); } - if (SGCraft.ocIntegration != null) //[OC] + if (SGCraft.ocIntegration != null) { //[OC] SGCraft.ocIntegration.onSGBaseTEAdded(this); + } } if (isMerged) { if (debugState && state != SGState.Connected && timeout > 0) { int dimension = world.provider.getDimension(); - System.out.printf( - "SGBaseTE.serverUpdate at %d in dimension %d: state %s, timeout %s\n", - pos, dimension, state, timeout); + System.out.printf("SGBaseTE.serverUpdate at %s in dimension %d: state %s, timeout %s\n", pos, dimension, state, timeout); } tickEnergyUsage(); if (timeout > 0) { - if (state == SGState.Transient && !irisIsClosed()) - performTransientDamage(); + switch (state) { + case Transient: + if (!irisIsClosed()) { + performTransientDamage(); + } + break; + case Dialling: + double step = (double)(maxTimeout - timeout) / (double)maxTimeout; + ringAngle = startRingAngle + (targetRingAngle - startRingAngle) * step; + break; + } --timeout; - } - else switch(state) { - case Idle: - if (undialledDigitsRemaining()) - startDiallingNextSymbol(); - break; - case Dialling: - finishDiallingSymbol(); - break; - case InterDialling: - startDiallingNextSymbol(); - break; - case Transient: - enterState(SGState.Connected, isInitiator ? ticksToStayOpen : 0); - break; - case Connected: - if (isInitiator && ticksToStayOpen > 0) - disconnect(); - break; - case Disconnecting: - enterState(SGState.Idle, 0); - break; + } else { + switch(state) { + case Idle: + if (symbolsRemaining() && isInitiator) { + startDiallingNextSymbol(); + } + break; + case Dialling: + if (isInitiator) { + finishDiallingSymbol(); + SGBaseTE targetGate = SGBaseTE.at(connectedLocation); + targetGate.finishDiallingSymbol(); + } + break; + case InterDialling: + if (isInitiator) { + startDiallingNextSymbol(); + } + break; + case SyncAwait: + finishDiallingAddress(); + break; + case Transient: + enterState(SGState.Connected, isInitiator ? ticksToStayOpen : 0); + break; + case Connected: + if (isInitiator && ticksToStayOpen > 0) { + disconnect(); + } + break; + case Disconnecting: + numEngagedChevrons = 0; + enterState(SGState.Idle, 0); + break; + } } } } void tickEnergyUsage() { - if (state == SGState.Connected && isInitiator) - if (!useEnergy(energyUsePerTick * distanceFactor)) + if (state == SGState.Connected && isInitiator) { + if (!useEnergy(energyUsePerTick * distanceFactor)) { disconnect(); + } + } } double availableEnergy() { @@ -797,7 +840,7 @@ boolean useEnergy(double amount) { if (debugEnergyUse) System.out.printf("SGBaseTE.useEnergy: %s available\n", energyAvailable); if (amount > energyAvailable) { - System.out.printf("SGBaseTE: Not enough energy available\n"); + System.out.print("SGBaseTE: Not enough energy available\n"); return false; } double desiredEnergy = max(amount, maxEnergyBuffer); @@ -820,8 +863,8 @@ boolean useEnergy(double amount) { } List findEnergySources() { -// System.out.printf("SGBaseTe.findEnergySources: for %s\n", getPos()); - List result = new ArrayList(); +// System.out.printf("SGBaseTe.findEnergySources: for %s\n", getSoundPos()); + List result = new ArrayList<>(); Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); @@ -878,8 +921,8 @@ void performTransientDamage() { Vector3 q1 = p0.max(p1); AxisAlignedBB box = new AxisAlignedBB(q0.x, q0.y, q0.z, q1.x, q1.y, q1.z); if (debugTransientDamage) { - System.out.printf("SGBaseTE.performTransientDamage: players in world:\n"); - for (Entity ent : (List)world.loadedEntityList) + System.out.print("SGBaseTE.performTransientDamage: players in world:\n"); + for (Entity ent : world.loadedEntityList) if (ent instanceof EntityPlayer) System.out.printf("--- %s\n", ent); System.out.printf("SGBaseTE.performTransientDamage: box = %s\n", box); @@ -901,15 +944,14 @@ void performTransientDamage() { } } - boolean undialledDigitsRemaining() { + boolean symbolsRemaining() { int n = numEngagedChevrons; return n < dialledAddress.length(); } void startDiallingNextSymbol() { if (debugState) - System.out.printf("SGBaseTE.startDiallingNextSymbol: %s of %s\n", - numEngagedChevrons, dialledAddress); + System.out.printf("SGBaseTE.startDiallingNextSymbol: %s of %s\n", numEngagedChevrons, dialledAddress); startDiallingSymbol(dialledAddress.charAt(numEngagedChevrons)); } @@ -918,39 +960,44 @@ void startDiallingSymbol(char c) { if (debugState) System.out.printf("SGBaseTE.startDiallingSymbol: %s\n", i); if (i >= 0 && i < numRingSymbols) { - startDiallingToAngle(i * ringSymbolAngle); - playSGSoundEffect(diallingSound, 1.0F, 1.0F); - } - else { + double targetAngle = i * ringSymbolAngle; + double diff = targetAngle - ringAngle; + if (Math.abs(diff) < 180) { + targetAngle -= Math.copySign(360.0, ringAngle); + diff = targetAngle - ringAngle; + } + int delay = (int)Math.abs(diff / ringRotationSpeed); + targetRingAngle = targetAngle; + //System.out.println(homeAddress + " -> Delay: " + delay + " (From angle " + ringAngle + " to angle " + targetAngle + ")"); + enterState(SGState.Dialling, delay); + } else { System.out.printf("SGCraft: Stargate jammed trying to dial symbol %s\n", c); dialledAddress = ""; enterState(SGState.Idle, 0); } } - void startDiallingToAngle(double a) { - targetRingAngle = Utils.normaliseAngle(a); - enterState(SGState.Dialling, diallingTime); - } - void finishDiallingSymbol() { ++numEngagedChevrons; String symbol = dialledAddress.substring(numEngagedChevrons - 1, numEngagedChevrons); postEvent("sgChevronEngaged", numEngagedChevrons, symbol); - if (undialledDigitsRemaining()) + if (symbolsRemaining()) { enterState(SGState.InterDialling, interDiallingTime); - else - finishDiallingAddress(); + playSGSoundEffect(isInitiator ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); + } else { + enterState(SGState.SyncAwait, syncAwaitTime); + playSGSoundEffect(isInitiator ? lockOutgoingSound : lockIncomingSound, 1F, 1F); + playSGSoundEffect(connectSound, 1F, 1F); + } } void finishDiallingAddress() { //System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); if (!isInitiator || useEnergy(energyToOpen * distanceFactor)) { enterState(SGState.Transient, transientDuration); - playSGSoundEffect(openSound, 1.0F, 1.0F); - } - else + } else { disconnect(); + } } boolean canTravelFromThisEnd() { @@ -963,9 +1010,9 @@ static String repr(Entity entity) { if (entity.isDead) s += "(dead)"; return s; - } - else + } else { return "null"; + } } class TrackedEntity { @@ -976,10 +1023,9 @@ public TrackedEntity(Entity entity) { this.entity = entity; this.lastPos = new Vector3(entity.posX, entity.posY, entity.posZ); } - } - List trackedEntities = new ArrayList(); + List trackedEntities = new ArrayList<>(); void checkForEntitiesInPortal() { if (state == SGState.Connected) { @@ -991,7 +1037,7 @@ void checkForEntitiesInPortal() { Trans3 t = localToGlobalTransformation(); AxisAlignedBB box = t.box(p0, p1); //System.out.printf("SGBaseTE.checkForEntitiesInPortal: %s\n", box); - List ents = (List)world.getEntitiesWithinAABB(Entity.class, box); + List ents = world.getEntitiesWithinAABB(Entity.class, box); for (Entity entity : ents) { if (entity instanceof EntityFishHook) continue; @@ -1001,9 +1047,9 @@ void checkForEntitiesInPortal() { trackedEntities.add(new TrackedEntity(entity)); } } - } - else + } else { trackedEntities.clear(); + } } public void entityInPortal(Entity entity, Vector3 prevPos) { @@ -1127,10 +1173,11 @@ static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, } static void terminateEntityByIrisImpact(Entity entity) { - if (entity instanceof EntityPlayer) + if (entity instanceof EntityPlayer) { terminatePlayerByIrisImpact((EntityPlayer)entity); - else + } else { entity.setDead(); + } } static void terminatePlayerByIrisImpact(EntityPlayer player) { @@ -1151,10 +1198,8 @@ static void playIrisHitSound(World world, Vector3 pos, Entity entity) { double volume = min(entity.width * entity.height, 1.0); double pitch = 2.0 - volume; if (debugTeleport) - System.out.printf("SGBaseTE.playIrisHitSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", - pos.x, pos.y, pos.z, volume, pitch); - world.playSound(pos.x, pos.y, pos.z, irisHitSound, SoundCategory.NEUTRAL, - (float)volume, (float)pitch, false); + System.out.printf("SGBaseTE.playIrisHitSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", pos.x, pos.y, pos.z, volume, pitch); + world.playSound(pos.x, pos.y, pos.z, irisHitSound, SoundCategory.NEUTRAL, (float)volume, (float)pitch, false); } static Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, double a, boolean destBlocked) { @@ -1177,9 +1222,9 @@ static Entity teleportToOtherDimension(Entity entity, Vector3 p, Vector3 v, doub Vector3 q = p.add(yawVector(a)); transferPlayerToDimension(player, dimension, q, a); return player; - } - else + } else { return teleportEntityToDimension(entity, p, v, a, dimension, destBlocked); + } } static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { @@ -1222,9 +1267,7 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V player.interactionManager.setWorld(newWorld); scm.updateTimeAndWeatherForPlayer(player, newWorld); scm.syncPlayerInventory(player); - Iterator var6 = player.getActivePotionEffects().iterator(); - while (var6.hasNext()) { - PotionEffect effect = (PotionEffect)var6.next(); + for (PotionEffect effect : player.getActivePotionEffects()) { player.connection.sendPacket(new SPacketEntityEffect(player.getEntityId(), effect)); } player.connection.sendPacket(new SPacketSetExperience(player.experience, player.experienceTotal, player.experienceLevel)); @@ -1241,8 +1284,7 @@ static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, dou static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, double a, WorldServer newWorld, boolean destBlocked) { if (debugTeleport) - System.out.printf("SGBaseTE.teleportEntityToWorld: %s to %s, destBlocked = %s\n", - repr(oldEntity), newWorld, destBlocked); + System.out.printf("SGBaseTE.teleportEntityToWorld: %s to %s, destBlocked = %s\n", repr(oldEntity), newWorld, destBlocked); WorldServer oldWorld = (WorldServer)oldEntity.world; NBTTagCompound nbt = new NBTTagCompound(); oldEntity.writeToNBT(nbt); @@ -1282,10 +1324,8 @@ static Entity instantiateEntityFromNBT(Class cls, NBTTagCompound nbt, WorldServe Entity entity = (Entity)cls.getConstructor(World.class).newInstance(world); entity.readFromNBT(nbt); return entity; - } - catch (Exception e) { - System.out.printf("SGCraft: SGBaseTE.instantiateEntityFromNBT: Could not instantiate %s: %s\n", - cls, e); + } catch (Exception e) { + System.out.printf("SGCraft: SGBaseTE.instantiateEntityFromNBT: Could not instantiate %s: %s\n", cls, e); e.printStackTrace(); return null; } @@ -1326,10 +1366,7 @@ static void checkChunk(World world, Entity entity) { } protected static int yawSign(Entity entity) { - if (entity instanceof EntityArrow) - return -1; - else - return 1; + return entity instanceof EntityArrow ? -1 : 1; } static Vector3 yawVector(Entity entity) { @@ -1351,11 +1388,8 @@ static double yawAngle(Vector3 v, Entity entity) { } public SGBaseTE getConnectedStargateTE() { - if (isConnected() && connectedLocation != null) - return connectedLocation.getStargateTE(); - else - return null; - } + return isConnected() && connectedLocation != null ? connectedLocation.getStargateTE() : null; + } //------------------------------------ Client -------------------------------------------- @@ -1364,16 +1398,36 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { //System.out.printf("SGBaseTE.onDataPacket: with state %s numEngagedChevrons %s\n", // SGState.valueOf(pkt.customParam1.getInteger("state")), // pkt.customParam1.getInteger("numEngagedChevrons")); + IrisState oldIrisState = irisState; SGState oldState = state; super.onDataPacket(net, pkt); - if (isMerged && state != oldState) { - switch (state) { - case Transient: - initiateOpeningTransient(); - break; - case Disconnecting: - initiateClosingTransient(); - break; + if (isMerged) { + if (state != oldState) { + switch (state) { + case Transient: + initiateOpeningTransient(); + break; + case Disconnecting: + initiateClosingTransient(); + break; + case Dialling: + if (isInitiator) { + if (timeout > 0) { + SGCraft.playSound(this, gateRollSound); + } + } + break; + } + } + if (irisState != oldIrisState) { + switch (irisState) { + case Opening: + SGCraft.playSound(this, irisOpenSound); + break; + case Closing: + SGCraft.playSound(this, irisCloseSound); + break; + } } } } @@ -1382,11 +1436,11 @@ void clientUpdate() { lastRingAngle = ringAngle; switch (state) { case Dialling: - //System.out.printf("SGBaseTe: Relaxing angle %s towards %s at rate %s\n", - // ringAngle, targetRingAngle, diallingRelaxationRate); - //setRingAngle(Utils.relaxAngle(ringAngle, targetRingAngle, diallingRelaxationRate)); - updateRingAngle(); - //System.out.printf("SGBaseTe: Ring angle now %s\n", ringAngle); + if (timeout > 0) { + double step = (double)(maxTimeout - timeout) / (double)maxTimeout; + ringAngle = startRingAngle + (targetRingAngle - startRingAngle) * step; + --timeout; + } break; case Transient: case Connected: @@ -1396,20 +1450,6 @@ void clientUpdate() { break; } } - - void setRingAngle(double a) { - ringAngle = a; - } - - void updateRingAngle() { - if (timeout > 0) { - double da = Utils.diffAngle(ringAngle, targetRingAngle) / timeout; - setRingAngle(Utils.addAngle(ringAngle, da)); - --timeout; - } - else - setRingAngle(targetRingAngle); - } public double[][][] getEventHorizonGrid() { if (ehGrid == null) { @@ -1434,6 +1474,7 @@ void initiateOpeningTransient() { } void initiateClosingTransient() { + numEngagedChevrons = 0; double v[][] = getEventHorizonGrid()[1]; int m = SGBaseTERenderer.ehGridRadialSize; int n = SGBaseTERenderer.ehGridPolarSize; @@ -1492,7 +1533,7 @@ void dumpGrid(String label, double g[][]) { for (int j = 0; j <= n+1; j++) { for (int i = 0; i <= m; i++) System.out.printf(" %6.3f", g[j][i]); - System.out.printf("\n"); + System.out.print("\n"); } } @@ -1503,11 +1544,11 @@ protected IInventory getInventory() { public boolean irisIsClosed() { //System.out.printf("SGBaseTE.irisIsClosed: irisPhase = %s\n", irisPhase); - return hasIrisUpgrade && irisPhase <= maxIrisPhase / 2; + return hasIrisUpgrade && irisPhase <= maxIrisPhase; } - public double getIrisAperture(double t) { - return (lastIrisPhase * (1 - t) + irisPhase * t) / maxIrisPhase; + public double getIrisAperture(double partialTicks) { + return (lastIrisPhase * (1 - partialTicks) + irisPhase * partialTicks) / maxIrisPhase; } void irisUpdate() { @@ -1534,16 +1575,6 @@ void enterIrisState(IrisState newState) { String newDesc = irisStateDescription(newState); irisState = newState; markChanged(); - if (!world.isRemote) { - switch (newState) { - case Opening: - playSGSoundEffect(irisOpenSound, 1.0F, 1.0F); - break; - case Closing: - playSGSoundEffect(irisCloseSound, 1.0F, 1.0F); - break; - } - } if (!oldDesc.equals(newDesc)) //postEvent("sgIrisStateChange", "oldState", oldDesc, "newState", newDesc); postEvent("sgIrisStateChange", newDesc, oldDesc); @@ -1551,13 +1582,15 @@ void enterIrisState(IrisState newState) { } public void openIris() { - if (isMerged && hasIrisUpgrade && irisState != IrisState.Open) + if (isMerged && hasIrisUpgrade && irisState != IrisState.Open) { enterIrisState(IrisState.Opening); + } } public void closeIris() { - if (isMerged && hasIrisUpgrade && irisState != IrisState.Closed) + if (isMerged && hasIrisUpgrade && irisState != IrisState.Closed) { enterIrisState(IrisState.Closing); + } } public void onNeighborBlockChange() { @@ -1566,30 +1599,24 @@ public void onNeighborBlockChange() { if (redstoneInput != newInput) { redstoneInput = newInput; markDirty(); - if (redstoneInput) + if (redstoneInput) { closeIris(); - else + } else { openIris(); + } } } } void updateIrisEntity() { - if (!world.isRemote) { - if (isMerged && hasIrisUpgrade) { - if (!hasIrisEntity()) { - IrisEntity ent = new IrisEntity(this); - world.spawnEntity(ent); - //System.out.printf("SGBaseTE.updateIrisEntity: Spawned %s with bounds %s\n", ent, - // ent.getEntityBoundingBox()); - } + if (isMerged && hasIrisUpgrade) { + if (!hasIrisEntity()) { + EntityStargateIris ent = new EntityStargateIris(this); + world.spawnEntity(ent); } - else { - //System.out.printf("SGBaseTE.updateIrisEntity: Removing iris entities\n"); - for (IrisEntity ent : findIrisEntities()) { - //System.out.printf("SGBaseTE.updateIrisEntity: Removing %s\n", ent); - world.removeEntity(ent); - } + } else { + for (EntityStargateIris ent : findIrisEntities()) { + world.removeEntity(ent); } } } @@ -1598,12 +1625,11 @@ boolean hasIrisEntity() { return findIrisEntities().size() != 0; } - List findIrisEntities() { + List findIrisEntities() { int x = pos.getX(), y = pos.getY(), z = pos.getZ(); - AxisAlignedBB box = new AxisAlignedBB( - x, y, z, x + 1, y + 2, z + 1); + AxisAlignedBB box = new AxisAlignedBB(x, y, z, x + 1, y + 2, z + 1); //System.out.printf("SGBaseTE.findIrisEntities: in %s\n", box); - return (List)world.getEntitiesWithinAABB(IrisEntity.class, box); + return world.getEntitiesWithinAABB(EntityStargateIris.class, box); } ItemStack getCamouflageStack(BlockPos cpos) { @@ -1635,15 +1661,7 @@ protected void onInventoryChanged(int slot) { BaseBlockUtils.markBlockForUpdate(world, pos.add(dx, 0, dz)); } } - - public int numItemsInSlot(int slot) { - ItemStack stack = getStackInSlot(slot); - if (stack != null) - return stack.getCount(); - else - return 0; - } - + protected int baseCornerCamouflage() { return max(baseCamouflageAt(0), baseCamouflageAt(4)); } @@ -1653,13 +1671,14 @@ protected int baseCamouflageAt(int i) { if (stack != null) { Item item = stack.getItem(); Block block = Block.getBlockFromItem(stack.getItem()); - if (block != null) { + if (block != Blocks.AIR) { if (block instanceof BlockSlab) return 1; int meta = item.getMetadata(stack); IBlockState state = block.getStateFromMeta(meta); - if (block.isFullCube(state)) + if (state.isFullCube()) { return 2; + } } } return 0; @@ -1671,7 +1690,7 @@ protected int baseCamouflageAt(int i) { // Find locations of tile entities that could connect to the stargate ring. // TODO: Cache this public Collection adjacentTiles() { - Collection result = new ArrayList(); + Collection result = new ArrayList<>(); Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); @@ -1730,6 +1749,7 @@ static String sgStateDescription(SGState state) { case Idle: return "Idle"; case Dialling: case InterDialling: return "Dialling"; + case SyncAwait: case Transient: return "Opening"; case Connected: return "Connected"; case Disconnecting: return "Closing"; @@ -1748,13 +1768,11 @@ static String irisStateDescription(IrisState state) { public static SGBaseTE getBaseTE(SGInterfaceTE ite) { return SGBaseTE.get(ite.getWorld(), ite.getPos().add(0, 1, 0)); } - } //------------------------------------------------------------------------------------------------ class BlockRef { - public IBlockAccess world; BlockPos pos; @@ -1772,5 +1790,4 @@ public TileEntity getTileEntity() { return null; return world.getTileEntity(pos); } - } diff --git a/src/mod/gcewing/sg/SGBaseTERenderer.java b/src/mod/gcewing/sg/SGBaseTERenderer.java index d1f7e660..ae605a0d 100644 --- a/src/mod/gcewing/sg/SGBaseTERenderer.java +++ b/src/mod/gcewing/sg/SGBaseTERenderer.java @@ -35,12 +35,6 @@ class SGBaseTERenderer extends BaseTileEntityRenderer { final static double textureScaleU = 1.0/(textureTilesWide * 16); final static double textureScaleV = 1.0/(textureTilesHigh * 16); - final static int ringFaceTextureIndex = 0x01; //0x14; - final static int ringTextureIndex = 0x00; //0x15; - final static int ringSymbolTextureIndex = 0x20; //0x20; - final static int chevronTextureIndex = 0x03; //0x05; - final static int chevronLitTextureIndex = 0x02; //0x16; - final static double ringSymbolTextureLength = 512.0; //27 * 8; final static double ringSymbolTextureHeight = 16.0; //12; final static double ringSymbolSegmentWidth = ringSymbolTextureLength / numRingSegments; @@ -71,8 +65,8 @@ class SGBaseTERenderer extends BaseTileEntityRenderer { @Override public void render(TileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { - SGBaseTE tesg = (SGBaseTE)te; - if (tesg.isMerged) { + SGBaseTE gate = (SGBaseTE)te; + if (gate.isMerged) { glPushMatrix(); if (SGBaseTE.transparency) { glEnable(GL_BLEND); @@ -83,29 +77,29 @@ public void render(TileEntity te, double x, double y, double z, float partialTic glEnable(GL_RESCALE_NORMAL); glColor4f(1.0F, 1.0F, 1.0F, 1.0F); glTranslated(x + 0.5, y + 2.5, z + 0.5); - renderStargate(tesg, partialTicks); + renderStargate(gate, partialTicks); glDisable(GL_RESCALE_NORMAL); glPopMatrix(); } } - void renderStargate(SGBaseTE te, float t) { - //glRotatef(90 * te.turn, 0, 1, 0); - BaseGLUtils.glMultMatrix(te.localToGlobalTransformation(Vector3.zero)); + void renderStargate(SGBaseTE gate, float partialTicks) { + BaseGLUtils.glMultMatrix(gate.localToGlobalTransformation(Vector3.zero)); bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/stargate.png")); glNormal3f(0, 1, 0); renderRing(ringMidRadius - ringOverlap, ringOuterRadius, RingType.Outer, ringZOffset); - renderInnerRing(te, t); - renderChevrons(te); - if (te.hasIrisUpgrade) - renderIris(te, t); - if (te.isConnected()) - renderEventHorizon(te); + renderInnerRing(gate, partialTicks); + renderChevrons(gate); + if (gate.hasIrisUpgrade) + renderIris(gate, partialTicks); + if (gate.isConnected() && gate.state != SGState.SyncAwait) { + renderEventHorizon(gate, partialTicks); + } } - void renderInnerRing(SGBaseTE te, float t) { + void renderInnerRing(SGBaseTE te, float partialTicks) { glPushMatrix(); - glRotatef((float)(te.interpolatedRingAngle(t) + SGBaseTE.ringSymbolAngle / 2), 0, 0, 1); + glRotatef((float)(te.interpolatedRingAngle(partialTicks) + SGBaseTE.ringSymbolAngle / 2), 0, 0, 1); renderRing(ringInnerRadius, ringMidRadius, RingType.Inner, 0); glPopMatrix(); } @@ -115,22 +109,22 @@ void renderRing(double r1, double r2, RingType type, double dz) { double u = 0, du = 0, dv = 0; glBegin(GL_QUADS); for (int i = 0; i < numRingSegments; i++) { - selectTile(ringTextureIndex); - // Outer - if (type == RingType.Outer) { - glNormal3d(c[i], s[i], 0); - vertex(r2*c[i], r2*s[i], z, 0, 0); - vertex(r2*c[i], r2*s[i], -z, 0, 16); - vertex(r2*c[i+1], r2*s[i+1], -z, 16, 16); - vertex(r2*c[i+1], r2*s[i+1], z, 16, 0); - } - // Inner - if (type == RingType.Inner) { - glNormal3d(-c[i], -s[i], 0); - vertex(r1*c[i], r1*s[i], -z, 0, 0); - vertex(r1*c[i], r1*s[i], z, 0, 16); - vertex(r1*c[i+1], r1*s[i+1], z, 16, 16); - vertex(r1*c[i+1], r1*s[i+1], -z, 16, 0); + selectTile(TextureIndex.RING); + switch (type) { + case Outer: + glNormal3d(c[i], s[i], 0); + vertex(r2 * c[i], r2 * s[i], z, 0, 0); + vertex(r2 * c[i], r2 * s[i], -z, 0, 16); + vertex(r2 * c[i + 1], r2 * s[i + 1], -z, 16, 16); + vertex(r2 * c[i + 1], r2 * s[i + 1], z, 16, 0); + break; + case Inner: + glNormal3d(-c[i], -s[i], 0); + vertex(r1 * c[i], r1 * s[i], -z, 0, 0); + vertex(r1 * c[i], r1 * s[i], z, 0, 16); + vertex(r1 * c[i + 1], r1 * s[i + 1], z, 16, 16); + vertex(r1 * c[i + 1], r1 * s[i + 1], -z, 16, 0); + break; } // Back glNormal3f(0, 0, -1); @@ -142,13 +136,13 @@ void renderRing(double r1, double r2, RingType type, double dz) { glNormal3f(0, 0, 1); switch (type) { case Outer: - selectTile(ringFaceTextureIndex); + selectTile(TextureIndex.RING_FACE); u = 0; du = 16; dv = 16; break; case Inner: - selectTile(ringSymbolTextureIndex); + selectTile(TextureIndex.RING_SYMBOL); u = ringSymbolTextureLength - (i + 1) * ringSymbolSegmentWidth; du = ringSymbolSegmentWidth; dv = ringSymbolTextureHeight; @@ -196,7 +190,7 @@ void chevron(boolean engaged) { glTranslated(-chevronMotionDistance, 0, 0); glBegin(GL_QUADS); - selectTile(chevronTextureIndex); + selectTile(TextureIndex.CHEVRON); // Face 1 vertex(x2, y2, z1, 0, 2); @@ -254,7 +248,7 @@ void chevron(boolean engaged) { glEnd(); - selectTile(chevronLitTextureIndex); + selectTile(TextureIndex.CHEVRON_LIT); if (!engaged) glColor3d(0.5, 0.5, 0.5); else { @@ -295,14 +289,14 @@ protected static void setLightingDisabled(boolean off) { OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit); } - void renderEventHorizon(SGBaseTE te) { + void renderEventHorizon(SGBaseTE te, float partialTicks) { bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/eventhorizon.png")); GL11.glDisable(GL_LIGHTING); setLightingDisabled(true); glDisable(GL_CULL_FACE); glNormal3d(0, 0, 1); double grid[][] = te.getEventHorizonGrid()[0]; - double rclip = 2.5 * (te.irisIsClosed() ? te.getIrisAperture(0) : 1.0); + double rclip = 2.5 * (te.irisIsClosed() ? te.getIrisAperture(partialTicks) : 1.0); for (int i = 1; i < ehGridRadialSize; i++) { glBegin(GL_QUAD_STRIP); for (int j = 0; j <= ehGridPolarSize; j++) { @@ -382,9 +376,9 @@ void renderIrisBlade(SGBaseTE te, double a, double t) { glPopMatrix(); } - void selectTile(int index) { - u0 = (index % textureTilesWide) * (textureScaleU * 16); - v0 = (index / textureTilesWide) * (textureScaleV * 16); + void selectTile(TextureIndex index) { + u0 = (index.index % textureTilesWide) * (textureScaleU * 16); + v0 = (index.index / textureTilesWide) * (textureScaleV * 16); } void vertex(double x, double y, double z, double u, double v) { @@ -394,6 +388,20 @@ void vertex(double x, double y, double z, double u, double v) { } +enum TextureIndex { + RING_FACE(1), + RING(0), + RING_SYMBOL(32), + CHEVRON(3), + CHEVRON_LIT(2); + + public final int index; + + TextureIndex(int index) { + this.index = index; + } +} + enum RingType { Inner, Outer } diff --git a/src/mod/gcewing/sg/SGChevronUpgradeItem.java b/src/mod/gcewing/sg/SGChevronUpgradeItem.java index 1407ecfb..2c7cdc16 100644 --- a/src/mod/gcewing/sg/SGChevronUpgradeItem.java +++ b/src/mod/gcewing/sg/SGChevronUpgradeItem.java @@ -16,10 +16,9 @@ public class SGChevronUpgradeItem extends Item { @Override - public EnumActionResult onItemUse(EntityPlayer player, World world, - BlockPos pos, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) - { - System.out.printf("SGChevronUpgradeItem.onItemUse: at %s\n", pos); + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, + float hitX, float hitY, float hitZ) { + Block block = world.getBlockState(pos).getBlock(); if (block instanceof ISGBlock) { SGBaseTE te = ((ISGBlock)block).getBaseTE(world, pos); diff --git a/src/mod/gcewing/sg/SGChunkData.java b/src/mod/gcewing/sg/SGChunkData.java index 6980104c..e044a990 100644 --- a/src/mod/gcewing/sg/SGChunkData.java +++ b/src/mod/gcewing/sg/SGChunkData.java @@ -6,16 +6,12 @@ package gcewing.sg; -import java.util.*; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.event.world.ChunkDataEvent; -import net.minecraft.nbt.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; -import net.minecraft.world.chunk.*; - -import net.minecraftforge.common.*; -import net.minecraftforge.event.*; -import net.minecraftforge.event.world.*; +import java.util.HashMap; public class SGChunkData { diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 9b31bb5a..2720782c 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -6,36 +6,43 @@ package gcewing.sg; -import java.util.*; - +import gcewing.sg.oc.OCIntegration; import gcewing.sg.rf.RFIntegration; -import net.minecraft.block.*; -import net.minecraft.block.material.*; +import net.minecraft.block.Block; +import net.minecraft.block.material.MapColor; +import net.minecraft.block.material.Material; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SoundHandler; import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.init.*; -import net.minecraft.item.*; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.Ingredient; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.world.*; -import net.minecraft.world.chunk.*; -import net.minecraft.world.gen.structure.*; - -import net.minecraftforge.common.*; -import net.minecraftforge.event.*; -import net.minecraftforge.event.world.*; -import net.minecraftforge.event.terraingen.*; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.terraingen.InitMapGenEvent; +import net.minecraftforge.event.world.ChunkDataEvent; +import net.minecraftforge.event.world.ChunkEvent; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent; +import net.minecraftforge.fml.common.registry.ForgeRegistries; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; -import net.minecraftforge.fml.common.*; -import net.minecraftforge.fml.common.event.*; -import net.minecraftforge.fml.common.gameevent.*; -import net.minecraftforge.fml.common.eventhandler.*; -import net.minecraftforge.fml.common.registry.*; -import static net.minecraftforge.fml.common.registry.VillagerRegistry.*; +import static net.minecraftforge.fml.common.registry.VillagerRegistry.VillagerCareer; +import static net.minecraftforge.fml.common.registry.VillagerRegistry.VillagerProfession; // import dan200.computercraft.api.*; //[CC] -import gcewing.sg.cc.*; //[CC] -import gcewing.sg.oc.*; //[OC] @Mod(modid = Info.modID, name = Info.modName, version = Info.versionNumber, acceptableRemoteVersions = Info.versionBounds, dependencies = "after:opencomputers;after:ic2;after:computercraft") @@ -86,9 +93,9 @@ public ItemStack getTabIconItem() { @Override public void preInit(FMLPreInitializationEvent e) { FMLCommonHandler.instance().bus().register(this); - rfIntegration = (RFIntegration) integrateWithMod("forge", "gcewing.sg.rf.RFIntegration"); //[RF] + rfIntegration = (RFIntegration) integrateWithMod("redstoneflux", "gcewing.sg.rf.RFIntegration"); //[RF] ic2Integration = integrateWithMod("ic2", "gcewing.sg.ic2.IC2Integration"); //[IC2] - ccIntegration = (CCIntegration)integrateWithMod("computercraft", "gcewing.sg.cc.CCIntegration"); //[CC] + ccIntegration = (IIntegration) integrateWithMod("computercraft", "gcewing.sg.cc.CCIntegration"); //[CC] ocIntegration = (OCIntegration)integrateWithMod("opencomputers", "gcewing.sg.oc.OCIntegration"); //[OC] // mystcraftIntegration = (MystcraftIntegration)integrateWithMod("Mystcraft", "gcewing.sg.MystcraftIntegration"); //[MYST] super.preInit(e); @@ -153,6 +160,22 @@ protected void registerItems() { ic2Capacitor = newItem("ic2Capacitor"); } } + + @SideOnly(Side.CLIENT) + public static void playSound(SoundSource source, SoundEvent sound) { + playSound(source, sound, SoundCategory.AMBIENT); + } + + @SideOnly(Side.CLIENT) + public static void playSound(SoundSource source, SoundEvent sound, SoundCategory category) { + SoundHandler soundHandler = getSoundHandler(); + soundHandler.playSound(new Sound(source, sound, category)); + } + + @SideOnly(Side.CLIENT) + private static SoundHandler getSoundHandler() { + return Minecraft.getMinecraft().getSoundHandler(); + } public static boolean isValidStargateUpgrade(Item item) { return item == sgChevronUpgrade || item == sgIrisUpgrade; @@ -226,8 +249,7 @@ protected void registerWorldGenerators() { naquadahOreGenerator = new NaquadahOreWorldGen(); GameRegistry.registerWorldGenerator(naquadahOreGenerator, 0); } - MapGenStructureIO.registerStructureComponent(FeatureUnderDesertPyramid.class, - "SGCraft:FeatureUnderDesertPyramid"); + MapGenStructureIO.registerStructureComponent(FeatureUnderDesertPyramid.class, "SGCraft:FeatureUnderDesertPyramid"); } @Override //[VILL] @@ -241,7 +263,7 @@ protected void registerVillagers() { @Override protected void registerEntities() { - addEntity(IrisEntity.class, "Stargate Iris", SGEntity.Iris, 1000000, false); + addEntity(EntityStargateIris.class, "stargate_iris", SGEntity.Iris, 1000000, false); } @Override diff --git a/src/mod/gcewing/sg/SGCraftClient.java b/src/mod/gcewing/sg/SGCraftClient.java index ab5e9360..3ca2de4d 100644 --- a/src/mod/gcewing/sg/SGCraftClient.java +++ b/src/mod/gcewing/sg/SGCraftClient.java @@ -6,10 +6,6 @@ package gcewing.sg; -import net.minecraft.client.gui.*; -import net.minecraft.entity.player.*; -import net.minecraft.world.*; - // import gcewing.sg.ic2.*; //[IC2] public class SGCraftClient extends BaseModClient { @@ -37,7 +33,7 @@ protected void registerTileEntityRenderers() { @Override protected void registerEntityRenderers() { - addEntityRenderer(IrisEntity.class, IrisRenderer.class); + addEntityRenderer(EntityStargateIris.class, IrisRenderer.class); } } diff --git a/src/mod/gcewing/sg/SGGui.java b/src/mod/gcewing/sg/SGGui.java index aba68e88..9dfc9a02 100644 --- a/src/mod/gcewing/sg/SGGui.java +++ b/src/mod/gcewing/sg/SGGui.java @@ -7,5 +7,5 @@ package gcewing.sg; public enum SGGui { - SGBase, SGController, DHDFuel, /*IC2*/PowerUnit, OCInterface; + SGBase, SGController, DHDFuel, /*IC2*/PowerUnit, OCInterface } diff --git a/src/mod/gcewing/sg/SGInterfaceBlock.java b/src/mod/gcewing/sg/SGInterfaceBlock.java index 3b3a4fee..ab1ade5a 100644 --- a/src/mod/gcewing/sg/SGInterfaceBlock.java +++ b/src/mod/gcewing/sg/SGInterfaceBlock.java @@ -12,7 +12,6 @@ import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.util.*; public class SGInterfaceBlock extends BaseBlock { diff --git a/src/mod/gcewing/sg/SGInterfaceTE.java b/src/mod/gcewing/sg/SGInterfaceTE.java index 351d689c..e301b236 100644 --- a/src/mod/gcewing/sg/SGInterfaceTE.java +++ b/src/mod/gcewing/sg/SGInterfaceTE.java @@ -43,7 +43,7 @@ public SGBaseTE requireBaseTE() { SGBaseTE te = getBaseTE(); if (te != null && te.isMerged) return te; - throw new IllegalArgumentException("No stargate connected to interface"); + throw new IllegalArgumentException("missingStargate"); } public SGBaseTE requireIrisTE() { @@ -51,7 +51,7 @@ public SGBaseTE requireIrisTE() { if (te != null && te.hasIrisUpgrade) return te; else - throw new IllegalArgumentException("No iris fitted to stargate"); + throw new IllegalArgumentException("missingIris"); } String directionDescription(SGBaseTE te) { @@ -77,7 +77,7 @@ public double ciEnergyToDial(String address) { address = SGAddressing.normalizeAddress(address); SGBaseTE dte = SGAddressing.findAddressedStargate(address, te.getWorld()); if (dte == null) - throw new IllegalArgumentException("No stargate at address " + address); + throw new IllegalArgumentException("unknownAddress"); double distanceFactor = SGBaseTE.distanceFactorForCoordDifference(te, dte); return SGBaseTE.energyToOpen * distanceFactor; } catch (AddressingError e) { diff --git a/src/mod/gcewing/sg/SGLocation.java b/src/mod/gcewing/sg/SGLocation.java index a18ba10a..04e7d81d 100644 --- a/src/mod/gcewing/sg/SGLocation.java +++ b/src/mod/gcewing/sg/SGLocation.java @@ -8,12 +8,9 @@ import net.minecraft.nbt.*; import net.minecraft.tileentity.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.*; - public class SGLocation { public int dimension; @@ -54,10 +51,6 @@ SGBaseTE getStargateTE() { return null; } TileEntity te = world.getTileEntity(pos); - if (te instanceof SGBaseTE) - return (SGBaseTE)te; - else - return null; + return te instanceof SGBaseTE ? (SGBaseTE) te : null; } - } diff --git a/src/mod/gcewing/sg/SGRingBlockRenderer.java b/src/mod/gcewing/sg/SGRingBlockRenderer.java index 86d19f63..a957025a 100644 --- a/src/mod/gcewing/sg/SGRingBlockRenderer.java +++ b/src/mod/gcewing/sg/SGRingBlockRenderer.java @@ -6,16 +6,11 @@ package gcewing.sg; -import net.minecraft.block.*; import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.*; import net.minecraft.item.*; import net.minecraft.world.*; -import net.minecraft.world.biome.*; -import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; -import net.minecraftforge.common.util.*; import gcewing.sg.BaseModClient.*; diff --git a/src/mod/gcewing/sg/SGRingItem.java b/src/mod/gcewing/sg/SGRingItem.java index f80bd41e..7ae3cfac 100644 --- a/src/mod/gcewing/sg/SGRingItem.java +++ b/src/mod/gcewing/sg/SGRingItem.java @@ -8,7 +8,6 @@ import net.minecraft.block.*; import net.minecraft.item.*; -import net.minecraft.util.*; public class SGRingItem extends ItemBlock { diff --git a/src/mod/gcewing/sg/SGScreen.java b/src/mod/gcewing/sg/SGScreen.java index 542d4295..3ea89173 100644 --- a/src/mod/gcewing/sg/SGScreen.java +++ b/src/mod/gcewing/sg/SGScreen.java @@ -6,19 +6,11 @@ package gcewing.sg; -import org.lwjgl.input.*; -import org.lwjgl.opengl.*; import static org.lwjgl.opengl.GL11.*; import net.minecraft.client.*; -import net.minecraft.client.gui.*; -import net.minecraft.client.gui.inventory.*; -import net.minecraft.client.renderer.*; -import net.minecraft.entity.player.*; import net.minecraft.inventory.*; -import net.minecraftforge.client.*; - //------------------------------------------------------------------------------------------------ public class SGScreen extends BaseGui.Screen { @@ -35,7 +27,7 @@ public class SGScreen extends BaseGui.Screen { final static int cellSize = 24; double uscale, vscale; - float red = 1.0F, green = 1.0F, blue = 1.0F; + float red = 1F, green = 1F, blue = 1F; public SGScreen() { super(new BaseContainer(Minecraft.getMinecraft().displayWidth,Minecraft.getMinecraft().displayHeight)); diff --git a/src/mod/gcewing/sg/SGState.java b/src/mod/gcewing/sg/SGState.java index ba02b514..0ebd682c 100644 --- a/src/mod/gcewing/sg/SGState.java +++ b/src/mod/gcewing/sg/SGState.java @@ -1,23 +1,5 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - Stargate state -// -//------------------------------------------------------------------------------------------------ - package gcewing.sg; public enum SGState { - Idle, Dialling, Transient, Connected, Disconnecting, InterDialling; - - static SGState[] VALUES = values(); - - public static SGState valueOf(int i) { - try { - return VALUES[i]; - } - catch (IndexOutOfBoundsException e) { - return Idle; - } - } - + Idle, Dialling, SyncAwait, Transient, Connected, Disconnecting, InterDialling; } diff --git a/src/mod/gcewing/sg/SGTradeHandler.java b/src/mod/gcewing/sg/SGTradeHandler.java index a2ec84ad..32776c32 100644 --- a/src/mod/gcewing/sg/SGTradeHandler.java +++ b/src/mod/gcewing/sg/SGTradeHandler.java @@ -18,7 +18,7 @@ import net.minecraft.village.*; // import net.minecraftforge.fml.common.registry.*; -import net.minecraftforge.fml.common.registry.VillagerRegistry.*; + public class SGTradeHandler implements ITradeList { diff --git a/src/mod/gcewing/sg/Sound.java b/src/mod/gcewing/sg/Sound.java new file mode 100644 index 00000000..3b6b0c23 --- /dev/null +++ b/src/mod/gcewing/sg/Sound.java @@ -0,0 +1,75 @@ +package gcewing.sg; + +import net.minecraft.client.audio.ITickableSound; +import net.minecraft.client.audio.PositionedSound; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class Sound extends PositionedSound implements ITickableSound { + private final SoundSource source; + + public Sound(SoundSource source, SoundEvent sound, SoundCategory category) { + super(sound, category); + this.source = source; + } + + public Sound(SoundSource source, ResourceLocation sound, SoundCategory category) { + super(sound, category); + this.source = source; + } + + @Override + public boolean canRepeat() { + return this.source.isSoundRepeatable(this.getEvent()); + } + + public World getWorld() { + return this.source.getSoundWorld(); + } + + public BlockPos getPos() { + return this.source.getSoundPos(); + } + + @Override + public boolean isDonePlaying() { + return !getWorld().isBlockLoaded(getPos()) || !this.source.isSoundActive(this.getEvent()); + } + + @Override + public void update() { + this.source.updateSound(this.getEvent()); + } + + @Override + public float getXPosF() { + return (float) getPos().getX(); + } + + @Override + public float getYPosF() { + return (float) getPos().getY(); + } + + @Override + public float getZPosF() { + return (float) getPos().getZ(); + } + + @Override + public float getPitch() { + return this.source.getSoundPitch(this.getEvent()) * this.sound.getPitch(); + } + + @Override + public float getVolume() { + return this.source.getSoundVolume(this.getEvent()) * this.sound.getVolume(); + } + + public SoundEvent getEvent() { + return SoundEvent.REGISTRY.getObject(this.positionedSoundLocation); + } +} diff --git a/src/mod/gcewing/sg/SoundSource.java b/src/mod/gcewing/sg/SoundSource.java new file mode 100644 index 00000000..e56d7f8d --- /dev/null +++ b/src/mod/gcewing/sg/SoundSource.java @@ -0,0 +1,30 @@ +package gcewing.sg; + +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public interface SoundSource { + World getSoundWorld(); + + BlockPos getSoundPos(); + + boolean isSoundActive(SoundEvent sound); + + default boolean isSoundRepeatable(SoundEvent sound) { + return false; + } + + default float getSoundPitch(SoundEvent sound) { + return 1F; + } + + default float getSoundVolume(SoundEvent sound) { + return 1F; + } + + @SideOnly(Side.CLIENT) + default void updateSound(SoundEvent sound) {} +} diff --git a/src/mod/gcewing/sg/Utils.java b/src/mod/gcewing/sg/Utils.java deleted file mode 100644 index ee5c1a0b..00000000 --- a/src/mod/gcewing/sg/Utils.java +++ /dev/null @@ -1,40 +0,0 @@ -//------------------------------------------------------------------------------------------------ -// -// SG Craft - Stargate base tile entity renderer -// -//------------------------------------------------------------------------------------------------ - -package gcewing.sg; - -public class Utils { - - public static double normaliseAngle(double a) { - a %= 360.0; - if (a < 0.0) - a += 360.0; - return a; - } - - public static double addAngle(double a, double b) { - return normaliseAngle(a + b); - } - - public static double diffAngle(double a, double b) { - // Shortest angular distance from a to b, in range -180 to 180 - double d = (a > b) ? (a - b) : (b - a); - if (d > 180.0) - d -= 360.0; - if (a > b) - d = -d; - return d; - } - - public static double relaxAngle(double a, double target, double rate) { - return addAngle(a, rate * diffAngle(a, target)); - } - - public static double interpolateAngle(double a, double b, double t) { - return addAngle(a, t * diffAngle(a, b)); - } - -} diff --git a/src/mod/gcewing/sg/cc/CCIntegration.java b/src/mod/gcewing/sg/cc/CCIntegration.java index dd936ccf..84fc425f 100644 --- a/src/mod/gcewing/sg/cc/CCIntegration.java +++ b/src/mod/gcewing/sg/cc/CCIntegration.java @@ -8,7 +8,6 @@ import net.minecraft.block.*; import net.minecraft.init.*; -import net.minecraft.item.*; import dan200.computercraft.api.*; import gcewing.sg.*; diff --git a/src/mod/gcewing/sg/cc/CCInterfaceBlock.java b/src/mod/gcewing/sg/cc/CCInterfaceBlock.java index 9fc58126..75a676f4 100644 --- a/src/mod/gcewing/sg/cc/CCInterfaceBlock.java +++ b/src/mod/gcewing/sg/cc/CCInterfaceBlock.java @@ -6,10 +6,6 @@ package gcewing.sg.cc; -import net.minecraft.tileentity.*; -import net.minecraft.world.*; -import net.minecraftforge.common.util.*; - import gcewing.sg.*; public class CCInterfaceBlock extends SGInterfaceBlock { diff --git a/src/mod/gcewing/sg/cc/CCInterfaceTE.java b/src/mod/gcewing/sg/cc/CCInterfaceTE.java index 46478a7e..a9c36f93 100644 --- a/src/mod/gcewing/sg/cc/CCInterfaceTE.java +++ b/src/mod/gcewing/sg/cc/CCInterfaceTE.java @@ -6,13 +6,13 @@ package gcewing.sg.cc; -import java.util.*; -import net.minecraft.world.*; -import net.minecraft.tileentity.*; -import dan200.computercraft.api.lua.*; -import dan200.computercraft.api.peripheral.*; +import dan200.computercraft.api.peripheral.IComputerAccess; +import gcewing.sg.IComputerInterface; +import gcewing.sg.SGInterfaceTE; +import net.minecraft.tileentity.TileEntity; -import gcewing.sg.*; +import java.util.HashSet; +import java.util.Set; public class CCInterfaceTE extends SGInterfaceTE implements IComputerInterface { diff --git a/src/mod/gcewing/sg/cc/CCPeripheralProvider.java b/src/mod/gcewing/sg/cc/CCPeripheralProvider.java index 1843c0c9..915e9246 100644 --- a/src/mod/gcewing/sg/cc/CCPeripheralProvider.java +++ b/src/mod/gcewing/sg/cc/CCPeripheralProvider.java @@ -6,24 +6,18 @@ package gcewing.sg.cc; -import net.minecraft.block.*; import net.minecraft.tileentity.*; import net.minecraft.util.math.BlockPos; import net.minecraft.world.*; import net.minecraft.util.*; import dan200.computercraft.api.peripheral.*; -import gcewing.sg.*; - public class CCPeripheralProvider implements IPeripheralProvider { @Override public IPeripheral getPeripheral(World world, BlockPos pos, EnumFacing side) { TileEntity te = world.getTileEntity(pos); - if (te instanceof CCInterfaceTE) - return new CCSGPeripheral((CCInterfaceTE)te); - else - return null; + return te instanceof CCInterfaceTE ? new CCSGPeripheral(te) : null; } } diff --git a/src/mod/gcewing/sg/cc/CCSGPeripheral.java b/src/mod/gcewing/sg/cc/CCSGPeripheral.java index 2a6764f1..be1716ea 100644 --- a/src/mod/gcewing/sg/cc/CCSGPeripheral.java +++ b/src/mod/gcewing/sg/cc/CCSGPeripheral.java @@ -6,13 +6,9 @@ package gcewing.sg.cc; -import com.google.common.base.Joiner; - import net.minecraft.tileentity.*; import net.minecraft.util.math.BlockPos; import net.minecraft.world.*; -import net.minecraft.util.*; -import net.minecraftforge.common.util.*; import dan200.computercraft.api.lua.*; import dan200.computercraft.api.peripheral.*; @@ -185,16 +181,14 @@ Object[] call(IComputerAccess cpu, ILuaContext ctx, Object target, Object[] args if (result == null) result = success; return result; + } else { + throw new IllegalArgumentException("diagnosticsFailed"); } - else - throw new IllegalArgumentException("Stargate interface failed internal diagnostics"); - } - catch (Exception e) { + } catch (Exception e) { return new Object[] {null, e.getMessage()}; } } abstract Object[] call(SGInterfaceTE te, Object[] args); - } diff --git a/src/mod/gcewing/sg/ic2/IC2Integration.java b/src/mod/gcewing/sg/ic2/IC2Integration.java index d0cdcda9..15a880fb 100644 --- a/src/mod/gcewing/sg/ic2/IC2Integration.java +++ b/src/mod/gcewing/sg/ic2/IC2Integration.java @@ -6,8 +6,6 @@ package gcewing.sg.ic2; -import net.minecraft.block.*; -import net.minecraft.init.*; import net.minecraft.item.*; import gcewing.sg.*; diff --git a/src/mod/gcewing/sg/ic2/IC2PowerItem.java b/src/mod/gcewing/sg/ic2/IC2PowerItem.java index 15c45493..f850aa12 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerItem.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerItem.java @@ -6,11 +6,8 @@ package gcewing.sg.ic2; -import java.util.*; - import net.minecraft.block.*; //import net.minecraft.entity.player.*; -import net.minecraft.item.*; //import net.minecraft.nbt.*; //import net.minecraft.util.*; diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index 6c971a1d..9028e44f 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -6,18 +6,16 @@ package gcewing.sg.ic2; -import net.minecraft.nbt.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraftforge.common.*; -import net.minecraftforge.common.util.*; +import gcewing.sg.PowerTE; +import ic2.api.energy.event.EnergyTileLoadEvent; +import ic2.api.energy.event.EnergyTileUnloadEvent; +import ic2.api.energy.tile.IEnergyEmitter; +import ic2.api.energy.tile.IEnergySink; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.ITickable; +import net.minecraftforge.common.MinecraftForge; -import ic2.api.energy.event.*; -import ic2.api.energy.tile.*; - -import gcewing.sg.*; -import static gcewing.sg.BaseUtils.*; -import static gcewing.sg.Utils.*; +import static gcewing.sg.BaseUtils.min; public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { diff --git a/src/mod/gcewing/sg/oc/OCIntegration.java b/src/mod/gcewing/sg/oc/OCIntegration.java index 89a0f230..e616ebc4 100644 --- a/src/mod/gcewing/sg/oc/OCIntegration.java +++ b/src/mod/gcewing/sg/oc/OCIntegration.java @@ -6,11 +6,15 @@ package gcewing.sg.oc; -import net.minecraft.block.*; -import net.minecraft.init.*; -import net.minecraft.item.*; +import gcewing.sg.BaseConfiguration; +import gcewing.sg.IntegrationBase; +import gcewing.sg.SGBaseTE; +import gcewing.sg.SGGui; +import net.minecraft.block.Block; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + //import li.cil.oc.api.*; -import gcewing.sg.*; public class OCIntegration extends IntegrationBase { diff --git a/src/mod/gcewing/sg/oc/OCInterfaceBlock.java b/src/mod/gcewing/sg/oc/OCInterfaceBlock.java index a894c080..f3ff0a89 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceBlock.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceBlock.java @@ -8,14 +8,10 @@ import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.*; -import net.minecraft.item.*; -import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.util.math.*; import net.minecraft.world.*; -import net.minecraftforge.common.util.*; - import gcewing.sg.*; public class OCInterfaceBlock extends SGInterfaceBlock { diff --git a/src/mod/gcewing/sg/oc/OCInterfaceContainer.java b/src/mod/gcewing/sg/oc/OCInterfaceContainer.java index 51271186..33a2816b 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceContainer.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceContainer.java @@ -10,7 +10,6 @@ import net.minecraft.item.*; import net.minecraft.inventory.*; import net.minecraft.world.*; -import net.minecraft.util.*; import net.minecraft.util.math.*; import gcewing.sg.*; diff --git a/src/mod/gcewing/sg/oc/OCInterfaceTE.java b/src/mod/gcewing/sg/oc/OCInterfaceTE.java index f12ab28d..c66ad1f0 100644 --- a/src/mod/gcewing/sg/oc/OCInterfaceTE.java +++ b/src/mod/gcewing/sg/oc/OCInterfaceTE.java @@ -6,28 +6,22 @@ package gcewing.sg.oc; -import java.util.*; -import net.minecraft.entity.player.*; -import net.minecraft.inventory.*; -import net.minecraft.item.*; -import net.minecraft.nbt.*; -import net.minecraft.world.*; -import net.minecraft.util.*; -import net.minecraft.util.text.*; -import net.minecraft.tileentity.*; - +import gcewing.sg.IComputerInterface; +import gcewing.sg.SGBaseTE; +import gcewing.sg.SGInterfaceTE; import li.cil.oc.api.Network; -import li.cil.oc.api.machine.Value; import li.cil.oc.api.machine.Arguments; -import li.cil.oc.api.machine.Context; import li.cil.oc.api.machine.Callback; -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.Message; -import li.cil.oc.api.network.Node; -import li.cil.oc.api.network.Packet; -import li.cil.oc.api.network.Visibility; - -import gcewing.sg.*; +import li.cil.oc.api.machine.Context; +import li.cil.oc.api.network.*; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryBasic; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ITickable; +import net.minecraft.util.text.ITextComponent; public class OCInterfaceTE extends SGInterfaceTE implements IComputerInterface, Environment, IInventory, ITickable @@ -76,7 +70,7 @@ public void rebroadcastNetworkPacket(Object packet) { if (packet instanceof Packet && hasNetworkCard()) { if (node != null) { if (debugNetworking) - System.out.printf("OCInterfaceTE.rebroadcastNetworkPacket\n"); + System.out.print("OCInterfaceTE.rebroadcastNetworkPacket\n"); node.sendToReachable("network.message", packet); } } @@ -247,7 +241,7 @@ public void onMessage(final Message msg) { System.out.printf("OCInterfaceTE.onMessage from %s: %s", msg.source(), msg.name()); for (Object obj : msg.data()) System.out.printf(" %s", obj); - System.out.printf("\n"); + System.out.print("\n"); } forwardNetworkPacket((Packet)msg.data()[0]); } @@ -421,7 +415,7 @@ public int getInventoryStackLimit() { @Override public boolean isUsableByPlayer(EntityPlayer player) { IInventory inventory = getInventory(); - return (inventory != null) ? inventory.isUsableByPlayer(player) : true; + return (inventory == null) || inventory.isUsableByPlayer(player); } @Override diff --git a/src/mod/gcewing/sg/rf/RFPowerItem.java b/src/mod/gcewing/sg/rf/RFPowerItem.java index 602fd4f8..b024d5fd 100644 --- a/src/mod/gcewing/sg/rf/RFPowerItem.java +++ b/src/mod/gcewing/sg/rf/RFPowerItem.java @@ -6,10 +6,7 @@ package gcewing.sg.rf; -import java.util.*; - import net.minecraft.block.*; -import net.minecraft.item.*; import gcewing.sg.*; diff --git a/src/resources/assets/sgcraft/sounds.json b/src/resources/assets/sgcraft/sounds.json index 360bf28c..87e06f31 100644 --- a/src/resources/assets/sgcraft/sounds.json +++ b/src/resources/assets/sgcraft/sounds.json @@ -1,9 +1,31 @@ { - "sg_abort": {"category": "ambient", "sounds": ["sgcraft:sg_abort"]}, - "sg_close": {"category": "ambient", "sounds": ["sgcraft:sg_close"]}, - "sg_dial7": {"category": "ambient", "sounds": ["sgcraft:sg_dial7"]}, - "sg_dial9": {"category": "ambient", "sounds": ["sgcraft:sg_dial9"]}, - "sg_open": {"category": "ambient", "sounds": ["sgcraft:sg_open"]}, + "dial_fail": {"category": "ambient", "sounds": ["sgcraft:dial_fail"]}, + "chevron_outgoing": { + "category": "ambient", + "sounds": [ + "sgcraft:chev_usual1", + "sgcraft:chev_usual2", + "sgcraft:chev_usual3", + "sgcraft:chev_usual4", + "sgcraft:chev_usual5", + "sgcraft:chev_usual6", + "sgcraft:chev_usual7" + ] + }, + "chevron_incoming": { + "category": "ambient", + "sounds": [ + "sgcraft:chev_incoming1", + "sgcraft:chev_incoming2", + "sgcraft:chev_incoming3", + "sgcraft:chev_incoming4", + "sgcraft:chev_incoming5", + "sgcraft:chev_incoming6", + "sgcraft:chev_incoming7" + ] + }, + "gate_open": {"category": "ambient", "sounds": ["sgcraft:gate_open"]}, + "gate_close": {"category": "ambient", "sounds": ["sgcraft:gate_close"]}, "iris_open": {"category": "ambient", "sounds": ["sgcraft:iris_open"]}, "iris_close": {"category": "ambient", "sounds": ["sgcraft:iris_close"]}, "iris_hit": {"category": "ambient", "sounds": ["sgcraft:iris_hit"]}, @@ -19,5 +41,8 @@ "sgcraft:dhd_usual7" ] }, - "dhd_dial": {"category": "ambient", "sounds": ["sgcraft:dhd_usual_dial"]} + "dhd_dial": {"category": "ambient", "sounds": ["sgcraft:dhd_usual_dial"]}, + "gate_roll": {"category": "ambient", "sounds": ["sgcraft:gate_roll"]}, + "lock_outgoing": {"category": "ambient", "sounds": ["sgcraft:lock_outgoing"]}, + "lock_incoming": {"category": "ambient", "sounds": ["sgcraft:lock_incoming"]} } diff --git a/src/resources/assets/sgcraft/sounds/chev_incoming1.ogg b/src/resources/assets/sgcraft/sounds/chev_incoming1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..751c470744eecb4558c643e100342de1ef4039ca GIT binary patch literal 18525 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_incoming3.ogg b/src/resources/assets/sgcraft/sounds/chev_incoming3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..432b7a05b518655c5eece909c519ca8bcf3407b1 GIT binary patch literal 18905 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 z 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_incoming6.ogg b/src/resources/assets/sgcraft/sounds/chev_incoming6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..50c635531b8bdeb35199a8c583f9d04c1d56f615 GIT binary patch literal 18496 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 DPS-Dp literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_incoming7.ogg b/src/resources/assets/sgcraft/sounds/chev_incoming7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ae6728f0d769c80f7fe829a2fc50c9346d2d014 GIT binary patch literal 18674 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 C=dCRO literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_usual2.ogg b/src/resources/assets/sgcraft/sounds/chev_usual2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c2c33f12682b1d6e4295d7678f4dc38cb580913d GIT binary patch literal 17342 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 WgbY9u?mc*awgdh4@ZW`u{Qm$8i?yPyER|0ur{ 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_usual5.ogg b/src/resources/assets/sgcraft/sounds/chev_usual5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4acc3999378a6bb63d5dfdc81cde042fa996408b GIT binary patch literal 21880 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�Ux?a`~+=Oh@?lNVp&~BS|P4V}EuCngk*)q#KZT)d)W% z!;pXwAo1SU5J(12o_Zyy%kNV_>VRPPS3zpai zkMK2F2G~!LoTv^F2N_bSD=I{HeOj-CWW6H_2sG@uJux7#>erK$uk6#YtD*$YnO1Pm zLqOcHlW8XpA=r(!007Hy2!L-e#L_(U1W1fr=6?qfNC8n}G5v}7lZJ)^_XX~C(lQ^$;+JPU+30xft> z-4-H601;e2^D63>xGWGnr}vo!;&SqkThnOnaCOKdeZNdA*bArBA^u5VRsnG!Jv&I( z?O1>fbEeS^5dA}Dh&j{G+;e&;fOSV_K%ne5m++Lrx}M4PzqY1?1ltmSwf(v

0we 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 CJJ)Rh literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_usual6.ogg b/src/resources/assets/sgcraft/sounds/chev_usual6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e768a85795f2220ab06e2713294ddf48787b5e2f GIT binary patch literal 15919 zcmaia1za4>vhU*Vt^tC(yGww@-GaNjy9S5g?(XjHPH>0d5F`n~g1#mB&OPVd_kQ=z z_BK6T(^cJ7|Ej5OR>9m{1pp5C=L%H(+Yrs(`Uyr1=4S6?Wa<3Y1qSf_OZlMy_NUPX zrtmiMzpl5DZ0rUA;ABo>V`-%Rhdqfj2`e)TD>ExI z8ws_7t(~QVlc}?*oeRwyZ!oC8Luo|C)WHC-pdJ=klHq_a@oE47DgaKmr1&;bIGqq^)Ln%yFq=o$`1r<+)2q zU?P>i^1uz;P#W8nG?iG}&CpQ5B56SZKzb3DA`Qhc%zQ(7Ha(Gd#yx|5R{))YIv$fl5QvjOB;W|aIt z#Y`*3^nWkH7GtykVUR9I9SKJr$t9G@N1fONlQo*iCyB56Z2TcXo`qqVm|=OgB6wWsES>J{;Zq?00=?-gW`Wxf1vyq z#YG8`v=h{gQ>>HpZ&lUc4DVUpAgUN53kb#Z93T|OG#}+S*YHSL7dJ0!(-kKv18Iu? zdKAd0Bqs49(0G5GBrMHof~FMY75{0tALO%WM05X9W`7bYp;Lg$94mtgn}C|CnueRL zR;uepYpCw3>&}Yr&Pt3vPS}43)_-{p0OT|we|$2@D4Jz7D_C9>?yrIWQOkWgZmQ^C@m!*X4~HdW!&UEnZXP%~X}GhJ&j)oJzBYWc@u z{<_W1itB%P&YO#n@x<;+B|!e$bMmNT_qb!^m4!c zu2EnPq)-G3@A85X$gq%j_<;>3Ar8io{HHX4c&bmRT3 z!g=ZOq9k0I$m}9?>b;;Hv}qY$Cf1 zCWQ=!#4M)i3WnTDGW#?;hmxw=B!=3Os@ev&oLUQo9EP0SwW=D1gc_FGLW-PPv+XRq z>6)tA7Pi__i|GcopGJ!74x5}7=yn-IbzMpE)nB&NP5XzH9OfTZoN6mA97--~N@}KB zs%lzprdoGu8q2;iAgYSo8kU+`i`v?aty+rju8W$khUwa!nijU7&PwR+t?w@G8|RfJ zR}j^3+0?Mrb%)wA!_umttRjQDqN2Q_#kQiRTBqQoqM%};!MviTYNDaGvc~2NM6D^S zXrQmCps#GGdaR&7YbmSfsGex3%dDw9Yx#~aNPpJhP*GD;*>L_w?WjH*aXjl__9>y6 zEUEm~QQpyEch=!J)nZFnSn;igc5F1QD_usu6sR$L`=}tv5y-A9?q0 zT?=aw;YQ;?*Z_OO2F8SNJ}Dh|05=!_n)Db`1(kM~#06FP8%dEW3pA;-JaCvWNfBs8 znzTqeLZTWgJ(iV-4z!?2npcL&FIEIv=O-;ITi2H?8eNbSVFN80lIFFo%10KpqtT2} zS&xfMW~AYYo8AZ@R>yfo$fCgFB1{<|gZdN*$c6JFQsqVHD$?c6AXddi*fKzt7EB#G zmSsZFh$3_yX_^sC6N)Ju|0;`h~l&7*1-&h650;OqM z5`eOxSpk9dp~~7eEX!HSHXNW?fmkH~Z5T$hb!3}eQMD2N%&NLs-P)>p1SFiI7*_^Z z-;8Z-$8v-Zw5)y;UOtSi6AKcqV$D&qZ1qOau@zX(a0XT{FDl1?2*$SEOBvqZ|Fv=> zD~6F}qv|)|wDrjeAmK;r+R;2o^F|<63Chu+5jr;QB`H=QLWXiw^U=Dq4ae=GcGa5< z8PFTTIj;Ri9Tar}AOOMvaHe^0A>_?%MZ%S5q%BdMrg&)KM5lPD%AI6IX=v1@L|`eJ zXLx96hL?F@DT=XWXc>mpt!ZdLt6%`-9e>;wS}tN33?4}f4j>Nl;t>*1+=0d`#tr_0 zTZCzhN>+>uvP&_hF-W(#&d8#)c*Zj#)HETAKw6qmRG>6PF(|=>Cj{klHeZr72|*M3 z8%GQfjSyMFNL*A|Y0*MtfmG#zAdObLf}l`5Jf&?_-LxtUTOGR0DnkK+f?4%Ynl>nd zJqJzb{7)RA0K~%pgmDW&a(T>Ajiz``2-!iAkuU_Ab|fnpSrirvG!4+ZYKjL`p^AbC zpnNYs7*rJ}&A$u65O}c z1N4%8%Riz)1kmjWh`@79_*P{($NoDp`F9KM|Fej4P@aXR4tiUU;1a<8&B{NZ|G71` z`6o$F`+NHzIs3n}_y4J-V_gk`+<#U8;a+$cz$*-ax+FIZJ_7yQ8c~r!iQZruXvWY) zAz?HpMIj*b<;*Nm?g+S5(^6L7& zuzZAsJV0lKM}!{@ah|t?0HB79A$|_mL`27^2rMw-1!#UW7=sBwjEQNALO5aVgVNn} zB?%#cBn=-1!;B9I#<26)LsDq#hvStfM*h121_KZS00~GWWMmmUvB+^K@u;8C63`Pd zl0fhUUEl#IfBEX@6v{I)@U z6LaE_6-vVVO7Kee%KJ+6O7V*Eiu+3VO7aT(3dzLB!}E&#ig3^WS<&>m-xNLOx>oBR zUODpAyEm?=%9($h*Dpb@yJw=w@fZ86 zPjW9M4zj$K71QDGz|s|$DP*x>NLU|ydXIo#VxHV;x?Bd?&M+eime`4U0;22=YYso_ z+^dZGD*aRVr*66GbIAKr3{R$lF@~o7g9jPT{mrI@1JbDyziZzbr7WHVZNKx}28B#W zO5vtGJ<;df&jBv4kHYELizq&GZjI4UjQWu?jb?!hx7PyGUSh>A^?b>g!0u`y^CouN z%V68onsD%W@0`Zg3ERi=xXh9;`%l*ole`6rdTXfkqwxtMB`TQ9Ec zJJbkT>EM;ez38B8#XU9-K~EB2t8OgAw8q6gq}{0C*H1ENE`yl*^6>jZJmSlTfdn+k zTbmg#xwREZn)d)i#IBrU1Nc$hhhItdNNy$o>XTEAn_F7cuZ=zVRDkkl{Zj{JW{M1C znphufsurw!qt|l5(C?r45br*+u5q|SCq|Ho7ZY3- zVV-jM#lXb@93UbO;5HaQ=9D^yti#Kl0`vyTa}5H8ofvz;W@YFl&Atmv9Y24XLU@JD zgm{OH>pYU`c~`Q0wuJ+8iF7!gE~~7rySI@m>KwvJco~L9XmVFqydPL5;q6y{brIna z7_!fH{jn9k6*6GQ^H|+&!;F;F|Ge3*8=~*7dxtb1*lpYR@Q4W+s-GF`LNe5f*LY0b zcXuQoO5y>~UVj`6Y5O`Hwx>utaXjsN?|0A*IC$3^R#S-qh9TsT4JSOSQphLOH>sl! zpNA6|bmttDV}1-cVD%!9#b`iiEqPc1pmO@8pEbU#;O>k`oLlE=W+92nli)y5bO^5i zCzyKIPY+w1`oLUh7vRS#*4Ve-y{q#e8o?`S93$z?X7-wRiyL6bnqhIw4bzih3RE*1)@6oC zDP}~JR5no;ekW8=Kt>@=$p(}2Sl9(m$H9(gBER$HC(goY1VtYh5v8p6ZW98l=UN?y zkAL0k^Vi(2bDY7V7G=l}4oH6BYia50-B@2svEBw$>|M2*BOktH~ zh&F0>ux;(a@6sH6Ftv3_1KHX>-O`YdK~RA$5loF#;tkeg8V4#6B%D>M_hoF^^=2v+>s?3FH`TnY9mowA5_I>vBQ|&u# zGy7Z=+gjz6H6N)#shyPgsBF`y(n_h&ce478KYHIE@dTzM{D7$?dVTXSNTk5b&yLu% z;+P%9N!;U!iZS3cE>ieINIE%ClZw5-SCZ$_F`X^hkmSSXf!Q4-`qqMF0&OpumV*ojH4X?wr8Q=PeqyfTI3ESW+M*$yk|e#GDV6KKO2lP$>J(YIBn_Une@Xuzxxgv@#)l^@-E- zNVtxb=86q=`4GB!VhcCGGdW^8y|z>`=4F5y~)AgV!#18SUmfLfd)oU zX=VU3fN`d3-kdyw`L8aesB&Zop%-ucLMqEEXrf*l=jWHZVrN5v`d;bY9{44y{z;n; zcPzWd%kE);9Txhw_{S+cjwaV>^uTHq#pEHisqaZipQKkytahqWabCDjCplMHEC;yk zt{7@eh9`_3vvfBs1F3(ua|pu}Sbw!awDD95ajxuHR5ClD|B5#qq23dl!m7!~0$iAw z!}C5Nr|F=OL3X$Hyso)`0kiMAkuEn%!;OU_XiyUMzw?PQP7Yt}SkdTCrC{Sx>U`B= z|7HopG86V;0zPz>qZ*JKecDdLQp-q`+<=%hS&WVM)y-Q*w`_9Jl`VCy9h+#P#2Zz~ z=NmJ=YbJsoKRI3iGNA7{sQR(|v4%OUbivXFTrNqgbL?{0Ul57y?8oWF8B@#jHgT0! z=F-N?(gg}X@n-!4o>tBz?~qH^@`mgf+RDw$(71c@)i3eMh{V0?k@C%;pokcrJcgRG z+vriDkRYq-chASTa+QlmG<{K%L*J~NT7LdEXg?(U?cA)IejZWo$y;qmnUyd(_DpwV zmsh+omEj0S$8xW&=x-r{u*AXVxrx(hv7&h9kllT3l{;4 zIj$BOd9(S}WIV#*Z?aoh(_JU-#o6Wiwk6+F31UU&VAcYX!%AfQ%nvM`!AWaFWKEig z)@6*dbfHeYw_8EBkxmOf;%od|%#^%6mHDk|D88vw?Myg=vIisqP=LNIEj)RlIY&BS zjl)vu0uCM0!yBC6xlaNv6~=hAw#yp&C33xf$1EH%MLR$tFOp2p+h;%Dw%DfXk;OuK zakeEi0h|VHaKEB5oT7qP(H-ey#n*Wcd~J+wD? z19EUYA0#|9(ey7q+zuHQL=$v}TI+l(!T1`iMSF_Eamm3BZ?bA8Ot7!mD=yYMhVe=N zYOZt+Uy#J+Y=T1jOYuXllMayY6E_cLHXO}i0hXz0U#qoui6FH*TgkxVyCgzaUMpu- z3+YgI&2o}~&c!6D*(V`8oo!y&sg1e#IdXj07hPJoVktO2_bxyRohs-k6W}3fCNIe( zgx8${-)v!!5i8dd?V2IL=t=c_9vw5I*AzvUZsFITZ|LoN&%=`3o%Pwx%CdR(*4MR1 zVCcbX_S=SK_35WgX5$LBk%c?z&+_w%FXcV8hC;eM4DiVArVcc>qI zW#nVjI>!qBvH4VD-)ffC>Q*gHJ6c#wQ95doM=~F;EVD#CBFL#EEdG?@*r!Z`G&atz zE0{bGjZUYqVaR%IonKv~6PByYcEy`;?wH_Ba#r|W71{^U=(;Np~mYu#nw}(5{-Ibh=CQt-2m7Vwks|G;N~AGN8QDp z;g62n5x9LpzOlhSTMk8q+AKeP*%EgA^;1lNH-`PTPDm=ML z;o|Z8rSJPZzg;7+;fg6liBqVxn&hUo_Ju93%C@@IYgvIucX3H3m=FRD5|%rlHw9eV zA^f4tnBOM65yQ!?RITKAeZRc&k&=N5Pq1gl14`cVK|`%1y8xd>U!V4SCm!J|H|E?J zWR$-nEcIPsqVUZUUbGjCm9&qoWBL|@`|ANPv&>qf2vWQyhIIw${MzQ?pnIRdZ` z-of~Jpdg@Xta*RahZT?`O`^`5+)bMEK%W~+T1uq4bnl2 z2EK3@M=1Rj;pbxGT}Tkew}ch_r3=I`m;FH+`{Y>pH0|P}3BN}%_BuOJ(5EwMBJoyZ z^!g{-YX;=Wo6wma1dB+!#y;Z9**>nuoC?F8AFp-Iobt`ihWYY5ewb{S_#)i+!ed=* zmh$;Z5zk@Tt@`FBj-HWVKI-ELLl+G)+=s8!RBCJB2m+6vcEf+o$nfZ?!X)y%=jzgR zihBQ%`6xVdy1J}uL3YAga@Y8ajkErg{rIb@<T@qy#z7y=3go-FjhOKyoz+x5HMNCgFSFcnS&fWF}k@Di8(a&RnL|zWgdp-9lceDP_5!*o7|{j zPx5YC|KX5<^?LM)19c{_o^vPgK1k4si+5=wnlT3_Mj4~+q%?JL7MY5EF)@a(nXfAy zjJ<8o!xxw88I8vs7(W!=jvTi1T-(Mce9h_+Y(`C4t%{Ky+aQbMuLwurfXUbYLBly){k2~Bm^l{gY%0H61=?Z?!^X(X!<9R^Trap62 zlUy~p_osTgE>JUKJe!ErXr|uUlsXYxJl(|!;XcVvNcW>^)z z!`;jVcS0rl1}W?r>r90_?2ss&y?L4q-IrgGxt5{Y&K$>eVX;~(Bb4w18Cc#Q#f!Aw z(Bvxu{?GY?$G^`XAV5vI7>?F=Z-))9fL9362kRC56$mR{)muE&J@f4%5_Z?0CbZ}`1)HB)M%tgNB1 zzIL4)&L|n@=fp?NUvu00ywnkKDwb^_&JeH)*?-3s>^#<)!{|yotHT1trYl#3~F3tF6`=yfv2TRu{5v>rr;ll1w zcqUu|7S*I$Z|Mf%11#q&9gfBjT4qurV*G+ftj5P6xL$j6=6sbXW+$Mad^!p4cYTI$ zY{e&?)ZW2lMQ$!|l{bodA{p!&!@DB_H}~mft!%2zm?#*};KUzV;?s53LTJ9Orlb08 zIwcuV5&^hos`IGSHjRZ;=42UEAN<7pkSc`8<$D>4d5?#d4f#p5IA=*- zLr7RvFZaGUwmuc3(v?l|?9u2q{TE+nin4k*0U7_}eMj?Ok6=CzqS8Xo>RK_-FHhe- zi14ilGr#tu5UPKwz!Wj63X{3SK`m9F@CUWU8W^nx^)@ueAqzZ|L!P%=+A88UF}LRHvC)7AzHQlX459~!+6u%b?Pl2=tk7?h)NkByS>W?Ys}&h?D%E#r1XGFDvo02 ztyQufLVa?En0PiI9-Bcky}C&l?r*T#0#}XsP95!0hl&ooTW-fj^ql9U7MPe$nF*Q@u9;y`GBIuv1!WqOf=T5M zcO0pQA8Yz&Frr%FP{nq)rul;Gr41fvYJ;!W1#bktX0jk3pE_)>^n%4t)dBpftmMV+ zh?+hkB8Dua%wi|CbU~FE=dBdED^?tuZoA~hAw$!0lI(226ZFTBSBfgUb;aBSVc$O5 z;W-D}(o?8Q{0abZRz;AJy3SNVn;i7PrMvC>74el0$31rzTO3Hm7zgr1*UcCC`v>)x zwcRfxHbU2r%sQ8P#jiqCv!ktpEhq*)HvE# znwmwkHDL}!Ck{TAP^%)&^eRQVk9*1T3z_~z9)~5>b7g^WhYYWKEzM>spC+7^0m+TU z-B)N7P)M|ZWKMjP9YK|hkIusI;vV|6XzH%zh{yfjCfI1Y*Af=hWgP6ZEZL;XuR5m; ziBaj87(QYE;^+*hP)6(%vLx;>O*+kNHdlhaA%)S!g{tOX@5dV)4=BGoPgDjcGTlP! z$!6PrUdq%X{$4D*ckxtNH-{|STt(xI5p!;`mpU2UqF7_ zuy4cX&d>o#p7$YXxe z6>Ab+yuW-D5BN(IeoWx_0OZ%IT1X+sm~raI(-SAM2Wg%Lv+q6TH~#Lmg5>5f3tbP2 z6N`^)BP6fx8@1Ot=GKCY4<7>_e|9tN(W0?NC&(4;)Aqt9vm{&}5L5WZ&{L3G07?0v zYkvCKb+~giAEF3Y(<@40oUe5p;jLiFj9e!+UpE~A<~Ub~SqS}}D^6ECp|({BM?V3r13Y0S zmz5{y%lCsPD4;Uq1eJ0c6kk>O7nhnD02`YzpHMYFKc+tub22{pU)y{VeQ&4?B;<%3e&NR&ZIyu z_#P?UY1dtKExF>bwP0SPy~i;rK7n5`ol#nMRNn4HcRy28U`6s9pd&N*(M&~JxFKv= zWN6nxu>%2y4qI8eDSlcH7t6~54O{X8K%hRSHxQ`vuHVL1lmokv>B*?mKJBm54Zz zU@@x;()PZE>sKLiltk#1fsf?3J)wA~U$qity9p>1kTpv{)AbW)O@1a@s^C}bY>Pb= z+t=V#wQ*1;P^833EbQsrlRi!WPCNs%KAYfh4g-@ust#r((qv3xb+mPh;fpN~4N~`= z4=mpEF!)ct&+ef|=)hNW*W8>>ea_%TU*}{%PbR`;TBn1^;HcF(4(_1H;@z151x?Kux_el)$nOx9x}l( zL!H{{y(T4vS67?g)c_}lpf9zd?)TR=0iTQE>CM_Wyi{v3=cWj^!EyOaRUI3Y7G!DR!#Zfg3&kH?%NB2ZKcixXZs zo`@wH5$XZUDo@GG*}A{5%yE4ZYI1`@?g*TydC$jGBQTf5Om3lKLy{o|<&MyZaynPH zv7Pi!&Mgj`!{9+2~jTP)JUp0X^Ow50Elo2z^?D4Eg7En8rG4 zw%1va@>B;jC7#cHrN&J2xwSR?`rR2*Geq*Ht<`ZzPkuj|c)Wk-O*Q`B4gX1z7Y~1{ zXGk1HQS(jG)ifixr6U?4o3_kz2I13(!i7ar^VXaCD zy+K>c`c@rE-F&Pf7N>Zy?%ubwDsB^Au4WneUWP{Sh|l; z@75vQVC-d+6;8elNz*EEo824tR(fyg~0E6avU zq^tv9?^_hbZ??kbU@_e4jS+ zp27Yz>TpH5z^JrJwVpMkCdyDUo7;fLxP^>GtMEH(nRPXVZQndy3yp<0b#;}7MxLB2_x5B#Ka}1xJV>btmfQ4tXB}!gl>jA<9rV@jDp$foE-Cw^ zPO_aXpb(RPW2c1qp5&RXI439DQSMrxda)cQf3jqF zic#vPQKED1YBe(B!htAQV}|yrP__GfK?ooN?YdvAyx0Rg2iCGn%Gtz@{EX@Lh|eOB z4EVod3CFbX&yQ(Ka`2lJxj8pJ4~uV?+(a?tj)*ya$sd~YAK~jyTnqig?Zc0I` z#2=QKJiJz$B+QvHI(3S5x%sBj?M@>%t6-_avnd^?$f!H+RJGeGY;67I2^exgVh}(t?eTpW!s$HO)owQ}Cremp?K}k#9q%XS2rSh)SMdIyPd-#X6@JhBToqpFyp<#a_$Kn6b@lX;MfaPY@EO0RmDQ!5?Q5=iJa^-xE`Q7#c+OfU{ln_h=LNY zJs*Xf{T=19@+XPQQo$T~%H$wnqo#0^($olSvW_el?UZ>3njq=OMr{eCDC_G_p8oG? zAkJeuI($ZsQ!1;pi+-akG1ulU>EIDNtS-n$qWyoD{uF$zuk}ab_vCEn;q&gX+{h}eog#i@ zWLxzwt8kdu|NW@ZIR69aO6K#c$^5#QdhKiMwhvEj(97L=0jch#)GB3}*Mxb_s5%4F z-ZvetkpcN8SjJtq4HEWJ6RKDwGn8YJ99#-t!4t+&Pd=?e;U$Ju^YS)taCmV^W$G=u zqu@}tNVCr$y1_(qXsLyzvQiGPF^{ayB;6Wrv5Z_Nr;;^AeAbuOKh^4n7iPHHH@S?{!+*5;JDG+bvO!Fqs?cVlw$8>0spn!IxJr?iTlm(SW*rKWha-_#9d3g6WqbmrxjSQSw{4lMxrPFXWvc z4jO`wjqo?P*p&4O847oP&p5s4ES#$g@@JSZCKFr|WSF^{navb^8JfZTz9&Or zhuID@Qnbz0q=+ZCy#Vbx%#@&``$L{eQS}ayz zW!Fz-JgUw%F9$`?>OmXN5)bu;XqbB7h?KD8{lA81SLa5+mWwm7aN^+AT=1S1M zr*h94h!d*Mn44|BgYWj~b6ck&{MHP+{x#5B#Hfl5EunS$VAsXxF({a!aL`b|xlUC^ z)P>7NSQ0MkQ<9EzWN8UA6hhsaAa|gZZs%2+n8znPem}1VL3Vlo6a?vIi`xY5mhl#t zdH_})xaB$}#bgA@s77u%i^r91?!CatFda(!aN|S#%|c37w&}u!qyBf_b}Q0t)=&8{ z+H*-?nj0THdxUwaIc{-~g}T&jDpJqnECKx@A{q=(PIkx5%dOeWfeYayRVPA3R*2)= znLi<}AusE$t}T-&U*J&rN>tq(%8-<1UEyAML0(8p1N^F{aImgv}@Vk~)+jS_oJ zM*1ZeR5lg4u;){iFY>)GZ?E^XdKJ8cWzMk|7=TOekcaifCuoP=Vd=nLvU5LGO*iXnKdG;>#T#vE)dFB~# z7azyR8%qQloQpfgZ$4IZ0%yPch|T=Qur^D7(v#``{OYJCFE)bMHe0N;#oQ?)Y5cxq z#Z})rPEBpV2jeR{X6;3)l#-}@y-LPpvCr4-1N9DHbckETMBp&;4^N0@)!VWDcf8(G zSEKoQHC(VtM4Zl)Ti8qoB&_BtH9bqk&BT$6V#}GQ9!uR_W?pFDY(7x^C1D~v$un{`(!w{N1N9Ws6XcG+y5N%?!3=}K7;xyS8pZ>e)5u6q^N zgP~+KRB~hUwvpHI3;hbx$}?@4Y7N(IQV0%}3c^1Cg<%9$4!ACQQYS zCop@rEi<7{$-w=iRb)#c@Y z8Q5T-AIgf-J!U+A%cDlxoTpnno0m>5&{OUsm0R48hj5W$ZdpZh`oB0lT+wzod+QWw zbe7kQe2@7el62-{ZXWYQ=Tq2Pk2N)ic+=&KL32&_<*TqMd^%f3d-~9x1XY}6;}nr> z4{XP~phdjT!mN{-JQ@}uBv_J8u=T& zSrU#^M_AOWNXiJ`Y9Z*;s=M+z>?qPE^WE&eOcCs=%^$rtKRC_cy)D0zeIh1<@K6&G zEoFj$6Zrjt=h8o!>VJz*99p7;VYu0FRiJH}fAzBT5ESIO#n5=h74kl_+hZqPTu_`E z@10nxcY&87gJxx#n1ACkJ-naP!>Xvw3SvmWSfB2XP=Cj?7E7oKd^FaX1)tsZ@whA< zGv6N9-+Nvv&M_VpbsMsP^e+d4SciUaKd%uStAd@?WM z;R%kAIR2#bI~Tq9iym$u;ff559fcoJL)&gFzJLF-_HVg=G`{l%1X+17*M~9l!Ml8?9i%Vi{1#F-9 z7^X`WyzU$?o!rx^nt$#Nwvm`3mNfY-y%$>ve3Mvuy%D zWT&MW6<4DtESpL1^&66wg$Cng$uo-|6@nRHp2^W_iDaNHO(9J?seO8-+I|1+$8!=> z^{?KzsR<8?*(=j+I`76=*3#UM1kS0q#514GeRS3=#+z)c_fhJnI1E>E>K)erS|=KF zSEpoRJO@E)hboAePg`X4%il1YcOne9%4{tUp3li1qh}Q%Cp(37pULVlG9t|ZH9Gsw z7zfJ%hYP($-V)4gvJ|r?HGV7rVUAX&Q9vHi!Ce?%@9E6UYD;*EyAXR)d3o{StU4HT z7fq_O5apEnMwuG@a7#*7%2s`bl2Vs=3PtJlmS8AP9vYWC~Jo=vR^Rk7-xdVZG&kG_0%YX>1BLO6NdN!< literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/chev_usual7.ogg b/src/resources/assets/sgcraft/sounds/chev_usual7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..953e036e5f3ef1fbbbf821df9a0d542dd07dbfe4 GIT binary patch literal 18279 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/sg_abort.ogg b/src/resources/assets/sgcraft/sounds/dial_fail.ogg similarity index 98% rename from src/resources/assets/sgcraft/sounds/sg_abort.ogg rename to src/resources/assets/sgcraft/sounds/dial_fail.ogg index b3791cbe5818652062da4518c1ab4cf692891088..65ac4ce11858bd38ae0b3b023fa4ce45ee2b4bec 100644 GIT binary patch delta 233 zcmaF)hUw)SCMo~)^k4=i1}NwagfJF**H=%J(&GW~8G%AyS@$?>47n=+767R}`r~if zW?R7}5D{jeNaV%%zRhnH3kAVySb!q)BIJWMXBkg`s9^<)IHvwn+05qB08zsR6w$l+ z^}yyyp*taJ*nuL87Cd{kIXrDDM1%t<;`6e=ck_=jbBHcZpom8NyQ!P4JJKL(xPT&C a+(X$mubp8E5#a`k?EJKI+U9pFs(AqoMk)#qJ|YHqQyJ!=VmsS28bFqpvdYo z?>jb63f&1&!wwW#>Gtr#=J2$s5D^ZbNcNMh>o)%=Gl%Hn1d7}+UB7g*bw?UR4Hr

sOAL#cknz* diff --git a/src/resources/assets/sgcraft/sounds/gate_close.ogg b/src/resources/assets/sgcraft/sounds/gate_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..07ecea8f8e60bc6294ef04944e215b9d86d73bc9 GIT binary patch literal 53475 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/gate_open.ogg b/src/resources/assets/sgcraft/sounds/gate_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..44383926fac5722d785bbaddaa2eac128bb421f5 GIT binary patch literal 81760 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 z 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/gate_roll.ogg b/src/resources/assets/sgcraft/sounds/gate_roll.ogg new file mode 100644 index 0000000000000000000000000000000000000000..88266e51bd4191c3eb65a30b267a3b8bf82952b1 GIT binary patch literal 254308 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 *8=jxy3tGj>eyyS0E^)T9XXXZ5 zA#;~7t-Ojl5YN%QON2NJ8KI8->2#@3$jy+uI0sZFW9~~>Tb>-wiQoSF^bzB}mYy4d zPOoE!4=WR{p)+qw{Vc=+cYtc+y6jpscRG+!bw3=M#rpEE24wNnDa+$O=A{-Ogv~W&zH==f zYFf_RmF3aJ=;V6)$@w0q{zf8{1c20X-MiGzDKhhKPbV0Sv?bsobZ}Gf0b!xtOe)~^ z@`sB=^hlk40|OxUZv$)>7Q-2UI$T^7mA7_Qa$O=IzM15ZqQWh@s~m7Y(6d>mmlJF*hke>_ae+B*by_E>^n#uL$3Mr`jSx?)>=pCw z%W<^G2Rs)HCRB-lY$MsO!PuZgT6SmWLB`PUYEQga0$nUDUif&=lI{(#b@0}(#tW^7 zAiBWzCt4)xF#h`mydLGG09_7*o1zTaqw-IzM)AeK?FCd?Y`T}Ky4pFiy1G@*NOfFf zCW?P;z-$?mJH8j5JrMI^!{H!>&h&a12*snfLKN=P%F;3upAFBFRU##d<6Hgh!rozV z&UZk@$vRZC;IQ(-pGUX8k*nUyXO^dbzjpsMC!6zP?1l2@miBvEA|WN-wyvZTjVa4) z)^Il`hhIqzHjEf3<{w8G&x2n*H9J3Ub&X*DQ0MLbXWg2{>5EVe)*{fs+=%~Jnjp@% zNxrc4=0(V=#ZSd<>VCt@$5{5TFb z33f|5cI?L8qxhlVklN$NaaHBV5iDS{hmtDL}=y5TJF0k~>(?u zA1|o-*WlL@!r~U~Q?5~FCP0z})L57^f2HSt6fNeMUKXr@d|7i`7bQBE<#njx51KXf%Gbf9WnX3D{qtiBsnJ zhX-c6O9uW`)F{u$PuebeYPMss1L?fXgW9x&RE4vKz=9(nOsX8J%8fHmeV)tO!1PaF z09{~diV_+U-`rkD@4_1nB$RoC7mo>ml1MzRD3EsLK_P2HY!7T~YdWNcVTMDV700baOTAroc?QDa0L0}#Ry6BxZj<)Qf&J9(=Za*D-cK6c>9gCRW zXiyK_2-bdooxZ@x0^(m`oy-XST&h~}b?$M7I9jWf!o0kUf_J3j z-~df7VKC?x?vZ&to{xe_!8$awa~c1`{kW(=YV(g92TCblYO)Ub>G#p^)b0DW?Dp!g z8eP51*^3;?WW6`{FM|8+yB781{H0WaBpBXH>bduG>FHC4ajUxaE5~QY^6qTi_qE@& zG1LBjfGf2&tjefBrSy5)OZI3t76tikimLV$7A7Fv!+z}`R?0)+6tgzxj% z$-Cd%cY?FldOYj^$=Q9N>F>&}knnej2a=fA+S_M?wvTf=e~+yI??1$e>rq1x~WIlhpP-#EQ&UigjP$vpJcBIKIE zFZ+K;5WfE!ST22VdM5j=h1c^Ico$|v|MEX;PHEvMm3d)_NZXB;rnxH2qO8ouZI#o} z_PJm33_q?aT;fN4mZ_Qkz-}WHWf8NYd(yha4dO8D!iVJ&lzX>d+&^*PHRaL4O@n)w zf!8&%l&~A?!ku;o{V&4A|NrVBe+!%0D`L1y=iqagnGe4{eVEe(PsE(YoDSW|)yc_m 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
}!aT&0ZJ9+9Hu}3!r-4^cpmn|F-Ku5bXL=6W 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∾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⪼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%0AuNFhAv)k`%RObe`WW^o|EpSMiyZT+T`6 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 -plp~6uuV5q^hOPwPLB1Sz@ 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 blUp0V+Sput&-5*JPZ+%L%j;qyIr;wu1@Ww# literal 81760 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 z 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 diff --git a/src/resources/assets/sgcraft/sounds/gate_open_long.ogg b/src/resources/assets/sgcraft/sounds/gate_open_long.ogg new file mode 100644 index 0000000000000000000000000000000000000000..44383926fac5722d785bbaddaa2eac128bb421f5 GIT binary patch literal 81760 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 z zwVd$i#Vu?WQJf%8`mBmDEk1HKr2RtM@1393DSF~_pAKIh&%QpK(p5FDce^Fh!3Bj>h1lx*}n!fNSS= ze}24hY~#Vq8$@T`5O?xucKg1x3&~|`%Wz_6n}UAe?pnja-}7#(<3Cm_;)lptc!XRn zgz&MH*p%+>JhKwC+7w~2)v#uF=Z4Ekk^W!q=L6bl9 z2-SEX4X5xQPt5yA)z!djb{hc*1Z408^GRU-QPc+`4>zbW#e+dIkLE!Iln4?ZO~5Ec zQp8h9jon2kvm^rp3`ppd!(gif@hm#aL8QUphDUXa$uzro+={Pezk*RmNnf5}OV~LJSxzq9_PzD-o?}aA|dWJULG@O2IAv zR6}Xrsl-+PYdWn#LWYd5jNcDl%FtWRo~k(lN=r?#HeioG6OP`w^~>y`2RpyE2bwQ@ za%&2^KcUea$c1|HJuFpDdmMFIa*36Js6@ey)gIPFleW^!{Y$OC3_pKt=>NRD+Z+e0 zXzkouWhxu@>el>RO~ImS;Y8`G@o~|9?DMkR(gU*!9~WBIMvy`cuXw@;v)88cAEuud$=RcQ3;Y! z8flD66N8KxCV>vsde1xiM{pVl=&Q zk5Rv|2WYWNe{XgCZO(ie^7nh|IjX0lxEN6sC1tWWF`JgebN)=?U<(2cn0M~Q>`h#x zNJwn@v7ByWb@wtmABl9;U%az6Z@wDfb0YH>nkfoNyd`7LOi!S*m4#^fL?z7a7un)D z{ES8W%FsEE^D4KYi-D^PmKTv!(a?Wy*S>{HcRcq09yE731x_T!9eX_s{0+&P&e=e@ z1H2@~y~Tj>5EgG55aT0SB5hQ>IDR7^?ABCDiMgcqbl zR3QaTV%6&CKw?X%$X?`#cWjd6O36%g=;yoc-|zg~n*z{uB70&&H{4dj*sbkll&xE5 zCrJ@4ID)LlH>3F%f?#gDZL5!iFP`x zdH%BKycoS_VlThx@rM!Z-s7+4g4Aa!mJiRZw-uyCl){51lZ68YFW^ncEr3A;=mpepP2>bEvMiJ~y|@~dg;XQ)^$0*44^l>CCAnwRX>C4m4h6%a zGqC!EM|$J6AQ%8*$Cp7xF07>ACb>U?(4YvHCHf9kXEQ?&3_1{j_u?&UU*F@CSh@_; zr`%R?`?HiX@-mRKakW&+g0u25wZGNw&Bt{iR*WoheDKb{e@}m@Ya5Y%r&4nHOu+Yv zTZG0x7uW2b+Uq~skSld4Rkdmi${-=5!+mn*C#6z_k_EiITWvW!J&&r z?`1HyBa5Y_Z5*#Vp zY``Q&IZB8CDS7VZyyl!Xl}3oNGiEN;pU~tM#KiVQOAYNf{^)`K9)n?KFA9r`@-m@e zEjIdVy+FM^F&wGU(oV83n>rlaE$_C_@M_XU(9(%Lsh61R^6S8vml6d}9`r8RIX86K zwR^5R)%0!Po&2`7N8@YLF)J1k(hk;Is`m!7UtfHROZk2wW`kcwuA`U%i7a=wIw=6R zF*@q8;d@ELG9)Tl!44xu-R!(S|D)8oJ+gVfRy+5`^+G*1>+Q5}UR@Wa@OF9C#I-zt zWR@6^`}poB9sl2o%C^u(sOSH#pV0R+YxDLgBzC#a(I>i-h?&JDY5*t(620Q52oQmz zS!+z;^fFjpR_yk4E}nkm)huyxPXGegZ)HeFFW9q@awL*ikStHSXYW8tMB zgYx3gIsDQ@!;Q~yLp3RBeztk%^UUK4-z(GVEIfi*V}7NIL%_gyb_) z+zo^}3k^$vKLYr%1zfQv)@9CiP+|KZrcVfBHj6h&;{qqhF~%G+!U1EJ3WX~a_Q74H zgX&F+1{zu9QZu4T(YT|#n@@D}eS0v9hKriKM3!`PDr_RWj-Jja213(ySPx_QE;F%l zs*6aY<1T+U(qN9$PFW3`mnNk^a>|+l#7` zA~aCC<1|WUmY1h3n<0ZjdQlk79EB=GFO_JEkwU9e@gvRT(-9n3mCto3M@P6{4LvZb z99^p?LygWP_o~2@u#QbECe*A%>@iOY$7A5w0N1U zTb)IktSoA7>bBGy=adqR+yvnudbGa2d|2Z3t0u12-X$M93KOl~;>r#-Yag~cw2HELO?A5* z=RNtIu-Al-i|efVpLaOLFi)dO>o zEd$A!G&a~*Dgi}H z2wo~QPbNRmGcxO6R-1|$1@G5`@)JxlV2~bqV?KJ%aW90OG*nhm-z<+$l z`v|@5KnfDd(=nOMc0$-eqYxvy{R0i3JnXkj$`^*WZfVfo!5A_8(;(HXOYduz$xcpx zZ6|EKq!ynG$LZ!COIfXMr_i*)3RG4}1n+1%Fh0tb>> z|GfC;SA5rgolA#@O)5rl;uhqmai{!h9hm;8M9cQVz2*nCmK0q#zergh6n&gXnl>yS zon2+kq%77KT(|aCv$!m4B&Ggk{M=lQ+FI=k(b1AyWN{oe=o4!3LV)m0WWwG2Lwk1z zQ@ySd7yaD4dy6}s?J#PVs<={R?~oS+$^GB;SmVKsbx5#mBdWr$a;b6rBn@9xFM^={2h#=Y3 z=rI89Nj_1D$Ea|;05S#5pk&eXn6=cVZ2N$xGBk|p`=qD|18-mD2bDkGULI$Sjd1rB z1fTgEJ$^bc>c#VXf867nIe&bmz2#Zsd8zW`tbcw?DH$myUD6SBV8GW@%Xp|vuiSOl zQ_V1EMkhbu)j2i7)a4#^c%{=er}nuI=dELpo?0=mwacxoQUCF!nZ18_-_x0PX!4Ui zzF~NiRnH#VlW!w@Oo|##43|?Sg@jC^k`*jqTgO}a+l;W^v~APL@~l6;zZ^Dmg?oER zuR?zG4;y}p5nt(o{AGy~#bA(6|GT7KhsWR0-6a_XSak_+;8U~M4Q~VvIS{k6D~^R5 z9F*%*W)rfA2mv`bW@2ipwjAbT?9u)BpFk1sHtG~fA%Vg`9|z)Vru=ikePetE^_?fy z(~dwm%itq!(?^3jHE_$$m&jxLlyE0E^&~;{FN)KEEzGLs5t2am%!A zNgpFGf7{3(+*^T9iZyS)q-j|H=7jXoJGtlL(tkbJ?bf;{*Ms)b#I@;VZVzH#+r-$a zqTH?c)A!dK-W+DfPzMV%Z2pYqJyU*O3n-RxLb-Ln zO{Aiy?M7)xu|Qh4GD8A#==Huh=$X;(ZjC}sV={n1fJ{~>1T+O`e)g1Xa`(ajQQYt_ zIV`QcmnY!w!h(`*>~7^I%co3)S0O>ulS)e;0{h})C!r^YNV1E>C+|o00#UL!)4{Px zMTsl5w0xs2*qa+U%#{TR-b7J36&W^LugOZ;< z#AvC;xu*w@udSI;l{2~5AdBS!C_EmoA>{qBv9X}uMFkr$PH_R&h>sfKRBa&+~cD5Vu;!ApuHiD z*UAZXDzY*+E@(Sf^ib=>KB)ATNKJn73hlE6j%=c0!sI$|OD|e&uC2I&rz?MC*D#5$cRcZDq7zP!<7^ zfFqh-23l3gZPJ@QvbVym#S}ld!^M5S|JN()2g(Ah#9lU6sny@jTiV%rso{+cM)^&6 z&NXOs9j5SHLdLhZLX988-ofkCZ2ZJ6?=A#}69bziPh5Q3{fO7KO*3sKNvaso6+j3l z{C8Wh#k`pX^UQx=^;qsN*Y#!vzk?LfS$yW6Oz-$WE%SQ;_(xKy54 zJQ0=5igy!GdSz7R$4G2ZZMavjjNUlIlvPWdU?bV}+V}tZN3p+%O0`*JpVlb7_h!b3 z%=P8In;#xN@t*Ed9^$;UKJ^^#H9M|nzt4Snn>RXA8o%i%U(A-O3~sa;$wM~L>(2fU z<+N?z6n+=QT1;cVH_oqOPHbxn5Thjbe9k#*0cg20d%L@H5O9R8nqE7iTj!+j>b zLMM!e+Zc~ki)4=jNg{G;5*O#+8YwYe@?%k7=lTU@pJ!fkS@ zEcyN-F((8BLAa23fjC*Hkf)dbZ2k>)_W)4&vZN~2nLLb#DD-cb+xDy@w5d|8hEp=V zn|gix?$D3Ek&7ZH{-uwn&ii0_P7+YZTT^>u%-y!7e`@LfZjq^6(BS2jYj@K-Khujt zm4q&=Jv$sMNA|;y%#K~^jk`Smp*19#;x$6FOLjaA< z19GH(YD6%RKf;KQGy~BgckePHf`*!WaYCMwPn5SCTT;dn;f2hAiB!sI1V=ANEW$3s zbUYjZixP6jZKUk5CKFDG}vWc`#+S5J@5kN*(GugGk`(#t+|ZNK@Q zYy6k=!06n}C#_~tOxoJOkKC{4uKs|2W}Z5$@4`L4?bT>U&5u;<5TwcfY+}LnCm$Ox zhw(&3Lx;s8dmq-QK5?3tNBK@a4wz5ADL36YXn1<%#f#XGC zVYW*s1P^2|c>kNdh0N4)c{5-;>TQ}JW21T9PNPMs@fd^Xh-qy;lK}EUh_$AEBz|?Z z6ndP9#8*+2l+>6LWC>3`T1;6}hJe+vbkw9#V0OJa7VZjvY#6Qy9>ZY~wwhE1y;5m= z=4PVC(1TY$CQu`Rb_ibdj=4i}7i1vAHRT}^tr<1X!Kf@uV?FT8dl2oUn^%~ zt8`>$O3(gMvTAnmQeM4qxz6I~M1^{s=*bSWV%Tm?F81q%7JE^{^6$h;x!ON&#aod+ zoRxd0Id`DxtILcyD<^aF>H8(9Q==;OpGV%<&Was_oR|6UWXZC-|F9%T%tcSXI!6sV zt@`xC1Djlch8qs_ut1nuoSghGb3qYASb&b4R*4cY#aPP;ARcydQ)*C6buVucXyh}n zaK7SMAE8Mv1!3$dr;WpQ`OvMWjRTVO3;8?;_(>-C{9U@EH|l&H_Yp336v*b zoT%QiTansG{20@`_x(O88Tj2By+;@FcG(ACa#oN_J7}0J@f4Rng>iIj zZ9YYMbPg!5wwi*Bnzq#dh^Lj{ysv^mLJNV7D8eiLXNo>P7Z^;iBvVryz?385k zb|Iz@SgydwO&+8xgVC8RdMwE{o1jMoG67jO_4sy5{HT*12ZSxaO*xZy88WoVkSZh_ zMOGd+k{7u0>&@6Vi0DA9unC;9QcKly(q}2-dV$<`UnGgL@q7JzN71gR9mc1#cAitb z_TkPl&*PX4w%)vz`=;7SxHJ2Q)uH(!o7gbv7nK^a5A?+J#7IKo&U+n44qY1zS$X8o zvj6pvzBtM#OjG@whH)R*D-(`|bChRYC3o)V*ir1~z4UQSW$LL_JT3z9wj*fk$B?OS z*ZZ2mpN`z$7fGX20VUin)3h=Njk7WMd`TyyE2pdwW`kF z$?=W#2W%JaZ-3-@apy=f=55=NJJ!RQ9h+w?HLs;@G14VE%x7NQa;B>?P`>42UI_W> zKNdpG8_dyg&4kyppx%IpVgQ>BGP24=6k`KG?`W{5So@J8`$&tR!+&r8dNkxD!3me3 z?wrkVw5;4)`RvWFrJjO5O;L4eah3iR}myWWS0}+Qh9kVtqqr&H)?cr2CtFLy@+TcD8aRUN~E^s>A2m8$vc+ z7wmlv{So}K*8W>l;_hmfB~De|9s6Im$=JKJulLt=TChTF+WfLUoE-aBlYXz%j7|Dt zY`nF6I?d)qWY2xsJA9apYoJCm|akmCb!k zP;hSIk-!yl-kpD9R%7FrxH<_s03d+79U$lbX6a2n3mi%eX;F^9F(b$e>DM#PLpVgc z3j!N~KMn8@a@}{G^izZIN&&S+ttV>ql))0TPv3Mgj!$}w|gFbdvh`ZVIE1mdFOk<))!_v zWyZj@smWlT+9z24R~wTVlt&4VP=;IAHN${?`cvAD1l2Lxm)(AKS+5oc`mU^fzEYs6 z@bYy=chdUgTNPu9?^MO)ubQ-M4b1=QU}w2`Ahc)4dGDm;8yR@(X5zNq@z083I=%zW zmp=D<_MFyyu<~(q$-ub*XNi1pa0+kNb!Wat+HsfFcLM2F><*{T!>2AoY^=m_4so_= zu+T6nC0yYhuPa*7O6qaPztnxe<$&nA?xYEjWSOJ}NU;)t=y2L%yHB$aB9)S#-A%5gbNbc4~@<5KF4Qe{dhi_9z{Dw=|f)fd?) zY2ORZ{3lHpk@;UD8Z`BxTmuL*@MG0D&g0Yhps}+3MZ>O7=~^r=J|2#Ye80~=kh}QP zeD#e~{#sd{T3l+*Sodbv>z39aHiChYl}s^9r_T?b{p`-p!Hxe~m)3-TtkYqh@cl9A zFqa-K_oR&e(Ob&UCIX!vp)88D{>kHtZRTtJJn@Jm`#1j0ND}dx*NCil(SgSGzipFk zmo6QHuWvgvs_6GoIAFF?T2*h=^4Na`FBtdz(e~hI<14oVN23FT8+&GK6X1hCTh!sh zez!l$&bU>1i!0EHm6x4vNN$GnyZ-VrZD>2Iw0F`#!UDZUIRpGGfs!>8{I3HMDZpFB zp`=aHCo_U3iHp6pK%`GMR)$}R))?m&oB0XI+fzy1ERui+=ii7|<+72Hgm?zJS-}o; zJxmdajfBE^>VcrMq(K#jou?SN=Wo6~vkwF-H=gkm$!v>#f#u$lI-<8vDdoDZ zQ08#VW-nt`$xp$CxJJy!M1{P4;Snn*dhQZ_-B_RDw{^;9IK6Gpoq#hhS36k8Zs$1v z=ERV0X=oleZnseKpmiQ)lKSQH8&{3{(ldTNI0xk}$UANjOG7RYa;P7rkZWzW&N+Lt z5P&>4Hn?d3iT^q>8N^e9H`-@{=TBT&UT&tt{6r&DRTTh+Fe7hNyUTI9^ zGw|%E^m4&_gS?jqvbR#Dnz>{@{q_C4>Xh%Kp{Akm;liI&HosO5uT4d!+}K>MFu(e~ zey?lOZpIugsfS7Zz|4Ee*0}db@EV8QoHsc7XFlNDo~+#9f?J%1m^Ec9PJ+9<+0;H1 zhrZ==@g7=Cm>ToYZgfGo|Ax$*?IDSyJRxUdh>=}lGF?~tE6sNK zNb-W81HNlRoJ;S&N%6l%TmfVs0oN2bwXT-PsRg0Q(PKi~*`DDoqZF)xyneL`Wk_;V zQs65m7g?mIOaud?fd?D7eK}KsK|#|D5|ID1M$kZ0nWW!>kArKgr zjJ8_Qvm_~|U8XYpZTrH()`+9wRo!v(yMJqgL-VNWVl)bx^nC7I$IAUq{Tmi)j?bzK zEMPl-T@j(!ul`~=p=7?<{R|Anjc>?t~{OfD;7n67{vW-yoc;u!x-Ri3 z|J~TsROizodABSzdEe7kYn!k3AGxRggEiKc^u(qwHE8z^XvbM`lGp|~uj`|HxU`FH zmza6u(~s*XCfHZI-uyF~{;M}+pk*^AlePb2VYEXXjic})a&Tm@4zNqQt4aumO?ZvU zARUen73E>&Wo0F3YSN>S0!b~}$HY$WF+pd0JaoVr=pQ%MC^N|Svx zRghikOf(Vjx4Q3;;)+i{t?bXFx6 zra3`mQyH}Ctnf`*$GSiFdg)=`V7sH4cO)Y&X@;c-v$wC2-ZpTk{qnIpr+gFwH-5XC zc>W}M)&)Hl{74%f)td9;9mMZXx`p#Am79}X6$PgK(2rBURhu5pfvomlZt{*woY0gz zsHbVO2L<_GKVp`lmn~gy-+NpEk|?)t*mrjM+a(7VyFR2;{$BqK&1)CMIFPZIF1pts z`VjLo{TGME1>BV4I&WZq+E@5;mQKu6BW8jC6i{S*Grd4c@}!?ZGa-tYVQnhL?~>cC|3uGa9)0CPBkoXE?Ft7(#N=xf`@q7%91q+2B?%1 zn871{o_5HQ@XS}$of*Ry@(x{`YdJ7`KkeEy>seUGC4--X%~(FtE-I3Xu4GVTAtbEK zDZ}*e=wx}P!8)3Vq7sqbF(u1u$~UH2bZ zv{eo$-+xrx5?qt%bAE983}{fu>TuT20#2a zqL^<=Op@9SQIw68j1!BSF{oY61kMLh=P=?RHR$)<07-|^yPQYreSCn6N=y>p{lTC zDV5-f43coC!^RC60zv(Q4pOVfx9Rb9K9*hmA8#KeiZ+->JrDSvIpDo{3k?@>1hs}* z>{1Qz+jgYJ1fw4BC0Fvy-ls94VXd#MA<0pXIn;O&eRt|=%23)DzwJn?aQ(RYYeSQeHd1(9Pvp82!pbDe4?|6Wc*;t;XqVpH?bYNHfY{NafZ>5Lk| zHyy*mb0605Ctm1E25N8FnaI13vVtNQ^4fYRx=gJ`C0}_;hK}@!n#rDo zjktMW-Okm7M?rz6XKG)t;?+Or4S7ybC6MONcKWvG;PrK0rc$~SG`n6ptcl#cd#o_q zDXT_+ZE46Cj=iSu46Dyg5wpug8A+DWFa+P+U-&v9H+cI3?5aD;@lfH52v=D(dC5nk z-j0R)FW!v0_c6tUWgxXLEn`H=p|^#OlE8@3gleek6U04Hn!FtHCn6Ye0H;{bpxT-MBi8pGLU>XnrIT&2&34E;vy z>_?somfQHZVjbR09!}NQC;!6NuKyt@>A#J`3Dbwt(!~sMr;*bUbJaFS>ZqXqQtf!MoVo=`@RidzBNw>M04;Qmh=><+*m0RIjSN)b%C%?W19 zOv(f~lIRYA-m}IF@;#0mB5`A6H8=_n$+sJ00oBmt-3?c`Dyb>)0uu?oiHJuYGLeUh zP^#EoYV+XEldp5DO*Ga$#>qz9`)iO9^gj1VEQ{clqUaIJOfNcHq?9yt;7_v_32j!> z^=`ifwgS>Xy~-12>tc?czH)Uba=WY96Pz z*ep58o!RCCm$JV2Y4nTr!Uc054a-TZY`pBIsu;oZ<%WV4;nhv=;bn!N_HL*%b;}F3 zA^}wnEDHFTPtn4MYUbd+jX|@-5NO43 z2U|cG=KjxeY*Xx9hsD1y9~{jAk8=S5WB@RC2X`=R%l!k%#z7dw#3q8Oz>5<&WP)+$ zs8Av_&1zF3RL14_N!RdI$!1UxGl#ybo>k`?fhi5cWf8F%y zk2#^jXNaL*+jGmqWab!d8d_Ne3oWP9#^1Zyu?BqZE{tYARE19VUj7ar(Zb$9#7Zrm z-9CU2*GJS8q03z_zHB-DaJFVrG4;p3a7REoN~n)&IDYas^INc=aIyTU22l^_PsqloK(aA8!6gV}LWdfo95NAD4n9~3 zNOn#60)*cvC5%3?sTc&xsd|~hWh0BsNTwVT<3>cU3_ysQcBFz{UAw2L>+S|{@P*e1 z%TlTLo#)=4mW%pND(UiKdr7+ zXjr>a3pdkH?mQl8_Bcti`PtmG`6ly5o1qXF@6$NT_@$;(h2b%lOSsf5HKDCHT{$;{!zo} zK8aJyG2JiU`pZh#f>>?SF)=8dDjp~w!>pDov1h=Qo2P-&Z%_jXsyK*?_?KNmM}TS$ zAje|mDzb<{#BwKCy$lhrW#i}!nN9)~np;Y)+Kx(9W^hN+byct+Xp0dPL^5^f)3Rtp zQf-hlv65&GGurXx$+r8~i8@4i(nO2e5Bk_zo(o5y4ZCD0)eHA zVz`=Cxl9aY7t(>5KI)G6A~*p#R+g5O;3ycT8j_Sk#4#P17v-bMCHTr|ml&`8T>aE} z1@T5-c=C1!<-1nRSR~SHJN-1j4=Lu+O_Q94n4zLW+{K?I+G*mjcsWi&68Gl$mlQ8c z(Il?BDZLji&Cc1bhH8BbPs+Esy;Q(|kEccPq6+CyWZ+1EsY<@ulpptEE8-YLCr2Bd^D*HR-og2Sf2b>n%&FEceF!5ckJ5?Z)1?b3bB7F91y6slZcO0&smJ(;)tW5I z7n9mjA4xPjZPG2VA)sG8APz8xZF};9+(lewNl{*I;n^l;Ndmpju&#RWJrYYf}RbXtk0&n%flsN#5dfBmr*D@CeAVWAvi#MbW(<45ytp=DSdKMO9LqkodomO8wD z7x|4=Z^gRbr_nPmO`0OMw(;1m&^+t03MJP!&E&g0uxWb>-Ce_KcDX^#`)z1Zf_M~t zCHeO6ffoT24Sn8iXEhz%{3RN@(xeABS|UC_So8C^Veu@BvwY8)kf1p=%@(+_?3Y8+ zRl80EzVKHObaZ81tiv95Qp=k1)B`;63uY#wZ=zYcl6uc84~KsU)VX}eNSGjd)9(O2 z=}WlcOJm%F5{WH!F@uWEE=_Nxuul)CW*}Y$E zULua}YA&qoUeEh;)3BV4S00Z_T}(+;!z478En|Y0XP>3vtUXU$J2YS0ep%_oV!-jW zKRnzKbzb0XSA3f@-rg~&4?bufz15P(7v7P;8gm(x129b4i-Fu!djqKp*pJd`V z`BKg%?Wug4xc~?PMI8cBT055=@Ki?PSV$l)i)JC|mQ0+3twX0aW~oX5H+8<;hfQ}E zkN|)ZJX={E+__m0by`6r3!yg#xP(O$c-SBrbQi7}U9Et(i=z-#M99Lq-jb>>t+Dn$ z`KGpODsS`hjkRyrZFjYNP8SLD=Axti zudNL0{oB7r`)#JWzq#>b2ib+B7rj{K+^3Nm=MIlFfOMMmNqBO2a|NP!cTFl!oSNU^ zw}F?@&=9ICN(EpnG74babc}~(B|9b)<;NyXOiWGj6WErOK-iOR5CxDU z0#Sq_Jc^M8XjqhZ8n|-v#gwQJ`kgGQiufoTNIAG3&D10*^-MRPxE@@}1mYm*U;&Z^ z&bsFSI1^loAt#{R$Nbx`!dldQSa)0z9d{U5=SIK>qMg4Bze=S9xC7AeqjUi(Rm$oWqo=(AnSyUel0`k znEor@cPgo_N4nK*mi=I;ReEgDi4KMsq zFt6f5e)D|QkNl;_8|gFKU7bNiNgMo#aK_rm<=(@guLGp7ZSu~&6f!)R{~-8fd;4Si zKVmp&`T(h4;lT~$-DaD+verDp5Vtd6)^(J`*#+u}0Avh zb*=L=I!v|AH);p{r1J=aN4&q+Zq zTHJmgpBl2Q*hojrJ8!c z6uor$Qt7Wp-#Z(Ke7||+ zx?$wwZ?2<#@$$u7pH%Dr6y1%L(eExkHN5yXFIVuUQK)P-&bu&DhwgL5m&JKbPg*rr z>%z_0Q}fU2Zpp^KPM)=X&P{x(C}`UL%kIa)q`3=idyH_^-gA>)=MDd_Wu)u>l`aIp zr0T{OI3a+t!WLjfEdU|I5U4BcfMEm;{tf6X!bAU?`hEZYR{+h)wb-oK*~e#>$LxaG zPOTz@fC6L^xW_JV=K-`lxTvTFxCVlV&&m*95oh< zmB!5UKF^YMA4Y~NVW2) zP6Xueon>tQqwO{)|C+U*Ez#PcE%9kKYq2Q_2%&;>RKyfY`ACEwW4W%;y7u>-8Yccj zS)-W^>;e_m#*;N&#{IqKq^`Z&@h93Fg~R8i#a$xHd)F1)8uIE3QM&f)aII#?V_WMj zC3OZNKdXhK4LNO+`a2Zu5BnOO#E-n7&s{ve84-lm5#^Y9G&_cSu;1&zw7Ynx_l+*i z*B{c~WgEJX5{CAkbWSAdY-~&7LW9E__s&qeO&&W#BHa{uMM^m#uNwTdTX{0t*cW&2 z2KE?0y55oNIxzv`Wv76SQU*=29*0BBY>FmHf3#lT&fLG7Jz3&61qcj8$SA@dPVv;{zqfsWsZN9{=+m%p`#MJAWMekNev-H`2p zTa4mrlsctK|2#JczxrZo#O+>)eeJ#hnQij>r&rdy*P9Y%dQ-a34y7zTp*BiU1k5)iSu|a0X|5(MX7#4 zBqT5gb^8`M%-FEl5LzY@EO#I5NY8;K98`daKv@Ok7i4$Vlv+a!8OW8v*?hV@cEWYp zf7z}w287XQqq{BD0b>NzG7<1nRf8-z5lQF650VB*9Y_L)D}Z7U(P;;+|9mi=cP+@~ zbW!PHHIYZxXarMrV|~8Jiw5Iv89~+O()PddB&@NfzoS`$q_~0t)Bq;UNY}!)cEtH(^fT4~Up_c%4>o>*8A?%J=fb3HF{Z*ah` z!jnN+@~5A9xr97BDwr?eN)IsqWv*<7%xOH*di9d)2R~egis(bXE1t=M9mWv&hMn3L?|r2WZw*Mr79+E`~8lu?hkFPkWJ&P=eUfd|tu zFOAfH_ZXJdd`r6W=#5Uz72jjPTq@3C+D+rB7l$roNd#^brY z#-6YTc0X=+VLmG!dTOPx@}cF7u!xpXPG;)GlNrICOFAW&&#K~9l^*Fno4DLIZ0Q84 zjrq*J8c{T}^(-g}!U=hkF^}Zn1}CJ<`f*-unUWw2a4h;D_vQ^ypY6PaVDh-1PaqmX z)_CDe6~MUEDm~H=lSxvCOG$-RmR7`+Wb>Bl=TuF`;TmhyNIqooF6~i@3JtuActK<& zF}fVLzd*Ditndvtl>=R0jzv?k&Z7nf4euR_M;U%WucLRX^NK+*a&_A;#ty(;$i48% z_Zgadjbtk1tcGjdlHVsHInF)GK5K|fwz1zhwaq^3Pw6b+sKWD^(tCpk?xCfMbrTZJ zolDb|Q)FP|<4tL&Li*pg7ropTI?FTp;QM034Wo=b)L#Kz-?4t@3!}xIO}w^j6{cRi zTQkJ6qD{1H7m6BPwpZnv&f?ygK2cqwJL8{MK2>1sebM#%ckFE0v}^)CbH&{Cu#aS= zR)95fpT;n+Iluu!|2GDT7ITLLaB;&E{v)ghtG#pH%}E4S`3?-D_Q$akbxG{r>N49P`nS)qKq~Z-Lju z%}cHHev(|&1Sif^{bopO?_YR?f^vj4oV&=I>F6w-Z+Ir=-c@y%ht4XmFNy8zgfk%^ zjyvl_oL82@9Z&r`ZpI~#$8)Z>RL@)fG_}aRn0_b8W#(j!PUF&5Nt+Yot@ELK4i@)` z#K1!iuLpeLH_tYRmsE#7Q0J3?FZ)1;ky4|Y5zh}uz9SsGr~WAYio)lKYZ3)Vg{Wfx z`1Ekq9WJ#$2jQ%ZP|j130SunV=;$JFItO~v-9VrVy4YlfPk`-mkZ*jtjutm{ z)Ni06Jj68#Ql@tz^5;QjYI^n5vyH!T$J2i2SatjmxJaXoCx~@=$C=f<7~vUu{cJDo z6bzz(G&`C+Z-Q>FT~kfrQMa*F&#?RUdL0@^LroxiIOUKOItfL9$)24}R&ToIXLYr{ zX>f~igvR@O_VUKKOX0n3b=TFxoSci3-@bSoU0WC*e*PulM~U!;zLven?GVU*T)STz zDM$17_kH_@@mT(Zs~h%9Ki=N?(QA^jvfTBlGeLY?_oirU`u%u4{aJIr264mAxxQ>n-TIkLDQ1&wiJ;m}Mt zj6p^_bT{z&p&c0H=tq~eN_zNc1hj{#yiC;Pe#dp&qxFSA(erwx+Rg~Lk0 zz023fo(Dd=81Q2ME?1%Gcz=j5`mvX?W61TJmGh^p4n^$GmQX-+0(r*pswJbG=nSjs zRH3U(s>**>+K&ssMM9;C{8!!#VzPAy<^E7>EN-W+-F|LrVLf=?U^6Lp}dqT=G)#P%{0$OD-&N0feIQyUveYka_uNj#yjgh zL&C2$47MIMLfoXfBEhk6q(_^uGna(qtjNhSAQ3%esLjj-tc&g)46SnFV;~#vc^*f` zISVsc6B9ULDxRtDzwE&5>Zz&IXFGM%-HATYC77;kpA@_R4kONrxdqBIWa0o#4vt~t zM&-s-k<{WFYpVOxXwc8C)9oEU^W3l7=jyAG#TcLNz1$m`(>mL8|8VhBqVq!SK4vP9 zk3b;#<@R>b<<3<>tm)0T^m{(v!gD;{=3;*6pvB|L3p&a3PPg}0zNM*ka`F)ztM0TV zsrT#rZokhnCNUOq`F>bS-Vec~dItv=-%xeDtnT`3n?lvuMhm^$js3h*lE1nquxPX( zoIzxR$Z{SGbZ+uFWm``r**T-hpQ>)f@M}GJ@mBEd*ytMs<6OdkG{rBn-nG#cA@ zywU!;{rFJgkI(eK7p@xEM8_Rnup)&P=f<2-z1wg{dp}NBRDo!di4G)H_hy~hNBh2Bbxj2GybHUJ3laVH$m#_7FV<(GAQJM>e9lAJG_$z zv3;gaJT;G2j&$*7R6)QT3jLcy>7CZh-q=7w2M9^txoU$4==EfP7ZW()M0G)_$Ajp> zs>5~fqqa(vVwTx@urBRo2AN%7PpZ2j>Wc$-=aLd03cm4xfrP;{*oHmhqj)UDF*O)2 zL|kVS4OcWw?2e+J(&rnas7%03PtLFZz{|-MsCaWbEX=O!zF4R}br-HSK3mZu$L(#G z5UZ7_@a9hRD}87g$(KDy9}dU-{Jy}L`7(6klkcO}>Z1)MaSfH<&XqM^+)nzte^kR< zI7=FabktMy|245;P#+qxf`jI{kk9ofY@P!JaKNS$Xhe!kJvT#NfV(H%SBZl(f}_^&Sw zu6f`Ga7lstYFmyMZs(h*(R=6P(mP&cDm01EMx1 z*F9XP6li=pS^DM~p8x+X%&;?ayPX^7tc%&vgQIrTjyvc%cra8n_@BdKlltxxG4|%;9E&%%@FlW znk=iK{%^XvwZ@uF+2SkxZ+C8HjFva^^9Em`q0OpK6ebIer#;tg}&QqCx2PDJsGZx%Y4*TrZwVp&{4i#d)O77y>wjRKu{iZ&a|yD z)mJ>{{{lRJ{lDUbAb1^VZ*N{gfYQVc&EgQ?S(t;-02C(lwsk>q!sY&YGK5nE(mmIv z7#Yb8L21#Fb#6a@9+Y1JnhsDw@UaKr*%A<13buARPe5Dq^c+FJJYZ~zIJ;7PR(&5F zJ6f*?tpr&ojyb}9-Pt^2Xl~yz+Z=XH$(=i3O^{F-yM?_=^bo73nfn&0(1_e(Y$Q2K zjRLpYAkYDFXVm*f zjqbY`4Z`emo8wO~mlkk?ak`3Ei!{H5opjsG%q7bVD*Rk5mQA6Y+nU8MR|}I_<#6t9 zkWGRwp6rad;`iv)`hC{MQSv;xUS|vK8tvaGQ;MX<%}?tbN#K5iv-jQObFgIM@ipQT zl_BNs>AHBY%^&IM&KBWi;;|2;lWisLPpe-Th`N1wGa+r*zq;MdsyQv4jtlT({5`l@ zV6`_~y$fV+LIVFAzFLl%WSPaL`M*Fa0&pUTIVKVTb8QC@1n4WBx7gi4peCt6BgEk_ zsIeYmIfCTjF){nB>)GP3=QbCxiBNPO1FccE+APzxGHy!() zgrHIAObVZhS%qMhgQv?_SN_qqFjtSFawN|0Osdhi*kahbyn>`>_}x63D8b;&Q%hH9 z3LCQ63iW8T$}E2m0t$?&)z41$E1$^~_qnN-uF7|5On|IO;0c_sz2kS>lrNL*?X=ip z5o43}gZZ)Ci`#a$97q3eRzON;^!nxH7MF~oy0Rp^k&eNWfF!Lz2P5gb=1_?_kJ_*s zC9j0f&c!JspY>l&)R7m<6Uif5!n+rn%>&Iv?jF5;n8&%BMxdg7!-B<= zq!F^Hw3dbU+XenD-4VVt<+i(zcvNAShv$=z=A*c|O+8E^*~`^WAG`=nuD-R7D8xt~ z4u6&g;K8ysUsvW+5w7-S;@j2>22rkGHLR)`M^X;Z`gHgecv4myUnLzH_ok$p7V(TV ze|>X&fRbI;4r)mGx4sU%kPxRQV+2e{b~~gG0ObZWSs+>gS(`vb&IBpX zE+a&G9)l6jCIx`*twt#*suL&3g{4!j%iZ;&rW$B}=MyYok`-sF70_UgaU|y|M+YHF zIVW<6w)DeK9WUjGFblRI&7CrY@hFZhCvI0xC<H_~*l(3GmiTS=!E z6wpp-d+T$mQ8J=vd;n^#0CFUGynce|ID8BD|6l!B6lCX%H8Z&qh=Sg?BKipu^C>tx0YEkLXvge<9utNBtbJ zUqHoO;=YZf`mWE03ra4f9q%R%5G+t)F?^D{gk>D=9aYNOb1=lVK8jBw+Oc-=MMG7k z*?BI#9y~W2H`9GPEoriMe{M%eQ=h&X=C9ue;tOv(b@t=5m-EntW0l$G9-MaI!1+I( z{8HObC_7X6Yh?NhjDL&%-(=GNO=ctfME#AVlqKC!v0&?+Ubdyihs5JRs_PPG$Ogfs zZ0<@*d~3D=oQm_eLoGAbO5J^ZeewP^r&%3>OZzZt;NjzcOr3NRd!atf+ zQP6s0oFKQDCy%B!At2YohX+k@w-=x4nLMr?cnHiCG;9RaTsfvEI~&P$+qUoB8k{Z5 zD4cRM9wr^$2jz5>PB`P>g0ai9xpUDWVZ~B8eOUEU4bi$@z2S~V!;Gl?i@=QhFU5h+g;^&XT@E*cbunMuH+y&X6T_SF<&dIkB|g~@e$Z$50>gnzmya@I<0O^M!P zvzq1l;UsamGO;MNoZ~)~C>HIIXu==l7)OK(h^Tai-^#o^2Wn#~X+Ycqk_!HvCBe=D zRO2WBHg+AE8Jhtm`(@!JVN(r%ovKN*Dpx$Q=t@^Qkftmel>4}kKIRl$Y^bU4q$9@c zx;nH`8ly2e*Z!P~C{p92iStyJ$l9O_!$D`aF4I|SE>3@$Ih>N$nOpse$f8+p@6W_(~Te+Jzlx?P{`rH?%h=zDp-@%N~^ynElJ>CF9;>OYVEUd>w;R!Xmz ze$o5jsY6by-OI=8h6kiQoqX*(^f(0NPKX;1-*~cp`u!AkOaA@*9|4XBd|J(X5#wd* zA(E@FJ?*a>x!ve_#oib^{;~>k|G(w1_`l^)wuFW~ZyBHHXb-z!>GJe>9P%9PINya^ zWM=^XNaCuC1{noVDlC}7g`xuFyQnU;+>t5)<3g&D7_cG%BAPjd?2&^j&|^R<(Ws>; zv)&VJa+v@uLnh`=s^V6T_g|&0fNgrbt1RJiO_T2qsc5uz1J@EIlKMf_)&MB8Gu4?9{tnN8KPH@KQ&kgOjT?xc~CYDG3~(BM}GbpaKfSmM!LS|rq16klltO*Xu6I4w+r5QD{9I3nu5dVdBL7V zjwbpQgs49;(BN&}(VJ6#!@LJY_dOHYS^T>%in&p0)1cagDT}6jm{5_ZYkhN$%X7nz%M!g2N$45|h1zR5w*7<3# z>5C~ZLO32TsIe!4JII`zB`9gzYJ334z@?6E zP^f)gMT#D+hgG^y$pr|IdQCSMl%oNYA{Kb(tT%~<?>P3S_W1EEWC%v=Gnz|J@tOGy_XfY!-_ABr5DeCRat$H4j&A?l=a6XeTesWm~_Z( zzL}?BrU1G5i;16*Wu7#85LH<$tRrKFWPU4qF53avDjW@XJ(dpqVRB7-&a5y71U%=Nc3z z-Vw^dA!f^#Ax|fNketckYifFEl%?SF>eYAygT_Ylp!JYQ5X43{{P{86RqH(VQ4O^C z_1KNk;pu8@pS#G3M(4NJEygb^FA&m>z%|7%iunu{YVz23Q@i1}(5SQnB<~Gekd(2} zFuSb5&24_YdJ7+C$<3|pCRusqSPn`SGm?{lxD#8vmEf4IteC4PW8{_eE8@xilqwyx z_3ws$?zBzxT^erpird60ehyA^NBmKWZ`i;KA9fqXT-4n>zIL|t$h5n0aF5{L zQrVU#qHgQocRr~jZHIS;MjHuvR45(9t^%1Ds6gCxt^g6?|HLOd*Ee>iBv*G2jW>o3 z?Q%Xef?ZkyO_kB8R$;h77FH7~rCCMg0R&PBQnY-GySogV@_C@5Tnz~ltGykn4>aZi ziy)Ok_ZD}=jE>O};#Fv0O?W4w2E(QcsHV>EdflBgO;I{umrBo?+C7t~;GiEx$BVJm zC{9xP%ErvfmzvUhRh!-PBor*Wkr%b=(F#J@y}lNLO`Hm_)*mCD&;0Qh4UL_b%g|!e zWE7UqX2_MZV=O9Oy!Yo(@{4*<8sif-l$s$pv3g0dxtCa~Y-B3ldSfRNtjrK$# ztJUmqIPuc%kPpfaCOyLtHlqWW?^ldjo0nF-ALdMxCv$?_R$D%l$M2?-1248-W6foM zn|b!jOM`DvPsGsV(wKY&*R{FnNDk>pq5qjZ)c+j?|D}rT)EblH=fV)%jzBAM1Xw+E zfoj4L{B#VIC3g4}mNQdC=nnVezacQG{_mgTESvL|iNsQ%&IQJs#CPBf)N9&t3#V}h zR44&?FE%T3R2z+|ImM#H$HxQW9TBwZVH$oqH6&F!AQj^>OO;B+hnoqb+P1?(&d_)s z1`{)=g20$m5;?dn&|;b@;ApLk4;zxfqD;G0B~WL{y}7=brPDJ%J+7^UTZia*pg0jl zxbuIJFRx#!P6Fr9jsl)Hd&i9m-KH$S&SX)A(Hz44!Iu4C&c|A$3g(Y#enR3O>F36s z35(=Z3=4S>Ay}fduE_!! zzqPb>8SZZZG)C<6a*3$W80Lqij|zPP|394KpyzZQBSiL04nG4Vw|92JK%IO?E1vnU zO3Ag8*P^RCF-2$hkfsV7O4%JGprcwEIk~J6(h$WHN(H7lq%tWWV3ZdoW!u@T&#WPm z!K=;c;X{aPQpCj=WEu%_OM3SD1X)58D@+NL9aU~tpcAeaLz6DP+&s}_xH_mkLceW& zyI)u}S;Ev=kC#VKGC0qASIIErpe~K;R@0_fsZFSeiAB1b2V3EAa2L%#_80@2z_l>` zeQL@?DVv_~ndVaUetB{$n>^?6?DvWpk#KJHejkU0x|tIXnj6oYZ1~tJ?UToSKw;To za*jUDefn_v&EBW5G_Imv$2-GIjfeMFOF?b|z@ML-yO(C9 z7&WdFz!PTiKrNxZ;CRZb(ckGqz48-pE85>*kZm#uJd#_q=x4+pY_ywvJV}fk4=LR1 zH66UPpSv_d=uhVDl#GVZX3KD)6pIr-S0Y|je?0iaXLIX^i*u{r$@9qb&H4$!_>D8G z%grL{CX_|Z$DQqk|CSzz5YNlcLXlxzN+J5vobmHQTd5+}qN1tXm z!x8@xQF?Y3R7gOr%I$JXY;Adrgzkfnf|&rZCk@=!KoHIa+Jw5IhiY&Fy3|;d0*%NZ zI>+NteoM=Kn%H5=1f`Y19)nUDJ{VV5DuqYXHxoV~CxNxquOeH*&{VP|8;3#b6->}o z)EWfiJF+Z%(SF<>)M7DOBEBg%Rq6Eus^XVZDb6R>D>V_Rif#`$XdLR1;;51cetE6- zFquL$IqtGWDP@mrh<|&?9%^&_Pu={~ufJx$9B}>HDq5fZmKiLZeKk#dnwr@<{^xF0 zT~qC|KnW+V71y?Sug_gqZX6}e;Qz9S<2M}UL1c;&*$_$a)^6W7v&-n1=j$?$K*`2t zIU!12CE^Ws~i z6i$ctDn2_FoJkP!f>pW=CR4va6x zqlPw-7jS+wkL38w3lrz9O~XTLI0nglaJ2S;E7V)LlD$lPetnB&gQyYu&kgIYnzze8 z{BynRq2e*PtW_H$q{c2AYb%rJWolqIhsZsvYa$V)-_V)86GvvtR~9R7+>kqZ?umwl ztN(Y8p&(t0&Dmf1YL&UK%}kTkTK&!*%(a=mQs-o)?DOPtNcP!mJva(;X-#y$X=}=^ zkf$I0ZtfDRCExixHe(;Ra7(}Rx!-{o`LA7$fAYtqqC>I++2qR#kT!uXJ`)I}=D#7( z=7#c~0Uc0!wd$_Ol$|Xi8Vv>prSizNhEjLbvM`9E zDiKZ}!=S5hx@>L6l;7)SanTb}3|ERfo34UibhxZWrE7UW-4&vm-X{*EdgZ zx6G@Q2KgTjX@HTd`9pGkWh8G!T0%OJ0JH~p9w1Bffw(^%LH~y{gUTA$M66e5_IBD^ z>X3H9pTKAIt(#WHSC{UlKe6d*!Cv>n4pG0#rBxDX{KmOq%at%AO*Jp*dRw!q9KmxD z+jw+4MZ<33z*F9n88y(E8t8(K+zvoIysPYfXubj`$Lyk_pvlc?gacKW< z{F-b*b}pth)CK^lowQR4pP}JSfZ7g!VyB+H3zQsqF}|Z@1gr|k=zvPOo||=XG`mm& zWS*Cl2*>ot0GaZrawQ!^E(lc;3$YrbBFy@Fhb~SBjVkJ$-C{fpG9{`Yxrs%&Sa`)5 zYk?Za4UH&_aHCCN-AIIm59{(3Ds(`%;p>91Ba}y2rGO--zDepL!njS*RcX@seqP^y zC?JH0Feq1Ga-g17!Y{S%Nn@&Txtu^jXJ1)LS4u>9o&}kpYkw5|*<{5hM~b}8vYe~- zgdt8e-E_Lg#limu(ra@d&~o$V%(hha+8S!1hu`gD=o4SwVdCVc%~J_f${8tTtCW!2 zFZUGf3iMwPiY-L$<=7l+x8&j6?J%Lb~=hry$=;#eUL$A}j z!k?NQ-jRN*3VwrtwA6#P7QT@64<<`*v}3_X7RVO6$ub~y0rUg_Iyeih*#JMpoSJa8 zvv6Euii%26C1Qk0b^7XLqI(4(PcVrxzNI|a8X8~}_Sew)N-=_hj?4q)ltR%#8lIb} z2JbsSa@uV_fAit%ub+NAR79~eJ8!ZmG^T96@IbiBoJvF$x00PPoK&tSaTn*R{ zb!mnb`%FO$%r_N|TUijvvKNP^j3M6<`)*vao?sU5{fg`gSljK$Fk;c-)@n%OkrSI|sv{529$HzwCl}=FVxi?G z=702It&Xzf+N!gpllIwuf|Z6ej4^)tG7k4{;O;qoGbbPU71yr~jR&2QNlSJ)MK+N8 zO-?!xWd}&&|HiNKe3&d9l7cT6@|5S(7FOf{$^FE9NB3}>wz@Nod+I><)`J`Rit zkGO{zvz#u0;`Oko(f2deEWbrB_W@m1^pY_1pq-Q>%f_**UQdJJAxEkpI}VT-6o?ub z%M&NTjL2$BQ$TvBv>Viul4&hESFo$=cO$mFznC~v{RWB7adfZ*kf78kULFnYo?Bhs z;Mx@vt5QGx&Tjb)WWobvd#^Xmu)d|F4D!r=!QXD7$9%Un)LXEpBgYB!v(O$!On@^7(|2 zwfxK}_F@h<2YY!}vl(|k!{|a|$k^rfPexJrq;oFe-1}oMQp6*m0 zbSww{HwFqK(Vy=S@`p_|Kmk@RMD8RgeJz2Cb_Y<`+3FB|%iSH#m;C^LY$8$>UWsRq z_2@B~jvCtCk16qRpns5JI|(zPT&JpB=@rV@D+shHhd7m{!bvUwPBl#$8p`3(39mAZ z=7c|r9TjMn8^YxWU!UuyEH>zZpcoFGOFhlJPmwe}3S6waoCpLTRb&B^A;)j~S2dm< z->l`q0e;xf>M09)!)AYzGJn3$(6jN1>Z@kfCFiG+atMx2xD4z8tW-I^dCwq+QtgsX zzWhpUSY3-X`)BCh2W>qtt;)&=mwpRh&(0J{_`JMUhP(a}2&ag~2ugKx=2&QJb~_8%p6YHc&+gg$L25s?{xvHCudX<5 zV7|9@zwa_509SI%e7CXPrNo?Ck}~4XL<28}xG83pX)C$5==1iy_31fj`3ji-1qmhJ z^JXhQtD6PIPJI78@-1^qq^!aveAnHK0sh17I+oS8PUeCAuiV5W9gPH;_?*|ih1NOy zWxws-wY0}t+Gkm3ja$Dpw-9&5EW0f0u2=>82I2S0EH(RRLeS;T}BQ1k)NUTIk(YD(KKnm^Zld$;4>&09_3@jk2z?~d&j*plsywoD|XYhM?A zc`M|Rn29>X?Sw8TmjJ}!zabD7GTG?-uN%6X2qGuC!69&mlP(VgPhbj(DiT=prKKfj z0Q2S*lwuH1u(}<(K&nT-rLYlS33?&u?`uZcZy`6gW5!M2|M}oi z_iP?#8oAn_Id-w0GG%1OHTOcM=?llBlry(B3Js2HNm-oA{{EsOop#~%Te$12@N%(FdlYp3$s~%^K9zJ4VdTclT`i>uU}2+uP+(rH{VRpJ$xsd;}uKS zs5%OgTbvS}#Pffh8|VIC9YPqakDdy>8HjBo0GY4?VhA08ny>;@2nQgMII*p{tsCC_ z@7Hr5fL{ey74qSOPMo3@QDR-jMLwi-}r&dq$H?;8jVW%lCWzH@Bl_trpC^cF>pW19w zGFjLb%vJDr#<=_$dgU2@1>sh0?{0JaRRPoPcyRHWxv9UP)r>Sk{k0SJ?*wV!%{{df z&v*NL3n*B=j(u}NBY(fYb?ru6-SUZ1=JDeZt9Jdcia*@=B{6Af4o1N0U!}s9WZm<_ z9be1VmD9(Ma-n{NzwjBqG_iL=Cz_}yvO7(v_OWBfkmCkTURI1Bx^L^Vh=e&GB=U4d zhlCkm;ue~XlxiqsK{7gOfGQq*!Kh4}8kj%e)&ODAJMI@{f+shJ0+4?ayGi=Xj1VGI zUx>#Sg;h@OB4I^Zf|e% z@dfEIpPrC|Z8j~NkH;-A?%z(l7Xwe zdmxNa5czj|v=oKv-7VN3?xYf1u;FuIWb2ok^hUr&dyl{bSp|+-Ni%L@T(F_L1h(Htc;t_NXi0%V~9 zzR98P89jzXX(62J5Y;Ez9T}6y6B-(N2!rxd#R>_HfVDwbTyQv>f+r9unVBCQfCkgl zfem+HMi!WMz#a7~qVN?w$+HiCdZ=%18>({2%O>|9mao`oJkO-7ku9NAj>-m81-e?u z69xG}#mjcS?N7}sp@@(D{_TvoxY&Y7u;9;bE=f%b)&9v+?rr5J*3I;dh!W_(-Tdo{l z6ifUaqv;}#rDJlItK+1%Gc^;3N! z&d>K_;IUx10Fc<82WN00F5W~A$U*NEp)(+n4{$r?-jFB2vKgHTs$XF9MgdD}EK{Ox zB36RrrH%!C=qd@I_-4UEyREv&R&&zz)(=>VA+C*kh%$eJaZf@;ta+Gs;`(w-{_*prH?yay>*H<#tu4HN&99Hif z-x|~Tb<2V>u%(Cpf^>T4o^>1+wvsx3p^(QSRVp0z_f=4LIARbATe?)dQ8Gqf3Qnjr zJvr7dp*N#r#A*4XP-*0S22ZKMvlO?Z(+4fJ1HQjFcnH7>2cJ76t3#Vghjp*Fevb|K zYg^#>?q%CMRs{B@W>qiKWzn}XxnH^8ysq{TqOoW4OkxtNbY{%u;PA27w^e^iU;O4f zeRS&I))DtV4UV$TRlKIf84**u&60H-VEfCECxL(UU&0B%VglBGR;RX~1_>6rwA?}R zsE%qSkdLgvDl&cfdH#CRl-17|ls_-%%+FNowM z79q)K@n~{7WBIgeb%jmTt6jH4J1215Qo_m7+2pumZ(DwCuPu#LyIlSL>1`A|Gh{Z#m*>h1kCT#U7=Q+k9Q@17$=O2azCRG)=8WfE*8RIxsRs(E?v@*wBm{p zNa|s}*(;+d(!d9wnf3~k(hQ4xqsZ`XD((FF+*A9kD$!acn~AFV9<2`yjp##SLvB^m2s4%=Hl`sk$1n5VN~1$h34R#0QhdTJ;Y85oh4+mK zHw24IFx3ouoze;2&b68SSpPqd0;Wihcp`)XTnF7aFNlWzUEN@IP&Ias&uBhj1pYQo z{^Mo3(yMfL^V>oo4^xuJzeF88dr1{);$J(Hw-GRl@G_{ikK0!pR_*ULGnFg^YOnPT zie2E?lF^^~ff6ET3pUxEW}t@h{~_w#8hlpm#p^`(SInS2Ou_(upLzL5;Iw?7qj*i9e;r0G}FTd^5wu?Xd<9XShkH_P7 zzum64R)F*W*lnINo&oNB;4*rbr=qpsBhWTtNMN8JdD4sg;su?+Oz6itbhbM#!HHfP z@KW4iMlAvxEG|KF)r=c22P&<^g*I4g-0g)y_M!i^coGubG@s65gR$JNNryL!xsQTdL~6-yGk$f2PbpL=OSy z=1A}Tfspmv=e9rO^|J$^?PdSyKdy;pa9bC9)D^|`K5;Zhl>8hS5!UtOU}7P8t<6Zy zYW}cVuirN3?+$;?=+@JGpIocmFWtsx#n5o%`1Y-_yE#kgpp`*^U?6_Y_RGeUasJS~ zC*A|f3oaj2a{SXjzGzxK@%j5phMz}eIsJFXV~@%(&f^CZ2yn;$_aSsbTq}Id6{^cH z6t%mb*=r73CBVXw9iI(sv2dkGPXKK6wOkI;0i;1U=ip8cM={m_ktyNqs9C?dx>`Pt zW7eG+<^<~nhVCj20JmtQrIVAOovy>Mbet{;W;uvwOr7N;DNxWz0W#^y9+dpr)V8-w zAT*`!)6uV?0`Uq8xIl}RUs9D_xHf4=t?Mz#reE+&Jl}l~uQ7Mbr2oF_Vs8q+dUDM5 zRR`?Hn)h&x?v%ry3Wr+aqg#1_Y8BKAQo-<|& z;zgnf7rpzpH`v6_49lbEBhGWQREHFC{gO9O6MWe~tx{ZUa2favq?<{7{*xr2mszb*%T4GQ|YOmk&UG-|Qh zt%hrTam=>Ux*(F#K-L!$6tv5u?@R0-4;p2GYfq5PulA-s$iK{nM3k zDIwofQ{*J7MY-nb1li$FFvEujMSfsfrb!<^+*s_p4iC-WIn`u;aJApFva@Vsh9Iwi zl&ingHg?ooGG^ex^8`KiRLaDBoW-_@lzg3U>v=1V%!2r4GF3+B)j1E_ha4i z)X^?Bdw_~_kdZ0EYIPkTrb;906FUjgs}wjB6uAaTvBfLv9hXW=B2+@cEKYpyj%KFCr@2x8e&v|=S^p}OVlAXi{)w5LzXB~jPWbch zCcR zJ7`c5VTD8hld((dGLXgU4Z8$q3wBVfulz3g= zdwcBr?E4G%p~79`$1<*Fo>%voSV)>PjY1yU_&v`ZYVata`PAJ|VNojjy}~!O8nurK z!#t)N?uY+PKW7wqOonwHjait$B#s0-9mFk3`KN`1Iy&avGa23kcS-~ac< zz-gKDLT{smhBM-KyO=>c%zqaMZ1#5hS_whI3pC!;GWeY0xljWLDxw z!?R#{#z$f%{_gsTm|??*D)juC2ksYYi`&Lh##Wa8(CY_ngw3>Xi1l9%*&DFlfiR)T zxogXq>K<#^+LIKQCeqN5PTjU=7xTuX#!D9Hy*NqyVi&b#HI;R(y~mWb%=h=Ik^lbN zJp0UE|698F@#fF{{eK}(wu|VeVhk8*{QpmD0Q0-u$LEs}hzNLJ9m(G(4OE8R_6^+~ z<^LiWra*152A}MAY?~W1&CIyoK(J>-`TQZ$ty<kIWbd9)!rqG9_o+X`~)>=CspLST{al7Z+HTleU&PRH@!Y#dx z4Q7uxoZFjR`?M#}0@dINB82JF!X7$yeJ^@p6>GO2H$!^VLt9T5{my|MtKhuU*$iK8 zIy4q4@?q%F*xYjLz*U)Zy(AaS<)j&w5$fDA6MIzH(98P{+_U^UDK2G?o0om}7nmfc zXcp4$X7lc`(LJ31;^#0V={-jT8IT+kqZG{c6q_jJfJ(!U2AlLph95ur`rZ9wdf?=IM5wO ztt{Tm*TzxMutCBbA`=@Af^2bPce>XCC9U21O{owH#yqIoA^FJOoy=ceZZlWV=l`;P zn+|?=uqaQEj)Pf>ze&R31T!p@IC(iBw9h(6^E>#a>o?vDRo=UJ?^En2o2T!N#B4SE zta_nstb`!>vrxR|`WeVS9W7H@eld07*PmiCU0-Y>L{KN=# z5r{|n*@%Z#7Whlw2yUgQ9C20soS8TD+UIh?PbT}^-~SqUxLNx%^GIs<%}ZAG*IwjB zHgQeU_enN&s#|oCc`iR-lq_9BETsB?B z?K0M%9lZSe>A==C(^_~~zg6p_jDpXolaU*nMa4a@OuWKhamrJKX6sac(9et$9(a{( zzWM#>t!Py*SN8GxiyptwSc^~7OEX@%8HFTI?dxsyDHN)0mq zM+`8IuBdndYs(Q1w7*_&a`o7yCs~7p!Y`gxX~!m8svZ2;ebd*6@3!LSM{YIMGv(Z;#`_h?9TYVP&y&YgQzrm!t9`Lm6Ak+v#o1%O|5 zoZALcoSR(; zWv4pn(rg@)nmF!>)&gge((FW)dT2*2mCdA(N+?7HLT7C$f^xvf9K$VBnOKe%^^`{BU}>1uaZzPs1*p*&E`U@VEJh-lWzr}2ucolngh-YVx?=ytu_r#)vg z9sKha+9+Bu`nKbGhgNufpAoC(OH^y>A=#94acUCP{BPOLP4ZgeNveQ>l3MqlZgnj) zf#m1sxom?yUnvXIWQ)Znwm=XDx*Y};`Qk{ zs3c*mmc1Z2lN1H0Cnk)acBn*@Cg=;wAdy!=Q#Op}znEB_Q z)f&xbY(%L4^!f%nYOh;mdEflFilmEL%T%d%WTX`T{(`RaQ>wHh@9k+=E_nIu;^@Jl z>b(^A@7REM5obPZr>rJR-n!h~cC5hvMFC&AdewW4ivm4KAve@@Uvuv#Q1 znGiS#ivPw>ZcRYI>`t~6MD1(hvq1zP8)N_gZuYR44#CM;XqYVmA`+doxrrDdF>ZS< z8lfgZ9Zt9_A!x^R)MRTR?MH@c+gQhg6j6C>I#ptcIO$)Jm>}UKF(?H^cM>>crmT{Q z*&-u$?p8^dw=k1(`Yh&{VI1M~uSv>!qkqISPWcTPgV8HIKp~o!Vao~+2mo>VcdD{& z^%V9T^CCU}gmD|{Lp=WnX(smLVE@W$i*?c3G33a5PBs1w$Ne>|f#KrSSzqgE5IP5sSWt&JsAFcp< z4>$H>Y0_|ZQ1yj(LyTI+g~?l(ItDSIb4V3dsZmqYeK&){=H1vY5gA2|PbK*vV!@sG`cZlpos;J3Wrruo{~ zlC-NYyCR=elr(g>BxSMG5LP+_VLn>i>%|hh>R0*vZ*ITBzE%B*s}*2M{B^I{FuUUV z{jAtmPgwP9UnLP$4qJ}fcUxsU4nB)QZ$2LlxNDJDx&3_OeGPAxY;-QTdR&l?dMXEY z{WJ;7C2X|uL_UE~!2%^N#sEmUi|qxlXy8fO4Jq>izuVTXzO!ZL0$m4FN* z(_y6>Ew%Uk-7 z7W#q|+cULWZ)Xb!3{9>e^6DPcJbi2H%z{HPN?7ylr&LwW;_GK)f5U$DU;M0gTWY#I zDO)s)zhc2c&E>?+k;FOMpD~gq*gsowUoC8+$R{i}=R1CURY5ay`vZN#H>S_JIe>-{R+Bmk8IJsNj zLLfIN5DuLq;3qsk_ckzgLd9X%;4aGq*58Y}+#nV>{O-cPUcC~)GMy{wFF-g{t5gc^ zyo?F9A0~w09V|v_>zrlumq&R!si4+i^fW-uRT8{_T&RD53U+WDXcigk2>c;Zm|~+- z)aq4^ABsebCcnZtheQPmITmI6lq!9Gzg9i4DIdKC5wVo-jUr-fsEpRO9(`G5=glYh7Ox zGV-is=JZj~D=^%tq!7Nk8m_`o3fs(753!SH#wRa>spiJUjEet55toFr?-@4Qx4O#*d z_0g8*wN@}0b8`-E`hf!!eF6iJwaW{ow%vorL>ULz6slAWyey_si?6nEeYj!#r-i@S zK>x)G0#6EWvXfaEL6F4f+0*}fW2)G=^Oc7@iX97s^x=68H6L7W$67&20>NkxH+#uHZ$kw9|SY8%w|2azKFJ;`Dt5%<8}E#4>_I zY6Mq-+SvFFg3|qa$`*eoj>%+jxpt=>ewv&0K;o$D;KbisJj{bz+|y7cT6*B6GJMS| z?TF=m>Q2nX#(2}%w8j4?HoW}*#fH7$xW;R{`d1q89t=RNVz=zm2*?bsKx{w*_JhgJ zq4&Lq;>_hl&L@pS;{HBM7M9t*p%Lq^gM*ZP zi#EP+zbW=8pZrp5&N=BS#@QMde7YW@8Fh?3^;sNYgQN1!!1AIF9~Qh6)Mt{uH-izV z+TX0Je6ZVhqo-d~gyPlEGicJGOjD3m?#6{Y6gD;VyLs@&+|21!l=uNs;x;M(&JE6TKsww#*S+$T!s;&rB(ejK z?lKKgpE&xyOJ|uOHcSYNS679L8DGC{$CYPqF*-!`0@2*#L6%IlV=&wxTL3elPrL~Mx(j>e+(a7eO04>UPd!ii=(EXKF* zm)#0F#`OfO@s*MajepH{NSzcHEP+Xe`PHJiFv&t+Z~R-Y*GZtYd6aLcVprh;H(YYB_Tsi4GSR3r;ne|Kc{0mF% zZDqgm{5FDdXE#DG-+Nu)|FLijZ*LsB^EFBh@p|V{ysggb=O5!OAG&jzf7vvlQmPhjBxqO^9&RU>r)J?uc(PZ# z0}fV+4Pp$!afEr83TgtpDEOyP`K0MoD%{LPP+F-Rfz>~N65vD3zCNjB zy+1RL-JA04-R&6poqwh(kHz)QuQ*Muye-Gj@DdDCY+P5aM5O>VmXlb+v$!%)dCVl( z;b8my$mGC=G0J(?UF5&K#SUwfPsgKoJ*$7mGf{%*{&A>|t=~@11@DF%w~?17t`+|d zD`_v`Z_E30A#|WUh^e0hlIf1r_iNj z-|pT=cw#>cL60&zai1(#A}SWHpb7^YAK;(?QxqU+@#+VS#-*kbxK``ysRX{rLL7a( z5O+ApD?71Vf`)GZLp&YYRIJzG@&vpST>=9`4{G4iZ*agEOd~nL>?CWoKk+GS-xJ~|r%8LH5xYn*I~GX~lU?-t+RCAsjy zIPVL0PjdEs+Ns`_cZ|P`srIgy?hWPyMgQ)eU%oz1CwimYg+B?)R7`;?#f7LJrVSng z%0IlJbKUv30)zYFkI|Jq)-1v-Y&um&>!E>jw0`#?MZs0-lvU&W^`3*G^7(+#G<-SBuE=z`aA zw3D$H)I=p=B=YDor2$^xc33@;rCN@uWDD!l<4e3qlmqa=3g^L_bens(+vO?X;Mb`^ z3PYz(so8w8#+2~LIO>o(qsNa@wkD}`w2jm4Oodivv3C1ozMHZW?=%cW~2pQVTA%Lo<=)GvVow$T4rO@K-8e{p7(g zG$;Zz-rWI#!INho0EuamwS;s=YTIh{?1x!aJlx)(gF8YhnOBoSlEPdWDOueIbJ9ma za2qop%G`HyOkaL`5x{fjWbwOstNsIoH~7}BJ5ZI(+Bn_9QBpaz9Ai6`;ryDXzBshz z+w5V;LSfOs8TyX9M99f%+UKh$Ry^KFrqtC7^AY8O1jPI3vBwKDr7k&C`e7$syzkXs zJag{p9T&C&mb|CQ%xd++m#33rx*VE3qAp9k6}|8O9r+U6;cZX6(}S_`IhVh=VzC(a zD1Xj2B-wvp?uF$Y<)F8e5T@g$mVlYp)`TJ5q<`e+5{5S`zc*_~?Oh z7sBzF->gkY(%#g)35o(Ed4L332E+JQ8K4$}OBV#_#s1^0l}goTkCV|~g*v)UvItTH zGLA)5T4jsNbT&F*X_PD!RUH6Dh*H@^G@Tm2Nf>REE-&;HAUQE8PCU>*n`M{1tCn9R z6osgdZK9h_)!=TR`fg|#4-78EIUbitv10ME9M}H%xcoU3Zao>bQomK~BrGqN`!y)^ zFZaBxPDPY%+^hsQC*B3>2+hR#sWl)$P#RJMZ-T`|t_Tl4hvlVbsA5(H*_ZAuVPo>*4#I;xdOf;4ugh zeDAa2Woeg~*81SJY>P`nj{Q&9+Ezo$rf1z?`X3c&hq&7O-nw3u-S-OAw4J)9FJ+SS z33>C1aG?)(wyn4yKPwQTrPO+Z2QprUqq?YrUozkpgC0OIS0(`$mo6x>JA61+1L9fS z>ZN#qCHCN>SaT{{sDtWtS6@&NlpEVI#qDGqcC$T_fxMvqkJAnqi@{%QJ9D#9B&;U; z@c}+61?-`nE>QuE9r{dtJGVSwtuG*jLPT=La;b$RV4+SBaS6-w$umRsWUK_n+_LrD zRPMgwzVp0-|AhliVSs+T0zN+`Zb4+%_Jxw z>SIZRy%}7^{qUev9v97Q?D<^0v7yq~c-^&?=QZ`eZ`IBJ9!7PVJ;Aw&j()H|Ayv0J z3UjOmS$XFoXi}}v8g^0Z*VHksPim*B=`g1InsuU}(d5zo@BK?VsF<+zoQK20J6am) zW%`Np)hBG9SCkZf1(FeVGes;KjSxG*EiB8AlHM!V@ z^?gyhZWA=GI>D!!4YJgMRL`Cs!yD&ucSh!TRfL0oTSvh0`Td{QC6io|E*v&&Ust@f zm+)}sjF!+(_~`brNz3#r!ip|^ufH2S`0=3uWlL=8QafGxk80&6)pY5^_w+0F$2qTN zoG(6?Zd>}GXea0b?#*wO@z%;JRqbQc7Pjuo2D!4i>)Td+5j~Q$eENNkx6$lBX2&Ch zY*n8~!MSSo-{%$Ds3fE(S5{5Fa^(JNqEf9-0EqYh-a{>nh5N`d(3|Oo&V~l0;Q!M1 zyPGCtD`*B&RR!PzPz~0pLB!e1B-82n0e;EjI0q(7UkhNDm<{FQ-s2Sk-je{~Mf2n< z4Jbkp%`5qgpqO|m7`m1$WeHUxTXA3@NVCP_=`Xy}r(i{<`9)<%>a*5)3<sJ&Z?f zX;EAY&9eJLuN1q!i&gGWo;vfd`xR$_YrAZs+e{(H`7E8=({Mw7h@|BtfRYnZp`1G&@8ub zX=!BYk8OYT(RIZHi#vB)#Pk&l$Lmli$==iXnx~YBcOE39XMMD$VY)14#eHUnU&%sm zb14ZhLe0tN&pAer9#^10em|1@>GNIl`;2>>guamPKH<%ZF)oU^iWYyMYuJ~Gtl7-G zAhT1%gT+&3rz!H=1_&33*c-?dS(rvFzdz(`rkA$afD5RRECsw+-~x^Z=C0j5MUB+q zc(ks)u6^Z;QFfPOofEg4u0v%22}38Squg*c=Ac}F!EdK8lqX!N3Q+iQkLPQtWPN<< zNw+Bd7SNnbJGN*!#kN#vCivg% zCHI1N#M!Tw^&Gv+IC~Qn;g8M_%#Xv0+~ZltO;j^>j&|R3;`MoJs1USoXnyhF)xfFJ z7WU$0lJ?l=5ihv!$hId%^IGEG#$>-my}!v8P~TL@{jcX+mP$C&->>ox%zSvJ$L9Y( zjKj|VuQEV^$}r&GftB5{-O<@m-#M^@1WJSXjwZl4DD3D1tb^6g@#uX7?*GOsBpAd9 z=#4>)kc!i=U*g^;Vc^^XcrL*D75P5|ojwv+*OL^n#xib#GBjxvReywf#DvPC7#1OQS`&s>?l;J6SzL{n zE(&>%^?6hag>ah(Cg1q%$02uNIy?E*n-}AZ3->jc{kK0oR3H0tA!mxu?%S1V89`UB zKJKxs{&y$#zy^fm;M}(G8z$|nZ+R6vMjFyo#9#hkQ_X92A9{bv5 zcSkQieBryJmykp8H28V`bY_T%ASl3q)qpSsJUrABDBruGTyO~Vrs0`vDRYK%GR{FL z`Nd=Sbtb+X;5yqHg$Z6{36lsv8(Z%^O`?^#wEsk>h)n--Q``&_W!Mgg!$vuG`uZl-3b%c**emvo=c09Ue z{t6nk(7-$I8GWq69bLf3BuM&xKKq-sX&Y7Xtos85m*IQ#gT>gJk171JA4Ixx%kUL4 z!@W1Y{9D?;_Z5uoToEWz?@{SeU%&IPS{W2;Y&COvs1sz(_M1TpPqPeSkH&&CGqdst z=fOxXa90cm96ykJ1SdVP#{n(T;Mv(Kk}OS)gfl0lR0+TW>!(fd&L&jCJFJ2nItWg> z_Mj;mGd$FY(WKx=2_-67S)Mq8R}mh^yb~APSx%C0($knXcrxYPxb?YOdvRFk{i7LS za(QO;BmcDwLCw$cwkU(Ids5IT8bGBO|Jj(iuxSS>KOnjPN7_l&h5nb> z7LA;J8$T~g_6Hlu4Vgf7@C**9!m+uW9y$ps`ZfSyCv216L&a6@BZeZY3U6> zku*4+p*nZn~xS0tAVwuU{Ne8l_WRUS{bz5}_Xa#Zs?zb*rd?NrH8epQ$njNZ< zN}Qykg|8>40%J7|UU$U44#&iU(L21-fqOmtH~(>1a6$2|9H! zE_kAKDgOFoG#3{7=5aZWOG@xt(B|}+Y5)7qDzW}8u1HrN+KEolUwz!{ z^ZZT-&yQ9IALvaM;@{en<{jyOF@h^!&fZ;`5L8iEZJeD{SNKz+n%OBCbt~3d(86OP zb!fg<#^>efv$G{%Cz|zdKm}g6of_{hI6Fb7p@dGIzjp3xJ$-#!U?Kzl=_2yZxXlXM z!I{Gk<>}C&c8GAS_R1aN@!Yf&_o!Y5u}n0Yi-1`_)!V}=7v zPu{*ckpzGsttdGhUtll-I)A^V7%Y!QItdS{0g4E z8Zx0h)v-m`Qe84qQY)0Pg!YIJOuhVeJxf;Pq8KHRc`)N+L!IMvC!fLd!ashGPB}zM zuEAaR_y3ZLghkJO67*WPq3+{>Y~v^z2}&G?st={9P){3(Dky1&3vT}AB1HkC?~Kka zN?cYI;Nd`GoAkdU+IXdUVke`mwxP~51UGV0tGr^B7$}vfl0_t8WVGlqa1{Osv<@0r zDj}q)3WvvC3M2>c2=WXM4ULecXyXSc8szfWa#SpD)%dZkTeqZjOMLlHxg-f7aS-Sz zn}nXQ;EbL2<4y$<0fCNXV3F8P1r4%jiC=nD9>1-g2Z1sFw8!Pne(r`*ZBFS)+ZkJx zLnOk;9+^UE7rL;2rxep)S1Or$OY^IvGDojJJ!-~36%pUG-zet8BhUfKON$+kMhv+Jp^UuLkbhU$~6v=v?p7b+S&tmg2?bq z9$DRFptbDQ7VaK!lNE{D#M>_d#=S9>`JD`>4g#|r9i-zJhz)jRCXD;z>INIj%S%$R zLX}t^rt4^KNr^;i9ovfsZHd7MQ87#rq`;@Zz5B|g%wc96U$<{lNl_TtkK=nGg z5mey58~US*$~bQ%In|#|Hg`-drxcP-4(GzRxGQeGSn_i_auU^a{jw|&yq)w3mIrod zUXQfcBwlfDLEGm{|Kya0ukmSGcUS%}Pu*h;<+(SVz@3}1qVJ43oJiK5YB8!f>C7)J zSLD7ny7|2)S8c#%Mrzf=DcD<-R_h|CMMrf4)Mo6@D){+o0C@O4 zVBJsIHFfMdJHVa4vlSFBgF4rSI!PI>VS=BNbMP_^Sg*9SXx?~ywgy%x4;jq3pg_a~ z9nunB@*MXk4id$AQv9{z;^M3@byBHxvejrgl_DkRNkz5rXT9zm>;;~LRS(C6o#crI z?mO03BoUjhP8B(uy9gS&boyIr5*%54v6|MB$WXq=h|j+y1Ts3u#>@KH1Ex+HIFo?M zgPKDJ%b)xW(4XAc92mWLG^)h3^1Y$`tE=+*2Om623AuM~@cq8+Z9ly?|6W9g%hdh) z;pY-*8gZ7ppe;_Wg?rCubYQJhNcb}TmbX!Sdy?mIBYx?x6-}h~FT)Ori7FZWI`rdS zJ49rbe?{>9`eT9JBShC;3OWaK6W z6cRx>Trh|?gm^O>n9{3}SbMIzLC~F0q7P`xObsj@2ZL5-m3mEjdSQf@;xHCk!n(q+ zH(nSChLiZ&ERF(@ihpumB*|kv>ZjP}KWIwz4(ht_WKp~CjC_ybsHwP+h5{kbvoW9Z z6KI8-h&Y#r2w(ch6tHzMzoVoA6rI*K+l>TiAer26A(e!t1`fKNa9@v)Q#GQBB2)RfY2|J4*9a?2TfS{ODB{{cLgGePM2vZWhsC@KWALRsV z%w#rFN+E>bzH2A5IR+J^l;BGd;n6$Rml6lXE-Tmwppd;8p9fStVU6=S3BLZV@Ci2tN@2DR8^EAb<3-<=7U5)o6a*Rgj*S<&5Sc_BgMNnB| zj(pdj&`6g{o9nktvrF@4-UzWR*2}sYCNj{l7&!=<-Suh8@Eh}WfWvFI>QS~prHYCr zRZmb<{+HMTNb@>OV7FK2ll1|JD%hr;E>yMDw~)CNWfTVZ$v{a0q^#YBI}n&w_4VE3 zi`B=`Iz3a$nUgq6tx_EGaF7<2jno=}m*Sl?aU@bnKz}Xau41VdXgF!lRYc%f1Sh&V zz@Qf~%geFizlPpD=xag>AnLI^f&xyVOKAJCI+1_})jLXgZ%|>0+-xM}2`NJPbQW&4 zX8Q#xkq{F7B#=MphEK%W+Qt59gj&YlhCyNLyvv(~Yo+csVwcrfHH&G;e*tf+_u!OZ~c`soP5a8T5rCjeCXWa9&G&(h0SYQZ1vsw=5TGnwD!5qyvM5oR|%m%FbGhOD7d8A(46jpU);*GO?A?a`gyR%MTfc;e#4jOK8!} zF|o1v*uO6el0l!y-0JzI9DzfIr@gGgOn08QkGY5>b83u}DgLbT8--kOC(PS3N%MrO z${q&XDLgP;T=Hd1nVPf?Cxp|fyr{B$f|#yQGkjk-Y9jl`{d9x_B2zRUEoys%Mq1od zD=_K$eQoAZXRunI#FN|S*Ps0Os;_C?yG}d+XE0K)UVJ{W@WIa%7-UaH7b#N<#^@KS z@~_53e7G#~RFz~at3G6m%)OsQ7|eMha7-AL5PMZS@2krFpCQP7T(;c%uCY ziiy@7{Kc}lIMTF}8K?S@_FNOutq5QT3caTRFv+_^?d;t$B5oF! zyoi*|9+LRI&)i%umM?BgqqU;@)Eh`WJyMKEFnhyxTId)--B z-?1{F?#xI#DE(?9CtO;}LP@bZUGlgq%O_JFCj!qca0U3vSp>Pz$QUOVG!v|s;!b8D zU?45S?6eN=`zM^JWHW7ZY4GA(tfD~j*+S1Lt2(RLrLqRaa)X$Ovj|(xASb#MPaur+ z@B$)_7*FJHc^Y%|p&M`f>Y=9hLm@*h?^ZaXR_ z{+y^=M<5)6Lb=ZU_u=S&LRy^4hmrNb)IRMuUhcy z$#gG4oD`v`zuuBQ-VSFwVq|Ef-Q)r-4+|QXQFt*yeS22B031BXh5lwp1QpBdBEuvs z&BgC)e}R-zWBoB4W=`na&g9?8%KkUJUz_3uW0_7j3q!fI6Xo|ob^Otca!Lt8^Ha6X z=<|&mEpn%g7Y`<#n=8_o3#vWZG*?r)F|x%{?T$OS#WFMx`?X0A92lTJx}th@6SF*@ zHHFbDi1}6cb#3oEM6Dau`sA~OqXlz+A6hVC9%BzKp{-& z6TZIjl^6^S(6q2~YbW03G5W?M->aLU5XObiLU&Oi%AbJeI9TnVDcm2>} z4C>@#sYuZ87Dx(c+qDN8gWBLuMyKi$u=2{#A0wm^z3%pV;>Z#sjry%t=uv`ZJq(SZ zQ>65;+?__^4>c!!uGC$UcWd~*P>H~ zOA2tWh8`s*wyC)q^}s&ezCq#9_^pVk{>gW@QKNvKGjeOJ-FAhdfPFB-|H0H$y1=rh z4+~3y@ah>!p1i4|eImBoarW)1jipC=*{Qjf(^n-BzqrrY!)TFX_uYQd&vUq*Da|{l zHh%ud@A0{w#$$ha>lS@YU+9@XC@=i19C)nJ#;f0i$rA)ov6#_w+yNsYV=v?qrOVL(VDnj>et(M+eL&38wc|ALJYKt4`McIC*+WB38h?MOsu) zq-^xa`dA(e|9V8~!+yi0bB9hxE7e{8#P_thqU?!**bsC3*%`w+T+_6A!3*l7_Shf( z>t&a+Q$){Uggg z+WAckGBtL6EFW#C5RmOU!WxM4c?3eONruG;pt^$*I9RfEff*H;*nEAv73sb>cxHzmh zpsG^wu#4C1_-kV|6nF*GgYH-N%jsq%cIyG4x<5~$CP^VKWxJq={j+`I?6-0X+LFm5 zXf}cFOPu-f^Epy>F7XQuU+xfBQc|!o8gWrd?tDZ|$4!}j8s(c#7uVu7Pr;UnN`#p+^qVtMlCNGzpOyyL)ZMFEwcZ(V7 zn)5(}@^4^c^`OV{&cB5#i}(FT9wUzbm|pcLc>hgy$>`jdHzQ8J(#1yxGC!&bY0W@P zY(!<_+yRx+Jo6)TnG?c#J6_+J`|fEhNLPn@f{YtjW_EQtuw6Xq<-3cB@wEzW(_0Rr zmA(MeLqb|U+MJ20%T-MbVB#%`LN!~Woiuf7x_x|U$xwg-= zYnU~2>gaICsL(iPG$C9Tp>5|)SKq>z;MTSaQmp}7o!#i~e+d4=-WX7>=mIWL5TjFC zgWx5_1{w9BYR17t#Y6{i!U!1U&6D7&D@l?V9^&n23<#JPcX5+2FXF%mjpUM~5vtj} zgL`JA;d)eb9YO)oU*$1uZF=9hAy~aQEghf)F?w0FilkYS1|0jcSkn4RQM4f3D=#>Ha#Sfg-+FymJH)z(`$V_w zSE;h_g&-60*Foj?$Acnv9!4%4+LqjNk6asZId4zW`Auyz&jhWCoOw9oimGw-bG?9> zP?M{S!K=lh(nw=p@-R|m=AT99v-nbpp^)jHUSkus-03djP5<^lOmGC*TMMxqI{)_` z>g7Ei{vWW35D5tUKsDb3K7cW|r>d%Ij#CHNoi2kN;)_(UqH1+AdZ?J;TpZxXt6+r% zg95;ViaSD^^q)K*P=pz7EU7?Xkw{BSptzGBo`x4kY7jwXua5XF74)w^4Ix*=dGI*5tJf?+p2TP|d*Ay7rjfSZ|_bNi^RW?8=|XeMqw7 zzU(pBKJzoy<4x@woiH7&j+o!wR|8v12F(r?e^ws-xyuT>J6rF;Q|9uMzyHx0neM;Q zF}>p%^TlZwd!G4xJ{E;9u7PH#54Hr_hi}^a9J&#{5h9JetU+jamhh|OCi{3tES2bx zQGZx(>Qe6KYw{9PVMcd&X=skkB2DSY*UD?^T7} z+v_h)=6;@`nA|P?*ds;ufvv*9J-Zk;@XNIZwb8HsLkhlPf#zNUi%OM-DHZZ!^;uZ0 zQnb$3P9l>$IpxM}fm|hy@;X%#`o)(L6UhCi%ST&=7$S+erRs>d9w)9)j~x85lt;@) zpXS8-& zpy%F|R@%R{XAuqM*>(~W4 zt$WkEVN3g5Q77ntbo4iMxe@ed}YZJKjdEWs@lpM{> zpx`EFsJ9iF8`$?iWWm4yv1{7SAww?&m7+X4@Noj+#h^3EhA^$$I_vc>=e%@&bVv({CkbUuKI{Qsh4vvC-YeFrBz+q&>woW52M!}bL`4eO?!oRWvR1LkyW_#JPWea zF4zDDGHtt*CNP-=4I?#iKr|4p47i;?S)MP9?a&K$5CarTW^HSGEg(bW(Q%T%qcT}e zD8DJircnTHn;0+A!QjnOO;o^gqeuPCVG(4`3m^K6KzJWlJbrxf=-NU5th*al zhhAj8P7R(AwM8omwJ(|EhCj6V|B5>EaH#(9?~k!G*|N=8vy6S2P?jkBmhAg5Wf>*L zR=$=**)_(JC6e7((%5D&l(J1*w zj7$6^DiWoeL2j2E(!j?X46GXUyqDb<{EyDTj74v=> zs>VjLF}FtLGwT&XuXxm+OuI3})CdODe8xWFsM6$W`6WxXpX(adaG z#LuztHfE-kkb_!&Xz`h~f3nBsy~H`kcT3gnoV?G_&1Wz#k{vVol!Ok4C)l(yieN{o zZW{~ubh9@3TXPW(MReZDQ%(g8R|Oc;BR#(MnreE#yZ(-Nx$m!A9C?-ONM25T-yeS#VrC$L8*0;$+VV3oux*7E?M z&`D6NF!t6hcbQ<2lRZ1_F4~w4uFxe+C0~597lpz}Rn<2eUnJRmLo3U5k-VY?vE3jz z7OhGq+j4et7&OQrlHtj40|E2RinmHl8O6l#+?v3lv?2TW2)(g0OFaJJj*r>rW1~BylwX=Q?Y+z>pxlX62;m`F}fDX&F*h~s`m>Pg5`I^s=lir zJ}0f;lP)h=Y3NU#Z9;?(<8$6isCm#cef@qrsv&;or!hP3vOrLZ1YT*gJ^CtYr}$D? zwUE4;@M}uv;q*D!%r!5_B0`s!5DsNih-_r*w_N6ojHH?O9Q}ak`0f@tZCw@sX83HP z!MBypp4@dHh~X)ise)8P_$AIT42H9kWiL3`UdJ@7ayHksM5S?0WqO)4P4JSfaAQ(t z@ydxRR31O@8RtCOi^gu9v$MEm_MYzg;jP@{%7a0#cFuZFU;rAgAdWi*PV~J z_bmGV1z+MASD*{M-{teIc6nj1_FQG0-k7b1abS#8kS z_?V72NKNxe#FybwC^9?Rk}hcMUOZGhFda$eS8_Xb_q4 zFmEZzZV+)_1z34VyN9#2NzD6dxwecnYfq-`h~=V3YR4LxaGB{EE?*9OTb925z0?*f z*H&`xL)!jxn}a|JhYK4{YZLoYmTp&H4XWn#>V?zAGzgje6gB!_*J}9R*njTb8;3oK z;tH-@?tgE5u6OvYn+82=OIvf_jiSK{a8&qIhIa`l!4&G}U941sy>&C&dHJ7w;A0 zWoN}^WoPgZ7L7CD>LxKLKs>vp2r>w}+W}i;zl`ej&5SaJ1Q_@+kmSf_(aS5+Z0SD< zhh6>1Zw`O|MKtGeN4yrr1W*OAj@z&f$BZ*X@o4f5wH%|bSpxX0&O@2UpYrg$h|&>R_W^dZ-+Xo{-h7S;i+=oZ}{)Gn45W!fSz+R*YeZf z$DBDob>nEL#p}(bGn!zz635BF75S3YUMf$a2y#t0?2d7KP;-nZNG}CmUoaiYetH5c zcT55%XV3Bo`&9AHtF*2BPmV3dy&D20)_Jym$sO+rEU@&Oi6nq*htcM$ zpr@S3o;wLhPqHw{RYzZX2KVyOw8T`<)agLwl_tV-u@C~WYO~Mk?5eL?Yi3rSl{>`T zL2P~z_OoU0_#Wb7n>+%OhuF=}{}6^X+iJWOV#^Ta430SAaI_~+t>x~wBk@L`}G&=yzj5bVc ziKaQ)D@Md#r-2&2zF$G_<`5aluIfG|26Kp2GCg7CV^2Ng0*wFw6#`z>u8W!A`Q`*k z+U3*umWk+mJ5x;9xFv?)G;AFAEMBAB%iBHC%e{kvpE{i*Q4#k%-s`#G?&_%tT3(AYo}UBmK*odDXlXeHLUQUuYxrq?MIwExAm0%#Qn5T`I6C_E@h4J6dbk? z8OC=n3CxvG9L73a&|&XFjNox4PIwz8pXT_Mzx-iwZ7xeRYR0I9*)i5EHSX2wSKDn3 z)-VlQ*y%8%>zyot5j6b=UQae-y%|fR1Y0FIR8A&IIaj7nCQ00|m&2&IvjCY7qO`%A z`VwfaD1y*K&|R^&OH6)lKMpPtH<@fHt1>554g%8}`V3`BSg#B;6^TV#u`Bv`!D%U$ zCx8PVFFT!ySpv?03X}tsNkcndxTRUA0-ZMumhDN$<(^1mYo+rLh6FnYL~U20GtkDD zy(|_KW`~w&F3CS(wi()f)1&vv{gp{_4h6yxNQk`hNW~lXSH5EAt#w4_6W`xKZO^7C3$|*Ir#XftjGUTLuy9NRC9_XwLbcfz5*Xb2Fq5v=2<2k+;ICvs-4C5 z05&SaNn(rcn=1WQ^Xc!{^MYrw|N36N{TFn2=RGn_aK|@KGGgcZa`r@>a9G?uJvEC{?3}6&jmE$cj?AtDuISc|Hb6GB#Y6bxC#CM{zr@i-w5<_`;|rhjV68t0rC7yhI9rnK?Dw5H^!|WVyJW8-rHXHY#c+C2sr*Gtx!);I#993w- zYz2X2=MzH&;koSmKJ-k{DZvhNoI3R0-6}8{Jj6*3t)FE9MwAF!9XT1~3sII?>#FGs zqMzqR?%vn6RTm%1qGXD6sr%u`FW3BSdfC|@t<^}3cz#m@TB|=&>9?z2i@2DvK1L@6 zaRzr9*S-o9qqgJ2Ud!bp7deikiL z0gaS7q{ihDb&0zUGsTfGY?r#_H9ty8i(iT_tg)vEX*fd8Td^IqA9Yg3vZoq;m)rKc zc>S@+m#fdIg2>aWUZ~Lve%(twwaIM-p{uV*j`ldhs^R5d()t(@gWwSi$W3ASD;@bOBS>5P0zo<$wkr z+0M%?UTNn`s` z;6XTR1WO^Ca{knUTIQ9rahmr;sCrZSFW*n-t`qW1Szc-dHy{0bpvLWo=d|z|9o#z@ z*Qqp-n>Ww69Io~^AbVdXov6Q*gkmvZQ5 z`IA>(CaeciFv%_upFj^8Q;+Ucpg`Ki&FcQDfJ_yTC2%5NNubbzg)=x36)TfjT&MZV z-D-oU9no;T?ksysR~E9d!LP#Yx?DAOL6>Em3xg)Pd7VsqpJUx(;wplG@>K?#1B3Bd zDp%l>BXNnWwh&pv3D-FUoA80?&HGh(yiS=6E+%Us5|>!xtKwel$Bo>LmYNxT=DcvO z6lL;j%QIw@Ac0WCQmlNEi?1H0TM#d&&o9FcaB*gpE+T1J;CBKCr z57wMRt%Zf?&9!-0_>XCc8DDD>9+&Ixxjby&di>{zpJx4?UvZAeNBY>qI|pL8D(}~m z5rb$^KG0nPIOjd}b@!KEuS*VB|dW ziXRK(fsAyJBZhQ*2i*u{QJX_C8{p=|NBj3QfpGwEgTSU3%*p{m@$3FsydbO%UhB`Gt1!->R~p}TW{#*8wf&)i8sJ1|wvxU!f~%F3uj9v#_eyiNmN zhRD~2Sf9YVd9zUr=qe*6x}xH0cPjjxYA-XR^&GCMyKCKF zRQ%r$=){$x&VthZC{olMR$B0_!(3^@z@N92gWM)|rBgReo>OH@Q%u~wgd%o^w`*D> zUSbTMRp>mn^Euoz-jWs^eiNV@vnSLR@XLF-Ge$BuMy|C)*+Z7hR=pxB;kYVyz9rf~ zXv|u2s?H1@@yq(&jW@F-vO?nUy;tyRmc2U3u!n3eXM^pTJM}l^5M8)vI2p%DL`*99l08VtIL=8F^ZSMd5SrO&pk3*jBa8*!HPn#XJa?o9M7Q}CAqeUNyawcQ)Q$%_4k}XW3J2o zSi~Ta5YG7Am$)49;hANA!>!zs(apXc9PRpMas}Qgg~hCLHC=cl<#xmK6}G!feFcT9 z(5=7_UpyNDZyH3Of2&Nz<=cmV<~>hY+}-PQ=wd+E*B28Lkd+*7|e7B36S_&m>8>^TJVYr^OXnf7Y}py{_-k`xX9@%FgXohnjAV z5B1N_lyOJgpA#@+eSO`yPmkuo>L^`2XC&S2|NZZp78>cMVs2~zaLuXxz#j_ip`e^8 z0$JWOtOS`li`m$;q~GQ=2>sxHc_-PGw?3X`ol(!2%J5oib>KzHcx#<2MD^OgvBml{TFC(aS>bKFtl`hEqaSzjPptACKdBVHWomVGuYYGD@@L+ zsy*9k{+uYn@vC1s3)Av-mil}}Uo6I^#_G}f@@Eof$jf_g9_Aq&*52HC_9Hl^+5Peu zNkDCYO%vl?|0a2DwwI(L#m47V;Vu@`y|%OUALqwnqXG*joT%Ug>*Cmq$HI?!i+h8! zE$0od^D?`-R}JF*zP^xr^f7;-&L@8+G+U87qOdPycfWtu;yW>4O|0apoA&Pi<%ZBf zs{Vg-1r#_4r#hK%7C3l}fLKKh&_gZ)SI;GICJKJLcq~OjL$g@sCKh7|r7wMWjzyGL zi9$0l*cdOo6H<7U*T`=4X6E>tQB4lB%N;#@ zkVM}^2DWyr4skupIzU4hvMFPfN#2nOpnH9n4i>E#=~>n)-yf#=JE%~!Q^|NYs@*|$ zLC#g1eZsSw+O9T8U&Amwy8g6#s@K?FJg8=PhqZHIn(j-Z$OH4Ibt7R^~1{6X$;y%N4)Yl|51TO5mB3;Y$%J@lGo*PsQwzRYyKp z^pE?0+4`50I9P%Im#4M!s%$#2Vhq@xpo`Se%W?dP28pn~cQwhY((`CJC;cnViwbm6 zPr)iLlK?`bfW8W3P=K)p5O*trFGUPxI=8}WI!C3v#mk*i-+@TXm!2kpAF%Z(ACPaY z0&6;lTz^?{+oZ<;*)<}`sRZ+flD=yP`N|T+4JR@Fo(`T0%LtC?iZC7oNtBX@(bci zCU=Lj%DkgHii8>Y<{!YmjEsfv^AL6Ko*&$iy_)D=(;`scwqscP?fMVQxr0|MHztbbAHvF*Ia&7gB=eBH%U^#uWNBEoR%+80 zbS$q|B2lZkH6bZ{i9XgTdA?Kb>16mLtcFhQ87svc$WeD%B>P)VQj~J|9WmFgpRqVs z7S)D^IsSGUXl_glP^UcviZx)bJ;^iU0oESyO3t3KrNX;yF;@JYKvK*Xk2b4hQHl5R zCrH~Xf^;rYd2+WoB$tb;vl(SN4)x)(ZCB{#GLQpI;!$ay&mSR)>Qi^MOEtR>xSkZ+ z+R@JlSrbqY2njuoYf=c;391q_R}?+nr!KyE^jVK6npq-e4jm-&U`7aooy7OAJJrGOg`?b!^8E*T~-BILIM(Mup2oKI*NT~Dov$0=i z#8tyAwlPAJh4hiUHHUA_UhY6?#Z)#Oo!d!2HiSaYNBgC_8F9L_6})${6{CFYaLLbk z?Sn)zFzH5YTSRD5%>`v64{ZFPUGAys42#`qc#%DF602=dqA0uGh8yqMigx~+mj1e$q|>+$w}SP_6(Nd!k}b1p$ec#rh`}*|P&$jlVw+Vp2}dSB0e# z9|xy$d1LAMPlUR7H`n?gdT)bvLbVJ+5iv?|^`UsewY%~3KP7HxLPeluwi%){V^TIz zk3DP)YD%}1_ha{O)uoD-W^E3<_$43=>xo3-?Tz1ORpv3(xNWEJ}x72+*jIOIDa3tK!2?+e}#<@nKax&Mnl6|;%213C* zVoX$Y$#CPe_QR0L^>>ID8e-a~9$)-nmJ(MQ)SBU18gC<{_~^`RMD>f{$-jq=cSO6C zZ)no$P}v{dk3X%?+I~4f@W%^Xng=Usmb#p$X;NQqUy&+Kh=ueDR0+Blvf7vq=$J-= z$gPej;QM*{G;#)<88>p1>#0rPV?$}mv1ehAempjOa8{gr;?sgW*$G)~svs zDvMWDnV(j}$EuJ8a!Y7AeaQ#X1_7T-2k+mvWF~mZkx$<5nGA4gxKX0Xb zph`{$g$3XH_;|7+U?iN5As`GE^_rOVXk1HLAI&UY_iO%U5*=Bd+4BuvmDl80wPh<= zeMF37E*!c&cl7m&ti`+Sl+D~%Jw^zh3#$b;Z;SF3o3TY?>8Bx?Iqlv*XS$MOEa`ME zcH>9Q!M)I9oZ%dcfiWYbm1+!)0eQ)Czbux}*2G@Tkh#GALu21+ zli)*ElaP0gpAJRJJik!6B2+@=g0GIzEd^UwGWn&-dvE$b6%{-lh*q$$H4v7%A{JWH z@YI=h?3yq;@^Qyl!98!x#$N6x7a{x^kAPUMP>;Fh-l-!Ajbp(_zY&?W31n{DPoA5P ztrkXHR~)ryA51*w(iWwK)Tn1dJwa3veb0t@2nae~`3ScEtKf68LdFhsg?W!TjjCfjl2v`HN*~uXK$e zljS80BzpQyE8^Bj!E!+2?MSX)9G+#@`l7q9I!Q*67*DqfeBx;I6b*N5&evD)Hf+19 zG(Nj39|pY^t8&!vTj}F@hK-$toJ>shm)}1wPNJTbJ)Y$a6617B$=goQt1S(=ynpvq zBk#Mtm)vY~==pb=Gg&**5W_CdYJA$4++=e<@o=X$SZcdK_Sl)%L10QH-uN)Sy|;k-{b_{-!;J6HGohiMe}(p z5ZopZ2&^;@51Pl`w-MMCF|)2F)P{0IR-=L$7)81nuqbw0R>>k7mGlkBN(Nj@8Fh@F zFx?La_p-Rz8?cljBA?>6gc4KlZyHx`TQ*T#USe-dUKS~5S=}Y7Kk8=J3cl^C=vhA= zi=+9&TT}fLs8OBSroK>_t=3_QtRQ{gjD!hzl2_a_9-ALShcXzvO@UXA`m^$AZLEwVMq#S?f{?;2}co#Nug~?g=M}*kl zw`v-vIEzd?)LmG<4M7X!4h9)<>HGI+PywWt@8&Y-0$a_f%bkZ~mm|BK_tf~xl?SuM zbgvg}{HJ85PH2yoec7`Wgv6Bs%aF2rGrX@R-N$N@}eRm*0pVYpL~LhAzKOF za%{bKY(><5{2>NT2Wh}skt-CJpEvrr7yRwtaofLoI#>HL$5{Ymue+J)oqyk!efQRs zZ%`&}moNhhg6ZanSOP~BJcv|wr^Rj<%&F3Fk&+1&7 zY>$mptACAt$yecUValz~;kMt^?+qkAyb(^&mVj$I5tLRSf|F`Sy_`v|ViHl2tnOYrf>123OEE-#Rfr1p%tL;t+C1&IU7!aKSaY-(SX3{ z9wrU91inxH3r4$j<{Hr*4Bm2Czn*i|AfISoZzhUVf9G^J)pYo{Ki6V7uktQJOl{d% zH)Z0`z<#+ZWuw^rtol~gjeLW>2Sxfp$BX-HZ}%ljMn6{gGGZm6=+XfAu&2h4&0;EGugZcDWVZ%2PuQZ=>LMJFp0q zU&!6^KW-ho5Y5KW+RGN){18{49p})3b1I;MWiPA&vKA2PfQY(_WZIKt-V-BPwy2_q zY-A)K*1dzI0u*%UNIrWr1r*tXFsOp&D-Sa1@K8jN{km;!n86_1hf5X#@{jGt+u4BO zz`$k8GnRqkTLnYF_`d5kA%_kP!VZ44ArF?T*!b;EL14N;hYA9|TCYF{$$?96e2g7H0z7QjhcT15b;zIXJ<2XjY zeZa{Zv!?U!Z#_vsZ~tl9`}&`f_#L6W#(gUue3SZr8wCdPpy7ZD|8la9DOvO4&On!&tr#6t}OY#wtM@ z94pqvz4~SOVm9+Mdpg@v4v=08bO}&m^camn%?A}9Jd9$AiuiXf+)V^GuVP$xv$Bbz z9Lkid+7LwZ;z_Q_=E*Wd8AID{d%ycr-PKy%_6>Z1J1t6D+A=?1c&+KESt?|zJ2UOt z!FTgI?@ZTpe-lGX?;Be+iSPQ#IdRopHx<#g$@YrqfVS8>i?@)udH((&cp8~&JfF4N zjQSS@L672q`2ENJg#+>S)ycWJF{-_*P1`liThQP8|E)??4KK{!dm27r4%wdkJO2`; zL8Hm!^Ia?A0d1X~M fZ`F(lmfzX*8`PKyaiGtx{vFzqIs6m?jKcp1*#@bl literal 0 HcmV?d00001 From 6537e26914fad26fedcd02833e80682ff2c8e345 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 7 Aug 2018 18:48:06 -0500 Subject: [PATCH 40/81] Update gradle to match other projects. Signed-off-by: Dockter --- build.gradle | 28 +++++++++++++------ .../gcewing/sg/BaseBakedRenderTarget.java | 2 +- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index 509ee51b..2f3c067f 100644 --- a/build.gradle +++ b/build.gradle @@ -25,20 +25,30 @@ apply plugin: 'net.minecraftforge.gradle.forge' archivesBaseName = jarName repositories { + maven { url = "http://files.minecraftforge.net/maven" } // spongeforge maven { url = "http://maven.cil.li/" } + maven { + name = 'oss-sonatype-public' + url = 'https://oss.sonatype.org/content/groups/public/' + } maven { url = "http://maven.ic2.player.to" } + maven { url = "http://repo.spongepowered.org/maven" } + maven { url = "http://cc.crzd.me/maven/" } } dependencies { - compile "li.cil.oc:OpenComputers:MC1.12.2-1.7.2.67" - compile "net.industrial-craft:industrialcraft-2:2.8.9-ex112:api" - compile files('lib/ComputerCraft1.80pr1.jar') + compile "li.cil.oc:OpenComputers:MC1.12.1-1.7.1.52" + compile "net.industrial-craft:industrialcraft-2:2.8.93-ex112:api" + deobfCompile "dan200.computercraft:ComputerCraft:1.80pr1-build4" } +deobfMcMCP { failOnAtError = false } +deobfMcSRG { failOnAtError = false } + minecraft { - version = "1.12.2-14.23.0.2529" + version = "1.12.2-14.23.4.2705" runDir = "run" - mappings = 'snapshot_20180114' + mappings = 'snapshot_20171007' useDepAts = true // the mappings can be changed at any time, and must be in the following format. @@ -55,9 +65,11 @@ sourceSets.main { resources.srcDirs "src/resources" } -//jar { -// exclude "ic2" -//} +sourceSets.main { + compileClasspath += files("lib") + java.srcDirs "src/base", "src/mod" + resources.srcDirs "src/resources" +} processResources { diff --git a/src/base/gcewing/sg/BaseBakedRenderTarget.java b/src/base/gcewing/sg/BaseBakedRenderTarget.java index 2b5e77d6..839cb517 100644 --- a/src/base/gcewing/sg/BaseBakedRenderTarget.java +++ b/src/base/gcewing/sg/BaseBakedRenderTarget.java @@ -49,7 +49,7 @@ public class BaseBakedRenderTarget extends BaseRenderTarget { //protected VertexFormat format = Attributes.DEFAULT_BAKED_FORMAT; //protected VertexFormat format = DefaultVertexFormats.ITEM; protected VertexFormat format = theFormat; - protected int bytesPerVertex = format.getSize(); + protected int bytesPerVertex = format.getNextOffset(); protected int intsPerVertex = bytesPerVertex / 4; protected ByteBuffer buf = ByteBuffer.allocate(bytesPerVertex * 4); From 70771482a4fa4c2c1b5de52ba3442864abaa2e7d Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 7 Aug 2018 22:24:51 -0500 Subject: [PATCH 41/81] Experiment with putting the immediate dial ability on the DHD TE instead of the SGBaseTE. This will allow for a player to upgrade a DHD or have it so the player can carry a hand-held device to get it to dial immediately. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDTE.java | 8 ++++++-- src/mod/gcewing/sg/SGBaseTE.java | 17 ++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index b0397bdf..6aa8d799 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -44,6 +44,8 @@ public class DHDTE extends BaseTileInventory implements ISGEnergySource { double energyInBuffer; + public boolean immediateDialDHD = false;//SGBaseTE.immediateDHDGateDial; + public static void configure(BaseConfiguration cfg) { linkRangeX = cfg.getInteger("dhd", "linkRangeX", linkRangeX); linkRangeY = cfg.getInteger("dhd", "linkRangeY", linkRangeY); @@ -66,7 +68,8 @@ void enterSymbol(char symbol) { if (gate != null) { if (enteredAddress.length() < gate.getNumChevrons()) { enteredAddress += symbol; - if (SGBaseTE.immediateDHDGateDial) { + //if (SGBaseTE.immediateDHDGateDial) { + if (this.immediateDialDHD) { boolean last = enteredAddress.length() == gate.getNumChevrons(); gate.finishDiallingSymbol(symbol, true, false, last); gate.markChanged(); @@ -81,7 +84,8 @@ void unsetSymbol() { if (!enteredAddress.isEmpty()) { char symbol = enteredAddress.charAt(enteredAddress.length() - 1); enteredAddress = enteredAddress.substring(0, enteredAddress.length() - 1); - if (SGBaseTE.immediateDHDGateDial) { + //if (SGBaseTE.immediateDHDGateDial) { + if (this.immediateDialDHD) { gate.unsetSymbol(symbol); gate.markChanged(); } diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index c8a0952f..8165acac 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -151,7 +151,7 @@ public static void registerSounds(SGCraft mod) { static boolean preserveInventory = false; static float soundVolume = 1F; static boolean variableChevronPositions = true; - static boolean immediateDHDGateDial = true; + //static boolean immediateDHDGateDial = true; public static double energyToOpen; static double energyUsePerTick; @@ -218,7 +218,7 @@ public static void configure(BaseConfiguration cfg) { preserveInventory = cfg.getBoolean("iris", "preserveInventory", preserveInventory); soundVolume = (float)cfg.getDouble("stargate", "soundVolume", soundVolume); variableChevronPositions = cfg.getBoolean("stargate", "variableChevronPositions", variableChevronPositions); - immediateDHDGateDial = cfg.getBoolean("stargate", "immediateDHDDial", immediateDHDGateDial); + //immediateDHDGateDial = cfg.getBoolean("stargate", "immediateDHDDial", immediateDHDGateDial); } public static SGBaseTE get(IBlockAccess world, BlockPos pos) { @@ -587,12 +587,15 @@ public void connectOrDisconnect(String address, EntityPlayer player) { if (debugConnect) System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", side(), address, state, player); if (address.length() > 0) { - if (connect(address, player, immediateDHDGateDial) != null) { - numEngagedChevrons = 0; - markChanged(); + DHDTE te = getLinkedControllerTE(); + if (te != null) { + if (connect(address, player, te.immediateDialDHD) != null) { + numEngagedChevrons = 0; + markChanged(); + } + } else { + disconnect(player); } - } else { - disconnect(player); } } From e06a5f5548852ac46b9146ce4cf90d7faa25dfb0 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 7 Aug 2018 23:17:11 -0500 Subject: [PATCH 42/81] Fix DHD not disconnecting when sending empty address in server bound packet. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 314 ++++++++++++++++--------------- 1 file changed, 159 insertions(+), 155 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 8165acac..5180e8df 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -6,6 +6,10 @@ package gcewing.sg; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static gcewing.sg.BaseUtils.max; +import static gcewing.sg.BaseUtils.min; + import gcewing.sg.oc.OCWirelessEndpoint; import io.netty.channel.ChannelFutureListener; import net.minecraft.block.Block; @@ -33,7 +37,11 @@ import net.minecraft.server.MinecraftServer; import net.minecraft.server.management.PlayerList; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.*; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ITickable; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; @@ -61,10 +69,6 @@ import java.util.List; import java.util.Random; -import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; -import static gcewing.sg.BaseUtils.max; -import static gcewing.sg.BaseUtils.min; - public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSoundSource { static boolean debugState = false; @@ -87,7 +91,7 @@ public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSou lockOutgoingSound, lockIncomingSound, gateRollSound; - + public static void registerSounds(SGCraft mod) { dialFailSound = mod.newSound("dial_fail"); connectSound = mod.newSound("gate_open"); @@ -117,25 +121,25 @@ public static void registerSounds(SGCraft mod) { final static int syncAwaitTime = 20; // ticks final static int transientDuration = 20; // ticks final static int disconnectTime = 40; // ticks - + final static double openingTransientIntensity = 1.3; final static double openingTransientRandomness = 0.25; final static double closingTransientRandomness = 0.25; final static double transientDamageRate = 50; - + final static int maxIrisPhase = 70; // ticks - + final static int firstCamouflageSlot = 0; final static int numCamouflageSlots = 5; final static int numInventorySlots = numCamouflageSlots; - + static float defaultChevronAngle = 40f; static float chevronAngles[][] = { - // 0 1 2 <-- Base camouflage level + // 0 1 2 <-- Base camouflage level { 45f, 45f, 40f }, // 7 chevrons { 36f, 33f, 30f } // 9 chevrons }; - + // Configuration options static double maxEnergyBuffer = 1000; static double energyPerFuelItem = 96000; @@ -152,15 +156,15 @@ public static void registerSounds(SGCraft mod) { static float soundVolume = 1F; static boolean variableChevronPositions = true; //static boolean immediateDHDGateDial = true; - + public static double energyToOpen; static double energyUsePerTick; static int ticksToStayOpen; public static boolean transparency = true; - + static Random random = new Random(); static DamageSource transientDamage = new DamageSource("sgcraft:transient"); - + public boolean isMerged; public SGState state = SGState.Idle; public double startRingAngle, ringAngle, lastRingAngle, targetRingAngle; // degrees @@ -180,16 +184,16 @@ public static void registerSounds(SGCraft mod) { int timeout, maxTimeout; double energyInBuffer, distanceFactor; // all energy use is multiplied by this public String homeAddress, addressError; - -// public static final int firstFuelSlot = 0; -// public static final int numFuelSlots = 4; -// public static final int firstUpgradeSlot = 4; -// public static final int numUpgradeSlots = 0; + + // public static final int firstFuelSlot = 0; + // public static final int numFuelSlots = 4; + // public static final int firstUpgradeSlot = 4; + // public static final int numUpgradeSlots = 0; IInventory inventory = new InventoryBasic("Stargate", false, numInventorySlots); double ehGrid[][][]; - + public static void configure(BaseConfiguration cfg) { energyPerFuelItem = cfg.getDouble("stargate", "energyPerFuelItem", energyPerFuelItem); gateOpeningsPerFuelItem = cfg.getInteger("stargate", "gateOpeningsPerFuelItem", gateOpeningsPerFuelItem); @@ -220,7 +224,7 @@ public static void configure(BaseConfiguration cfg) { variableChevronPositions = cfg.getBoolean("stargate", "variableChevronPositions", variableChevronPositions); //immediateDHDGateDial = cfg.getBoolean("stargate", "immediateDHDDial", immediateDHDGateDial); } - + public static SGBaseTE get(IBlockAccess world, BlockPos pos) { TileEntity te = world.getTileEntity(pos); if (te instanceof SGBaseTE) { @@ -231,7 +235,7 @@ public static SGBaseTE get(IBlockAccess world, BlockPos pos) { return null; } } - + @Override public String toString() { return String.format("SGBaseTE(%s,%s)", pos, world.provider.getDimension()); @@ -285,7 +289,7 @@ public boolean isSoundActive(SoundEvent sound) { return false; } } - + void updateChunkLoadingStatus() { if (state != SGState.Idle) { int n = chunkLoadingRange; @@ -301,7 +305,7 @@ public static SGBaseTE at(IBlockAccess world, BlockPos pos) { TileEntity te = world.getTileEntity(pos); return te instanceof SGBaseTE ? (SGBaseTE) te : null; } - + public static SGBaseTE at(SGLocation loc) { if (loc != null) { World world = SGAddressing.getWorld(loc.dimension); @@ -311,12 +315,12 @@ public static SGBaseTE at(SGLocation loc) { } return null; } - + public static SGBaseTE at(IBlockAccess world, NBTTagCompound nbt) { BlockPos pos = new BlockPos(nbt.getInteger("x"), nbt.getInteger("y"), nbt.getInteger("z")); return SGBaseTE.at(world, pos); } - + void setMerged(boolean state) { if (isMerged != state) { isMerged = state; @@ -333,7 +337,7 @@ void setMerged(boolean state) { updateIrisEntity(); } } - + String tryToGetHomeAddress() { try { return getHomeAddress(); @@ -345,7 +349,7 @@ String tryToGetHomeAddress() { public int dimension() { return world != null ? world.provider.getDimension() : -999; } - + @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); @@ -377,7 +381,7 @@ public void readFromNBT(NBTTagCompound nbt) { homeAddress = getStringOrNull(nbt, "address"); addressError = nbt.getString("addressError"); } - + protected String getStringOrNull(NBTTagCompound nbt, String name) { return nbt.hasKey(name) ? nbt.getString(name) : null; } @@ -415,19 +419,19 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { nbt.setString("addressError", addressError); return nbt; } - + public boolean isActive() { return state != SGState.Idle && state != SGState.Disconnecting; } - + static boolean isValidSymbolChar(String c) { return SGAddressing.isValidSymbolChar(c); } - + static char symbolToChar(int i) { return SGAddressing.symbolToChar(i); } - + static int charToSymbol(char c) { return SGAddressing.charToSymbol(c); } @@ -435,7 +439,7 @@ static int charToSymbol(char c) { static int charToSymbol(String c) { return SGAddressing.charToSymbol(c); } - + public EnumActionResult applyChevronUpgrade(ItemStack stack, EntityPlayer player) { if (!getWorld().isRemote && !hasChevronUpgrade && stack.getCount() > 0) { //System.out.printf("SGBaseTE.applyChevronUpgrade: Installing chevron upgrade\n"); @@ -445,7 +449,7 @@ public EnumActionResult applyChevronUpgrade(ItemStack stack, EntityPlayer player } return EnumActionResult.SUCCESS; } - + public EnumActionResult applyIrisUpgrade(ItemStack stack, EntityPlayer player) { if (!getWorld().isRemote && !hasIrisUpgrade && stack.getCount() > 0) { //System.out.printf("SGBaseTE.applyIrisUpgrade: Installing iris upgrade\n"); @@ -456,12 +460,12 @@ public EnumActionResult applyIrisUpgrade(ItemStack stack, EntityPlayer player) { } return EnumActionResult.SUCCESS; } - + public int getNumChevrons() { //if (upgradePresent(SGCraft.sgChevronUpgrade)) return hasChevronUpgrade ? 9 : 7; } - + public boolean chevronIsEngaged(int i) { return i < numEngagedChevrons; } @@ -479,15 +483,15 @@ public float angleBetweenChevrons() { public String getHomeAddress() throws SGAddressing.AddressingError { return SGAddressing.addressForLocation(new SGLocation(this)); } - + public SGBaseBlock getBlock() { return (SGBaseBlock)getBlockType(); } - + public double interpolatedRingAngle(double partialTicks) { return isInitiator ? lastRingAngle + (ringAngle - lastRingAngle) * partialTicks : 0; } - + @Override public void update() { if (world.isRemote) { @@ -498,7 +502,7 @@ public void update() { } irisUpdate(); } - + @Override public void invalidate() { super.invalidate(); @@ -506,14 +510,14 @@ public void invalidate() { ocWirelessEndpoint.remove(); } } - + String side() { return world.isRemote ? "Client" : "Server"; } - + void enterState(SGState newState, int newTimeout) { if (debugState) - System.out.printf("SGBaseTE: at %s in dimension %s entering state %s with timeout %s\n", + System.out.printf("SGBaseTE: at %s in dimension %s entering state %s with timeout %s\n", pos, world.provider.getDimension(), newState, newTimeout); SGState oldState = state; state = newState; @@ -531,14 +535,14 @@ void enterState(SGState newState, int newTimeout) { if (!oldDesc.equals(newDesc)) postEvent("sgStargateStateChange", newDesc, oldDesc); } - + public boolean isConnected() { return state == SGState.SyncAwait || state == SGState.Transient || state == SGState.Connected || state == SGState.Disconnecting; } - + DHDTE getLinkedControllerTE() { //System.out.printf("SGBaseTE.getLinkedControllerTE: isLinkedToController = %s, linkedPos = %s\n", // isLinkedToController, linkedPos); @@ -549,7 +553,7 @@ DHDTE getLinkedControllerTE() { } return null; } - + void checkForLink() { int rangeXY = max(DHDTE.linkRangeX, DHDTE.linkRangeY); int rangeZ = DHDTE.linkRangeZ; @@ -573,7 +577,7 @@ public void unlinkFromController() { clearLinkToController(); } } - + public void clearLinkToController() { if (SGBaseBlock.debugMerge) System.out.printf("SGBaseTE: Unlinking stargate at %d from controller\n", pos); @@ -582,7 +586,7 @@ public void clearLinkToController() { } //------------------------------------ Server -------------------------------------------- - + public void connectOrDisconnect(String address, EntityPlayer player) { if (debugConnect) System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", side(), address, state, player); @@ -593,12 +597,12 @@ public void connectOrDisconnect(String address, EntityPlayer player) { numEngagedChevrons = 0; markChanged(); } - } else { - disconnect(player); } + } else { + disconnect(player); } } - + public String disconnect(EntityPlayer player) { boolean canDisconnect = disconnectionAllowed(); SGBaseTE dte = getConnectedStargateTE(); @@ -606,16 +610,16 @@ public String disconnect(EntityPlayer player) { if (canDisconnect || !validConnection) { if (state != SGState.Disconnecting) disconnect(); - return null; + return null; } else { return operationFailure(player, "incomingConnection"); } } - + public boolean disconnectionAllowed() { return isInitiator || closeFromEitherEnd; } - + String connect(String address, EntityPlayer player, boolean immediate) { if (state != SGState.Idle) { return diallingFailure(player, "selfBusy"); @@ -645,7 +649,7 @@ String connect(String address, EntityPlayer player, boolean immediate) { } if (debugConnect) { System.out.printf("SGBaseTE.connect: to %s in dimension %d with state %s\n", - targetGate.getPos(), targetGate.getWorld().provider.getDimension(), targetGate.state); + targetGate.getPos(), targetGate.getWorld().provider.getDimension(), targetGate.state); } if (targetGate.getNumChevrons() < homeAddress.length()) { return diallingFailure(player, "targetLackChevrons"); @@ -664,7 +668,7 @@ String connect(String address, EntityPlayer player, boolean immediate) { targetGate.startDiallingStargate(homeAddress, this, false, immediate); return null; } - + public static double distanceFactorForCoordDifference(TileEntity te1, TileEntity te2) { double dx = te1.getPos().getX() - te2.getPos().getX(); double dz = te1.getPos().getZ() - te2.getPos().getZ(); @@ -679,7 +683,7 @@ public static double distanceFactorForCoordDifference(TileEntity te1, TileEntity f *= interDimensionMultiplier; return f; } - + public void playSGSoundEffect(SoundEvent se, float volume, float pitch) { playSoundEffect(se, volume * soundVolume, pitch); } @@ -703,7 +707,7 @@ public static void sendErrorMsg(EntityPlayer player, String msg, Object... args) component.getStyle().setColor(TextFormatting.RED); player.sendMessage(component); } - + String findHomeAddress() { try { return getHomeAddress(); @@ -712,7 +716,7 @@ String findHomeAddress() { return ""; } } - + public void disconnect() { if (debugConnect) System.out.printf("SGBaseTE: %s: disconnect()\n", side()); @@ -721,7 +725,7 @@ public void disconnect() { dte.clearConnection(); clearConnection(); } - + public void clearConnection() { if (state != SGState.Idle || connectedLocation != null) { dialledAddress = ""; @@ -741,7 +745,7 @@ public void clearConnection() { } } } - + void startDiallingStargate(String address, SGBaseTE dte, boolean initiator, boolean immediate) { //System.out.printf("SGBaseTE.startDiallingStargate %s, initiator = %s\n", // dte, initiator); @@ -837,7 +841,7 @@ void serverUpdate() { } } } - + void tickEnergyUsage() { if (state == SGState.Connected && isInitiator) { if (!useEnergy(energyUsePerTick * distanceFactor)) { @@ -845,7 +849,7 @@ void tickEnergyUsage() { } } } - + double availableEnergy() { List sources = findEnergySources(); return energyInBuffer + energyAvailableFrom(sources); @@ -857,7 +861,7 @@ boolean energyIsAvailable(double amount) { System.out.printf("SGBaseTE.energyIsAvailable: need %s, have %s\n", amount, energy); return energy >= amount; } - + boolean useEnergy(double amount) { if (debugEnergyUse) System.out.printf("SGBaseTE.useEnergy: %s; buffered: %s\n", amount, energyInBuffer); @@ -891,15 +895,15 @@ boolean useEnergy(double amount) { System.out.printf("SGBaseTE.useEnergy: %s left over in buffer\n", energyInBuffer); return true; } - + List findEnergySources() { -// System.out.printf("SGBaseTe.findEnergySources: for %s\n", getSoundPos()); + // System.out.printf("SGBaseTe.findEnergySources: for %s\n", getSoundPos()); List result = new ArrayList<>(); Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); TileEntity nte = world.getTileEntity(bp); -// System.out.printf("SGBaseTE.findEnergySources: %s at %s\n", nte, bp); + // System.out.printf("SGBaseTE.findEnergySources: %s at %s\n", nte, bp); if (nte instanceof ISGEnergySource) result.add((ISGEnergySource)nte); } @@ -908,7 +912,7 @@ List findEnergySources() { result.add(te); return result; } - + double energyAvailableFrom(List sources) { double energy = 0; for (ISGEnergySource source : sources) { @@ -919,7 +923,7 @@ List findEnergySources() { } return energy; } - + double drawEnergyFrom(List sources, double amount) { double total = 0; for (ISGEnergySource source : sources) { @@ -935,14 +939,14 @@ List findEnergySources() { "(%s requested, %s delivered)\n", amount, total); return total; } - + void setEnergyInBuffer(double amount) { if (energyInBuffer != amount) { energyInBuffer = amount; markDirty(); } } - + void performTransientDamage() { Trans3 t = localToGlobalTransformation(); Vector3 p0 = t.p(-1.5, 0.5, 0.5); @@ -973,18 +977,18 @@ void performTransientDamage() { ent.attackEntityFrom(transientDamage, damage); } } - + boolean symbolsRemaining(boolean before) { int n = numEngagedChevrons; return n < dialledAddress.length() - (before ? 1 : 0); } - + void startDiallingNextSymbol() { if (debugState) System.out.printf("SGBaseTE.startDiallingNextSymbol: %s of %s\n", numEngagedChevrons, dialledAddress); startDiallingSymbol(dialledAddress.charAt(numEngagedChevrons)); } - + void startDiallingSymbol(char c) { int i = SGAddressing.charToSymbol(c); if (debugState) @@ -1011,7 +1015,7 @@ void unsetSymbol(char symbol) { postEvent("sgChevronUnset", numEngagedChevrons, symbol); --numEngagedChevrons; } - + void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, boolean lastOne) { ++numEngagedChevrons; postEvent("sgChevronEngaged", numEngagedChevrons, symbol); @@ -1027,7 +1031,7 @@ void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, bo playSGSoundEffect(outgoing ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); } } - + void finishDiallingAddress() { //System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); if (!isInitiator || useEnergy(energyToOpen * distanceFactor)) { @@ -1037,11 +1041,11 @@ void finishDiallingAddress() { disconnect(); } } - + boolean canTravelFromThisEnd() { return isInitiator || !oneWayTravel; } - + static String repr(Entity entity) { if (entity != null) { String s = String.format("%s#%s", entity.getClass().getSimpleName(), entity.getEntityId()); @@ -1052,11 +1056,11 @@ static String repr(Entity entity) { return "null"; } } - + class TrackedEntity { public Entity entity; public Vector3 lastPos; - + public TrackedEntity(Entity entity) { this.entity = entity; this.lastPos = new Vector3(entity.posX, entity.posY, entity.posZ); @@ -1064,7 +1068,7 @@ public TrackedEntity(Entity entity) { } List trackedEntities = new ArrayList<>(); - + void checkForEntitiesInPortal() { if (state == SGState.Connected) { for (TrackedEntity trk : trackedEntities) @@ -1122,7 +1126,7 @@ public void entityInPortal(Entity entity, Vector3 prevPos) { } } } - + Entity teleportEntityAndRiders(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolean destBlocked) { if (debugTeleport) System.out.printf("SGBaseTE.teleportEntityAndRiders: destBlocked = %s\n", destBlocked); @@ -1149,7 +1153,7 @@ Entity teleportEntityAndRiders(Entity entity, Trans3 t1, Trans3 t2, int dimensio } return entity; } - + // Break any leash connections to or from the given entity. That happens anyway // when the entity is teleported, but without this it drops an extra leash item. protected static void unleashEntity(Entity entity) { @@ -1159,7 +1163,7 @@ protected static void unleashEntity(Entity entity) { if (entity2.getLeashed() && entity2.getLeashHolder() == entity) entity2.clearLeashed(true, false); } - + protected static List entitiesWithinLeashRange(Entity entity) { AxisAlignedBB box = new AxisAlignedBB( entity.posX - 7.0D, entity.posY - 7.0D, entity.posZ - 7.0D, @@ -1171,12 +1175,12 @@ static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, Entity newEntity = null; if (debugTeleport) { System.out.printf("SGBaseTE.teleportEntity: %s (in dimension %d) to dimension %d\n", - repr(entity), entity.dimension, dimension); + repr(entity), entity.dimension, dimension); System.out.printf("SGBaseTE.teleportEntity: pos (%.2f, %.2f, %.2f) prev (%.2f, %.2f, %.2f) last (%.2f, %.2f, %.2f) pitch %.2f yaw %.2f\n", - entity.posX, entity.posY, entity.posZ, - entity.prevPosX, entity.prevPosY, entity.prevPosZ, - entity.lastTickPosX, entity.lastTickPosY, entity.lastTickPosZ, - entity.rotationPitch, entity.rotationYaw); + entity.posX, entity.posY, entity.posZ, + entity.prevPosX, entity.prevPosY, entity.prevPosZ, + entity.lastTickPosX, entity.lastTickPosY, entity.lastTickPosZ, + entity.rotationPitch, entity.rotationYaw); } Vector3 p = t1.ip(entity.posX, entity.posY, entity.posZ); // local position Vector3 v = t1.iv(entity.motionX, entity.motionY, entity.motionZ); // local velocity @@ -1205,11 +1209,11 @@ static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, } else { terminateEntityByIrisImpact(entity); - playIrisHitSound(worldForDimension(dimension), q, entity); + playIrisHitSound(worldForDimension(dimension), q, entity); } return newEntity; } - + static void terminateEntityByIrisImpact(Entity entity) { if (entity instanceof EntityPlayer) { terminatePlayerByIrisImpact((EntityPlayer)entity); @@ -1217,7 +1221,7 @@ static void terminateEntityByIrisImpact(Entity entity) { entity.setDead(); } } - + static void terminatePlayerByIrisImpact(EntityPlayer player) { if (player.capabilities.isCreativeMode) sendErrorMsg(player, "irisAtDestination"); @@ -1239,14 +1243,14 @@ static void playIrisHitSound(World world, Vector3 pos, Entity entity) { System.out.printf("SGBaseTE.playIrisHitSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", pos.x, pos.y, pos.z, volume, pitch); world.playSound(pos.x, pos.y, pos.z, irisHitSound, SoundCategory.NEUTRAL, (float)volume, (float)pitch, false); } - + static Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, double a, boolean destBlocked) { if (entity instanceof EntityPlayerMP) return teleportPlayerWithinDimension((EntityPlayerMP)entity, p, v, a); else return teleportEntityToWorld(entity, p, v, a, (WorldServer)entity.world, destBlocked); } - + static Entity teleportPlayerWithinDimension(EntityPlayerMP entity, Vector3 p, Vector3 v, double a) { entity.rotationYaw = (float)a; entity.setPositionAndUpdate(p.x, p.y, p.z); @@ -1264,7 +1268,7 @@ static Entity teleportToOtherDimension(Entity entity, Vector3 p, Vector3 v, doub return teleportEntityToDimension(entity, p, v, a, dimension, destBlocked); } } - + static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { DimensionType providerID = DimensionManager.getProviderType(dimensionID); ForgeMessage msg = new ForgeMessage.DimensionRegisterMessage(dimensionID, providerID.toString()); @@ -1273,8 +1277,8 @@ static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { channel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player); channel.writeAndFlush(msg).addListener(ChannelFutureListener.FIRE_EXCEPTION_ON_FAILURE); } - - + + static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, Vector3 p, double a) { //System.out.printf("SGBaseTE.transferPlayerToDimension: %s to dimension %d\n", repr(player), newDimension); MinecraftServer server = BaseUtils.getMinecraftServer(); @@ -1293,8 +1297,8 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V player.connection.sendPacket(new SPacketRespawn(player.dimension, player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); -// if (SGCraft.mystcraftIntegration != null) //[MYST] -// SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); + // if (SGCraft.mystcraftIntegration != null) //[MYST] + // SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); oldWorld.removeEntityDangerously(player); // Removes player right now instead of waiting for next tick player.isDead = false; player.setLocationAndAngles(p.x, p.y, p.z, (float)a, player.rotationPitch); @@ -1311,15 +1315,15 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V player.connection.sendPacket(new SPacketSetExperience(player.experience, player.experienceTotal, player.experienceLevel)); FMLCommonHandler.instance().firePlayerChangedDimensionEvent(player, oldDimension, newDimension); //System.out.printf("SGBaseTE.transferPlayerToDimension: Transferred %s\n", repr(player)); - } - + } + static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { //System.out.printf("SGBaseTE.teleportEntityToDimension: %s to dimension %d\n", repr(entity), dimension); MinecraftServer server = BaseUtils.getMinecraftServer(); WorldServer world = server.getWorld(dimension); return teleportEntityToWorld(entity, p, v, a, world, destBlocked); } - + static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, double a, WorldServer newWorld, boolean destBlocked) { if (debugTeleport) System.out.printf("SGBaseTE.teleportEntityToWorld: %s to %s, destBlocked = %s\n", repr(oldEntity), newWorld, destBlocked); @@ -1344,19 +1348,19 @@ static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, doub newEntity.setWorld(newWorld); if (debugTeleport) System.out.printf( - "SGBaseTE.teleportEntityToWorld: Spawned %s pos (%.2f, %.2f, %.2f) vel (%.2f, %.2f, %.2f) pitch %.2f (%.2f) yaw %.2f (%.2f)\n", - repr(newEntity), - newEntity.posX, newEntity.posY, newEntity.posZ, - newEntity.motionX, newEntity.motionY, newEntity.motionZ, - newEntity.rotationPitch, newEntity.prevRotationPitch, - newEntity.rotationYaw, newEntity.prevRotationYaw); + "SGBaseTE.teleportEntityToWorld: Spawned %s pos (%.2f, %.2f, %.2f) vel (%.2f, %.2f, %.2f) pitch %.2f (%.2f) yaw %.2f (%.2f)\n", + repr(newEntity), + newEntity.posX, newEntity.posY, newEntity.posZ, + newEntity.motionX, newEntity.motionY, newEntity.motionZ, + newEntity.rotationPitch, newEntity.prevRotationPitch, + newEntity.rotationYaw, newEntity.prevRotationYaw); } oldWorld.resetUpdateEntityTick(); if (oldWorld != newWorld) newWorld.resetUpdateEntityTick(); return newEntity; } - + static Entity instantiateEntityFromNBT(Class cls, NBTTagCompound nbt, WorldServer world) { try { Entity entity = (Entity)cls.getConstructor(World.class).newInstance(world); @@ -1380,7 +1384,7 @@ static void setVelocity(Entity entity, Vector3 v) { entity.motionY = v.y; entity.motionZ = v.z; } - + static void extractEntityFromWorld(World world, Entity entity) { // Immediately remove entity from world without calling setDead(), which has // undesirable side effects on some entities. @@ -1396,39 +1400,39 @@ static void extractEntityFromWorld(World world, Entity entity) { //BaseReflectionUtils.call(world, onEntityRemoved, entity); world.onEntityRemoved(entity); } - + static void checkChunk(World world, Entity entity) { int cx = MathHelper.floor(entity.posX / 16.0D); int cy = MathHelper.floor(entity.posZ / 16.0D); Chunk chunk = world.getChunkFromChunkCoords(cx, cy); } - + protected static int yawSign(Entity entity) { return entity instanceof EntityArrow ? -1 : 1; } - + static Vector3 yawVector(Entity entity) { return yawVector(yawSign(entity) * entity.rotationYaw); } - + static Vector3 yawVector(double yaw) { double a = Math.toRadians(yaw); Vector3 v = new Vector3(-Math.sin(a), 0, Math.cos(a)); //System.out.printf("SGBaseTE.yawVector: %.2f --> (%.3f, %.3f)\n", yaw, v.x, v.z); return v; } - + static double yawAngle(Vector3 v, Entity entity) { double a = Math.atan2(-v.x, v.z); double d = Math.toDegrees(a); //System.out.printf("SGBaseTE.yawAngle: (%.3f, %.3f) --> %.2f\n", v.x, v.z, d); return yawSign(entity) * d; } - + public SGBaseTE getConnectedStargateTE() { return isConnected() && connectedLocation != null ? connectedLocation.getStargateTE() : null; } - + //------------------------------------ Client -------------------------------------------- @Override @@ -1469,7 +1473,7 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { } } } - + void clientUpdate() { lastRingAngle = ringAngle; switch (state) { @@ -1488,7 +1492,7 @@ void clientUpdate() { break; } } - + public double[][][] getEventHorizonGrid() { if (ehGrid == null) { int m = SGBaseTERenderer.ehGridRadialSize; @@ -1501,7 +1505,7 @@ public double[][][] getEventHorizonGrid() { } return ehGrid; } - + void initiateOpeningTransient() { double v[][] = getEventHorizonGrid()[1]; int n = SGBaseTERenderer.ehGridPolarSize; @@ -1510,7 +1514,7 @@ void initiateOpeningTransient() { v[j][1] = v[j][0] + openingTransientRandomness * random.nextGaussian(); } } - + void initiateClosingTransient() { //numEngagedChevrons = 0; double v[][] = getEventHorizonGrid()[1]; @@ -1520,7 +1524,7 @@ void initiateClosingTransient() { for (int j = 1; j <= n; j++) v[j][i] += closingTransientRandomness * random.nextGaussian(); } - + void applyRandomImpulse() { double v[][] = getEventHorizonGrid()[1]; int m = SGBaseTERenderer.ehGridRadialSize; @@ -1529,7 +1533,7 @@ void applyRandomImpulse() { int j = random.nextInt(n) + 1; v[j][i] += 0.05 * random.nextGaussian(); } - + void updateEventHorizon() { double grid[][][] = getEventHorizonGrid(); double u[][] = grid[0]; @@ -1545,7 +1549,7 @@ void updateEventHorizon() { double d2u_drsq = u[j][i+1] - 2 * u[j][i] + u[j][i-1]; double d2u_dthsq = u[j+1][i] - 2 * u[j][i] + u[j-1][i]; v[j][i] = d * v[j][i] + (asq * dt) * (d2u_drsq + du_dr / i + d2u_dthsq / (i * i)); - } + } for (int i = 1; i < m; i++) for (int j = 1; j <= n; j++) u[j][i] += v[j][i] * dt; @@ -1563,7 +1567,7 @@ void updateEventHorizon() { //dumpGrid("u", u); //dumpGrid("v", v); } - + void dumpGrid(String label, double g[][]) { System.out.printf("SGBaseTE: %s:\n", label); int m = SGBaseTERenderer.ehGridRadialSize; @@ -1574,7 +1578,7 @@ void dumpGrid(String label, double g[][]) { System.out.print("\n"); } } - + @Override protected IInventory getInventory() { return inventory; @@ -1584,11 +1588,11 @@ public boolean irisIsClosed() { //System.out.printf("SGBaseTE.irisIsClosed: irisPhase = %s\n", irisPhase); return hasIrisUpgrade && irisPhase <= maxIrisPhase / 2; } - + public double getIrisAperture(double partialTicks) { return (lastIrisPhase * (1 - partialTicks) + irisPhase * partialTicks) / maxIrisPhase; } - + void irisUpdate() { lastIrisPhase = irisPhase; switch (irisState) { @@ -1606,7 +1610,7 @@ void irisUpdate() { break; } } - + void enterIrisState(IrisState newState) { if (irisState != newState) { String oldDesc = irisStateDescription(irisState); @@ -1618,19 +1622,19 @@ void enterIrisState(IrisState newState) { postEvent("sgIrisStateChange", newDesc, oldDesc); } } - + public void openIris() { if (isMerged && hasIrisUpgrade && irisState != IrisState.Open) { enterIrisState(IrisState.Opening); } } - + public void closeIris() { if (isMerged && hasIrisUpgrade && irisState != IrisState.Closed) { enterIrisState(IrisState.Closing); } } - + public void onNeighborBlockChange() { if (!world.isRemote) { boolean newInput = BaseBlockUtils.blockIsGettingExternallyPowered(world, pos); @@ -1645,7 +1649,7 @@ public void onNeighborBlockChange() { } } } - + void updateIrisEntity() { if (isMerged && hasIrisUpgrade) { if (!hasIrisEntity()) { @@ -1658,18 +1662,18 @@ void updateIrisEntity() { } } } - + boolean hasIrisEntity() { return findIrisEntities().size() != 0; } - + List findIrisEntities() { int x = pos.getX(), y = pos.getY(), z = pos.getZ(); AxisAlignedBB box = new AxisAlignedBB(x, y, z, x + 1, y + 2, z + 1); //System.out.printf("SGBaseTE.findIrisEntities: in %s\n", box); return world.getEntitiesWithinAABB(EntityStargateIris.class, box); } - + ItemStack getCamouflageStack(BlockPos cpos) { //System.out.printf("SGBaseTE.getCamouflageStack: for %s from base at %s\n", cpos, pos); Trans3 t = localToGlobalTransformation(); @@ -1683,11 +1687,11 @@ ItemStack getCamouflageStack(BlockPos cpos) { } return null; } - + boolean isCamouflageSlot(int slot) { return slot >= firstCamouflageSlot && slot < firstCamouflageSlot + numCamouflageSlots; } - + @Override protected void onInventoryChanged(int slot) { //System.out.printf("SGBaseTE.onInventoryChanged: %s\n", slot); @@ -1703,7 +1707,7 @@ protected void onInventoryChanged(int slot) { protected int baseCornerCamouflage() { return max(baseCamouflageAt(0), baseCamouflageAt(4)); } - + protected int baseCamouflageAt(int i) { ItemStack stack = getStackInSlot(i); if (stack != null) { @@ -1724,7 +1728,7 @@ protected int baseCamouflageAt(int i) { static int rdx[] = {1, 0, -1, 0}; static int rdz[] = {0, -1, 0, 1}; - + // Find locations of tile entities that could connect to the stargate ring. // TODO: Cache this public Collection adjacentTiles() { @@ -1738,15 +1742,15 @@ public Collection adjacentTiles() { } return result; } - -//------------------------------------ Computer interface ---------------------------------- + + //------------------------------------ Computer interface ---------------------------------- public void forwardNetworkPacket(Object packet) { SGBaseTE dte = getConnectedStargateTE(); if (dte != null) dte.rebroadcastNetworkPacket(packet); } - + void rebroadcastNetworkPacket(Object packet) { for (BlockRef ref : adjacentTiles()) { TileEntity te = ref.getTileEntity(); @@ -1754,7 +1758,7 @@ void rebroadcastNetworkPacket(Object packet) { ((SGInterfaceTE)te).rebroadcastNetworkPacket(packet); } } - + public String sendMessage(Object[] args) { SGBaseTE dte = getConnectedStargateTE(); if (dte != null) { @@ -1764,7 +1768,7 @@ public String sendMessage(Object[] args) { else return "Stargate not connected"; } - + void postEvent(String name, Object... args) { //System.out.printf("SGBaseTE.postEvent: %s from (%s,%s,%s)\n", name, // xCoord, yCoord, zCoord); @@ -1777,11 +1781,11 @@ void postEvent(String name, Object... args) { } } } - + public String sgStateDescription() { return sgStateDescription(state); } - + static String sgStateDescription(SGState state) { switch (state) { case Idle: return "Idle"; @@ -1794,15 +1798,15 @@ static String sgStateDescription(SGState state) { default: return "Unknown"; } } - + public String irisStateDescription() { return irisStateDescription(irisState); } - + static String irisStateDescription(IrisState state) { return state.toString(); } - + public static SGBaseTE getBaseTE(SGInterfaceTE ite) { return SGBaseTE.get(ite.getWorld(), ite.getPos().add(0, 1, 0)); } @@ -1813,16 +1817,16 @@ public static SGBaseTE getBaseTE(SGInterfaceTE ite) { class BlockRef { public IBlockAccess world; BlockPos pos; - + public BlockRef(TileEntity te) { this(te.getWorld(), te.getPos()); } - + public BlockRef(IBlockAccess world, BlockPos pos) { this.world = world; this.pos = pos; } - + public TileEntity getTileEntity() { if (world == null || pos == null) return null; From 3b814efea9c9f27ce6d829bd86e09d89e2e4622a Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 7 Aug 2018 23:47:05 -0500 Subject: [PATCH 43/81] Bring forward fixes for floating stargate and the generation bug. Signed-off-by: Dockter --- src/mod/gcewing/sg/FeatureGeneration.java | 2 ++ .../gcewing/sg/FeatureUnderDesertPyramid.java | 35 +++++++++++-------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/mod/gcewing/sg/FeatureGeneration.java b/src/mod/gcewing/sg/FeatureGeneration.java index 93edc1fe..4e310fe5 100644 --- a/src/mod/gcewing/sg/FeatureGeneration.java +++ b/src/mod/gcewing/sg/FeatureGeneration.java @@ -21,6 +21,7 @@ public class FeatureGeneration { public static boolean augmentStructures = false; public static boolean debugStructures = false; public static int structureAugmentationChance = 25; + public static int chevronUpgradeChance = 25; static Field structureMap = BaseReflectionUtils.getFieldDef(MapGenStructure.class, "structureMap", "field_75053_d"); @@ -28,6 +29,7 @@ public class FeatureGeneration { public static void configure(BaseConfiguration config) { augmentStructures = config.getBoolean("options", "augmentStructures", augmentStructures); structureAugmentationChance = config.getInteger("options", "structureAugmentationChance", structureAugmentationChance); + chevronUpgradeChance = config.getInteger("options", "chevronUpgradeChance", chevronUpgradeChance); debugStructures = config.getBoolean("debug", "debugStructures", debugStructures); } diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index a121075e..37a4a550 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -9,9 +9,11 @@ import net.minecraft.block.BlockColored; import net.minecraft.block.BlockSandStone; import net.minecraft.block.BlockStairs; +import net.minecraft.block.BlockStoneSlab; import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.item.EnumDyeColor; +import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; import net.minecraft.util.math.BlockPos; @@ -25,6 +27,8 @@ public class FeatureUnderDesertPyramid extends StructureComponent { StructureComponent base; + boolean generateStructure = false; + boolean generateChevronUpgrade = false; @Override protected void readStructureFromNBT(NBTTagCompound compound, TemplateManager templateManager) {} @@ -41,6 +45,9 @@ public FeatureUnderDesertPyramid(StructureComponent base) { if (FeatureGeneration.debugStructures) System.out.println("SGCraft: Instantiating FeatureUnderDesertPyramid"); this.base = base; + Random rand = new Random(); + generateStructure = rand.nextInt(100) <= FeatureGeneration.structureAugmentationChance; + generateChevronUpgrade = rand.nextInt(100) <= FeatureGeneration.chevronUpgradeChance; StructureBoundingBox baseBox = base.getBoundingBox(); BlockPos boxCenter = new BlockPos(baseBox.minX + (baseBox.maxX - baseBox.minX + 1) / 2, baseBox.minY + (baseBox.maxY - baseBox.minY + 1) / 2, baseBox.minZ + (baseBox.maxZ - baseBox.minZ + 1) / 2); int cx = boxCenter.getX(); @@ -52,7 +59,7 @@ public FeatureUnderDesertPyramid(StructureComponent base) { @Override public boolean addComponentParts(World world, Random rand, StructureBoundingBox clip) { - return rand.nextInt(100) >= FeatureGeneration.structureAugmentationChance || addAugmentationParts(world, rand, clip); + return generateStructure && addAugmentationParts(world, rand, clip); } protected boolean addAugmentationParts(World world, Random rand, StructureBoundingBox clip) { @@ -121,21 +128,21 @@ else if (i == -2 || i == 2 || j == 0 || j == 4) { } int baseX = box.minX + 5, baseY = box.minY + 1, baseZ = box.minZ + 2; SGBaseTE te = (SGBaseTE)world.getTileEntity(new BlockPos(baseX, baseY, baseZ)); - if (te != null) - te.hasChevronUpgrade = true; -// else -// System.out.printf("FeatureUnderDesertPyramid.addComponentParts: No tile entity at (%d,%d,%d)\n", -// baseX, baseY, baseZ); + if (te != null) { + if (generateChevronUpgrade) { + te.hasChevronUpgrade = true; + } + + // Set sandstone base so Stargate doesn't appear to float. + ItemStack sandStoneSlab = new ItemStack(Blocks.STONE_SLAB, 1, BlockStoneSlab.EnumType.SAND.getMetadata()); + te.getInventory().setInventorySlotContents(0, sandStoneSlab.copy()); + te.getInventory().setInventorySlotContents(1, sandStoneSlab.copy()); + te.getInventory().setInventorySlotContents(2, sandStoneSlab.copy()); + te.getInventory().setInventorySlotContents(3, sandStoneSlab.copy()); + te.getInventory().setInventorySlotContents(4, sandStoneSlab.copy()); + } // Controller setBlockState(world, dhd, 5, 1, 7, clip); return true; } - -// @Override -// protected void setBlockState(World worldIn, IBlockState blockstateIn, int x, int y, int z, StructureBoundingBox boundingboxIn) { -// System.out.printf("SGCraft: FeatureUnderDesertPyramid.setBlockState: %s at (%s, %s, %s)\n", -// blockstateIn, this.getXWithOffset(x, z), this.getYWithOffset(y), this.getZWithOffset(x, z)); -// super.setBlockState(worldIn, blockstateIn, x, y, z, boundingboxIn); -// } - } From 53a8a9383103e748cb0135f14cd70c1f615a06ae Mon Sep 17 00:00:00 2001 From: Dockter Date: Wed, 8 Aug 2018 00:02:52 -0500 Subject: [PATCH 44/81] Create readme.md --- readme.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 00000000..798116f1 --- /dev/null +++ b/readme.md @@ -0,0 +1,10 @@ +This repo contains several continuations of the original SGCraft mod developed by gcewing. + +The following branches are active: +- 1.12.2 -> Active fixes for 1.12.2 +- api-7 -> All fixes from 1.12.2 branch plus Sponge permissions checks and event firings. +- feature/zpm -> Everything from api-7 + a custom zpm module implementation specifically designed for usage with IC2 and the Almura mod. + +Any questions please create an issue. + +Thanks. From cba9a8bd1101bd536a30b76e766fb51cf35e1295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Fri, 10 Aug 2018 09:19:29 +0200 Subject: [PATCH 45/81] Fixed RF PowerUnit client crash. --- src/mod/gcewing/sg/PowerScreen.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/mod/gcewing/sg/PowerScreen.java b/src/mod/gcewing/sg/PowerScreen.java index 8819d60d..e04c8061 100644 --- a/src/mod/gcewing/sg/PowerScreen.java +++ b/src/mod/gcewing/sg/PowerScreen.java @@ -6,11 +6,11 @@ package gcewing.sg; -import static org.lwjgl.opengl.GL11.*; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; -import net.minecraft.entity.player.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; +import static org.lwjgl.opengl.GL11.*; public class PowerScreen extends BaseGui.Screen { @@ -22,10 +22,7 @@ public class PowerScreen extends BaseGui.Screen { public static PowerScreen create(EntityPlayer player, World world, BlockPos pos) { PowerContainer container = PowerContainer.create(player, world, pos); - if (container != null) - return new PowerScreen(container); - else - return null; + return container != null ? new PowerScreen(container) : null; } public PowerScreen(PowerContainer container) { @@ -44,9 +41,9 @@ protected void drawBackgroundLayer() { int cx = xSize / 2; drawCenteredString(te.getScreenTitle(), cx, 8); drawRightAlignedString(te.getUnitName(), 72, 28); - drawRightAlignedString(String.format("%F", te.energyBuffer), 121, 28); + drawRightAlignedString(String.format("%f", te.energyBuffer), 121, 28); drawRightAlignedString("Max", 72, 42); - drawRightAlignedString(String.format("%F", te.energyMax), 121, 42); + drawRightAlignedString(String.format("%f", te.energyMax), 121, 42); drawPowerGauge(); } From 0415d678ecc2797bd35ef1dfb79d7d0d0e9305fb Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 10 Aug 2018 08:42:06 -0500 Subject: [PATCH 46/81] Update mcmod.info Signed-off-by: Dockter --- src/resources/mcmod.info | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/resources/mcmod.info b/src/resources/mcmod.info index 3afd9c74..98887f43 100644 --- a/src/resources/mcmod.info +++ b/src/resources/mcmod.info @@ -1,16 +1,16 @@ [ { "modid": "${modid}", - "name": "Greg's SG Craft", - "description": "SG-1 stargates and other stuff.", + "name": "SG Craft", + "description": "SG-1 Stargates and other stuff.", "version": "${version}", "mcversion": "${mcversion}", "url": "http://www.cosc.canterbury.ac.nz/greg.ewing/minecraft/mods/SGCraft/", "updateUrl": "", - "authors": ["Greg Ewing"], - "credits": "", + "authors": ["Dockter"], + "credits": ["Greg Ewing", "Radviger"], "logoFile": "", "screenshots": [], "dependencies": [] } -] +] \ No newline at end of file From 2d2458c6e02b79e057b59ad3c41f909e58565762 Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 10 Aug 2018 10:31:16 -0500 Subject: [PATCH 47/81] Update gradle versioning. Signed-off-by: Dockter --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 44aea20c..9828ca3f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.14.2-mc1.12.2 +version = 1.15.0-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft From f1aabb3441018ef1634005e6b265fe342d29e2bf Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 10 Aug 2018 12:18:29 -0500 Subject: [PATCH 48/81] Update readme.md --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 798116f1..df9b5a22 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,7 @@ This repo contains several continuations of the original SGCraft mod developed by gcewing. +Downloads are available here: https://ore.spongepowered.org/Dockter/SGCraft + The following branches are active: - 1.12.2 -> Active fixes for 1.12.2 - api-7 -> All fixes from 1.12.2 branch plus Sponge permissions checks and event firings. From 14bdb9fb60f138de134295a12125677a4b30016f Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 10 Aug 2018 12:27:18 -0500 Subject: [PATCH 49/81] Fix dimension map lookup. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGDimensionMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/gcewing/sg/SGDimensionMap.java b/src/mod/gcewing/sg/SGDimensionMap.java index cd397170..0f904630 100644 --- a/src/mod/gcewing/sg/SGDimensionMap.java +++ b/src/mod/gcewing/sg/SGDimensionMap.java @@ -27,7 +27,7 @@ public SGDimensionMap(String name) { public static SGDimensionMap get() { World world = BaseUtils.getWorldForDimension(0); - return BaseUtils.getWorldData(world, SGDimensionMap.class, "sgcraft:dimension_map"); + return BaseUtils.getWorldData(world, SGDimensionMap.class, "sgcraft-dimension_map"); } public static Integer dimensionForIndex(int index) { From 6e46dff97dd42999445d84182ef5aa388f5a3d20 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sat, 11 Aug 2018 15:30:58 -0500 Subject: [PATCH 50/81] Fix PowerScreen. Signed-off-by: Dockter --- gradle.properties | 2 +- src/mod/gcewing/sg/PowerScreen.java | 37 ++++++++++++++++------------- src/resources/mcmod.info | 29 +++++++++++----------- 3 files changed, 36 insertions(+), 32 deletions(-) diff --git a/gradle.properties b/gradle.properties index 9828ca3f..33d11337 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.0-forge-release +version = 1.15.2-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft diff --git a/src/mod/gcewing/sg/PowerScreen.java b/src/mod/gcewing/sg/PowerScreen.java index e04c8061..d58fed98 100644 --- a/src/mod/gcewing/sg/PowerScreen.java +++ b/src/mod/gcewing/sg/PowerScreen.java @@ -6,30 +6,35 @@ package gcewing.sg; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; - import static org.lwjgl.opengl.GL11.*; +import net.minecraft.entity.player.*; +import net.minecraft.util.math.*; +import net.minecraft.world.*; + +import java.text.DecimalFormat; + public class PowerScreen extends BaseGui.Screen { final static int guiWidth = 128; final static int guiHeight = 64; - //final static String screenTitle = "IC2 SGPU"; + final static DecimalFormat dFormat = new DecimalFormat("###,###,###"); PowerTE te; - + public static PowerScreen create(EntityPlayer player, World world, BlockPos pos) { PowerContainer container = PowerContainer.create(player, world, pos); - return container != null ? new PowerScreen(container) : null; + if (container != null) + return new PowerScreen(container); + else + return null; } - + public PowerScreen(PowerContainer container) { super(container, guiWidth, guiHeight); this.te = container.te; } - + @Override public boolean doesGuiPauseGame() { return false; @@ -40,20 +45,20 @@ protected void drawBackgroundLayer() { drawTexturedRect(0, 0, guiWidth, guiHeight, 0, 0); int cx = xSize / 2; drawCenteredString(te.getScreenTitle(), cx, 8); - drawRightAlignedString(te.getUnitName(), 72, 28); - drawRightAlignedString(String.format("%f", te.energyBuffer), 121, 28); - drawRightAlignedString("Max", 72, 42); - drawRightAlignedString(String.format("%f", te.energyMax), 121, 42); - drawPowerGauge(); + drawRightAlignedString(te.getUnitName()+":", 70, 28); + drawRightAlignedString(dFormat.format(Math.min(Math.max(te.energyBuffer, 0), te.energyMax)), 121, 28); + drawRightAlignedString("Max:", 70, 45); + drawRightAlignedString(dFormat.format(te.energyMax), 121, 45); + drawPowerGauge(); } - + void drawPowerGauge() { gSave(); glPushAttrib(GL_ENABLE_BIT | GL_CURRENT_BIT); glEnable(GL_BLEND); glBlendFunc(GL_ONE, GL_ONE); setColor(1, 0, 0); - drawRect(19, 27, 25 * te.energyBuffer / te.energyMax, 10); + drawRect(19, 28, 25 * te.energyBuffer / te.energyMax, 10); glBlendFunc(GL_ONE, GL_ZERO); glPopAttrib(); gRestore(); diff --git a/src/resources/mcmod.info b/src/resources/mcmod.info index 98887f43..c3b1462f 100644 --- a/src/resources/mcmod.info +++ b/src/resources/mcmod.info @@ -1,16 +1,15 @@ [ -{ - "modid": "${modid}", - "name": "SG Craft", - "description": "SG-1 Stargates and other stuff.", - "version": "${version}", - "mcversion": "${mcversion}", - "url": "http://www.cosc.canterbury.ac.nz/greg.ewing/minecraft/mods/SGCraft/", - "updateUrl": "", - "authors": ["Dockter"], - "credits": ["Greg Ewing", "Radviger"], - "logoFile": "", - "screenshots": [], - "dependencies": [] -} -] \ No newline at end of file + { + "modid": "${modid}", + "name": "SG Craft", + "description": "SG-1 Stargates and other stuff.", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "http://www.cosc.canterbury.ac.nz/greg.ewing/minecraft/mods/SGCraft/", + "updateUrl": "", + "authors": [ "Greg Ewing", "AlmuraDev", "Radviger" ], + "logoFile": "", + "screenshots": [], + "dependencies": [] + } +] From cb4e5afccab30a71cc227577342e77e3937c0e69 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sun, 12 Aug 2018 21:25:01 -0500 Subject: [PATCH 51/81] Implement / Fix: - Allow all recipes to be enabled/disable via config - Disable two-way travel by default in config - Prevent recipes registration for invalid items. - Move recipe registration from postInit phase to init phase - Added ability to prevent users from harvesting existing Stargate and DHD blocks - Added Tokra Villager spawns to generated Stargates within Desert Pyramids. --- src/base/gcewing/sg/BaseMod.java | 62 ++++------- src/mod/gcewing/sg/DHDBlock.java | 2 +- src/mod/gcewing/sg/FeatureGeneration.java | 4 +- .../gcewing/sg/FeatureUnderDesertPyramid.java | 19 ++++ src/mod/gcewing/sg/SGBaseBlock.java | 6 +- src/mod/gcewing/sg/SGBaseTE.java | 2 +- src/mod/gcewing/sg/SGCraft.java | 101 ++++++++++++------ src/mod/gcewing/sg/SGRingBlock.java | 2 +- src/mod/gcewing/sg/cc/CCIntegration.java | 23 ++-- src/mod/gcewing/sg/ic2/IC2Integration.java | 25 +++-- src/mod/gcewing/sg/oc/OCIntegration.java | 24 +++-- src/mod/gcewing/sg/rf/RFIntegration.java | 31 +++--- 12 files changed, 169 insertions(+), 132 deletions(-) diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index 2c82fa1b..76acab10 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -203,25 +203,36 @@ public void preInit(FMLPreInitializationEvent e) { public void init(FMLInitializationEvent e) { MinecraftForge.EVENT_BUS.register(this); FMLCommonHandler.instance().bus().register(this); - if (client != null) + if (client != null) { client.init(e); - for (BaseSubsystem sub : subsystems) - if (sub != this) + } + + for (BaseSubsystem sub : subsystems) { + if (sub != this) { sub.init(e); + } + sub.registerRecipes(); + } } @Override public void postInit(FMLPostInitializationEvent e) { for (BaseSubsystem sub : subsystems) { - if (sub != this) + if (sub != this) { sub.postInit(e); - sub.registerRecipes(); + } + sub.registerOther(); } - if (client != null) + + if (client != null) { client.postInit(e); - if (proxy == null) + } + + if (proxy == null) { proxy = this; + } + NetworkRegistry.INSTANCE.registerGuiHandler(this, proxy); saveConfig(); } @@ -588,44 +599,7 @@ public IModel getModel(String name) { } return model; } - -// @SideOnly(Side.CLIENT) -// public IIcon getIcon(IIconRegister reg, String name) { -// return reg.registerIcon(assetKey + ":" + name); -// } -// public Set listResources(String subdir) { -// try { -// Setresult = new HashSet(); -// if (resourceURL != null) { -// String protocol = resourceURL.getProtocol(); -// if (protocol.equals("jar")) { -// String resPath = resourceURL.getPath(); -// int pling = resPath.lastIndexOf("!"); -// URL jarURL = new URL(resPath.substring(0, pling)); -// String resDirInJar = resPath.substring(pling + 2); -// String prefix = resDirInJar + subdir + "/"; -// //System.out.printf("BaseMod.listResources: looking for names starting with %s\n", prefix); -// JarFile jar = new JarFile(new File(jarURL.toURI())); -// Enumeration entries = jar.entries(); -// while (entries.hasMoreElements()) { -// String name = entries.nextElement().getName(); -// if (name.startsWith(prefix) && !name.endsWith("/") && !name.contains("/.")) { -// //System.out.printf("BaseMod.listResources: name = %s\n", name); -// result.add(name.substring(prefix.length())); -// } -// } -// } -// else -// throw new RuntimeException("Resource URL protocol " + protocol + " not supported"); -// } -// return result; -// } -// catch (Exception e) { -// throw new RuntimeException(e); -// } -// } - //------------------------- Network -------------------------------------------------- public static void sendTileEntityUpdate(TileEntity te) { diff --git a/src/mod/gcewing/sg/DHDBlock.java b/src/mod/gcewing/sg/DHDBlock.java index cb46c3ad..99535782 100644 --- a/src/mod/gcewing/sg/DHDBlock.java +++ b/src/mod/gcewing/sg/DHDBlock.java @@ -76,7 +76,7 @@ public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, Entity @Override public boolean canHarvestBlock(IBlockAccess world, BlockPos pos, EntityPlayer player) { - return true; + return SGCraft.canHarvestDHD; } @Override diff --git a/src/mod/gcewing/sg/FeatureGeneration.java b/src/mod/gcewing/sg/FeatureGeneration.java index 4e310fe5..1ec34327 100644 --- a/src/mod/gcewing/sg/FeatureGeneration.java +++ b/src/mod/gcewing/sg/FeatureGeneration.java @@ -18,8 +18,9 @@ public class FeatureGeneration { - public static boolean augmentStructures = false; + public static boolean augmentStructures = true; public static boolean debugStructures = false; + public static boolean spawnTokra = true; public static int structureAugmentationChance = 25; public static int chevronUpgradeChance = 25; @@ -31,6 +32,7 @@ public static void configure(BaseConfiguration config) { structureAugmentationChance = config.getInteger("options", "structureAugmentationChance", structureAugmentationChance); chevronUpgradeChance = config.getInteger("options", "chevronUpgradeChance", chevronUpgradeChance); debugStructures = config.getBoolean("debug", "debugStructures", debugStructures); + spawnTokra = config.getBoolean("options", "spawnTokraWithPyramidStargate", spawnTokra); } public static void onInitMapGen(InitMapGenEvent e) { diff --git a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java index 37a4a550..2ca30942 100644 --- a/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java +++ b/src/mod/gcewing/sg/FeatureUnderDesertPyramid.java @@ -11,6 +11,8 @@ import net.minecraft.block.BlockStairs; import net.minecraft.block.BlockStoneSlab; import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.IEntityLivingData; +import net.minecraft.entity.passive.EntityVillager; import net.minecraft.init.Blocks; import net.minecraft.item.EnumDyeColor; import net.minecraft.item.ItemStack; @@ -21,6 +23,7 @@ import net.minecraft.world.gen.structure.StructureBoundingBox; import net.minecraft.world.gen.structure.StructureComponent; import net.minecraft.world.gen.structure.template.TemplateManager; +import net.minecraftforge.fml.common.registry.VillagerRegistry; import java.util.Random; @@ -29,6 +32,7 @@ public class FeatureUnderDesertPyramid extends StructureComponent { StructureComponent base; boolean generateStructure = false; boolean generateChevronUpgrade = false; + int pass = 0; @Override protected void readStructureFromNBT(NBTTagCompound compound, TemplateManager templateManager) {} @@ -143,6 +147,21 @@ else if (i == -2 || i == 2 || j == 0 || j == 4) { } // Controller setBlockState(world, dhd, 5, 1, 7, clip); + + int chestX = box.minX + 8, chestY = box.minY + 1, chestZ = box.minZ + 2; + BlockPos chestPos = new BlockPos(chestX, chestY, chestZ); + + if (FeatureGeneration.spawnTokra && pass == 0) { // pass = 0 prevents more than 1 entity from spawning. + EntityVillager entityvillager = new EntityVillager(world); + entityvillager.setLocationAndAngles((double)chestX + 0.5D, (double)chestY + 2, (double)chestZ + 0.5D, 0.0F, 0.0F); + entityvillager.setProfession(VillagerRegistry.getId(SGCraft.tokraProfession)); + entityvillager.finalizeMobSpawn(world.getDifficultyForLocation(new BlockPos(entityvillager)), (IEntityLivingData)null, false); + world.spawnEntity(entityvillager); + } + + pass++; // Reminder: this entire method is called 4 times during world generation. + + return true; } } diff --git a/src/mod/gcewing/sg/SGBaseBlock.java b/src/mod/gcewing/sg/SGBaseBlock.java index 2e1a2473..2ce96b3d 100644 --- a/src/mod/gcewing/sg/SGBaseBlock.java +++ b/src/mod/gcewing/sg/SGBaseBlock.java @@ -91,7 +91,7 @@ public boolean isSideSolid(IBlockState base_state, IBlockAccess world, BlockPos @Override public boolean canHarvestBlock(IBlockAccess world, BlockPos pos, EntityPlayer player) { - return true; + return SGCraft.canHarvestSGBaseBlock; } @Override @@ -211,7 +211,9 @@ int getRingBlockType(World world, BlockPos pos) { @Override public void breakBlock(World world, BlockPos pos, IBlockState state) { unmerge(world, pos); - dropUpgrades(world, pos); + if (SGCraft.canHarvestSGBaseBlock) { + dropUpgrades(world, pos); + } super.breakBlock(world, pos, state); } diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 5180e8df..eedc3dd5 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -148,7 +148,7 @@ public static void registerSounds(SGCraft mod) { static int gateOpeningsPerFuelItem = 24; static int minutesOpenPerFuelItem = 80; static int secondsToStayOpen = 5 * 60; - static boolean oneWayTravel = false; + static boolean oneWayTravel = true; static boolean closeFromEitherEnd = true; static int chunkLoadingRange = 1; static boolean logStargateEvents = false; diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 2720782c..dcbf54b6 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -79,6 +79,12 @@ public class SGCraft extends BaseMod { public static RFIntegration rfIntegration; //[RF] // public static MystcraftIntegration mystcraftIntegration; //[MYST] + public static VillagerProfession tokraProfession; + + public static boolean canHarvestDHD = false; + public static boolean canHarvestSGBaseBlock = false; + public static boolean canHarvestSGRingBlock = false; + public SGCraft() { mod = this; creativeTab = new CreativeTabs("sgcraft:sgcraft") { @@ -145,6 +151,7 @@ protected void registerBlocks() { //sgPortalBlock = newBlock("stargatePortal", SGPortalBlock.class); naquadahBlock = newBlock("naquadahBlock", NaquadahBlock.class); naquadahOre = newBlock("naquadahOre", NaquadahOreBlock.class); + this.setupBlockHarvests(); } @Override @@ -196,43 +203,66 @@ protected void registerRecipes() { ItemStack blueDye = new ItemStack(Items.DYE, 1, 4); ItemStack orangeDye = new ItemStack(Items.DYE, 1, 14); - if (config.getBoolean("options", "allowCraftingNaquadah", false)) - newShapelessRecipe("naquada",naquadah, 1, Ingredient.fromItems(Items.COAL, Items.SLIME_BALL, Items.BLAZE_POWDER)); - newRecipe("sgringblock", sgRingBlock, 1, "CCC", "NNN", "SSS", - 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone); - newRecipe("sgcheveronblock", sgChevronBlock, "CgC", "NpN", "SrS", - 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, - 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); - newRecipe("sgbaseblock", sgBaseBlock, 1, "CrC", "NeN", "ScS", - 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, - 'r', Items.REDSTONE, 'e', Items.ENDER_EYE, 'c', sgCoreCrystal); - newRecipe("sgcontrollerblock", sgControllerBlock, 1, "bbb", "OpO", "OcO", - 'b', Blocks.STONE_BUTTON, 'O', Blocks.OBSIDIAN, 'p', Items.ENDER_PEARL, - 'c', sgControllerCrystal); - newShapelessRecipe("naquadahingot",naquadahIngot, 1, Ingredient.fromItem(Items.IRON_INGOT), - Ingredient.fromItem(naquadah)); - newRecipe("naquadahblock", naquadahBlock, 1, "NNN", "NNN", "NNN", 'N', "ingotNaquadahAlloy"); - newRecipe("sgchevronupgrade", sgChevronUpgrade, 1, "g g", "pNp", "r r", - 'N', "ingotNaquadahAlloy", - 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); - newRecipe("naquadahingot_from_block", naquadahIngot, 9, "B", 'B', naquadahBlock); - newRecipe("sgirisblade", sgIrisBlade, 1, " ii", "ic ", "i ", - 'i', Items.IRON_INGOT, 'c', new ItemStack(Items.COAL, 1, 1)); - newRecipe("sgirisupgrade", sgIrisUpgrade, 1, "bbb", "brb", "bbb", - 'b', sgIrisBlade, 'r', Items.REDSTONE); - if (config.getBoolean("options", "allowCraftingCrystals", false)) { - newRecipe("sgcorecrystal", sgCoreCrystal, 1, "bbr", "rdb", "brb", - 'b', blueDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); - newRecipe("sgcontrollercrystal", sgControllerCrystal, 1, "roo", "odr", "oor", - 'o', orangeDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); + if (config.getBoolean("recipes", "naquadah", false)) { + newShapelessRecipe("naquada", naquadah, 1, Ingredient.fromItems(Items.COAL, Items.SLIME_BALL, Items.BLAZE_POWDER)); + } + + if (config.getBoolean("recipes", "naquadahIngot", true)) { + newShapelessRecipe("naquadahingot", naquadahIngot, 1, Ingredient.fromItem(Items.IRON_INGOT), Ingredient.fromItem(naquadah)); + } + + if (config.getBoolean("recipes", "naquadahIngotFromBlock", true)) { + newRecipe("naquadahingot_from_block", naquadahIngot, 9, "B", 'B', naquadahBlock); + } + + if (config.getBoolean("recipes", "naquadahBlock", true)) { + newRecipe("naquadahblock", naquadahBlock, 1, "NNN", "NNN", "NNN", 'N', "ingotNaquadahAlloy"); + } + + if (config.getBoolean("recipes", "sgRingBlock", true)) { + newRecipe("sgringblock", sgRingBlock, 1, "CCC", "NNN", "SSS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone); + } + + if (config.getBoolean("recipes", "sgChevronBlock", true)) { + newRecipe("sgcheveronblock", sgChevronBlock, "CgC", "NpN", "SrS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); + } + + if (config.getBoolean("recipes", "sgBaseBlock", true)) { + newRecipe("sgbaseblock", sgBaseBlock, 1, "CrC", "NeN", "ScS", 'S', smoothSandstone, 'N', "ingotNaquadahAlloy", 'C', chiselledSandstone, 'r', Items.REDSTONE, 'e', Items.ENDER_EYE, 'c', sgCoreCrystal); + } + + if (config.getBoolean("recipes", "sgControllerBlock", true)) { + newRecipe("sgcontrollerblock", sgControllerBlock, 1, "bbb", "OpO", "OcO", 'b', Blocks.STONE_BUTTON, 'O', Blocks.OBSIDIAN, 'p', Items.ENDER_PEARL, 'c', sgControllerCrystal); } + + if (config.getBoolean("recipes", "sgChevronUpgradeItem", true)) { + newRecipe("sgchevronupgrade", sgChevronUpgrade, 1, "g g", "pNp", "r r", 'N', "ingotNaquadahAlloy", 'g', Items.GLOWSTONE_DUST, 'r', Items.REDSTONE, 'p', Items.ENDER_PEARL); + } + + if (config.getBoolean("recipes", "sgIrisBladeItem", true)) { + newRecipe("sgirisblade", sgIrisBlade, 1, " ii", "ic ", "i ", 'i', Items.IRON_INGOT, 'c', new ItemStack(Items.COAL, 1, 1)); + } + + if (config.getBoolean("recipes", "sgIrisUpgradeItem", true)) { + newRecipe("sgirisupgrade", sgIrisUpgrade, 1, "bbb", "brb", "bbb", 'b', sgIrisBlade, 'r', Items.REDSTONE); + } + + if (config.getBoolean("recipes", "sgCoreCrystalItem", false)) { + newRecipe("sgcorecrystal", sgCoreCrystal, 1, "bbr", "rdb", "brb", 'b', blueDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); + } + + if (config.getBoolean("recipes", "sgControllerCrystalItem", false)) { + newRecipe("sgcontrollercrystal", sgControllerCrystal, 1, "roo", "odr", "oor", 'o', orangeDye, 'r', Items.REDSTONE, 'd', Items.DIAMOND); + } + if (!isModLoaded("ic2")) addGenericCapacitorRecipe(); } - + protected void addGenericCapacitorRecipe() { - newRecipe("ic2capacitor", ic2Capacitor, 1, "iii", "ppp", "iii", - 'i', "ingotIron", 'p', "paper"); + if (config.getBoolean("recipes", "genericCapacitorItem", true)) { + newRecipe("ic2capacitor", ic2Capacitor, 1, "iii", "ppp", "iii", 'i', "ingotIron", 'p', "paper"); + } } @Override @@ -254,7 +284,7 @@ protected void registerWorldGenerators() { @Override //[VILL] protected void registerVillagers() { - VillagerProfession tokraProfession = new VillagerProfession("sgcraft:tokra", "sgcraft:textures/skins/tokra.png","sgcraft:textures/skins/tokra.png"); + tokraProfession = new VillagerProfession("sgcraft:tokra", "sgcraft:textures/skins/tokra.png","sgcraft:textures/skins/tokra.png"); // Update: Needs new skin for Zombie mode? VillagerCareer tokraCareer = new VillagerCareer(tokraProfession, "sgcraft:tokra"); tokraCareer.addTrade(1, new SGTradeHandler()); @@ -313,4 +343,9 @@ public void onChunkUnload(ChunkEvent.Unload e) { } } + private void setupBlockHarvests() { + canHarvestDHD = config.getBoolean("block-harvest", "dhdBlock", canHarvestDHD); + canHarvestSGBaseBlock = config.getBoolean("block-harvest", "sgBaseBlock", canHarvestSGBaseBlock); + canHarvestSGRingBlock = config.getBoolean("block-harvest", "sgRingBlock", canHarvestSGRingBlock); + } } diff --git a/src/mod/gcewing/sg/SGRingBlock.java b/src/mod/gcewing/sg/SGRingBlock.java index 8716543b..fbd5e4e8 100644 --- a/src/mod/gcewing/sg/SGRingBlock.java +++ b/src/mod/gcewing/sg/SGRingBlock.java @@ -88,7 +88,7 @@ public boolean isSideSolid(IBlockState base_state, IBlockAccess world, BlockPos @Override public boolean canHarvestBlock(IBlockAccess world, BlockPos pos, EntityPlayer player) { - return true; + return SGCraft.canHarvestSGRingBlock; } @Override diff --git a/src/mod/gcewing/sg/cc/CCIntegration.java b/src/mod/gcewing/sg/cc/CCIntegration.java index 84fc425f..cd5129a6 100644 --- a/src/mod/gcewing/sg/cc/CCIntegration.java +++ b/src/mod/gcewing/sg/cc/CCIntegration.java @@ -14,29 +14,20 @@ public class CCIntegration extends BaseSubsystem implements IIntegration { public static Block ccInterface; - -// @Override -// public void init(SGCraft mod) { -// System.out.printf("CCIntegration.init\n"); -// this.mod = mod; -// ComputerCraftAPI.registerPeripheralProvider(new CCPeripheralProvider()); -// CCMethodQueue.init(); -// } - + @Override public void registerBlocks() { System.out.printf("CCIntegration.registerBlocks\n"); ccInterface = SGCraft.mod.newBlock("ccInterface", CCInterfaceBlock.class); } - -// @Override -// public void registerItems() { -// } - + @Override public void registerRecipes() { - SGCraft.mod.newRecipe("cc_interface",ccInterface, 1, "SnS", "SrS", "SSS", - 'S', Blocks.STONE, 'n', "ingotNaquadahAlloy", 'r', Items.REDSTONE); + if (ccInterface != null) { + if (mod.config.getBoolean("recipes", "ccInterfaceBlock", true)) { + SGCraft.mod.newRecipe("cc_interface", ccInterface, 1, "SnS", "SrS", "SSS", 'S', Blocks.STONE, 'n', "ingotNaquadahAlloy", 'r', Items.REDSTONE); + } + } } @Override diff --git a/src/mod/gcewing/sg/ic2/IC2Integration.java b/src/mod/gcewing/sg/ic2/IC2Integration.java index 15a880fb..f7466412 100644 --- a/src/mod/gcewing/sg/ic2/IC2Integration.java +++ b/src/mod/gcewing/sg/ic2/IC2Integration.java @@ -6,10 +6,11 @@ package gcewing.sg.ic2; -import net.minecraft.item.*; -import gcewing.sg.*; - -import ic2.api.item.*; //[IC2] + import gcewing.sg.BaseSubsystem; + import gcewing.sg.SGCraft; + import gcewing.sg.SGCraftClient; + import ic2.api.item.IC2Items; + import net.minecraft.item.ItemStack; public class IC2Integration extends BaseSubsystem { @@ -23,12 +24,12 @@ public static ItemStack getIC2Item(String name, String variant) { throw new RuntimeException(String.format("IC2 item %s.%s not found", name, variant)); return stack; } - + @Override public void registerBlocks() { mod.ic2PowerUnit = mod.newBlock("ic2PowerUnit", IC2PowerBlock.class, IC2PowerItem.class); } - + @Override public void registerRecipes() { ItemStack rubber = getIC2Item("crafting", "rubber"); @@ -36,8 +37,14 @@ public void registerRecipes() { ItemStack machine = getIC2Item("resource", "machine"); ItemStack wire = getIC2Item("cable", "type:copper,insulation:0"); ItemStack circuit = getIC2Item("crafting", "circuit"); - mod.newRecipe("ic2Capacitor",mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", 'p', copperPlate, 'r', rubber); - mod.newRecipe("ic2Powerunit", mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", 'c', mod.ic2Capacitor, 'w', wire, 'M', machine, 'e', circuit); + if (rubber != null && copperPlate != null && machine != null && wire != null && circuit != null && mod.ic2Capacitor != null && mod.ic2PowerUnit != null) { + if (mod.config.getBoolean("recipes", "ic2CapacitorItem", true)) { + mod.newRecipe("ic2Capacitor", mod.ic2Capacitor, 1, "ppp", "rrr", "ppp", 'p', copperPlate, 'r', rubber); + } + + if (mod.config.getBoolean("recipes", "ic2PowerUnitBlock", true)) { + mod.newRecipe("ic2Powerunit", mod.ic2PowerUnit, 1, "cwc", "wMw", "cec", 'c', mod.ic2Capacitor, 'w', wire, 'M', machine, 'e', circuit); + } + } } - } diff --git a/src/mod/gcewing/sg/oc/OCIntegration.java b/src/mod/gcewing/sg/oc/OCIntegration.java index e616ebc4..39b87bff 100644 --- a/src/mod/gcewing/sg/oc/OCIntegration.java +++ b/src/mod/gcewing/sg/oc/OCIntegration.java @@ -20,47 +20,49 @@ public class OCIntegration extends IntegrationBase { public static Block ocInterface; public static ItemStack networkCard; - + static ItemStack ocItem(String name) { return li.cil.oc.api.Items.get(name).createItemStack(1); } - + @Override public void configure(BaseConfiguration config) { OCWirelessEndpoint.configure(config); } - + @Override public void registerBlocks() { System.out.printf("OCIntegration.registerBlocks\n"); ocInterface = mod.newBlock("ocInterface", OCInterfaceBlock.class); } - + @Override public void registerItems() { networkCard = ocItem("lancard"); } - + @Override public void registerRecipes() { ItemStack cable = ocItem("cable"); ItemStack microchip1 = ocItem("chip1"); ItemStack pcb = ocItem("printedcircuitboard"); - mod.newRecipe("ocInterface", ocInterface, 1, "ini", "cmc", "ibi", - 'i', Items.IRON_INGOT, 'n', "ingotNaquadahAlloy", - 'c', cable, 'm', microchip1, 'b', pcb); + if (cable != null && microchip1 != null && pcb != null) { + if (mod.config.getBoolean("recipes", "ocInterfaceBlock", true)) { + mod.newRecipe("ocInterface", ocInterface, 1, "ini", "cmc", "ibi", 'i', Items.IRON_INGOT, 'n', "ingotNaquadahAlloy", 'c', cable, 'm', microchip1, 'b', pcb); + } + } } - + @Override public void registerContainers() { mod.addContainer(SGGui.OCInterface, OCInterfaceContainer.class); } - + @Override public void registerScreens() { mod.client.addScreen(SGGui.OCInterface, OCInterfaceScreen.class); } - + public void onSGBaseTEAdded(SGBaseTE te) { te.ocWirelessEndpoint = new OCWirelessEndpoint(te); } diff --git a/src/mod/gcewing/sg/rf/RFIntegration.java b/src/mod/gcewing/sg/rf/RFIntegration.java index e3205d59..9fe2611b 100644 --- a/src/mod/gcewing/sg/rf/RFIntegration.java +++ b/src/mod/gcewing/sg/rf/RFIntegration.java @@ -6,6 +6,8 @@ package gcewing.sg.rf; +import static net.minecraftforge.fml.common.Loader.isModLoaded; + import gcewing.sg.BaseSubsystem; import gcewing.sg.SGCraft; import gcewing.sg.SGCraftClient; @@ -15,15 +17,13 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.ForgeRegistries; -import static net.minecraftforge.fml.common.Loader.isModLoaded; - public class RFIntegration extends BaseSubsystem { @Override public void registerBlocks() { mod.rfPowerUnit = mod.newBlock("rfPowerUnit", RFPowerBlock.class); //[RF] } - + @Override public void registerRecipes() { if (isModLoaded("thermalexpansion")) @@ -35,18 +35,23 @@ public void registerRecipes() { protected void addThermalExpansionPowerBlockRecipe() { Item frame = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalexpansion", "frame")); Item coil = ForgeRegistries.ITEMS.getValue(new ResourceLocation("thermalfoundation", "material")); - ItemStack hardenedEnergyFrame = new ItemStack(frame, 1, 129); - ItemStack receptionCoil = new ItemStack(coil, 1, 513); - ItemStack transmissionCoil = new ItemStack(coil, 1, 514); - mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "ttt", "hrh", "ici", - 't', transmissionCoil, 'h', hardenedEnergyFrame, 'r', receptionCoil, - 'i', "ingotInvar", 'c', "ingotCopper"); + if (frame != null && coil != null) { + ItemStack hardenedEnergyFrame = new ItemStack(frame, 1, 129); + ItemStack receptionCoil = new ItemStack(coil, 1, 513); + ItemStack transmissionCoil = new ItemStack(coil, 1, 514); + if (hardenedEnergyFrame != null && receptionCoil != null && transmissionCoil != null) { + if (mod.config.getBoolean("recipes", "teRFPowerUnitBlock", true)) { + mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "ttt", "hrh", "ici", 't', transmissionCoil, 'h', hardenedEnergyFrame, 'r', receptionCoil, 'i', "ingotInvar", 'c', "ingotCopper"); + } + } + } } protected void addGenericPowerBlockRecipe() { - mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "cgc", "gIg", "crc", - 'c', mod.ic2Capacitor, 'g', "ingotGold", - 'I', "blockIron", 'r', Items.REDSTONE); + if (isModLoaded("ic2") && mod.ic2Capacitor != null) { + if (mod.config.getBoolean("recipes", "genericRFPowerUnitBlock", true)) { + mod.newRecipe("rfPowerUnit", mod.rfPowerUnit, 1, "cgc", "gIg", "crc", 'c', mod.ic2Capacitor, 'g', "ingotGold", 'I', "blockIron", 'r', Items.REDSTONE); + } + } } - } From db380f7136f96e8ee9f1fba4562de9337de87e16 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sun, 12 Aug 2018 22:27:47 -0500 Subject: [PATCH 52/81] Update readme.md --- readme.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/readme.md b/readme.md index df9b5a22..209ced98 100644 --- a/readme.md +++ b/readme.md @@ -7,6 +7,10 @@ The following branches are active: - api-7 -> All fixes from 1.12.2 branch plus Sponge permissions checks and event firings. - feature/zpm -> Everything from api-7 + a custom zpm module implementation specifically designed for usage with IC2 and the Almura mod. +feature/zpm branch, use this: +- vm options: -Xincgc -Xms1024M -Xmx2048M -Dfml.coreMods.load=org.spongepowered.mod.SpongeCoremod +- program arguments: --noCoreSearch --mixin mixins.sgcraft.json + Any questions please create an issue. Thanks. From 5fc15c0f949d090de2501e0693b0c1f90e6c625a Mon Sep 17 00:00:00 2001 From: Dockter Date: Mon, 13 Aug 2018 15:58:46 -0500 Subject: [PATCH 53/81] Fix chunk loading issue across dimensions. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 25 ++++++++++++++----------- src/mod/gcewing/sg/SGState.java | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 5180e8df..c2b9facb 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -280,7 +280,7 @@ public boolean isSoundActive(SoundEvent sound) { return false; } if (sound == gateRollSound) { - return state == SGState.Dialling; + return state == SGState.Dialing; } else if (sound == irisOpenSound) { return irisState == IrisState.Opening; } else if (sound == irisCloseSound) { @@ -291,7 +291,7 @@ public boolean isSoundActive(SoundEvent sound) { } void updateChunkLoadingStatus() { - if (state != SGState.Idle) { + if (state != SGState.Idle || state == SGState.AttemptToDial) { int n = chunkLoadingRange; if (n >= 0) { SGCraft.chunkManager.setForcedChunkRange(this, -n, -n, n, n); @@ -665,6 +665,9 @@ String connect(String address, EntityPlayer player, boolean immediate) { return diallingFailure(player, "insufficientEnergy"); } startDiallingStargate(address, targetGate, true, immediate); + + targetGate.enterState(SGState.AttemptToDial, 0); + targetGate.startDiallingStargate(homeAddress, this, false, immediate); return null; } @@ -795,7 +798,7 @@ void serverUpdate() { performTransientDamage(); } break; - case Dialling: + case Dialing: double step = (double)(maxTimeout - timeout) / (double)maxTimeout; ringAngle = startRingAngle + (targetRingAngle - startRingAngle) * step; break; @@ -808,7 +811,7 @@ void serverUpdate() { startDiallingNextSymbol(); } break; - case Dialling: + case Dialing: if (isInitiator) { char targetSymbol = dialledAddress.charAt(numEngagedChevrons); char ownSymbol = homeAddress.charAt(numEngagedChevrons); @@ -817,7 +820,7 @@ void serverUpdate() { targetGate.finishDiallingSymbol(ownSymbol, false, true, !targetGate.symbolsRemaining(true)); } break; - case InterDialling: + case InterDialing: if (isInitiator) { startDiallingNextSymbol(); } @@ -1003,7 +1006,7 @@ void startDiallingSymbol(char c) { int delay = (int)Math.abs(diff / ringRotationSpeed); targetRingAngle = targetAngle; //System.out.println(homeAddress + " -> Delay: " + delay + " (From angle " + ringAngle + " to angle " + targetAngle + ")"); - enterState(SGState.Dialling, delay); + enterState(SGState.Dialing, delay); } else { System.out.printf("SGCraft: Stargate jammed trying to dial symbol %s\n", c); dialledAddress = ""; @@ -1026,7 +1029,7 @@ void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, bo playSGSoundEffect(outgoing ? lockOutgoingSound : lockIncomingSound, 1F, 1F); } else { if (changeState) { - enterState(SGState.InterDialling, interDiallingTime); + enterState(SGState.InterDialing, interDiallingTime); } playSGSoundEffect(outgoing ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); } @@ -1452,7 +1455,7 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { case Disconnecting: initiateClosingTransient(); break; - case Dialling: + case Dialing: if (isInitiator) { if (timeout > 0) { SGCraft.playSound(this, gateRollSound); @@ -1477,7 +1480,7 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { void clientUpdate() { lastRingAngle = ringAngle; switch (state) { - case Dialling: + case Dialing: if (timeout > 0) { double step = (double)(maxTimeout - timeout) / (double)maxTimeout; ringAngle = startRingAngle + (targetRingAngle - startRingAngle) * step; @@ -1789,8 +1792,8 @@ public String sgStateDescription() { static String sgStateDescription(SGState state) { switch (state) { case Idle: return "Idle"; - case Dialling: - case InterDialling: return "Dialling"; + case Dialing: + case InterDialing: return "Dialing"; case SyncAwait: case Transient: return "Opening"; case Connected: return "Connected"; diff --git a/src/mod/gcewing/sg/SGState.java b/src/mod/gcewing/sg/SGState.java index 0ebd682c..52896af9 100644 --- a/src/mod/gcewing/sg/SGState.java +++ b/src/mod/gcewing/sg/SGState.java @@ -1,5 +1,5 @@ package gcewing.sg; public enum SGState { - Idle, Dialling, SyncAwait, Transient, Connected, Disconnecting, InterDialling; + Idle, Dialing, SyncAwait, Transient, Connected, Disconnecting, InterDialing, AttemptToDial; } From bd44869a0cd4e5b3fe31f5e560c2c44bf6dac55a Mon Sep 17 00:00:00 2001 From: Dockter Date: Mon, 13 Aug 2018 16:28:14 -0500 Subject: [PATCH 54/81] Fix Stargate opening sound and timings. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 27 +++++++++++++++++++----- src/mod/gcewing/sg/SGState.java | 2 +- src/resources/assets/sgcraft/sounds.json | 2 +- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 2734c515..67160c00 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -802,6 +802,12 @@ void serverUpdate() { double step = (double)(maxTimeout - timeout) / (double)maxTimeout; ringAngle = startRingAngle + (targetRingAngle - startRingAngle) * step; break; + + case EstablishingConnection: + if (timeout == 25) { + playSGSoundEffect(connectSound, 1F, 1F); // Play sound before gate actually opens. + } + break; } --timeout; } else { @@ -826,7 +832,10 @@ void serverUpdate() { } break; case SyncAwait: - finishDiallingAddress(); + attemptToLockStargate(); + break; + case EstablishingConnection: + openStargate(); break; case Transient: enterState(SGState.Connected, isInitiator ? ticksToStayOpen : 0); @@ -1035,16 +1044,24 @@ void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, bo } } - void finishDiallingAddress() { - //System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); + private void attemptToLockStargate() { + if (debugConnect) { + System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); + } if (!isInitiator || useEnergy(energyToOpen * distanceFactor)) { - playSGSoundEffect(connectSound, 1F, 1F); - enterState(SGState.Transient, transientDuration); + enterState(SGState.EstablishingConnection, 30); } else { disconnect(); } } + private void openStargate() { + if (debugConnect) { + System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); + } + enterState(SGState.Transient, transientDuration); + } + boolean canTravelFromThisEnd() { return isInitiator || !oneWayTravel; } diff --git a/src/mod/gcewing/sg/SGState.java b/src/mod/gcewing/sg/SGState.java index 52896af9..3250a648 100644 --- a/src/mod/gcewing/sg/SGState.java +++ b/src/mod/gcewing/sg/SGState.java @@ -1,5 +1,5 @@ package gcewing.sg; public enum SGState { - Idle, Dialing, SyncAwait, Transient, Connected, Disconnecting, InterDialing, AttemptToDial; + Idle, Dialing, SyncAwait, Transient, Connected, Disconnecting, InterDialing, EstablishingConnection, AttemptToDial; } diff --git a/src/resources/assets/sgcraft/sounds.json b/src/resources/assets/sgcraft/sounds.json index 87e06f31..00c89aa6 100644 --- a/src/resources/assets/sgcraft/sounds.json +++ b/src/resources/assets/sgcraft/sounds.json @@ -24,7 +24,7 @@ "sgcraft:chev_incoming7" ] }, - "gate_open": {"category": "ambient", "sounds": ["sgcraft:gate_open"]}, + "gate_open": {"category": "ambient", "sounds": ["sgcraft:gate_open_long"]}, "gate_close": {"category": "ambient", "sounds": ["sgcraft:gate_close"]}, "iris_open": {"category": "ambient", "sounds": ["sgcraft:iris_open"]}, "iris_close": {"category": "ambient", "sounds": ["sgcraft:iris_close"]}, From c88bf34d226630f29e57bcebc9e74e303d96a51c Mon Sep 17 00:00:00 2001 From: Dockter Date: Mon, 13 Aug 2018 16:46:05 -0500 Subject: [PATCH 55/81] Implement: - Configuration option for saving address to users clipboard - Added HD event horizon texture and made configurable Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseScreen.java | 4 +++- src/mod/gcewing/sg/SGBaseTERenderer.java | 6 +++++- src/mod/gcewing/sg/SGCraft.java | 10 ++++++++++ .../textures/tileentity/eventhorizonhdhd.png | Bin 0 -> 24686 bytes 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/resources/assets/sgcraft/textures/tileentity/eventhorizonhdhd.png diff --git a/src/mod/gcewing/sg/SGBaseScreen.java b/src/mod/gcewing/sg/SGBaseScreen.java index e908e8e8..8bbbb067 100644 --- a/src/mod/gcewing/sg/SGBaseScreen.java +++ b/src/mod/gcewing/sg/SGBaseScreen.java @@ -41,7 +41,9 @@ public SGBaseScreen(EntityPlayer player, SGBaseTE te) { getAddress(); if (addressValid) { //System.out.printf("SGBaseScreen: Copying address %s to clipboard\n", formattedAddress); - setClipboardString(formattedAddress); + if (SGCraft.saveAddressToClipboard) { + setClipboardString(formattedAddress); + } } } diff --git a/src/mod/gcewing/sg/SGBaseTERenderer.java b/src/mod/gcewing/sg/SGBaseTERenderer.java index ae605a0d..a02883da 100644 --- a/src/mod/gcewing/sg/SGBaseTERenderer.java +++ b/src/mod/gcewing/sg/SGBaseTERenderer.java @@ -290,7 +290,11 @@ protected static void setLightingDisabled(boolean off) { } void renderEventHorizon(SGBaseTE te, float partialTicks) { - bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/eventhorizon.png")); + if (SGCraft.useHDEventHorizionTexture) { + bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/eventhorizonhd.png")); + } else { + bindTexture(SGCraft.mod.resourceLocation("textures/tileentity/eventhorizon.png")); + } GL11.glDisable(GL_LIGHTING); setLightingDisabled(true); glDisable(GL_CULL_FACE); diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index dcbf54b6..97f45f38 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -79,12 +79,18 @@ public class SGCraft extends BaseMod { public static RFIntegration rfIntegration; //[RF] // public static MystcraftIntegration mystcraftIntegration; //[MYST] + // Villager Profession for Generators public static VillagerProfession tokraProfession; + // Block Harvests public static boolean canHarvestDHD = false; public static boolean canHarvestSGBaseBlock = false; public static boolean canHarvestSGRingBlock = false; + //Client Options + public static boolean useHDEventHorizionTexture = true; + public static boolean saveAddressToClipboard = false; + public SGCraft() { mod = this; creativeTab = new CreativeTabs("sgcraft:sgcraft") { @@ -135,7 +141,11 @@ void configure() { SGBaseBlock.configure(config); SGBaseTE.configure(config); FeatureGeneration.configure(config); + // Server-Side Options addOresToExistingWorlds = config.getBoolean("options", "addOresToExistingWorlds", false); + // Client-Side Options + useHDEventHorizionTexture = config.getBoolean("client", "useHDEventHorizonTexture", useHDEventHorizionTexture); + saveAddressToClipboard = config.getBoolean("client", "saveAddressToClipboard", saveAddressToClipboard); } @Override diff --git a/src/resources/assets/sgcraft/textures/tileentity/eventhorizonhdhd.png b/src/resources/assets/sgcraft/textures/tileentity/eventhorizonhdhd.png new file mode 100644 index 0000000000000000000000000000000000000000..2f34344af5798655f1cd3947460226d23c9993d5 GIT binary patch literal 24686 zcmaI7byOU|w=PN`xCRLB5Zs-?g1fs1cOTp>1h?R>gS)!~*TLO0xVyjn&b{Z}_s2W0 z*Xk}=-~RTls@+mmyCakprBIOwkf5NTP-UdWRsW@d|2Yxh{#^%zjK}{a_&^D5pqirv z(8Jip97@E@(Zrlg#@^V{T-Dsz%*%PyTmT9RhQeB18>p=y4={DKXEy#1hS}5J>7O(d zlz_0Old-9-Igrf6+|t@Xkm91Fhl0%7Oprp0OMz9vNzB~JTH4#iT+Lfi-PGIGl+TPp zScpu(6Y!6~-W+I5=4o%|;0o{*r1&phz`y)|s#z$={tE)M6{PrIMrkW3lZiRHn3Hia zvoe{oa4b4-XG!4-RHW7fTj4K0ZDcR(2M4cBX#_CRZ;9ps^>DgDd5KGl-kJ znz~p!0j(V!$o|7Hlhiz0?1pb#VRP-Sn@+SUioLSlF0Z|I?)Z1}Z50 z|3mHV{}0*~sA~Ry?fw5Gc2)OsGG|dWcXf1gG5t4i7L@-{96enB3$LI6ka2JY8atSp%ZLk7{9|CYwl)K>@k;XX ziE*&=NwV>=u}ScX@^J7<{!4h-B*gewB_;n`R@~9l&EDJr_}{W-|5ujdf0X@?E7&{z z(=2Z8V(o5jCh6j6PxfC;23Y^kwy^$>eE(b4?0>d}?SGVI`DYBve+KsdHPHWE_0N0$ zll?z#`>*hS9N*mGpSQdGb8Dga6gns<{aqPx5p~biqAu%bGc9-O`!3us_z4LwhHVRp zIzC@@7&VjZn%gr^HL6rv?(t=Y5aPE#**z*v_u?%JqpSrA-VAWtY4_M6_d{_H;kD_d z49#UE%qzI7t&f`2-3vC*Kln|L{2KY?Ien1jbK&#Q<(ZHyVeU~|&dy=j>2c9!`8MS- zOY^>MBoA;vQlt){G^MG%1|q%aWnS8nY`^^S=L?kknC9%WE=b+$UE2a}Re>+OZv#ln z^l{R={qHoNbCP7qvx_glmcJu?E(M+q0WsKJ3Sa9$>TQ8d&qwtMA1(!ALguA=(nZ%VMYsj+s}+U z6Jy8T?o31-T#e4scZCVTaJeD8hQ6@z41Od(fa0%J)6z4N4wAXJ9}Y9!?n7FN|AtpT zmq^vDNMRik3r8dm$3Y2gP<*bNPBeOu&NE0b@h1%sURw)?G;^CB{W-Yt^16FyDkv;Q zj6%LC`b2LT)zoj zXth4YcE0L5hoNAqVA8eiR%&VW zy64|s=2g0rtB=x~uaaYfc14BfI_mA;N~Jx>AnqH5%Q1xe$`sFPRMVs3w^_DL8DN=S1mYh+iUq^jTr881ZroMHcQ2kQLT& z4>Os1IfsOTB9UYa)2r(Q1QjlrbV(0K6@32stv_A50`DHS$G1Gcl6KvFv3bR>b)5B9 z?z&uw<^J9L(Ad5pjLtn;qZZNk?e(&#)_wN{UA@`OC28K~&&PI{#f{|B@*4A?&|;j> zfk@`ocLci^A>oc+)qRvB2{^O~7>_Q}(K7B7x?q_yADg2Ksf%7HYUg(j@)bNCSaKd8TT%;l3xsBKh-wPx-sh?Lnlc3i76&UQ6W^pX_ zmX<-t=i_61^vM7_#+tq3Y2iN%TfVTlueVsm_Tn=p=rW=QiO1)sXG7N$qT*__{Kqs7 zl6lueU2TnC10hwHhV7vXO>Wm>ff`5h6a-i5$Il) z@N8)|CjZ;#FQ0x@$fj`Wel`r001R5PbOn;WZo8dUIqpFI(7#`A1;nyD^7=eAvd)lL z6l}=(N*8wf{pR+#y4s4z=zPbl_V;C2hSIycE;}K?|3mH9olC3lO{rgn88d+QQgwdi z{JNPsy?u5L+xc=OgtQ+rvalRo7e0jyp&w=xGxP?CmFM8pY8P1*>r22(U_3!^t`~3c zh=fEzu@vNWbwGbcC7fNOY)c;cvNl0ne^ZjOYPrCwP6Ek6-+)5D$gBW+HA0>6QOJ!r&`v(dxejxu)} z*p1I(z!z>rayE1~>{@D{#0oai)ngsYHW7fJsspeofAAiKQ%SA#a+u>qy35myr9N@XiCym zdzjeqUc@5pm(tJ?W3kDZJ)RHcR(zA83C7v{#?l=|at|Irtnbp39VB!s6P7>A`^x-0 zoqwF=1lImlLY=$YUt!cg+mD$Z{uQ&HesvVCnTy950;clozPIvYQNgO^Q>LDs3wQ`d z-9Nw+UW^g$;)&^b1y9$?Lf|FMhd1C6Q5XCoh!;d@kYzGzq#wo{4i66zo~5xErzbwT zxP^GHH0^3qhH?A0RyO;RBEDYpHv%giIuS)SlNZ zpzMWb%azc6^Le+xF7MBsox`2n#G=23<;!cSnoa-rQ7Z340rp>Y<1G2Mz_dnD!}M?< z(oyQ>BPQg4ySBUiCudm{bt3Q7>{(KIl3kuze5W+MI@PrF4~!oE>4Rs$o$7S%Uet|_ zWJGuFcnND$>yKi+xBc1*W|Rgo5ufl3KOTjPtXM}g)7*~CMl;xxB?h= z0*v8$?!qR1RHKms%OvPq(h%RHM)DZ(afQy0n=UK0>^7XBe{1AGOUOopOuOjQB>Kjq z%PS5Ej_;LC-}Zsqeq~5I2&Gbl*T&}=ybhe@I4Tw>T?L?-H;3#?2?Xdvv`grLGy6|{ zh;x1d{($g87Q_B0EtW!M>b^_;r}wc5loFwyYI&>um28+v=!(1d9rB4JBkZac&;043 zhhnAfLIoHpxcn656TC&3$8O(sqb(?hbsG3U&fcUKrOR7z;?=dzF7LRFx$b0fDuy_6R@g&>PNM|J#mkX=poLbqeQaQ)@=5m^@M zH-;xBI_~0Pr5e6M*iQ-gucq8{;WCmFkI*8b)c1zt)v)L`MH^tlN};#zX1&+r3+rZ4 zwWaow5HT+uMeUBmDUG`NRw9SeJ(4LExmF{g?9;cJiRnU7$SgyGHC?KDtaxTEl6@~+ z+3IABTjg9vHTa_IvC1)iyYWyT*5sseiA!RK=gA};lGSZ^db>JReRldZwlkhYUE?g7 z-1U}W-#>uB9KAonQ?DUdu|^PJRg75y<9FZ%+BQQ*B7DCaM|YgAjMBZcNhW#K z!^MS-D96`({NMLT*fupusfvUx4dF2+Uu%4iQ0kd<*4x|}qP=~E%SwpkDCiniHo=j_ zZMCvT!&@g(3Z?+eo99*JCD_l!hLtwSg^J(N?ccW(NIG8{(5+21|2`PLj-^WPd3pkG zNV212KA+i?0SXm}#EBK&2kzLsA&i2fB;N){Hy zC&NKP7sFV(LJ4`!e|1eInL;3$D*C#JkqlEJu|Yz`L?(Ynm@Rd6>(~S-Y4}U)GOuxL zgH%;~p%+QU-jCHLU^%>#M{hRCcD!7MlOK333`Wbw<8?NuMR*f!y@kSgM#4O4!S-%< z_r`7q){LBrBMUQ9Ai$L0Te$O|C_A)U2;o+Eg|W4}qBq;@Qq1)GIn0Vx**17oKO;jT z0u6$Q6gEqoU8>GdnsAJ4d$0Qqr0?ff!Crdy>dgZHb+}1NMnA zDCzGFlABqUMobY~lQ-SU>IxG;NPK45B|D4x}H1I#AJP-SpCAHDd!aN(Q?(iRPS7vgXDmAp}I z72}6V-B7n<$SqA|eYPV11zt)Z^Ck-3@m*x$dxBl7akl=Nzalm<;rVb3x=^#p+-1Ms z++6*PAdOPN&7sQa-ECfLJAJW9GD(wwSHn||#%ghlEh!1k_tB=@o+#aXyrG>~*`w#i zM=s_N_MBKlA$zn&9gHRiI~!&x@?{Lol$1KT2eQn9Cb-Ntb|z+I)t~2eLul)UY)EIb z>Ac+_6no$5E@J+DaOQrR!AzuWv~+eq>VQ7hQ7PU=?@r~Gxthq5VRlB}V;kFP;xt*Z zj#m#U7PK&%wMM}SWSOny;w+HSzTFsU{(({k+3?p@(!Yt}Dr$04tnqfVTHn!LaV8Jg z{k64J&p)8J3uYnPe*VzXq=z!|0$!sN&0C4aIu2BH--4T3u#F+5W23SXt+kEKVqd;b z!Pz>y&hpWf&K*5o)cNGH8a$DPTZuQk%>0JNUzhc6(Z^c8!E1T6$ZaOAjD$T4+xF=B zcP?Ue0im7F>9%p&G?9~w<$4BgK=I_-wZ09- z#C5C2hm#VaBMcKRE-rDe6$?9+LPY7uzXx=FRLPV>n}ut0MApGw$U`pd-)&x9Q|OGF zL%S*I6%OZ{w`VFC7IkOmFXM3}1<7`*9JplCQAIL;OGXlqgo3-5WC#O(cfO@}c+_^) z&h(z3s@2LGJR2KJ=IVnHZhNR*O3EcC7duC+xiTFSX^#ms_}sWw&4m8eVoX4T(uGN>?fJ7iur5<+arcCAgTE|vvy7$>VR*_V%wAN@9rav~ zNtlg%G7pe&q0nzi){^a46&H#lGJBS1endgLFD$MBbwh$Bjq{SZIMDlTYJJQ;^V^=3 zR~`?W$bC4OZ?oH*Y=wMlYLd`N1J{EHtP~Zq_J3E_vOup!j zCjB_crQU}kLdG!3_D`Ne=Mk2RRY49@t-!+ivS0*?MZeNW%M6!`x>E8#VAn*}kXNkQ z?aKB08M6}h{JUgivTbSrlWWNENG~>Iz5{t^A^v%t|$QCd6?_nM(!=a5qf|83(v7iZORc=<|5`~St zyU1*zdw;3np{q0jZ;klN6Qz%xJ_joj;=$EtlJ-{=A-~RFxm_=O^lPv&My>@{JnAbe zJfI#$Wbw5@ig=rdy7Bsm>RgGG&#jUKpw2q-2>QRQ&q%?Wd8@HV^c zX)S7Mqmn^N>O*Bi{1K^mj1JA?dW~aBz5f&!|qg2 zy(#58f(d)x_-WNfc3RuV_XPq9mAOxU-4X+l1ef~f=$r!&a8i{29&q?bL9aPq|E2=T z>UR}s9gmT|&XMA1n_nl+QJC|0I34%Hp4vH@hV-);VSqF(M{yrzlVC<-k$pfNjfb%9 z+?I&24%A^F)=t+`Xhcl<$OKJVoBV)1VKlaBneanMf&T*TgRZs(FO%7!#7LnZ~ za}itWP1(9ktu+}n8Ls>?awxfcA;1`i_a;XJ5#)?ogX-v*f`V95R)7jJ`7}8grU~T~3(CSN%(d;*O4SoRv7%FnlK4Bv3;6VRv6ArY9(p9Q#gEW0MxgemoyRFG3D} z8|C9RR10MOPHxC|xUH;+YhCj|lVULxKQB&Y^*Pa09&)RcH|BuhJ(_nBRq)fCU%IAL z%o@W0a5qMyqe*c9Oh@S~)`I@#Ud-L3xF{@t+fh>5>WE8^pe|a|1%rhH_oUj{=97jG z5;O&A5`$25W6=<+fomf;@{BfP$V`<_?5`g8_w zwhA`=0@4$N$b28nN~+vL8ZBXott(UBn`c|k%OlIg1y1V&lqZC?6aj7v2qT7r=u+mw zm04)-BdyMCvyZ;4VkCEC5@WE4XtNvvFY%wdWP0vVwbv^nroG2ygsB|-;j?K6E1%*- z!i3oDJcj+19KgXg{3x4g|0-WWnsf6N@J=^8mk(M;Y#8*^eL2?6g%&Xo8{ zF>~Lbl-d~{#7iUMEJ>pu=lb$yfe5qilrMFAM`&srsgFg5-UnZQ6f)$P(+*`|Jsjuhg) zZNkv_{lhucfrE8{;ni4)@5UamWmb~ep@!G3OO^*zZv;P33Cn32I_N~duf{8uA}XC+ z`h?q@0kjc(4KQ=sd~j)$NF=I9`*NT(Y{FS9?)>q$Y%>;1YTGn&>+C|^_I=|D$IB9p zXWgfY#8Y#p$Wo_`&0b4wLgmBxESCq-X<{$kig1KIk1!RxuL)8#n^{{Lqh@!5Rh49T z{T1l25Q45CP0#jcd-E2#%co=$QA-h77>zEk^N16h0l>$suy3B_`30Cie_l^G7z~8Z zPm@#MqI$&<2% zkfqF%%lb z87XypuBOPJae;n}*Lny^{?7(a!`$6=woyZN?FaGWY_yLAkR-jxwE$ zw$eRw^K+D~fqAuHDK%wuDmdSLE@twMK@Yiwxnzr# zV;d^?v;N=w?6>y6?I&`D8l=Z?e_%{vKEG$744!AV{iH&ho@ag@X2Kq|fA$ZVM)Tv{ zM5gn(=}w>0f}uz8=UYa>^?Td!e4%kPwY8RTc;rqG#!+N(cSGiiKDaQgxy0^RQ8?QM3?GiDau)nb^VMHZ$MaL30H^n;%W}Z3xZvF)6++8mpfBvUjUtg0*Sj72=kvqM9q6lyVJe^?q;bAQ!k}i|+M>1UzdrsAYTpO=K zmHg9=s#6*aYp2N7AWEF+61cFmc(qnMm!>y{7h#?!P=1Q~{<@DO;ehscI z=FUS0V=#LG7sIjZ8(jEiM40^*c0LxMCOW`wszrxb)v(_u$vM#7QN+=)Loxbj(euP| zx5k+RoqzVJQ??&$Sd8_h3BY*@@RtV|EP@WIj&p;^84f1EnWuQy#hxg3o4Ze|ZI$#) zWM}h=^>j12ePoe2ro*gqo1MW)Tu5knj_wI!Gsp_rKHP|3j1#C^oPh!0j0rtM0X%T6BO*KmK= z-Wj?O2Uc|Gr_$Z%YO1I35HshIiuN9&KIM})f++;rysNquba`UZk|uXhU<5yxF%b01 zG}d%Gp?{4pnNg;yHM#o4wc7!R+&>ihlsUl>#4=41R)bn!O~|9t5Og`g&|LShc9G3aH?A8SR%0#7`W->+9u3?- zpkplB)IG3T%)O?&E)DY^oa^z#U6ZTO{6%ykRcjSE5!_l55No7Rl;QL9r^>3Xl(Cya z1sO~Gll%SDRL;=^4sviH70RAwu!mh5e{hayg{3mt#o3fCfa#S zP_{^TLllh9)rRs})EOx0_m{~A9i@>UWfs+r>LW|70S{l^r+c1=)_~XR=OoyIJXXkR z^4SZuIm#8VzG5PevbwG{klnMF2E=TBT{*I^fWm88*v#pY7LPpKB;=E29Yf^y1iM48 zOGlXBT&!(*EP*V4)a~}2nz$^TKjy;2qw)o#m?blzo6nB!-A9*v0Mjh@YjsrLbxUPc z<9ME>oTNWDw0=u-i)BI*rWhC)Y=e2U;;JY+|uS$vIU*XGK;WO|AL# zsXE?`3-h(N-R3!7T7P|9E2SjZ+7FN*#s(KH1gkkdXwyqgYn+zoI(5ktB#me8P{V%t zO)AMZbWz_C!KHD5j5~BS1-}G4Zbfs8Dfi?ro9?Z2g~O@fGAKadQ6v~QX?txFPI9-3G^WJo`@+Lo?^L_ajJSSPJI z<-%w{2vx55F|IYWd;XSgRkrSk!o$-!<5DZ{^LSZTcz6c9Jddm1yLkBOj@Lk7CcrOO z#;N~VG!I}toh2N5@wR&6>0<)Rz;JSlQK4OoN}JI83)n!KFiE~38${hRj9sxGO4N(a z=r4|xykW0^bVh@W0;ACZm(6ZG*rzQnHdYxeQTj#SSrWRWwmTC9XPVzOCa2llE?r8)`!xk zklP(QPc|H=lo1Y=tlp-c4g%|WUqfDZ-(*1p;|UKS#ljo|%{cgIp*hyQk+b99>crD9 z5-uL6ODQ9cFcAy26n0iq;t3liq`MFoq=}B*M5ZL&u@9dTW|!ZrRarq$?@qwyp@<~Z z;6W;`JpDS_Q)) z9$qiW!w)C>p({+8h7enoKfPs-KIl0}d@Ww?!d6~$CF351w~mKiXi`Ix33ricIcYK1 zU{did|L;f(-7=bQVcGUvTHlTImN^c!a@MoeG9A5E>+7lk#yL$+EB9#XwE8BIJm+Zl z6@UeNWQA`T;Krlk@^CE6VK(Qz96KD_g7>}Q1oDI02>H#|x0n9QotHcL{MeujSUP*9 zrfusVw7b6@K9Ok@$M?}%W#4hGLsx?HXeym#^uIL=#6UC@ot-V=y^scwdB zSG&Dvy9G@)1HpEG&HI6k?H&zx$!W0_sLpFDeX)bIb*{(|Nf?>bTd@euKbku^nQD)% z1ag`DH+>%GIhaYD-Z|OwMoreol2nY&YY>d8Sh8^5tMUj%0;z;j8pyg z1x@$~hc3ubi9CQem*N(RC5la~3+cZ>c$N|M#!a=QjpjO?8T{bGcCx}MS@C&nG~4*I zrpfTd;FbvhJy4yck5b&ASg}mBm{zdux;0cqz(Nn#YDK@yWLI!q0 zGYz4I{os;Z!1EW-&2s!GG#c!A-SiUBXW2D+U3p3KzZK6mtM7t`2G}dLmuH9-J@9Jz9CPjM8L8 zkRW)1i;bCaD=Pe@MArC>KGv6kADT@{tyg*}X?;fuJb}ZwP}bIuLAr;5F3ZR|O*JAC zyBQ(Nk#{t8_tq6DwO16Fe3;J7CB+v>u@iEA(nvQfDG(K~Mq)#uh7V$ihRlXg6b%|+ zh&9#P>+!pvVfPz)9|?Ht61|@3cT!y8u^e;BOQCj+GQZal;w`S~E5W4DMmysas;cGpr#h~ySLW$zxzD}uJSqQ3~ z&Dic7x-ga*v)Wpw#mtYJ+^~SlueR|QXQsPz(@sx%TYo-VSH^@rVPxAwuopT*9n7^Y z#Qdl_Hu+p|rj7hRRjp8Ck4yMIiSulB^n?z3(D0&g;#r3Z2*pAhWW>n+)%(^l?DwW~ zUwMT6H8qtJKT%QENjFugqVc;{RiXti!>@pxVl8lKljkGk=e(Utq*_mGM5qR@D?$Av zQ#v&gGCj^Mk<(PpY1t1PfpPL(+8A!eU1YrPzuMp{jQV~MQJpK9i#kw1C@4_(65^Sa z1ixUE=h@F%N42(JX?GM|M*G#yE;3Ws7!EEcGo0S=Rv%i>O&WPAGE^Rsn<7Hv@AvqGd$( zz8{CQvV)lJ?jA?VTBAp@`N=2ye7c=zc_EFW%o>9e>+C6(kpBIMvAe}&!8QK1Vs%2_ z=>`M>zaD?6!mS?|MRX&qKHA^L+P`f1-e~9;N&O7#HQD?vh>?Qp`oMnl?sw1d5078>GAXo{VMZg|Dm?6PQv16LCCJ*+uKmW zuKNQ)NwA{zCp$<97o9M_l=ks@;D4UyP;^|pNk^>D*~CCJSwOW;g_x_X)Cw5h4|2eo@1-p@fs#=v)szwh>1@{|n9m^E-t$ z;?FfZ9iR?R1Kat0S~%Duj@CTtIvOLhpT03}mN-EcQ4{YC5IaKQ{7j(ru;TvqtrRj( zOvyGYe!~;37Sei{u^f>h;Abnm7N@RR&pG3;b74APH$5tqHs#lDf1pwQwDG#SpKrdC?slcpwzt7Mcd^}HvOIzNE0=bT%MzPiix@9j>inm9>ox)y1*;!fdn& zGRF-LQRWlTokC}F%GF;9vsckZM9$9+z+3m7hkzG_P7iyE zS^AuP54^cin`RHsN9DQzZ2t7u4y*>beX(Mv(`5`v#cW9qS7!Ef^Q1+Kx^9Kcn^uRR z;Nc|2`*>#MS9;?Kk=WnndcK*$yliky%8k`7^;8@n2F+8VuU4PnV`F{g+*)@SWbW9s>rh9COtPsvlK<^QEjV&h8qx85a_VSC$NibKjoAm-Y0Lxy}d)hGq^C z7Bv@ZJDTY1A8GjstZbWVU|XT0oT6^nv*@dd@q`A8041oqJovn^IlB6z-EID%>wQbw z?TIyb-ERZ8GvCtKQ@sCXFQRQl;fleC6ndtdZw(^X^gs)*MR#QR)SQk(vU%O0H(3jAFOOUCC$SJn&bZJjBEqyV$^)Bk_9)pniBJ z*geiBQ4 zvk7sMTfHdcL&djJXR+9cBq!NFubyLiTclQ2?0V4QUo0`@1e79KwD#I%ICS3#b-$0- z?5y?N2{JO;o5q=(w}Iw70c==loXIM#oCjZUy@-hBk0#zRrhgC!`9m`lS<{DkBCaBy zyng8)E_I(woU8#`x&(aYuidp2(V%_GDREdII^X`1MMd5g&{3+|n?pc%FrQ#@I7V)3 zaX!5brWWDl`HcSRkC;0mp18YuHRK7q8|KkFJB<>W4jEn-EZJ!FeYd+A@ub!Ak79Ka;S#ImQ=GdS>PhQE%b9lns zpE3(~;^1xwBvpBK8x)R{T->U>IsWNfoZo46;ZYU7MQX zA_BWZJ-HZ^7Q4RGRb!(WrS%3~c?!5C310k05CPzQkO+P$&9s|>?wusWuOChbivFdt zIozoD1{pZc(YU)$%t6FZr(nWF*+L$!L+a3`|LTMdXK!AOm2ZDzePau(DlXQ@@_v$I zAAD7=vdMA*g{<%iP|(ssG$NtQF=x9f%SuR<_D+#OSX`=9T$N(LRMOvcv-BoE55*F9u!BKW{v9rScb9+A5Bs|P z&>i)0miqyi$~mlvlVtpa6kjisF$UK_mi3Dov?)uqaQC{<8MweeH6!}FcGf}Fc%A&M zMtZuVwKFWL#z>|Ydo}yJG5pNT3dgdpfk+s(lq z5xo9xEV^E`fXb-Gj~=vs&{&SaHy>%>~he;PRH0OBVQD3as&~&haQBu z=MftrwX7WkI0j0Ci*iV1dRZlNFT8ARkhG36QmeE2khjizulo~kg;Vf3%U349i{?&p znMR3r2kt#6%kmPXc-@>ccE2}`w=VD%ex48BhMoTLtB->MswmVtq?IuBaP{rSv1Z_qMCPxZsEoFU zL9K|U=qnj>&dItR?sZVpYSY|s1a=+5e67^d_6n>8bh=}rWh`NI+LZ!uM@pGw6r75s z$YoCo2)>`<7Vy0M90$UoT|G_;)f|-P=a}I+Bk~a#C=-o3NEq8g4WEk3oWS)tASytV zXm`g5ajE4)Md37Su0;ccHDcJFHqHZGWS&2rjG}-2*&8uWqWwaKe(gKG`&j3{?sXBe z46GX>2Z>^6)hU5&g6z&N+Zv?JRhPGo!E7dBBen2oG)GS^*sAs0O*6SLQqPzDSKOW6 zyS9%lqyj^?NwE0q${euF?lU9r9`V^z2N|rsKn!#pJ#odtTqk8BW8s7Oj>_Um_|q~) zlG?IM4fw=d5uCj+Q5)a%Av9KA%sOMd8-aROp zj419o+(O;PKRiv1vb4kRY}0c)IJD>9I}i3r2Af>iwK=LBCTq5a#C1uIgY`j_rK4nX zC?M(v*7eL`BQ=3cZTrZgYB6toDHaUj)6+BlLqg#oL+_lsw!t50WVS`VJ{4r990D|f zp+WFc*!W9Q+_`-BkWts}fEwa~fshd%p8N)_ASqb^%#<>qpOPo~{m7@c#~bVDXcXh? z_o9A4#-c+9!;0b$HUtT2O8NvgcVmD7SH5%)bn1i~;u3o4Hqm&L68YLfKI@k?{(li! zq`Qa4>(Mi+3V zB1$ug+{K!AY$D~(QAhKsTKx!rj#Yj%^b)tn$&}{%VEI-|_gV>Y^UYCV`%rz~zz(Z) z>d2V??z=&4gj}XyIYsXLZ?57D3G90+8_1hTnjNYhD$NMO@M23}$Jm4Y7i36;TsYDZ zya{J(RbrueFhC^`WEdlqH}Q7{Y08L~31kvp6bUj{ud>D}$2=L$gLNlsol)VUG_%)E zRm;WkFCkDW!y5Y|nKVb3NFM#$f)al$L^3~&o;lb3a&*gJfO>92TY4KxmxM*I!zQm` zxA0Olx{K>MPv3g@Nzv~VNMequ`nANV-`_tWOlYE z1P?AeBfja%_P)~)$WFt-gdj*n?ws3FMRz_{gRDOlwo0v)yx<^a`;J#gNKLy)>uI7` zB~F?(CX`HA%j-ENnfa(z1iUe5jT8n%CzrL=#!T|_GFUyZjT~IvJUWO`FE%ch_;O^_ zTgz|y=gHI@14jg zxWwq~HX;L*rv4O_M*V`{nRk7(CSOc#Gdt~2YV)*RGR{E%EdmduPvIOao#p=j1i>CY z;exzy0=Fren3QHS`4huKLs%g5vQD9jV|aZ$$7%?whnFeSkrq$auT&0gI@*sOBS)!I zHfwirA)yW1R(n>(SeHkAi^0=@6T$M^S}VZSC1Uz4+ymzu+S;))J%a+bc2||T+*w?a zm%%i!Uy#+H82*g;g$?}0$5jejXE6PAR;I3mX>`=X&ky#iW4Gu>l1iL$OesVrcPOH$U1!CzjH=vhcwH#-nfLnTwTRJgBhx(cijm_&qV}IXAjeyoukvScNp>p zI5KCi@90s9$E$m#pitD%;fyB3HPdzjjAQ)Wj+1aXKQc0h6JwlR+~3_nk-2`VwR-hU zf3lY17iTXyakD{&W03^^J_)kP6-auVg@aMs0d>zaLTk^jYeo^@%69`ca#MO|aH$(@ z^E&Kk4MdtTd_P3WuwTGrPIHeZ@ZLxF@a8waERtp>eW`*=$d+wSEa&WEUtd4+%res8 zUgEQFPF%h$>Xbny+w*gcqYWnp+1B}R0jdNI7O4Q@B-wcF(*q!RI@i^Vc- zI-v8NB#6^9!Cd6}&5t>ouJJk5=?;=eVqPoo3Z8U8xd#7e@eCh0lL%3b?P!`F_W8I= ztI7nPJSF|GNRx&DOUDiHe}?)@QTO}e4Rej)XYYK5PEt8TCr=6%P8A66hq zjkWZ4<11gehzApkn7;ccEUNcQUWfcglJekDG(oqP^)%;{F(0~@VXLvxgQ+zCK z+TPq}v2fd+Eb{Q0@5i?=eT^GM^hVoSKo-A#XqCy^D}Eaf+vGA}TSiE@KY+sOY+oPB3`H}d4BNbbY0MKw`f<*tFV9qH)Nsyv+v@+38S zj-Jz}us$`V?9r}5i^4$+9OG2!>7l1bWU~r`qiFb|PAjA;RscE`yt=1F}Jvd_jHOSPl z5<3d*so6_w4GE|s_yjEkTPtgVm@cs0bQP+H2ScRj`YVqfD;7}wKISmo-`Pg*i4$0z zn9xWZFVq4J9ryYs7KcM&1Mo1dgPNI~1-ZDhi~jL3tWD3#jH9;RUMbHD#VjL!d7fi= zAD4dVB`hqgq0C)HI{D?BM4sSc?amt$pSxiN&{X#f4Z291LG-$A;)%Cu(V2V5F^nK) z9b>~FFnWC7X z;UnV6W;;4%Km#{>Y*N_C+(#QRuiy?9;|CuleW zDD7`Xa|T7N5YNvrb2pR4$k{V;`g_`2kUPd!yHLbej`w44uZ+#rRcw;l^-WE_(L5pA zoaKop=sI>x)HF1sND#hR1u`Q6Y^Tp$zJv!iZU@@X%qtG|Mh~(!L%g?^mZad+H_(Tn z(IeO?SMbk%=Nnk^OC&@cxO0C6*RS0SE2|pJq6%0V44`Uo?ma&Z0hUJ(A_(d zT2>B^N2ilhZ!1e^)m$ifqz*303~wWU7Z*kZNuGLWDdB*9NYZ(^Eevz&RMpN z*%`DB4x+$WLH)jH{mE)kCr3B!^6-u!%*`$-=Uz0Pz4@*W9hQ0sV?rtz#Bf!uw z?OjtATN~R#qtCRkfBW;>hsSIkwEHt{1-XLz@seGGdHBtXk8f z$Gl)s*$b_vnsAT2N?Sl-^l3TdA1o*uN&!C(p*$Ez3Iv~LYG^erc?F7+yaNlEP>M{04C)Jd;o`;f zcue+pn>%l~1x+Jjg|_B^P>fAqmNufDRQBNLD2jBwJ0GhVO4rxdg(_x`r>6t;ESzyT zuHy#boUi96Nh+3yHZw4kE1epDk?ZRhe@fcr=~);bFfh3TDdBYJ22YjZw1mKqL$a(fZ+^l(8T_76lXOozB;|}^{>@)| z1v5`p@N{|w^RtU6&;|;NsZrfl37AiNCv7-;_?%Q?yE}RRJ_>VlK@WmdIeSPrh6b=T zGaq6E8cyemB8ntJ&=bXErh?}6J9_e@e8C%?buT9Rz%nY{36b&97!pi)TqOxbL4qXhg=~NqmE~IsdosE_}igWW3 z&VLnV)4$0fW4c+<7FC4ackG1tI+tKzR-#uT#Vaplz&wx@J8Z_}1*0DyKi>GrOyLbwj)+1P2T9(#r*$Dbsg(+a|5qI<% z9B-fe@@vw0;|H`fjRN~9(X^<3Jw%J)^sS^pkDfY)`TLVto1If9QfC&KCt>#HO*z%i zU!gOo=yaIz)B?ytJU20g?|uKPxbyh~OiwA`OsexD`v46P22NN)<&%=*WCJahr)$;` za79pdR2f2F!=f8HbO?ttsSwi%*tZYx3(edN>rLSMWZ~w|=tW~m@o>|5ksYxcWEY8mhmLX{nw1_4B z(J?rLUDAHeLGzTXX`^<>G@t&i!2yg658&oo@1d}<5lu|##7~{QKO}LMDAVQ~^1c0v zN{-1tC2aPC!qF4bihuA&-^KRYHa+(iIe{;J>xXrYmK)oAy75eRkBoXTtz?L_ctwD6 ziZ3|u{{7_fXV#6I%ArY6u&vCHSM2L9nR)>Y)6!fY=ss~AZEY=>zIit?veo1OgwLPU zd*_lPmuN1LF7UAZN$5^7!u0R{l&t|u^A@xtP*7K8_Lz7FP)m+?<#I@Ut;% z==hoAxc>J0b)lpKyJOi6_?ls3J{vf%0k0DMho_EJDAs4Q!1#tbgfo5ay~oS=hrjoR z0BKVH@L&E@w&Y*8}2&-h@9E1rWM)wLFiPV2( zV_o;lH;$!kMZl^^(zOk%gt}i&^8<0)6L%ZAy6>RoDTb{Up2d@Gk`ZYJOv%wkhQgax zlJ+V&cWaLxH;m04Cnj{R%2YDKM&=M2U&f2W$o)h}8F%*by><_ekUy{xLdfk`B&({P z^Tjv5isiW_Y|PFjuAyU-RcY)5;vGrGfreklWo-Uz8aRS|&KU@LsJ=cU6S ze76W!IukrJ_vYt#z@qNW^E}l?{?e6m*xRRXl38&1r73Ng$B(%H{6l5;ER92-$r`81 zas8oAS`=PZ+TOvy*tjfYabq(fcM)w^89hIa)0fWT+Rxvw=TVLx378SHk+3p8IW$0H zMF(#2_XbXmVVe;@wmGwgYD!mEP1R9^m%(_5yqFVLZ_CMJYEw>5H23tXJicVW!Wc2h z7TIW36Z^^_2J1!zFv%*ut5X~zdtMNSMqTu?L5jmWIy=NZN&TMuh^Mn_IDY1ore;&1 zkP>hmIIn!t!PaMBs(ZwaFq@!(OY(}PU-Nc#8FNqd1xJ`Tz)s?*1h9fmPU6vy}(TGWk+2^knw2e(Sf^;>qyv0BI^pTTOl3yTA-FQhBR51Yu~t{WSB(l%;UHnh%(L zfD}nECq~w3^L~JxTJsnqpNbXS`+xm0c2`1BPUNv3;f3HtQNqe?3*=i&j~>?zUxJ?7sg>X zZC+e`C9Pk__xv=cx4zuv>$yOUuSPR|DBA_wykY}4Nv1b*lJtLP{DTCOpZXhlxi7H#~(?Xq$# z<5Rm2L!lMpEQoJ@1o+bMr1>$yS3FGpet95mnL5kMas?jgcD|AkA40dK(zp zW;UN4UK0+79mWB~3b!l?sWN>88}YRsNJeZM)ALKnro zkLOqM{jpx8atgWQX)c;K-{3of|K-Mks|j&;PqfCrm>{IJ89493t$;6N?!+HfSz0T?+=J}pRO&q@^^ zcFuqw_Qvr7XLy3C<$bGqxuwbcXEa^JH22#2Cib}IU`pVLm;qBGQR`h=UX~n3^N}NH zCjX#P>=dpdW@dvPxWQ9gWyqzKaAF6V8A)2&JA~TD^jVnBBmst!cne~g)?T8xnrAuk z4M3sx7qfnqOP<2Rm5SDYBm@8UqqBPajDgM_#e;3R5?nYzvXK@nOK><|NkK@>y zX&il?ITO|}NJi9Tv)PF0a&(nagu!`^v2OJKJUOWAt2>JQt5&PW3^eMxmf@Er6sD%6 zBG^81ROT}>k3fkDFSUl`>$G;ZqlZjQEv34c3fsHb(T=cT808^VO%x_?3k!G!eS-s7 zSzHOVhwFwt8CvV5>rek?%zf0$OuNyo`rwxC|1dwwB?(`vD{qW#>|r$JvKg^%4!f?ZY>Ls*5=9!WBAIs zuV9nR(7*mS?`ZC0?terO9xCnxZ6e}S?ELS1TOQy4&Lv?Gtq7jYAZoo>xRu;e9(g{V z!(%aKec>-Z96jS45@Ov5Vbn#jd(9465w?znO`vWAIgP>NSW4q^`^tYnF-L zW=%yq%s0sFYSoHHP{n5-K1&+wFp#AA3wyYG?Kb+44hpyuPk5LMItomglnqM@9#5^5iHgUJARL8#3BWavil0y2i7BRLa%@ zwZt-O5?*nGDLGkN^-0~Btc@>bx3;G&a%cV_ss%aqXWjNGcNow++zWu&9Obqv`+3}-=tviem zFw}{wd`0fZ^K0799*oLu2)blIWyVTO9nuqYvl+bkomX)5)HrTGS(AyQoNneGiBv`n ze&F@YFvfAaAW$qxT$vMQojgaAI5zk8iFsp6w^ZGrXusj+hY&A6$p6=wn)YUFZte(k zs`x#TVcUrHR_OI0A>JloOr=vXZS6)(cIRG z?X^`AN+!YB6ThK$fc94>);5ENo<{l?Ee(@y9l+k&oY1-Y^7}QbLB_8SOZBPVCzHL$ z1+@l@FOHSpQ2YSKt}<63g&<4^d-tPHP*~fL?|I(704o*4N6MO#9c8diCXjFfwNs`C zVO6H)6jl-^iq$1$5W?rw}B%Q(>+Z$;^pt=w`8v|CH#&mV$tQI%grtLUkOq`# zp!7^d&Gm1(j~e$ig!u(FX@<)vsT3da(WEy}zdx04L3ei#cIlLEOwUAGv^Xp1If~6w zJy1nQ1Wp9voTvcwM)HlxAV~&Til zM*H^l;jO>Bj>68KG?b?4l&}U!95=7E(%$MCZol<5`cI$2r7ypXe{iJ_8S;hxzt6IG z=k3pAQm3i#mC0mW_{wFh&&{cR!NwAhJj2M={(b#e-`JK3E(Y}+n%{%MZeJQf7+I|L zs`5+|o$5UQ#t(ThnUG<0d3Bu&d za1Zi(x_f8g=`^l2Pp@>novliITP42xL9+t}6GpCC;SX^EMuTsO}%&ahkmvod6^bXKQJ^JV)O!trm zA|bCDA!Fx~OWw>4XgaVesOI&mapr&wkhyETxmI zpmowK-9$Ibv8LnmdJ6nWo$gZ=n#{_z{w@T&OvCn@F8k~(IO-Z!T#R_>KatELnB zi_o}OYp^uCj2>FId7XK`3DhN+u(f-+`6T^3CD zK-k~L50pyljY2Shz-}dT0;qSY&e1B9s=9mYUO>_mwvr(l=Nj4JKWTwCXXmi9zJWiz zI*5B8-NwR_YJqC(9QlFvsshhnL`o=^Pd}N$d2$NpClQc6+Z8}1z#eJ^J?<5TR73L= zNh;RrzUDBysY6X*q4y39bzpe78@Jw?{sPS*4w~~W+B({>$^|c9O)v>iM!GA>?9u-( ZzyNUKAHXi0TEGAR002ovPDHLkV1i^DJ-+|| literal 0 HcmV?d00001 From 33cdafa09bdfea79c0b5fff44d718441b74a2c3b Mon Sep 17 00:00:00 2001 From: Dockter Date: Mon, 13 Aug 2018 17:05:08 -0500 Subject: [PATCH 56/81] Version Bump. Signed-off-by: Dockter --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 33d11337..c4067220 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.2-forge-release +version = 1.15.3-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft From e05ac1d3959e68ed0671bd3039350de1ed2b26c7 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 10:34:30 -0500 Subject: [PATCH 57/81] Cleanup. Signed-off-by: Dockter --- build.gradle | 19 ------------------- src/resources/mcmod.info | 3 ++- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/build.gradle b/build.gradle index 2f3c067f..f12adfc5 100644 --- a/build.gradle +++ b/build.gradle @@ -17,15 +17,9 @@ buildscript { apply plugin: 'net.minecraftforge.gradle.forge' -//Only edit below this line, the above code adds and enables the nessasary things for Forge to be setup. - - -//version = "1.0" -//group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = jarName repositories { - maven { url = "http://files.minecraftforge.net/maven" } // spongeforge maven { url = "http://maven.cil.li/" } maven { name = 'oss-sonatype-public' @@ -50,19 +44,6 @@ minecraft { runDir = "run" mappings = 'snapshot_20171007' useDepAts = true - - // the mappings can be changed at any time, and must be in the following format. - // snapshot_YYYYMMDD snapshot are built nightly. - // stable_# stables are built at the discretion of the MCP team. - // Use non-default mappings at your own risk. they may not allways work. - // simply re-run your setup task after changing the mappings to update your workspace. - // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. -} - -sourceSets.main { - compileClasspath += files("lib") - java.srcDirs "src/base", "src/mod" - resources.srcDirs "src/resources" } sourceSets.main { diff --git a/src/resources/mcmod.info b/src/resources/mcmod.info index c3b1462f..155c5443 100644 --- a/src/resources/mcmod.info +++ b/src/resources/mcmod.info @@ -10,6 +10,7 @@ "authors": [ "Greg Ewing", "AlmuraDev", "Radviger" ], "logoFile": "", "screenshots": [], - "dependencies": [] + "dependencies": [], + "requiredMods": ["Minecraft@1.12.2", "Forge@2705"] } ] From 8faef8fee933c1ce551756b37e08d289f2c5b293 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 12:02:25 -0500 Subject: [PATCH 58/81] Fix this for the last time. Signed-off-by: Dockter --- src/resources/mcmod.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resources/mcmod.info b/src/resources/mcmod.info index 155c5443..946d22a2 100644 --- a/src/resources/mcmod.info +++ b/src/resources/mcmod.info @@ -11,6 +11,6 @@ "logoFile": "", "screenshots": [], "dependencies": [], - "requiredMods": ["Minecraft@1.12.2", "Forge@2705"] + "requiredMods": ["forge@14.23.4.2705"] } ] From 2521b0f7e2770620e6649d7be51fe51aeb00a6d5 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 19:42:59 -0500 Subject: [PATCH 59/81] Add the ability to configure power values for IC2 and RF. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGCraft.java | 26 ++++++++++++++++++++++++-- src/mod/gcewing/sg/ic2/IC2PowerTE.java | 7 ++++--- src/mod/gcewing/sg/rf/RFPowerTE.java | 5 +++-- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index dcbf54b6..212d04bd 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -81,10 +81,22 @@ public class SGCraft extends BaseMod { public static VillagerProfession tokraProfession; + // Block Harvests public static boolean canHarvestDHD = false; public static boolean canHarvestSGBaseBlock = false; public static boolean canHarvestSGRingBlock = false; + // IC2 Options + public static int Ic2SafeInput = 2048; + public static int Ic2EnergyBuffer = 1000000; + public static double Ic2euPerSGEnergyUnit = 20.0; + + // Redstone Flux Options + public static int RfEnergyBuffer = 4000000; + public static double RfPerSGEnergyUnit = 80.0; + + + public SGCraft() { mod = this; creativeTab = new CreativeTabs("sgcraft:sgcraft") { @@ -151,7 +163,7 @@ protected void registerBlocks() { //sgPortalBlock = newBlock("stargatePortal", SGPortalBlock.class); naquadahBlock = newBlock("naquadahBlock", NaquadahBlock.class); naquadahOre = newBlock("naquadahOre", NaquadahOreBlock.class); - this.setupBlockHarvests(); + this.setOptions(); } @Override @@ -343,9 +355,19 @@ public void onChunkUnload(ChunkEvent.Unload e) { } } - private void setupBlockHarvests() { + private void setOptions() { + // Block Harvests canHarvestDHD = config.getBoolean("block-harvest", "dhdBlock", canHarvestDHD); canHarvestSGBaseBlock = config.getBoolean("block-harvest", "sgBaseBlock", canHarvestSGBaseBlock); canHarvestSGRingBlock = config.getBoolean("block-harvest", "sgRingBlock", canHarvestSGRingBlock); + + // IC2 + Ic2SafeInput = config.getInteger("ic2", "safeInputRate", Ic2SafeInput); + Ic2EnergyBuffer = config.getInteger("ic2", "energyBufferSize", Ic2EnergyBuffer); + Ic2euPerSGEnergyUnit = config.getDouble("ic2", "euPerSGEnergyUnit", Ic2euPerSGEnergyUnit); + + // Redstone Flux + RfEnergyBuffer = config.getInteger("rf", "energyBufferSize", RfEnergyBuffer); + RfPerSGEnergyUnit = config.getDouble("rf", "rfPerSGEnergyUnit", RfPerSGEnergyUnit); } } diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index 9028e44f..313fb1cf 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -7,6 +7,7 @@ package gcewing.sg.ic2; import gcewing.sg.PowerTE; +import gcewing.sg.SGCraft; import ic2.api.energy.event.EnergyTileLoadEvent; import ic2.api.energy.event.EnergyTileUnloadEvent; import ic2.api.energy.tile.IEnergyEmitter; @@ -22,9 +23,9 @@ public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { boolean debugLoad = false; boolean debugInput = false; - final static int maxSafeInput = 2048; - final static int maxEnergyBuffer = 1000000; - final static double euPerSGEnergyUnit = 20.0; + static int maxSafeInput = SGCraft.Ic2SafeInput; + static int maxEnergyBuffer = SGCraft.Ic2EnergyBuffer; + static double euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; boolean loaded = false; diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java index 668a7054..2dad4722 100644 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -7,6 +7,7 @@ package gcewing.sg.rf; import gcewing.sg.PowerTE; +import gcewing.sg.SGCraft; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; import net.minecraftforge.common.capabilities.Capability; @@ -18,8 +19,8 @@ public class RFPowerTE extends PowerTE implements IEnergyStorage { - final static int maxEnergyBuffer = 4000000; - final static double rfPerSGEnergyUnit = 80.0; + static int maxEnergyBuffer = SGCraft.RfEnergyBuffer; + static double rfPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; private EnergyStorage storage = new EnergyStorage(maxEnergyBuffer); public RFPowerTE() { From 728cc0e8c1607f6a8401efe84e23ae20d1858993 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 19:55:47 -0500 Subject: [PATCH 60/81] Bump for release. Signed-off-by: Dockter --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index c4067220..f0ea1f8f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.3-forge-release +version = 1.15.4-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft From 364c6780bceeefeb01f31cb8c93101739c79e2df Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 22:54:31 -0500 Subject: [PATCH 61/81] Fix config sync issue between server/client with IC2PowerTE and RFPowerTE. Signed-off-by: Dockter --- src/mod/gcewing/sg/ic2/IC2PowerTE.java | 53 +++++++++++++++++--------- src/mod/gcewing/sg/rf/RFPowerTE.java | 12 ++++-- 2 files changed, 45 insertions(+), 20 deletions(-) diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index 313fb1cf..dd7d5f83 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -6,18 +6,19 @@ package gcewing.sg.ic2; +import static gcewing.sg.BaseUtils.min; + import gcewing.sg.PowerTE; import gcewing.sg.SGCraft; import ic2.api.energy.event.EnergyTileLoadEvent; import ic2.api.energy.event.EnergyTileUnloadEvent; import ic2.api.energy.tile.IEnergyEmitter; import ic2.api.energy.tile.IEnergySink; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; import net.minecraft.util.ITickable; import net.minecraftforge.common.MinecraftForge; -import static gcewing.sg.BaseUtils.min; - public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { boolean debugLoad = false; @@ -28,33 +29,51 @@ public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { static double euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; boolean loaded = false; - + public IC2PowerTE() { super(maxEnergyBuffer, euPerSGEnergyUnit); } - + + @Override + public void readContentsFromNBT(NBTTagCompound nbttagcompound) { + super.readContentsFromNBT(nbttagcompound); + if (nbttagcompound.hasKey("input")) { + maxSafeInput = nbttagcompound.getInteger("input"); + maxEnergyBuffer = nbttagcompound.getInteger("buffer"); + euPerSGEnergyUnit = nbttagcompound.getDouble("units"); + } + } + + @Override + public void writeContentsToNBT(NBTTagCompound nbttagcompound) { + super.writeContentsToNBT(nbttagcompound); + nbttagcompound.setInteger("input", maxSafeInput); + nbttagcompound.setInteger("buffer", maxEnergyBuffer); + nbttagcompound.setDouble("units", euPerSGEnergyUnit); + } + @Override public String getScreenTitle() { return "IC2 SGPU"; } - + @Override public String getUnitName() { return "EU"; } - + @Override public void invalidate() { unload(); super.invalidate(); } - + @Override public void onChunkUnload() { unload(); super.onChunkUnload(); } - + @Override public void update() { if (!world.isRemote && !loaded) { @@ -63,8 +82,8 @@ public void update() { loaded = true; MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); } - } - + } + void unload() { if (!world.isRemote && loaded) { if(debugLoad) @@ -73,16 +92,16 @@ void unload() { loaded = false; } } - + //------------------------- IEnergyAcceptor ------------------------- - + @Override public boolean acceptsEnergyFrom(IEnergyEmitter emitter, EnumFacing direction) { return true; } - + //------------------------- IEnergySink ------------------------- - + @Override public double getDemandedEnergy() { double eu = min(maxEnergyBuffer - energyBuffer, maxSafeInput); @@ -90,7 +109,7 @@ public double getDemandedEnergy() { System.out.printf("SGCraft: IC2PowerTE: Demanding %s EU\n", eu); return eu; } - + @Override public double injectEnergy(EnumFacing directionFrom, double amount, double voltage) { energyBuffer += amount; @@ -99,10 +118,10 @@ public double injectEnergy(EnumFacing directionFrom, double amount, double volta System.out.printf("SGCraft: IC2PowerTE: Injected %s EU giving %s\n", amount, energyBuffer); return 0; } - + @Override public int getSinkTier() { return 3; } - + } diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java index 2dad4722..7672c874 100644 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -26,12 +26,12 @@ public class RFPowerTE extends PowerTE implements IEnergyStorage { public RFPowerTE() { super(maxEnergyBuffer, rfPerSGEnergyUnit); } - + @Override public String getScreenTitle() { return "RF SGPU"; } - + @Override public String getUnitName() { return "RF"; @@ -45,6 +45,10 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { int energy = nbttagcompound.getInteger("energy"); storage = new EnergyStorage(capacity, capacity, capacity, energy); } + if (nbttagcompound.hasKey("buffer")) { // Protects against crash for already existing RFPowerTE's + maxEnergyBuffer = nbttagcompound.getInteger("buffer"); + rfPerSGEnergyUnit = nbttagcompound.getDouble("units"); + } } @Override @@ -52,6 +56,8 @@ public void writeContentsToNBT(NBTTagCompound nbttagcompound) { super.writeContentsToNBT(nbttagcompound); nbttagcompound.setInteger("capacity", storage.getMaxEnergyStored()); nbttagcompound.setInteger("energy", storage.getEnergyStored()); + nbttagcompound.setInteger("buffer", maxEnergyBuffer); + nbttagcompound.setDouble("units", rfPerSGEnergyUnit); } @Override @@ -67,7 +73,7 @@ public T getCapability(Capability capability, @Nullable EnumFacing facing return super.getCapability(capability, facing); } -//------------------------ IEnergyStorage --------------------------- + //------------------------ IEnergyStorage --------------------------- @Override public int receiveEnergy(int maxReceive, boolean simulate) { From 51dc4b07af3076d0c9ea8518ef01d375797f7931 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 14 Aug 2018 22:55:01 -0500 Subject: [PATCH 62/81] Bump version. Signed-off-by: Dockter --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index f0ea1f8f..96e96256 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.4-forge-release +version = 1.15.5-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft From 2c8b31a1b2c010210be7dd7366eb5c997d25cc13 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 16 Aug 2018 11:46:12 -0500 Subject: [PATCH 63/81] Fix some incorrect assumptions I made regarding TE's. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDScreen.java | 76 +++++++++++++--------- src/mod/gcewing/sg/DHDTE.java | 60 ++++++++---------- src/mod/gcewing/sg/PowerTE.java | 20 +++--- src/mod/gcewing/sg/SGBaseTE.java | 88 ++++++++++++++------------ src/mod/gcewing/sg/ic2/IC2PowerTE.java | 6 ++ src/mod/gcewing/sg/rf/RFPowerTE.java | 8 ++- 6 files changed, 144 insertions(+), 114 deletions(-) diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index cb029e0e..054cc09d 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -6,6 +6,23 @@ package gcewing.sg; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static org.lwjgl.opengl.GL11.GL_ALPHA_TEST; +import static org.lwjgl.opengl.GL11.GL_COLOR_BUFFER_BIT; +import static org.lwjgl.opengl.GL11.GL_ENABLE_BIT; +import static org.lwjgl.opengl.GL11.GL_LINEAR; +import static org.lwjgl.opengl.GL11.GL_ONE_MINUS_SRC_ALPHA; +import static org.lwjgl.opengl.GL11.GL_SRC_ALPHA; +import static org.lwjgl.opengl.GL11.GL_TEXTURE_2D; +import static org.lwjgl.opengl.GL11.GL_TEXTURE_MAG_FILTER; +import static org.lwjgl.opengl.GL11.GL_TEXTURE_MIN_FILTER; +import static org.lwjgl.opengl.GL11.glBlendFunc; +import static org.lwjgl.opengl.GL11.glDisable; +import static org.lwjgl.opengl.GL11.glEnable; +import static org.lwjgl.opengl.GL11.glPopAttrib; +import static org.lwjgl.opengl.GL11.glPushAttrib; +import static org.lwjgl.opengl.GL11.glTexParameteri; + import net.minecraft.client.audio.ISound; import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.entity.player.EntityPlayer; @@ -18,9 +35,6 @@ import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; -import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; -import static org.lwjgl.opengl.GL11.*; - public class DHDScreen extends SGScreen { final static int dhdWidth = 320; @@ -36,7 +50,7 @@ public class DHDScreen extends SGScreen { int closingDelay = 0; int addressLength; DHDTE cte; - + public DHDScreen(EntityPlayer player, World world, BlockPos pos) { this.world = world; this.pos = pos; @@ -45,20 +59,20 @@ public DHDScreen(EntityPlayer player, World world, BlockPos pos) { if (te != null) addressLength = te.getNumChevrons(); } - + SGBaseTE getStargateTE() { return cte != null ? cte.getLinkedStargateTE() : null; } - + DHDTE getControllerTE() { TileEntity te = getWorldTileEntity(world, pos); return te instanceof DHDTE ? (DHDTE) te : null; } - + String getEnteredAddress() { return cte.enteredAddress; } - + void setEnteredAddress(String address) { cte.enteredAddress = address; } @@ -69,10 +83,10 @@ public void initGui() { dhdCentreX = width / 2; dhdCentreY = dhdTop + dhdHeight / 2; } - -// @Override -// public void onGuiClosed() { -// } + + // @Override + // public void onGuiClosed() { + // } @Override public void updateScreen() { @@ -96,11 +110,11 @@ protected void mousePressed(int x, int y, int mouseButton) { } } } - + void closeAfterDelay(int ticks) { closingDelay = ticks; } - + int findDHDButton(int mx, int my) { //System.out.printf("DHDScreen.findDHDButton: mx = %d, my = %d, cx = %d, cy = %d\n", // mx, my, dhdCentreX, dhdCentreY); @@ -134,7 +148,7 @@ int findDHDButton(int mx, int my) { System.out.printf("DHDScreen.findDHDButton: i = %d\n", i); return i; } - + void dhdButtonPressed(int i) { //System.out.printf("DHDScreen.dhdButtonPressed: %d\n", i); if (i == 0) { @@ -145,12 +159,12 @@ void dhdButtonPressed(int i) { chevron(SGBaseTE.symbolToChar(i - 1)); } } - + void buttonSound(SoundEvent sound) { EntityPlayer player = mc.player; ISound s = new PositionedSoundRecord(sound, SoundCategory.BLOCKS, - 1F, 1F, - (float)player.posX, (float)player.posY, (float)player.posZ); + 1F, 1F, + (float)player.posX, (float)player.posY, (float)player.posZ); mc.getSoundHandler().playSound(s); } @@ -175,7 +189,7 @@ protected void keyTyped(char c, int key) { break; } } - + void dial() { SGBaseTE te = getStargateTE(); if (te != null) { @@ -183,12 +197,12 @@ void dial() { sendConnectOrDisconnect(te, te.state == SGState.Idle ? getEnteredAddress() : ""); } } - + void sendConnectOrDisconnect(SGBaseTE te, String address) { SGChannel.sendConnectOrDisconnectToServer(te, address); closeAfterDelay(10); } - + void erase() { if (stargateIsIdle()) { buttonSound(SoundEvents.UI_BUTTON_CLICK); @@ -199,7 +213,7 @@ void erase() { } } } - + void chevron(char c) { if (stargateIsIdle()) { buttonSound(SGBaseTE.dhdPressSound); @@ -211,12 +225,12 @@ void chevron(char c) { } } } - + boolean stargateIsIdle() { SGBaseTE te = getStargateTE(); return (te != null && te.state == SGState.Idle); } - + @Override protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { SGBaseTE te = getStargateTE(); @@ -241,7 +255,7 @@ void drawBackgroundImage() { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); drawTexturedRect((width - dhdWidth) / 2, height - dhdHeight, dhdWidth, dhdHeight); } - + void drawOrangeButton() { bindTexture(SGCraft.mod.resourceLocation("textures/gui/dhd_centre.png"), 128, 64); SGBaseTE te = getStargateTE(); @@ -254,25 +268,25 @@ else if (connected) setColor(0.5, 0.25, 0.0); double rx = dhdWidth * 48 / 512.0; double ry = dhdHeight * 48 / 256.0; -// Tessellator.instance.disableColor(); + // Tessellator.instance.disableColor(); drawTexturedRect(dhdCentreX - rx, dhdCentreY - ry - 6, 2 * rx, 1.5 * ry, - 64, 0, 64, 48); + 64, 0, 64, 48); resetColor(); if (connected) { GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE); double d = 5; drawTexturedRect(dhdCentreX - rx - d, dhdCentreY - ry - d - 6, 2 * (rx + d), ry + d, - 0, 0, 64, 32); + 0, 0, 64, 32); drawTexturedRect(dhdCentreX - rx - d, dhdCentreY - 6, 2 * (rx + d), 0.5 * ry + d, - 0, 32, 64, 32); + 0, 32, 64, 32); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); } } - + void drawEnteredSymbols() { drawAddressSymbols(width / 2, dhdTop - 80, getEnteredAddress()); } - + void drawEnteredString() { String address = SGAddressing.padAddress(getEnteredAddress(), "|", addressLength); drawAddressString(width / 2, dhdTop - 20, address); diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 6aa8d799..22d31616 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -6,6 +6,9 @@ package gcewing.sg; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static gcewing.sg.BaseUtils.min; + import net.minecraft.inventory.IInventory; import net.minecraft.inventory.InventoryBasic; import net.minecraft.item.ItemStack; @@ -15,9 +18,6 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; -import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; -import static gcewing.sg.BaseUtils.min; - public class DHDTE extends BaseTileInventory implements ISGEnergySource { // Debug options @@ -38,7 +38,7 @@ public class DHDTE extends BaseTileInventory implements ISGEnergySource { public BlockPos linkedPos = new BlockPos(0, 0, 0); public String enteredAddress = ""; IInventory inventory = new InventoryBasic("DHD", false, numSlots); - + static AxisAlignedBB bounds; static double maxEnergyBuffer; @@ -50,14 +50,14 @@ public static void configure(BaseConfiguration cfg) { linkRangeX = cfg.getInteger("dhd", "linkRangeX", linkRangeX); linkRangeY = cfg.getInteger("dhd", "linkRangeY", linkRangeY); linkRangeZ = cfg.getInteger("dhd", "linkRangeZ", linkRangeZ); - maxEnergyBuffer = SGBaseTE.energyPerFuelItem; + maxEnergyBuffer = cfg.getDouble("stargate", "maxEnergyBuffer", maxEnergyBuffer); } - + public static DHDTE at(IBlockAccess world, BlockPos pos) { TileEntity te = getWorldTileEntity(world, pos); return te instanceof DHDTE ? (DHDTE) te : null; } - + public static DHDTE at(IBlockAccess world, NBTTagCompound nbt) { BlockPos pos = new BlockPos(nbt.getInteger("x"), nbt.getInteger("y"), nbt.getInteger("z")); return DHDTE.at(world, pos); @@ -97,7 +97,7 @@ public void clearAddress() { enteredAddress = ""; markChanged(); } - + @Override public AxisAlignedBB getRenderBoundingBox() { return bounds.expand(getX() + 0.5, getY(), getZ() + 0.5); @@ -112,20 +112,10 @@ public double getMaxRenderDistanceSquared() { protected IInventory getInventory() { return inventory; } - + public DHDBlock getBlock() { return (DHDBlock)getBlockType(); } - -// public Trans3 localToGlobalTransformation() { -// World world = getSoundWorld(); -// IBlockState state = world.getBlockState(pos); -// return getBlock().localToGlobalTransformation(world, pos, state); -// } - -// public int getRotation() { -// return getBlock().rotationInWorld(getBlockMetadata(), this); -// } @Override public void readFromNBT(NBTTagCompound nbt) { @@ -137,6 +127,13 @@ public void readFromNBT(NBTTagCompound nbt) { int z = nbt.getInteger("linkedZ"); linkedPos = new BlockPos(x, y, z); enteredAddress = nbt.getString("enteredAddress"); + if (nbt.hasKey("bufferSize")) { + if (getLinkedStargateTE() != null) { + nbt.setDouble("bufferSize", getLinkedStargateTE().getMaxEnergyBuffer()); + } else { + nbt.setDouble("bufferSize", SGBaseTE.getBaseMaxEnergyBuffer()); + } + } } @Override @@ -163,7 +160,7 @@ SGBaseTE getLinkedStargateTE() { void checkForLink() { if (debugLink) System.out.printf("DHDTE.checkForLink at %s: isLinkedToStargate = %s\n", - pos, isLinkedToStargate); + pos, isLinkedToStargate); if (!isLinkedToStargate) { Trans3 t = localToGlobalTransformation(); for (int i = -linkRangeX; i <= linkRangeX; i++) @@ -179,20 +176,20 @@ void checkForLink() { if (te instanceof SGBaseTE) { if (debugLink) System.out.printf("DHDTE.checkForLink: Found stargate at %s\n", - te.getPos()); + te.getPos()); if (linkToStargate((SGBaseTE)te)) return; } } } } - + boolean linkToStargate(SGBaseTE gte) { if (!isLinkedToStargate && !gte.isLinkedToController && gte.isMerged) { if (debugLink) System.out.printf( - "DHDTE.linkToStargate: Linking controller at %s with stargate at %s\n", - pos, gte.getPos()); + "DHDTE.linkToStargate: Linking controller at %s with stargate at %s\n", + pos, gte.getPos()); linkedPos = gte.getPos(); isLinkedToStargate = true; markChanged(); @@ -203,14 +200,14 @@ boolean linkToStargate(SGBaseTE gte) { } return false; } - + public void clearLinkToStargate() { if (debugLink) System.out.printf("DHDTE: Unlinking controller at %s from stargate\n", pos); isLinkedToStargate = false; markChanged(); } - + @Override public double availableEnergy() { double energy = energyInBuffer; @@ -221,7 +218,7 @@ public double availableEnergy() { } return energy; } - + @Override public double drawEnergy(double amount) { double energyDrawn = 0; @@ -236,11 +233,11 @@ public double drawEnergy(double amount) { } if (SGBaseTE.debugEnergyUse) System.out.printf("DHDTE.drawEnergy: %s; supplied: %s; buffered: %s\n", - amount, energyDrawn, energyInBuffer); + amount, energyDrawn, energyInBuffer); markChanged(); return energyDrawn; } - + boolean useFuelItem() { for (int i = numFuelSlots - 1; i >= 0; i--) { ItemStack stack = fuelStackInSlot(i); @@ -252,12 +249,12 @@ boolean useFuelItem() { } return false; } - + ItemStack fuelStackInSlot(int i) { ItemStack stack = getStackInSlot(firstFuelSlot + i); return isValidFuelItem(stack) ? stack : null; } - + public static boolean isValidFuelItem(ItemStack stack) { return stack != null && stack.getItem() == SGCraft.naquadah && stack.getCount() > 0; } @@ -266,5 +263,4 @@ public static boolean isValidFuelItem(ItemStack stack) { public boolean isItemValidForSlot(int slot, ItemStack stack) { return isValidFuelItem(stack); } - } diff --git a/src/mod/gcewing/sg/PowerTE.java b/src/mod/gcewing/sg/PowerTE.java index 1cd64291..ba77c683 100644 --- a/src/mod/gcewing/sg/PowerTE.java +++ b/src/mod/gcewing/sg/PowerTE.java @@ -6,13 +6,13 @@ package gcewing.sg; -import net.minecraft.nbt.*; +import static gcewing.sg.BaseUtils.min; + +import net.minecraft.nbt.NBTTagCompound; // import ic2.api.energy.event.*; [IC2] // import ic2.api.energy.tile.*; -import static gcewing.sg.BaseUtils.*; - public abstract class PowerTE extends BaseTileEntity implements ISGEnergySource { boolean debugOutput = false; @@ -20,28 +20,28 @@ public abstract class PowerTE extends BaseTileEntity implements ISGEnergySource public double energyBuffer = 0; public double energyMax; double energyPerSGEnergyUnit; - + public PowerTE(double energyMax, double energyPerSGEnergyUnit) { this.energyMax = energyMax; this.energyPerSGEnergyUnit = energyPerSGEnergyUnit; } - + public abstract String getScreenTitle(); public abstract String getUnitName(); - + @Override public void readContentsFromNBT(NBTTagCompound nbt) { super.readContentsFromNBT(nbt); energyBuffer = nbt.getDouble("energyBuffer"); } - + public void writeContentsToNBT(NBTTagCompound nbt) { super.writeContentsToNBT(nbt); nbt.setDouble("energyBuffer", energyBuffer); } - + //------------------------- ISGEnergySource ------------------------- - + @Override public double availableEnergy() { double available = energyBuffer / energyPerSGEnergyUnit; @@ -49,7 +49,7 @@ public double availableEnergy() { System.out.printf("SGCraft: PowerTE: %s SGU available\n", available); return available; } - + public double drawEnergy(double request) { double available = energyBuffer / energyPerSGEnergyUnit; double supply = min(request, available); diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 67160c00..b1ecfcb9 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -78,19 +78,19 @@ public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSou static boolean debugTeleport = false; static SoundEvent - dialFailSound, - connectSound, - disconnectSound, - irisOpenSound, - irisCloseSound, - irisHitSound, - dhdPressSound, - dhdDialSound, - chevronOutgoingSound, - chevronIncomingSound, - lockOutgoingSound, - lockIncomingSound, - gateRollSound; + dialFailSound, + connectSound, + disconnectSound, + irisOpenSound, + irisCloseSound, + irisHitSound, + dhdPressSound, + dhdDialSound, + chevronOutgoingSound, + chevronIncomingSound, + lockOutgoingSound, + lockIncomingSound, + gateRollSound; public static void registerSounds(SGCraft mod) { dialFailSound = mod.newSound("dial_fail"); @@ -135,9 +135,9 @@ public static void registerSounds(SGCraft mod) { static float defaultChevronAngle = 40f; static float chevronAngles[][] = { - // 0 1 2 <-- Base camouflage level - { 45f, 45f, 40f }, // 7 chevrons - { 36f, 33f, 30f } // 9 chevrons + // 0 1 2 <-- Base camouflage level + { 45f, 45f, 40f }, // 7 chevrons + { 36f, 33f, 30f } // 9 chevrons }; // Configuration options @@ -518,7 +518,7 @@ String side() { void enterState(SGState newState, int newTimeout) { if (debugState) System.out.printf("SGBaseTE: at %s in dimension %s entering state %s with timeout %s\n", - pos, world.provider.getDimension(), newState, newTimeout); + pos, world.provider.getDimension(), newState, newTimeout); SGState oldState = state; state = newState; startRingAngle = ringAngle; @@ -538,9 +538,9 @@ void enterState(SGState newState, int newTimeout) { public boolean isConnected() { return state == SGState.SyncAwait - || state == SGState.Transient - || state == SGState.Connected - || state == SGState.Disconnecting; + || state == SGState.Transient + || state == SGState.Connected + || state == SGState.Disconnecting; } DHDTE getLinkedControllerTE() { @@ -559,7 +559,7 @@ void checkForLink() { int rangeZ = DHDTE.linkRangeZ; if (SGBaseBlock.debugMerge) System.out.printf("SGBaseTE.checkForLink: in range +/-(%d,%d,%d) of %s\n", - rangeXY, rangeZ, rangeXY, pos); + rangeXY, rangeZ, rangeXY, pos); for (int i = -rangeXY; i <= rangeXY; i++) for (int j = -rangeZ; j <= rangeZ; j++) for (int k = -rangeXY; k <= rangeXY; k++) { @@ -649,7 +649,7 @@ String connect(String address, EntityPlayer player, boolean immediate) { } if (debugConnect) { System.out.printf("SGBaseTE.connect: to %s in dimension %d with state %s\n", - targetGate.getPos(), targetGate.getWorld().provider.getDimension(), targetGate.state); + targetGate.getPos(), targetGate.getWorld().provider.getDimension(), targetGate.state); } if (targetGate.getNumChevrons() < homeAddress.length()) { return diallingFailure(player, "targetLackChevrons"); @@ -899,7 +899,7 @@ boolean useEnergy(double amount) { System.out.printf("SGBaseTE.useEnergy: %s now on hand, need %s\n", energyOnHand, amount); if (amount - 0.0001 > energyOnHand) { System.out.printf("SGBaseTE: Energy sources only delivered %s of promised %s\n", - energyOnHand - energyInBuffer, energyAvailable); + energyOnHand - energyInBuffer, energyAvailable); return false; } setEnergyInBuffer(energyOnHand - amount); @@ -948,7 +948,7 @@ List findEnergySources() { } if (total < amount) System.out.printf("SGCraft: Warning: Energy sources did not deliver promised energy " + - "(%s requested, %s delivered)\n", amount, total); + "(%s requested, %s delivered)\n", amount, total); return total; } @@ -985,7 +985,7 @@ void performTransientDamage() { int damage = (int)Math.ceil(dist * transientDamageRate); if (debugTransientDamage) System.out.printf("SGBaseTE.performTransientDamage: distance = %s, damage = %s\n", - dist, damage); + dist, damage); ent.attackEntityFrom(transientDamage, damage); } } @@ -1186,8 +1186,8 @@ protected static void unleashEntity(Entity entity) { protected static List entitiesWithinLeashRange(Entity entity) { AxisAlignedBB box = new AxisAlignedBB( - entity.posX - 7.0D, entity.posY - 7.0D, entity.posZ - 7.0D, - entity.posX + 7.0D, entity.posY + 7.0D, entity.posZ + 7.0D); + entity.posX - 7.0D, entity.posY - 7.0D, entity.posZ - 7.0D, + entity.posX + 7.0D, entity.posY + 7.0D, entity.posZ + 7.0D); return entity.world.getEntitiesWithinAABB(EntityLiving.class, box); } @@ -1195,12 +1195,12 @@ static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, Entity newEntity = null; if (debugTeleport) { System.out.printf("SGBaseTE.teleportEntity: %s (in dimension %d) to dimension %d\n", - repr(entity), entity.dimension, dimension); + repr(entity), entity.dimension, dimension); System.out.printf("SGBaseTE.teleportEntity: pos (%.2f, %.2f, %.2f) prev (%.2f, %.2f, %.2f) last (%.2f, %.2f, %.2f) pitch %.2f yaw %.2f\n", - entity.posX, entity.posY, entity.posZ, - entity.prevPosX, entity.prevPosY, entity.prevPosZ, - entity.lastTickPosX, entity.lastTickPosY, entity.lastTickPosZ, - entity.rotationPitch, entity.rotationYaw); + entity.posX, entity.posY, entity.posZ, + entity.prevPosX, entity.prevPosY, entity.prevPosZ, + entity.lastTickPosX, entity.lastTickPosY, entity.lastTickPosZ, + entity.rotationPitch, entity.rotationYaw); } Vector3 p = t1.ip(entity.posX, entity.posY, entity.posZ); // local position Vector3 v = t1.iv(entity.motionX, entity.motionY, entity.motionZ); // local velocity @@ -1315,8 +1315,8 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V // >>> player.closeScreen(); player.connection.sendPacket(new SPacketRespawn(player.dimension, - player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), - player.interactionManager.getGameType())); + player.world.getDifficulty(), newWorld.getWorldInfo().getTerrainType(), + player.interactionManager.getGameType())); // if (SGCraft.mystcraftIntegration != null) //[MYST] // SGCraft.mystcraftIntegration.sendAgeData(newWorld, player); oldWorld.removeEntityDangerously(player); // Removes player right now instead of waiting for next tick @@ -1368,12 +1368,12 @@ static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, doub newEntity.setWorld(newWorld); if (debugTeleport) System.out.printf( - "SGBaseTE.teleportEntityToWorld: Spawned %s pos (%.2f, %.2f, %.2f) vel (%.2f, %.2f, %.2f) pitch %.2f (%.2f) yaw %.2f (%.2f)\n", - repr(newEntity), - newEntity.posX, newEntity.posY, newEntity.posZ, - newEntity.motionX, newEntity.motionY, newEntity.motionZ, - newEntity.rotationPitch, newEntity.prevRotationPitch, - newEntity.rotationYaw, newEntity.prevRotationYaw); + "SGBaseTE.teleportEntityToWorld: Spawned %s pos (%.2f, %.2f, %.2f) vel (%.2f, %.2f, %.2f) pitch %.2f (%.2f) yaw %.2f (%.2f)\n", + repr(newEntity), + newEntity.posX, newEntity.posY, newEntity.posZ, + newEntity.motionX, newEntity.motionY, newEntity.motionZ, + newEntity.rotationPitch, newEntity.prevRotationPitch, + newEntity.rotationYaw, newEntity.prevRotationYaw); } oldWorld.resetUpdateEntityTick(); if (oldWorld != newWorld) @@ -1830,6 +1830,14 @@ static String irisStateDescription(IrisState state) { public static SGBaseTE getBaseTE(SGInterfaceTE ite) { return SGBaseTE.get(ite.getWorld(), ite.getPos().add(0, 1, 0)); } + + public double getMaxEnergyBuffer() { + return this.maxEnergyBuffer; + } + + public static double getBaseMaxEnergyBuffer() { + return SGBaseTE.maxEnergyBuffer; + } } //------------------------------------------------------------------------------------------------ diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index dd7d5f83..d7df0af6 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -24,6 +24,7 @@ public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { boolean debugLoad = false; boolean debugInput = false; + // The below is intended to set the classes first variables to config values. static int maxSafeInput = SGCraft.Ic2SafeInput; static int maxEnergyBuffer = SGCraft.Ic2EnergyBuffer; static double euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; @@ -41,6 +42,11 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { maxSafeInput = nbttagcompound.getInteger("input"); maxEnergyBuffer = nbttagcompound.getInteger("buffer"); euPerSGEnergyUnit = nbttagcompound.getDouble("units"); + super.energyMax = (double) this.maxEnergyBuffer; + } else { + maxEnergyBuffer = SGCraft.Ic2EnergyBuffer; + euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; + super.energyMax = SGCraft.Ic2EnergyBuffer; } } diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java index 7672c874..be2b8c5b 100644 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -19,6 +19,7 @@ public class RFPowerTE extends PowerTE implements IEnergyStorage { + // The below is intended to set the classes first variables to config values. static int maxEnergyBuffer = SGCraft.RfEnergyBuffer; static double rfPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; private EnergyStorage storage = new EnergyStorage(maxEnergyBuffer); @@ -45,9 +46,14 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { int energy = nbttagcompound.getInteger("energy"); storage = new EnergyStorage(capacity, capacity, capacity, energy); } - if (nbttagcompound.hasKey("buffer")) { // Protects against crash for already existing RFPowerTE's + if (nbttagcompound.hasKey("buffer")) { maxEnergyBuffer = nbttagcompound.getInteger("buffer"); rfPerSGEnergyUnit = nbttagcompound.getDouble("units"); + super.energyBuffer = maxEnergyBuffer; + } else { + maxEnergyBuffer = SGCraft.RfEnergyBuffer; + rfPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; + super.energyBuffer = SGCraft.RfEnergyBuffer; } } From becbeeac5b76dc12d39bd4414c08278e5517fa30 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 16 Aug 2018 12:30:58 -0500 Subject: [PATCH 64/81] I missed this while fixing TE's. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDTE.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 22d31616..f810a431 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -145,6 +145,11 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { nbt.setInteger("linkedY", linkedPos.getY()); nbt.setInteger("linkedZ", linkedPos.getZ()); nbt.setString("enteredAddress", enteredAddress); + if (getLinkedStargateTE() != null) { + nbt.setDouble("bufferSize", getLinkedStargateTE().getMaxEnergyBuffer()); + } else { + nbt.setDouble("bufferSize", SGBaseTE.getBaseMaxEnergyBuffer()); + } return nbt; } From 4955dbcbaaad514e9e1358b889e1fbdd6a680e0d Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 16 Aug 2018 14:31:59 -0500 Subject: [PATCH 65/81] Never copy paste. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDTE.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index f810a431..1a6cd629 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -127,12 +127,11 @@ public void readFromNBT(NBTTagCompound nbt) { int z = nbt.getInteger("linkedZ"); linkedPos = new BlockPos(x, y, z); enteredAddress = nbt.getString("enteredAddress"); + if (nbt.hasKey("bufferSize")) { - if (getLinkedStargateTE() != null) { - nbt.setDouble("bufferSize", getLinkedStargateTE().getMaxEnergyBuffer()); - } else { - nbt.setDouble("bufferSize", SGBaseTE.getBaseMaxEnergyBuffer()); - } + this.maxEnergyBuffer = nbt.getDouble("bufferSize"); + } else { + this.maxEnergyBuffer = SGBaseTE.getBaseMaxEnergyBuffer(); } } From d75c8c0d760cab9341fd7ddbcb1bea1c19023b67 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 16 Aug 2018 23:37:40 -0500 Subject: [PATCH 66/81] Fix the SGBaseTE not setting the address when the baseBlock is the last block to be placed that properly sets isMerged. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseScreen.java | 53 ++++------------------------ src/mod/gcewing/sg/SGBaseTE.java | 3 ++ 2 files changed, 10 insertions(+), 46 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseScreen.java b/src/mod/gcewing/sg/SGBaseScreen.java index 8bbbb067..7f45f690 100644 --- a/src/mod/gcewing/sg/SGBaseScreen.java +++ b/src/mod/gcewing/sg/SGBaseScreen.java @@ -22,12 +22,12 @@ public class SGBaseScreen extends SGScreen { static final int fuelGaugeU = 0; static final int fuelGaugeV = 208; - SGBaseTE te; - String address; - String formattedAddress; - boolean addressValid; + private SGBaseTE te; + private String address; + private String formattedAddress; + private boolean addressValid; - public static SGBaseScreen create(EntityPlayer player, World world, BlockPos pos) { + private static SGBaseScreen create(EntityPlayer player, World world, BlockPos pos) { SGBaseTE te = SGBaseTE.at(world, pos); if (te != null) return new SGBaseScreen(player, te); @@ -51,23 +51,7 @@ public SGBaseScreen(EntityPlayer player, SGBaseTE te) { public boolean doesGuiPauseGame() { return false; } - -// @Override -// protected void keyTyped(char c, int key) { -// if (key == Keyboard.KEY_ESCAPE) -// close(); -// else if (key == Keyboard.KEY_BACK || key == Keyboard.KEY_DELETE) { -// int n = te.homeAddress.length(); -// if (n > 0) -// setAddress(te.homeAddress.substring(0, n - 1)); -// } -// else { -// String s = String.valueOf(c).toUpperCase(); -// if (SGBaseTE.isValidSymbolChar(s) && te.homeAddress.length() < 7) -// setAddress(te.homeAddress + s); -// } -// } - + @Override protected void drawBackgroundLayer() { bindTexture(SGCraft.mod.resourceLocation("textures/gui/sg_gui.png"), 256, 256); @@ -86,29 +70,7 @@ protected void drawBackgroundLayer() { if (this.te.numCamouflageSlots > 0) drawCenteredString("Base Camouflage", 92, 92); } - -// void drawFuelGauge() { -// //System.out.printf("SGBaseScreen.drawFuelGauge: energyInBuffer = %s, maxEnergyBuffer = %s\n", -// // te.energyInBuffer, te.maxEnergyBuffer); -// double level = fuelGaugeHeight * te.energyInBuffer / te.maxEnergyBuffer; -// if (level > fuelGaugeHeight) -// level = fuelGaugeHeight; -// //System.out.printf("SGBaseScreen.drawFuelGauge: level = %s\n", level); -// GL11.glEnable(GL11.GL_BLEND); -// drawTexturedRect(fuelGaugeX, fuelGaugeY + fuelGaugeHeight - level, -// fuelGaugeWidth, level, fuelGaugeU, fuelGaugeV); -// GL11.glDisable(GL11.GL_BLEND); -// } - -// String getAddress() { -// try { -// return te.getHomeAddress(); -// } -// catch (SGAddressing.AddressingError e) { -// return e.getMessage(); -// } -// } - + void getAddress() { if (te.homeAddress != null) { address = te.homeAddress; @@ -121,5 +83,4 @@ void getAddress() { addressValid = false; } } - } diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 67160c00..eb109664 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -331,6 +331,9 @@ void setMerged(boolean state) { Logger log = LogManager.getLogger(); String action = isMerged ? "ADDED" : "REMOVED"; String name = getWorld().getWorldInfo().getWorldName(); + if (isMerged) { + this.homeAddress = address; + } log.info(String.format("STARGATE %s %s %s %s", action, name, pos, address)); } } From 1f4dd4a5bbe7cbb65ed414b318c6e399d34624bc Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 17 Aug 2018 00:16:55 -0500 Subject: [PATCH 67/81] Implement: - Unique variables for DHDTE, PowerTE, IC2PowerTE and RFPowerTE - Added configuration options for DHD power information - Added configuration options for some client gui features - Fix HD texture having wrong name? - Added the ability for an Admin to reset all TE's power values when changing configs - Added the ability to all configure power values in IC2/RF features Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDBlock.java | 19 ++-- src/mod/gcewing/sg/DHDFuelScreen.java | 89 ++++++++++++------ src/mod/gcewing/sg/DHDTE.java | 72 +++++++------- src/mod/gcewing/sg/PowerBlock.java | 12 +-- src/mod/gcewing/sg/PowerItem.java | 4 +- src/mod/gcewing/sg/PowerScreen.java | 44 +++++---- src/mod/gcewing/sg/PowerTE.java | 27 ++++-- src/mod/gcewing/sg/SGBaseScreen.java | 2 +- src/mod/gcewing/sg/SGBaseTE.java | 9 +- src/mod/gcewing/sg/SGCraft.java | 21 ++++- src/mod/gcewing/sg/ic2/IC2PowerItem.java | 9 +- src/mod/gcewing/sg/ic2/IC2PowerTE.java | 81 +++++++++------- src/mod/gcewing/sg/rf/RFPowerItem.java | 2 +- src/mod/gcewing/sg/rf/RFPowerTE.java | 41 ++++---- ...venthorizonhdhd.png => eventhorizonhd.png} | Bin 15 files changed, 266 insertions(+), 166 deletions(-) rename src/resources/assets/sgcraft/textures/tileentity/{eventhorizonhdhd.png => eventhorizonhd.png} (100%) diff --git a/src/mod/gcewing/sg/DHDBlock.java b/src/mod/gcewing/sg/DHDBlock.java index 99535782..3013e791 100644 --- a/src/mod/gcewing/sg/DHDBlock.java +++ b/src/mod/gcewing/sg/DHDBlock.java @@ -13,6 +13,7 @@ import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; @@ -35,17 +36,17 @@ public DHDBlock() { setHardness(1.5F); setCreativeTab(CreativeTabs.MISC); } - + @Override public String[] getTextureNames() { return textures; } - + @Override public ModelSpec getModelSpec(IBlockState state) { return model; } - + @Override public IOrientationHandler getOrientationHandler() { return BaseOrientation.orient4WaysByState; @@ -55,7 +56,7 @@ public IOrientationHandler getOrientationHandler() { public EnumBlockRenderType getRenderType(IBlockState state) { return EnumBlockRenderType.INVISIBLE; } - + @Override public boolean isOpaqueCube(IBlockState state) { return false; @@ -92,7 +93,7 @@ else if (cte.isLinkedToStargate) { gte.clearLinkToController(); } } - + @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float cx, float cy, float cz) @@ -101,7 +102,7 @@ public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, En SGCraft.mod.openGui(player, id, world, pos); return true; } - + public void checkForLink(World world, BlockPos pos) { //System.out.printf("DHDBlock.checkForLink at %s\n", pos); DHDTE te = getTileEntity(world, pos); @@ -110,5 +111,9 @@ public void checkForLink(World world, BlockPos pos) { else System.out.printf("DHDBlock.breakBlock: No tile entity at %d\n", pos); } - + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + return new DHDTE(DHDTE.cfgMaxEnergyBuffer); + } } diff --git a/src/mod/gcewing/sg/DHDFuelScreen.java b/src/mod/gcewing/sg/DHDFuelScreen.java index 4b8f8e97..ea7ebfeb 100644 --- a/src/mod/gcewing/sg/DHDFuelScreen.java +++ b/src/mod/gcewing/sg/DHDFuelScreen.java @@ -12,53 +12,88 @@ import net.minecraft.util.math.*; import net.minecraft.world.*; +import java.text.DecimalFormat; + public class DHDFuelScreen extends SGScreen { - static String screenTitle = "Stargate Controller"; - static final int guiWidth = 256; - static final int guiHeight = 208; - static final int fuelGaugeWidth = 16; - static final int fuelGaugeHeight = 34; - static final int fuelGaugeX = 214; - static final int fuelGaugeY = 84; - static final int fuelGaugeU = 0; - static final int fuelGaugeV = 208; - - DHDTE te; - + private final String screenTitle = "Stargate Controller"; + final static int guiWidth = 256; + final static int guiHeight = 208; + private final int fuelGaugeWidth = 16; + private final int fuelGaugeHeight = 34; + private final int fuelGaugeX = 214; + private final int fuelGaugeY = 84; + private final int fuelGaugeU = 0; + private final int fuelGaugeV = 208; + private final DecimalFormat dFormat = new DecimalFormat("###,###,###"); + + private DHDTE te; + private SGBaseTE baseTe; + private double energyPerFuelItem; + public static DHDFuelScreen create(EntityPlayer player, World world, BlockPos pos) { DHDTE te = DHDTE.at(world, pos); - if (te != null) + if (te != null) { return new DHDFuelScreen(player, te); - else + } else { return null; + } } public DHDFuelScreen(EntityPlayer player, DHDTE te) { super(new DHDFuelContainer(player, te), guiWidth, guiHeight); this.te = te; + this.baseTe = te.getLinkedStargateTE(); + this.energyPerFuelItem = SGBaseTE.energyPerFuelItem; } - + @Override protected void drawBackgroundLayer() { bindTexture(SGCraft.mod.resourceLocation("textures/gui/dhd_fuel_gui.png"), 256, 256); - drawTexturedRect(0, 0, guiWidth, guiHeight, 0, 0); + + drawTexturedRect(0, 0, this.guiWidth, this.guiHeight, 0, 0); drawFuelGauge(); - int cx = xSize / 2; + int cx = this.xSize / 2; setTextColor(0x004c66); - drawCenteredString(screenTitle, cx, 8); + drawCenteredString(this.screenTitle, cx, 8); + + int naquadahUnits = this.te.getInventory().getStackInSlot(0).getCount() + this.te.getInventory().getStackInSlot(1).getCount() + this.te.getInventory().getStackInSlot(2).getCount() + this.te.getInventory().getStackInSlot(3).getCount(); + + if (SGCraft.displayGuiPowerDebug) { + if (this.baseTe != null) { + // DHD Buffer Available + drawRightAlignedString("Gate Buffer:", 125, 30); + drawString(dFormat.format(Math.min(Math.max(this.baseTe.energyInBuffer, 0), this.baseTe.maxEnergyBuffer)), 130, 30); + } + + // DHD Buffer Available + drawRightAlignedString("DHD Buffer:", 125, 40); + drawString(dFormat.format(Math.min(Math.max(this.te.energyInBuffer, 0), this.te.maxEnergyBuffer)), 130, 40); + + // Buffer Max + drawRightAlignedString("Buffer Max:", 125, 50); + drawString(dFormat.format(this.te.maxEnergyBuffer), 130, 50); + + // Naquadah Units + drawRightAlignedString("Naquadah:", 125, 60); + drawString(dFormat.format(naquadahUnits), 130, 60); + + // Naquadah Power Units + drawRightAlignedString("Available Power Units:", 125, 70); + drawString(dFormat.format(naquadahUnits * this.energyPerFuelItem), 130, 70); + } + if (this.te.numFuelSlots > 0) drawString("Fuel", 150, 96); } - - void drawFuelGauge() { - int level = (int)(fuelGaugeHeight * te.energyInBuffer / te.maxEnergyBuffer); - if (level > fuelGaugeHeight) - level = fuelGaugeHeight; + + private void drawFuelGauge() { + int level = (int)(this.fuelGaugeHeight * this.te.energyInBuffer / this.te.maxEnergyBuffer); + if (level > this.fuelGaugeHeight) + level = this.fuelGaugeHeight; GL11.glEnable(GL11.GL_BLEND); - drawTexturedRect(fuelGaugeX, fuelGaugeY + fuelGaugeHeight - level, - fuelGaugeWidth, level, fuelGaugeU, fuelGaugeV); + drawTexturedRect(this.fuelGaugeX, this.fuelGaugeY + this.fuelGaugeHeight - level, + this.fuelGaugeWidth, level, this.fuelGaugeU, this.fuelGaugeV); GL11.glDisable(GL11.GL_BLEND); } - -} +} \ No newline at end of file diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 1a6cd629..c2d24f92 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -23,34 +23,39 @@ public class DHDTE extends BaseTileInventory implements ISGEnergySource { // Debug options public static boolean debugLink = false; - // Configuration options + // Static Configuration options public static int linkRangeX = 5; // either side public static int linkRangeY = 1; // up or down public static int linkRangeZ = 6; // in front - - // Inventory slots + public static AxisAlignedBB bounds; public static final int firstFuelSlot = 0; public static final int numFuelSlots = 4; - public static final int numSlots = numFuelSlots; + private static final int numSlots = numFuelSlots; + + public static double cfgMaxEnergyBuffer = 2500; + - // Persisted fields + // Instanced Options public boolean isLinkedToStargate; public BlockPos linkedPos = new BlockPos(0, 0, 0); public String enteredAddress = ""; - IInventory inventory = new InventoryBasic("DHD", false, numSlots); + public IInventory inventory = new InventoryBasic("DHD", false, numSlots); + public double maxEnergyBuffer = 2500; + public double energyInBuffer = 0; - static AxisAlignedBB bounds; - static double maxEnergyBuffer; + // Required + public DHDTE() {} - double energyInBuffer; - - public boolean immediateDialDHD = false;//SGBaseTE.immediateDHDGateDial; + // Required to handle instanced variables + public DHDTE(final double maxEnergyBuffer) { + this.maxEnergyBuffer = maxEnergyBuffer; + } public static void configure(BaseConfiguration cfg) { linkRangeX = cfg.getInteger("dhd", "linkRangeX", linkRangeX); linkRangeY = cfg.getInteger("dhd", "linkRangeY", linkRangeY); linkRangeZ = cfg.getInteger("dhd", "linkRangeZ", linkRangeZ); - maxEnergyBuffer = cfg.getDouble("stargate", "maxEnergyBuffer", maxEnergyBuffer); + cfgMaxEnergyBuffer = cfg.getDouble("stargate", "bufferSize", cfgMaxEnergyBuffer); } public static DHDTE at(IBlockAccess world, BlockPos pos) { @@ -68,12 +73,12 @@ void enterSymbol(char symbol) { if (gate != null) { if (enteredAddress.length() < gate.getNumChevrons()) { enteredAddress += symbol; - //if (SGBaseTE.immediateDHDGateDial) { + /* if (this.immediateDialDHD) { boolean last = enteredAddress.length() == gate.getNumChevrons(); gate.finishDiallingSymbol(symbol, true, false, last); gate.markChanged(); - } + } */ } } } @@ -84,11 +89,11 @@ void unsetSymbol() { if (!enteredAddress.isEmpty()) { char symbol = enteredAddress.charAt(enteredAddress.length() - 1); enteredAddress = enteredAddress.substring(0, enteredAddress.length() - 1); - //if (SGBaseTE.immediateDHDGateDial) { + /* if (this.immediateDialDHD) { gate.unsetSymbol(symbol); gate.markChanged(); - } + } */ } } } @@ -120,35 +125,32 @@ public DHDBlock getBlock() { @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); - isLinkedToStargate = nbt.getBoolean("isLinkedToStargate"); - energyInBuffer = nbt.getDouble("energyInBuffer"); + this.isLinkedToStargate = nbt.getBoolean("isLinkedToStargate"); + this.energyInBuffer = nbt.getDouble("energyInBuffer"); int x = nbt.getInteger("linkedX"); int y = nbt.getInteger("linkedY"); int z = nbt.getInteger("linkedZ"); - linkedPos = new BlockPos(x, y, z); - enteredAddress = nbt.getString("enteredAddress"); - - if (nbt.hasKey("bufferSize")) { - this.maxEnergyBuffer = nbt.getDouble("bufferSize"); + this.linkedPos = new BlockPos(x, y, z); + this.enteredAddress = nbt.getString("enteredAddress"); + + // Check if Key doesn't exist or if Admin is trying to update all the DHD's with new values. + if (!nbt.hasKey("bufferSize") || SGCraft.forceDHDCfgUpdate) { + this.maxEnergyBuffer = cfgMaxEnergyBuffer; } else { - this.maxEnergyBuffer = SGBaseTE.getBaseMaxEnergyBuffer(); + this.maxEnergyBuffer = nbt.getDouble("bufferSize"); } } @Override public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); - nbt.setBoolean("isLinkedToStargate", isLinkedToStargate); - nbt.setDouble("energyInBuffer", energyInBuffer); - nbt.setInteger("linkedX", linkedPos.getX()); - nbt.setInteger("linkedY", linkedPos.getY()); - nbt.setInteger("linkedZ", linkedPos.getZ()); - nbt.setString("enteredAddress", enteredAddress); - if (getLinkedStargateTE() != null) { - nbt.setDouble("bufferSize", getLinkedStargateTE().getMaxEnergyBuffer()); - } else { - nbt.setDouble("bufferSize", SGBaseTE.getBaseMaxEnergyBuffer()); - } + nbt.setBoolean("isLinkedToStargate", this.isLinkedToStargate); + nbt.setDouble("energyInBuffer", this.energyInBuffer); + nbt.setInteger("linkedX", this.linkedPos.getX()); + nbt.setInteger("linkedY", this.linkedPos.getY()); + nbt.setInteger("linkedZ", this.linkedPos.getZ()); + nbt.setString("enteredAddress", this.enteredAddress); + nbt.setDouble("bufferSize", this.maxEnergyBuffer); return nbt; } diff --git a/src/mod/gcewing/sg/PowerBlock.java b/src/mod/gcewing/sg/PowerBlock.java index 931b12cc..748f99d3 100644 --- a/src/mod/gcewing/sg/PowerBlock.java +++ b/src/mod/gcewing/sg/PowerBlock.java @@ -29,17 +29,12 @@ public PowerBlock(Class teClass) { setSoundType(SoundType.METAL); setHarvestLevel("pickaxe", 0); } - + @Override public boolean shouldCheckWeakPower(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) { return true; } -// @Override -// public String getRendererClassName() { -// return "BaseBlockRenderer"; -// } - @Override public void breakBlock(World world, BlockPos pos, IBlockState state) { lastRemovedTE = getTileEntity(world, pos); @@ -53,7 +48,7 @@ public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, En SGCraft.mod.openGui(player, SGGui.PowerUnit, world, pos); return true; } - + @Override public ArrayList getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { ArrayList ret = new ArrayList(); @@ -69,7 +64,7 @@ public ArrayList getDrops(IBlockAccess world, BlockPos pos, IBlockSta ret.add(stack); return ret; } - + @Override public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase player, ItemStack stack) @@ -79,5 +74,4 @@ public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, Entity if (te != null && nbt != null) te.readContentsFromNBT(nbt); } - } diff --git a/src/mod/gcewing/sg/PowerItem.java b/src/mod/gcewing/sg/PowerItem.java index 29360af3..c73db8ab 100644 --- a/src/mod/gcewing/sg/PowerItem.java +++ b/src/mod/gcewing/sg/PowerItem.java @@ -21,10 +21,9 @@ public class PowerItem extends ItemBlock { String unitName; double maxEnergy; - public PowerItem(Block block, String unitName, double maxEnergy) { + public PowerItem(Block block, String unitName) { super(block); this.unitName = unitName; - this.maxEnergy = maxEnergy; } @Override @@ -35,5 +34,4 @@ public void addInformation(ItemStack stack, @Nullable World world, List list.add(String.format("%F %s / %F", eu, unitName, maxEnergy)); } } - } diff --git a/src/mod/gcewing/sg/PowerScreen.java b/src/mod/gcewing/sg/PowerScreen.java index d58fed98..3d95e61b 100644 --- a/src/mod/gcewing/sg/PowerScreen.java +++ b/src/mod/gcewing/sg/PowerScreen.java @@ -6,21 +6,29 @@ package gcewing.sg; -import static org.lwjgl.opengl.GL11.*; +import static org.lwjgl.opengl.GL11.GL_BLEND; +import static org.lwjgl.opengl.GL11.GL_CURRENT_BIT; +import static org.lwjgl.opengl.GL11.GL_ENABLE_BIT; +import static org.lwjgl.opengl.GL11.GL_ONE; +import static org.lwjgl.opengl.GL11.GL_ZERO; +import static org.lwjgl.opengl.GL11.glBlendFunc; +import static org.lwjgl.opengl.GL11.glEnable; +import static org.lwjgl.opengl.GL11.glPopAttrib; +import static org.lwjgl.opengl.GL11.glPushAttrib; -import net.minecraft.entity.player.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; import java.text.DecimalFormat; public class PowerScreen extends BaseGui.Screen { - final static int guiWidth = 128; + final static int guiWidth = 148; final static int guiHeight = 64; - final static DecimalFormat dFormat = new DecimalFormat("###,###,###"); + private final DecimalFormat dFormat = new DecimalFormat("###,###,###"); - PowerTE te; + private PowerTE te; public static PowerScreen create(EntityPlayer player, World world, BlockPos pos) { PowerContainer container = PowerContainer.create(player, world, pos); @@ -30,7 +38,7 @@ public static PowerScreen create(EntityPlayer player, World world, BlockPos pos) return null; } - public PowerScreen(PowerContainer container) { + private PowerScreen(PowerContainer container) { super(container, guiWidth, guiHeight); this.te = container.te; } @@ -41,24 +49,28 @@ public boolean doesGuiPauseGame() { } protected void drawBackgroundLayer() { - bindTexture(SGCraft.mod.resourceLocation("textures/gui/power_gui.png"), 128, 64); + bindTexture(SGCraft.mod.resourceLocation("textures/gui/power_gui.png"), 148, 64); drawTexturedRect(0, 0, guiWidth, guiHeight, 0, 0); - int cx = xSize / 2; + int cx = this.xSize / 2; drawCenteredString(te.getScreenTitle(), cx, 8); - drawRightAlignedString(te.getUnitName()+":", 70, 28); - drawRightAlignedString(dFormat.format(Math.min(Math.max(te.energyBuffer, 0), te.energyMax)), 121, 28); - drawRightAlignedString("Max:", 70, 45); - drawRightAlignedString(dFormat.format(te.energyMax), 121, 45); + drawRightAlignedString(te.getUnitName() + ":", 90, 23); + drawRightAlignedString(this.dFormat.format(Math.min(Math.max(this.te.energyBuffer, 0), this.te.energyMax)), 141, 23); + if (SGCraft.displayGuiPowerDebug) { + drawRightAlignedString("SGPU:", 90, 34); + drawRightAlignedString(this.dFormat.format(Math.min(Math.max(this.te.energyBuffer / this.te.energyPerSGEnergyUnit, 0), this.te.energyMax)), 141, 34); + } + drawRightAlignedString("Max:", 90, 45); + drawRightAlignedString(this.dFormat.format(this.te.energyMax), 141, 45); drawPowerGauge(); } - void drawPowerGauge() { + private void drawPowerGauge() { gSave(); glPushAttrib(GL_ENABLE_BIT | GL_CURRENT_BIT); glEnable(GL_BLEND); glBlendFunc(GL_ONE, GL_ONE); setColor(1, 0, 0); - drawRect(19, 28, 25 * te.energyBuffer / te.energyMax, 10); + drawRect(23, 28, 29 * this.te.energyBuffer / this.te.energyMax, 10); glBlendFunc(GL_ONE, GL_ZERO); glPopAttrib(); gRestore(); diff --git a/src/mod/gcewing/sg/PowerTE.java b/src/mod/gcewing/sg/PowerTE.java index ba77c683..d69415f1 100644 --- a/src/mod/gcewing/sg/PowerTE.java +++ b/src/mod/gcewing/sg/PowerTE.java @@ -6,20 +6,21 @@ package gcewing.sg; -import static gcewing.sg.BaseUtils.min; - -import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.*; // import ic2.api.energy.event.*; [IC2] // import ic2.api.energy.tile.*; +import static gcewing.sg.BaseUtils.*; + public abstract class PowerTE extends BaseTileEntity implements ISGEnergySource { boolean debugOutput = false; public double energyBuffer = 0; public double energyMax; - double energyPerSGEnergyUnit; + public double energyPerSGEnergyUnit; + private int update = 0; public PowerTE(double energyMax, double energyPerSGEnergyUnit) { this.energyMax = energyMax; @@ -27,17 +28,22 @@ public PowerTE(double energyMax, double energyPerSGEnergyUnit) { } public abstract String getScreenTitle(); + public abstract String getUnitName(); @Override public void readContentsFromNBT(NBTTagCompound nbt) { super.readContentsFromNBT(nbt); - energyBuffer = nbt.getDouble("energyBuffer"); + if (nbt.hasKey("energyBuffer")) { + energyBuffer = nbt.getDouble("energyBuffer"); + energyMax = nbt.getDouble("energyMax"); + } } public void writeContentsToNBT(NBTTagCompound nbt) { super.writeContentsToNBT(nbt); nbt.setDouble("energyBuffer", energyBuffer); + nbt.setDouble("energyMax", energyMax); } //------------------------- ISGEnergySource ------------------------- @@ -50,14 +56,21 @@ public double availableEnergy() { return available; } + public double totalAvailableEnergy() { + return energyBuffer; + } + public double drawEnergy(double request) { + // 10000 / 20 double available = energyBuffer / energyPerSGEnergyUnit; double supply = min(request, available); energyBuffer -= supply * energyPerSGEnergyUnit; - markChanged(); + if (update++ > 10) { // We dont' need 20 packets per second to the client.... + markChanged(); + update = 0; + } if(debugOutput) System.out.printf("SGCraft: PowerTE: Supplying %s SGU of %s requested\n", supply, request); return supply; } - } diff --git a/src/mod/gcewing/sg/SGBaseScreen.java b/src/mod/gcewing/sg/SGBaseScreen.java index 7f45f690..171f0e80 100644 --- a/src/mod/gcewing/sg/SGBaseScreen.java +++ b/src/mod/gcewing/sg/SGBaseScreen.java @@ -27,7 +27,7 @@ public class SGBaseScreen extends SGScreen { private String formattedAddress; private boolean addressValid; - private static SGBaseScreen create(EntityPlayer player, World world, BlockPos pos) { + public static SGBaseScreen create(EntityPlayer player, World world, BlockPos pos) { SGBaseTE te = SGBaseTE.at(world, pos); if (te != null) return new SGBaseScreen(player, te); diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 1d6334fb..9384c3b3 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -184,6 +184,7 @@ public static void registerSounds(SGCraft mod) { int timeout, maxTimeout; double energyInBuffer, distanceFactor; // all energy use is multiplied by this public String homeAddress, addressError; + private int updated = 0; // public static final int firstFuelSlot = 0; // public static final int numFuelSlots = 4; @@ -591,12 +592,13 @@ public void clearLinkToController() { //------------------------------------ Server -------------------------------------------- public void connectOrDisconnect(String address, EntityPlayer player) { + boolean immediate = false; if (debugConnect) System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", side(), address, state, player); if (address.length() > 0) { DHDTE te = getLinkedControllerTE(); if (te != null) { - if (connect(address, player, te.immediateDialDHD) != null) { + if (connect(address, player, immediate) != null) { numEngagedChevrons = 0; markChanged(); } @@ -882,6 +884,11 @@ boolean useEnergy(double amount) { System.out.printf("SGBaseTE.useEnergy: %s; buffered: %s\n", amount, energyInBuffer); if (amount <= energyInBuffer) { energyInBuffer -= amount; + if (updated++ > 10) { + // Send energy update to client for diag/gui purposes + markChanged(); + updated = 0; + } return true; } List sources = findEnergySources(); diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 2b02aaa6..2597f952 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -89,16 +89,23 @@ public class SGCraft extends BaseMod { // IC2 Options public static int Ic2SafeInput = 2048; - public static int Ic2EnergyBuffer = 1000000; + public static int Ic2MaxEnergyBuffer = 1000000; public static double Ic2euPerSGEnergyUnit = 20.0; + public static int Ic2PowerTETier = 3; // Redstone Flux Options - public static int RfEnergyBuffer = 4000000; + public static int RfMaxEnergyBuffer = 4000000; public static double RfPerSGEnergyUnit = 80.0; //Client Options public static boolean useHDEventHorizionTexture = true; public static boolean saveAddressToClipboard = false; + public static boolean displayGuiPowerDebug = true; + + //World data fixes + public static boolean forceDHDCfgUpdate = false; + public static boolean forceIC2CfgUpdate = false; + public static boolean forceRFCfgUpdate = false; public SGCraft() { mod = this; @@ -370,11 +377,17 @@ private void setOptions() { // IC2 Ic2SafeInput = config.getInteger("ic2", "safeInputRate", Ic2SafeInput); - Ic2EnergyBuffer = config.getInteger("ic2", "energyBufferSize", Ic2EnergyBuffer); + Ic2MaxEnergyBuffer = config.getInteger("ic2", "energyBufferSize", Ic2MaxEnergyBuffer); Ic2euPerSGEnergyUnit = config.getDouble("ic2", "euPerSGEnergyUnit", Ic2euPerSGEnergyUnit); + Ic2PowerTETier = config.getInteger("ic2", "PowerTETier", Ic2PowerTETier); // Redstone Flux - RfEnergyBuffer = config.getInteger("rf", "energyBufferSize", RfEnergyBuffer); + RfMaxEnergyBuffer = config.getInteger("rf", "energyBufferSize", RfMaxEnergyBuffer); RfPerSGEnergyUnit = config.getDouble("rf", "rfPerSGEnergyUnit", RfPerSGEnergyUnit); + + // World Update / Fixes + forceDHDCfgUpdate = config.getBoolean("dhd", "force-update", forceDHDCfgUpdate); + forceIC2CfgUpdate = config.getBoolean("ic2", "force-update", forceIC2CfgUpdate); + forceRFCfgUpdate = config.getBoolean("rf", "force-update", forceRFCfgUpdate); } } diff --git a/src/mod/gcewing/sg/ic2/IC2PowerItem.java b/src/mod/gcewing/sg/ic2/IC2PowerItem.java index f850aa12..80489b82 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerItem.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerItem.java @@ -6,17 +6,16 @@ package gcewing.sg.ic2; -import net.minecraft.block.*; +import gcewing.sg.PowerItem; +import net.minecraft.block.Block; + //import net.minecraft.entity.player.*; //import net.minecraft.nbt.*; //import net.minecraft.util.*; -import gcewing.sg.*; - public class IC2PowerItem extends PowerItem { public IC2PowerItem(Block block) { - super(block, "EU", IC2PowerTE.maxEnergyBuffer); + super(block, "EU"); } - } diff --git a/src/mod/gcewing/sg/ic2/IC2PowerTE.java b/src/mod/gcewing/sg/ic2/IC2PowerTE.java index d7df0af6..45ed04b0 100644 --- a/src/mod/gcewing/sg/ic2/IC2PowerTE.java +++ b/src/mod/gcewing/sg/ic2/IC2PowerTE.java @@ -15,38 +15,40 @@ import ic2.api.energy.tile.IEnergyEmitter; import ic2.api.energy.tile.IEnergySink; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumFacing; import net.minecraft.util.ITickable; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; import net.minecraftforge.common.MinecraftForge; public class IC2PowerTE extends PowerTE implements IEnergySink, ITickable { - boolean debugLoad = false; - boolean debugInput = false; + private boolean debugLoad = false; + private boolean debugInput = false; // The below is intended to set the classes first variables to config values. - static int maxSafeInput = SGCraft.Ic2SafeInput; - static int maxEnergyBuffer = SGCraft.Ic2EnergyBuffer; - static double euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; - - boolean loaded = false; + private int maxSafeInput = SGCraft.Ic2SafeInput; + private int powerTier = SGCraft.Ic2PowerTETier; + private int update = 0; + private boolean loaded = false; public IC2PowerTE() { - super(maxEnergyBuffer, euPerSGEnergyUnit); + super(SGCraft.Ic2MaxEnergyBuffer, SGCraft.Ic2euPerSGEnergyUnit); } @Override public void readContentsFromNBT(NBTTagCompound nbttagcompound) { super.readContentsFromNBT(nbttagcompound); - if (nbttagcompound.hasKey("input")) { - maxSafeInput = nbttagcompound.getInteger("input"); - maxEnergyBuffer = nbttagcompound.getInteger("buffer"); - euPerSGEnergyUnit = nbttagcompound.getDouble("units"); - super.energyMax = (double) this.maxEnergyBuffer; + // Check if Key doesn't exist or if Admin is trying to update all the DHD's with new values. + if (!nbttagcompound.hasKey("input") || SGCraft.forceIC2CfgUpdate) { + maxSafeInput = SGCraft.Ic2SafeInput; + powerTier = SGCraft.Ic2PowerTETier; + energyMax = SGCraft.Ic2MaxEnergyBuffer; + energyPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; } else { - maxEnergyBuffer = SGCraft.Ic2EnergyBuffer; - euPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; - super.energyMax = SGCraft.Ic2EnergyBuffer; + maxSafeInput = nbttagcompound.getInteger("input"); + powerTier = nbttagcompound.getInteger("tier"); } } @@ -54,15 +56,26 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { public void writeContentsToNBT(NBTTagCompound nbttagcompound) { super.writeContentsToNBT(nbttagcompound); nbttagcompound.setInteger("input", maxSafeInput); - nbttagcompound.setInteger("buffer", maxEnergyBuffer); - nbttagcompound.setDouble("units", euPerSGEnergyUnit); + nbttagcompound.setInteger("tier", powerTier); } + @Override public String getScreenTitle() { return "IC2 SGPU"; } + @Override + public void update() { + if (!world.isRemote && !loaded) { + if(debugLoad) { + System.out.printf("SGCraft: IC2PowerTE: Adding to energy network\n"); + } + loaded = true; + MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); + } + } + @Override public String getUnitName() { return "EU"; @@ -80,20 +93,16 @@ public void onChunkUnload() { super.onChunkUnload(); } - @Override - public void update() { - if (!world.isRemote && !loaded) { - if(debugLoad) - System.out.printf("SGCraft: IC2PowerTE: Adding to energy network\n"); - loaded = true; - MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(this)); - } + public static IC2PowerTE at(IBlockAccess world, BlockPos pos) { + TileEntity te = world.getTileEntity(pos); + return te instanceof IC2PowerTE ? (IC2PowerTE) te : null; } void unload() { if (!world.isRemote && loaded) { - if(debugLoad) + if(debugLoad) { System.out.printf("SGCraft: IC2PowerTE: Removing from energy network\n"); + } MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); loaded = false; } @@ -110,24 +119,32 @@ public boolean acceptsEnergyFrom(IEnergyEmitter emitter, EnumFacing direction) { @Override public double getDemandedEnergy() { - double eu = min(maxEnergyBuffer - energyBuffer, maxSafeInput); - if(debugInput) + double eu = min(energyMax - energyBuffer, maxSafeInput); + if(debugInput) { System.out.printf("SGCraft: IC2PowerTE: Demanding %s EU\n", eu); + } return eu; } @Override public double injectEnergy(EnumFacing directionFrom, double amount, double voltage) { energyBuffer += amount; - markChanged(); - if(debugInput) + if (update++ > 10) { // We dont' need 20 packets per second to the client.... + markChanged(); + update = 0; + } + if(debugInput) { System.out.printf("SGCraft: IC2PowerTE: Injected %s EU giving %s\n", amount, energyBuffer); + } return 0; } @Override public int getSinkTier() { - return 3; + return powerTier; //HV } + @Override public double totalAvailableEnergy() { + return energyBuffer; + } } diff --git a/src/mod/gcewing/sg/rf/RFPowerItem.java b/src/mod/gcewing/sg/rf/RFPowerItem.java index b024d5fd..50c167c7 100644 --- a/src/mod/gcewing/sg/rf/RFPowerItem.java +++ b/src/mod/gcewing/sg/rf/RFPowerItem.java @@ -13,7 +13,7 @@ public class RFPowerItem extends PowerItem { public RFPowerItem(Block block) { - super(block, "RF", RFPowerTE.maxEnergyBuffer); + super(block, "RF"); } } diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java index be2b8c5b..cded8891 100644 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -19,13 +19,13 @@ public class RFPowerTE extends PowerTE implements IEnergyStorage { - // The below is intended to set the classes first variables to config values. - static int maxEnergyBuffer = SGCraft.RfEnergyBuffer; - static double rfPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; - private EnergyStorage storage = new EnergyStorage(maxEnergyBuffer); + // Addon for Redstone Flux + + private EnergyStorage storage = new EnergyStorage((int)energyBuffer); + private int update = 0; public RFPowerTE() { - super(maxEnergyBuffer, rfPerSGEnergyUnit); + super(SGCraft.RfMaxEnergyBuffer, SGCraft.RfPerSGEnergyUnit); } @Override @@ -46,14 +46,11 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { int energy = nbttagcompound.getInteger("energy"); storage = new EnergyStorage(capacity, capacity, capacity, energy); } - if (nbttagcompound.hasKey("buffer")) { - maxEnergyBuffer = nbttagcompound.getInteger("buffer"); - rfPerSGEnergyUnit = nbttagcompound.getDouble("units"); - super.energyBuffer = maxEnergyBuffer; - } else { - maxEnergyBuffer = SGCraft.RfEnergyBuffer; - rfPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; - super.energyBuffer = SGCraft.RfEnergyBuffer; + + // Check if Admin is trying to update all the DHD's with new values. + if (SGCraft.forceRFCfgUpdate) { + energyMax = SGCraft.Ic2MaxEnergyBuffer; + energyPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; } } @@ -62,8 +59,6 @@ public void writeContentsToNBT(NBTTagCompound nbttagcompound) { super.writeContentsToNBT(nbttagcompound); nbttagcompound.setInteger("capacity", storage.getMaxEnergyStored()); nbttagcompound.setInteger("energy", storage.getEnergyStored()); - nbttagcompound.setInteger("buffer", maxEnergyBuffer); - nbttagcompound.setDouble("units", rfPerSGEnergyUnit); } @Override @@ -85,7 +80,10 @@ public T getCapability(Capability capability, @Nullable EnumFacing facing public int receiveEnergy(int maxReceive, boolean simulate) { int result = storage.receiveEnergy(maxReceive, simulate); energyBuffer = storage.getEnergyStored(); - markChanged(); + if (update++ > 10) { // We dont' need 20 packets per second to the client.... + markChanged(); + update = 0; + } return result; } @@ -93,7 +91,10 @@ public int receiveEnergy(int maxReceive, boolean simulate) { public int extractEnergy(int maxExtract, boolean simulate) { int result = storage.extractEnergy(maxExtract, simulate); energyBuffer = storage.getEnergyStored(); - markChanged(); + if (update++ > 10) { // We dont' need 20 packets per second to the client.... + markChanged(); + update = 0; + } return result; } @@ -116,4 +117,8 @@ public boolean canExtract() { public boolean canReceive() { return storage.canReceive(); } -} + + @Override public double totalAvailableEnergy() { + return energyBuffer; + } +} \ No newline at end of file diff --git a/src/resources/assets/sgcraft/textures/tileentity/eventhorizonhdhd.png b/src/resources/assets/sgcraft/textures/tileentity/eventhorizonhd.png similarity index 100% rename from src/resources/assets/sgcraft/textures/tileentity/eventhorizonhdhd.png rename to src/resources/assets/sgcraft/textures/tileentity/eventhorizonhd.png From 40c8c2db96a1193c37b43208578d5db3b29f1fc8 Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 17 Aug 2018 10:49:11 -0500 Subject: [PATCH 68/81] Re-Format how I have the display power values on DHDFuelScreen. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDFuelScreen.java | 31 ++++++++++++++++----------- src/mod/gcewing/sg/DHDTE.java | 2 +- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/mod/gcewing/sg/DHDFuelScreen.java b/src/mod/gcewing/sg/DHDFuelScreen.java index ea7ebfeb..279442de 100644 --- a/src/mod/gcewing/sg/DHDFuelScreen.java +++ b/src/mod/gcewing/sg/DHDFuelScreen.java @@ -56,31 +56,38 @@ protected void drawBackgroundLayer() { int cx = this.xSize / 2; setTextColor(0x004c66); drawCenteredString(this.screenTitle, cx, 8); + drawCenteredString("_____________________________________________", cx, 15); - int naquadahUnits = this.te.getInventory().getStackInSlot(0).getCount() + this.te.getInventory().getStackInSlot(1).getCount() + this.te.getInventory().getStackInSlot(2).getCount() + this.te.getInventory().getStackInSlot(3).getCount(); if (SGCraft.displayGuiPowerDebug) { if (this.baseTe != null) { // DHD Buffer Available - drawRightAlignedString("Gate Buffer:", 125, 30); - drawString(dFormat.format(Math.min(Math.max(this.baseTe.energyInBuffer, 0), this.baseTe.maxEnergyBuffer)), 130, 30); + drawRightAlignedString("Gate Buffer:", 85, 30); + drawString(dFormat.format(Math.min(Math.max(this.baseTe.energyInBuffer, 0), this.baseTe.maxEnergyBuffer)), 90, 30); + + drawRightAlignedString("Buffer Max:", 85, 40); + drawString(dFormat.format(this.baseTe.maxEnergyBuffer), 90, 40); } // DHD Buffer Available - drawRightAlignedString("DHD Buffer:", 125, 40); - drawString(dFormat.format(Math.min(Math.max(this.te.energyInBuffer, 0), this.te.maxEnergyBuffer)), 130, 40); + drawRightAlignedString("DHD Buffer:", 200, 30); + drawString(dFormat.format(Math.min(Math.max(this.te.energyInBuffer, 0), this.te.maxEnergyBuffer)), 205, 30); // Buffer Max - drawRightAlignedString("Buffer Max:", 125, 50); - drawString(dFormat.format(this.te.maxEnergyBuffer), 130, 50); + drawRightAlignedString("Buffer Max:", 200, 40); + drawString(dFormat.format(this.te.maxEnergyBuffer), 205, 40); - // Naquadah Units - drawRightAlignedString("Naquadah:", 125, 60); - drawString(dFormat.format(naquadahUnits), 130, 60); + int naquadahUnits = this.te.getInventory().getStackInSlot(0).getCount() + this.te.getInventory().getStackInSlot(1).getCount() + this.te.getInventory().getStackInSlot(2).getCount() + this.te.getInventory().getStackInSlot(3).getCount(); // Naquadah Power Units - drawRightAlignedString("Available Power Units:", 125, 70); - drawString(dFormat.format(naquadahUnits * this.energyPerFuelItem), 130, 70); + drawRightAlignedString("SG Power Units:", 135, 55); + drawString(dFormat.format(naquadahUnits * this.energyPerFuelItem), 140, 55); + + // Naquadah Units + drawRightAlignedString("Naquadah:", 135, 65); + drawString(dFormat.format(naquadahUnits), 140, 65); + + } if (this.te.numFuelSlots > 0) diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index c2d24f92..3279c460 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -55,7 +55,7 @@ public static void configure(BaseConfiguration cfg) { linkRangeX = cfg.getInteger("dhd", "linkRangeX", linkRangeX); linkRangeY = cfg.getInteger("dhd", "linkRangeY", linkRangeY); linkRangeZ = cfg.getInteger("dhd", "linkRangeZ", linkRangeZ); - cfgMaxEnergyBuffer = cfg.getDouble("stargate", "bufferSize", cfgMaxEnergyBuffer); + cfgMaxEnergyBuffer = cfg.getDouble("dhd", "bufferSize", cfgMaxEnergyBuffer); } public static DHDTE at(IBlockAccess world, BlockPos pos) { From 91167eb62687c6b99073b9db2657be1b83299af1 Mon Sep 17 00:00:00 2001 From: Dockter Date: Fri, 17 Aug 2018 11:15:06 -0500 Subject: [PATCH 69/81] Fix the DHD so it doesn't have to face the gate to create a link. Signed-off-by: Dockter --- src/mod/gcewing/sg/DHDTE.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index 3279c460..1cf51ea6 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -171,7 +171,7 @@ void checkForLink() { Trans3 t = localToGlobalTransformation(); for (int i = -linkRangeX; i <= linkRangeX; i++) for (int j = -linkRangeY; j <= linkRangeY; j++) - for (int k = 1; k <= linkRangeZ; k++) { + for (int k = -linkRangeZ; k <= linkRangeZ; k++) { Vector3 p = t.p(i, j, -k); //System.out.printf("DHDTE: Looking for stargate at (%d,%d,%d)\n", // p.floorX(), p.floorY(), p.floorZ()); From 661ef9db21ea148fd1709b014bd622d93fd84872 Mon Sep 17 00:00:00 2001 From: F0rb1d Date: Sun, 19 Aug 2018 16:38:09 +0800 Subject: [PATCH 70/81] Added Support for Simplified Chinese language --- src/resources/assets/sgcraft/lang/zh_CN.lang | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/resources/assets/sgcraft/lang/zh_CN.lang diff --git a/src/resources/assets/sgcraft/lang/zh_CN.lang b/src/resources/assets/sgcraft/lang/zh_CN.lang new file mode 100644 index 00000000..4c0c442c --- /dev/null +++ b/src/resources/assets/sgcraft/lang/zh_CN.lang @@ -0,0 +1,38 @@ +tile.sgcraft:stargateRing.0.name=æ˜Ÿé—¨çŽ¯æ–¹å— +tile.sgcraft:stargateRing.1.name=æ˜Ÿé—¨äººå­—å— +tile.sgcraft:stargateRing.name=星门环片段 +tile.sgcraft:stargateBase.name=星门底座 +tile.sgcraft:stargateController.name=星门控制器 +tile.sgcraft:naquadahBlock.name=硅岩åˆé‡‘æ–¹å— +tile.sgcraft:naquadahOre.name=硅岩矿 +tile.sgcraft:ic2PowerUnit.name=工业时代2能é‡å•å…ƒ +tile.sgcraft:rfPowerUnit.name=红石通é‡èƒ½é‡å•å…ƒ +tile.sgcraft:ccInterface.name=ç”µè„‘æ˜Ÿé—¨ç•Œé¢ +tile.sgcraft:ocInterface.name=开放å¼ç”µè„‘æ˜Ÿé—¨ç•Œé¢ +item.sgcraft:naquadah.name=硅岩 +item.sgcraft:naquadahIngot.name=硅岩åˆé‡‘é”­ +item.sgcraft:sgCoreCrystal.name=星门核心水晶 +item.sgcraft:sgControllerCrystal.name=星门控制器水晶 +item.sgcraft:sgChevronUpgrade.name=星门人字å‡çº§ +item.sgcraft:sgIrisUpgrade.name=星门虹彩å‡çº§ +item.sgcraft:sgIrisBlade.name=星门虹彩剑 +item.sgcraft:ic2Capacitor.name=è’谬大的电容 +death.attack.sgcraft:transient=%1$s 被事件视界撕裂了 +death.attack.sgcraft:iris=%1$s 被星门虹彩击æ€äº† +entity.Villager.sgcraft:tokra=托克拉商人 +itemGroup.sgcraft:sgcraft=星际之门 + +message.sgcraft:disconnectFirst=在破åå‰è¯·æ–­å¼€æ˜Ÿé—¨è¿žæŽ¥ +message.sgcraft:irisAtDestination=目标地点被虹彩所阻挡 +message.sgcraft:incomingConnection=å¦ä¸€ç«¯å·²å¼€å§‹æ‹¨å· +message.sgcraft:selfBusy=星门正忙 +message.sgcraft:targetBusy=ä½äºŽ %s 的星门正忙 +message.sgcraft:selfOutOfRange=传逿˜Ÿé—¨çš„åæ ‡ä½äºŽèŒƒå›´å¤– +message.sgcraft:targetOutOfRange=åæ ‡ä½äºŽæ˜Ÿé—¨èŒƒå›´å¤– +message.sgcraft:unknownAddress=无法在 %s 处找到星门 +message.sgcraft:selfLackChevrons=星门人字ä¸è¶³ä»¥ä¼ é€è‡³ %s +message.sgcraft:targetLackChevrons=目标星门人字ä¸è¶³ +message.sgcraft:diallingItself=星门无法å‘è‡ªå·±æ‹¨å· +message.sgcraft:insufficientEnergy=星门人字ä¸è¶³ +message.sgcraft:malformedAddress=é”™è¯¯æ˜Ÿé—¨åœ°å€ +message.sgcraft:dimensionTooFar=星门无法到达目标维度 \ No newline at end of file From be968c9348d98414875d1b76ba5d84f55494beaa Mon Sep 17 00:00:00 2001 From: Dockter Date: Wed, 5 Sep 2018 20:44:06 -0500 Subject: [PATCH 71/81] Fix RF Bug? Also added a todo because yeah. Signed-off-by: Dockter --- gradle.properties | 2 +- src/mod/gcewing/sg/rf/RFPowerTE.java | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 96e96256..996f7560 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.5-forge-release +version = 1.15.6-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft diff --git a/src/mod/gcewing/sg/rf/RFPowerTE.java b/src/mod/gcewing/sg/rf/RFPowerTE.java index cded8891..defdf38d 100644 --- a/src/mod/gcewing/sg/rf/RFPowerTE.java +++ b/src/mod/gcewing/sg/rf/RFPowerTE.java @@ -21,7 +21,7 @@ public class RFPowerTE extends PowerTE implements IEnergyStorage { // Addon for Redstone Flux - private EnergyStorage storage = new EnergyStorage((int)energyBuffer); + private EnergyStorage storage = new EnergyStorage(SGCraft.RfMaxEnergyBuffer); private int update = 0; public RFPowerTE() { @@ -41,6 +41,7 @@ public String getUnitName() { @Override public void readContentsFromNBT(NBTTagCompound nbttagcompound) { super.readContentsFromNBT(nbttagcompound); + if (nbttagcompound.hasKey("capacity")) { int capacity = nbttagcompound.getInteger("capacity"); int energy = nbttagcompound.getInteger("energy"); @@ -49,8 +50,9 @@ public void readContentsFromNBT(NBTTagCompound nbttagcompound) { // Check if Admin is trying to update all the DHD's with new values. if (SGCraft.forceRFCfgUpdate) { - energyMax = SGCraft.Ic2MaxEnergyBuffer; - energyPerSGEnergyUnit = SGCraft.Ic2euPerSGEnergyUnit; + // Todo: this isn't going to work because RF usages a Storage container. + energyMax = SGCraft.RfMaxEnergyBuffer; + energyPerSGEnergyUnit = SGCraft.RfPerSGEnergyUnit; } } From 34a8a37eec144146f117c938db723c07636d946d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Tue, 4 Dec 2018 23:38:17 +0200 Subject: [PATCH 72/81] Added event horizon sound loop --- src/base/gcewing/sg/BaseModClient.java | 58 ++++++++------- src/mod/gcewing/sg/SGBaseTE.java | 66 ++++++------------ src/resources/assets/sgcraft/sounds.json | 3 +- .../assets/sgcraft/sounds/event_horizon.ogg | Bin 0 -> 141246 bytes 4 files changed, 58 insertions(+), 69 deletions(-) create mode 100644 src/resources/assets/sgcraft/sounds/event_horizon.ogg diff --git a/src/base/gcewing/sg/BaseModClient.java b/src/base/gcewing/sg/BaseModClient.java index 711d9df8..86dc6f74 100644 --- a/src/base/gcewing/sg/BaseModClient.java +++ b/src/base/gcewing/sg/BaseModClient.java @@ -6,35 +6,43 @@ package gcewing.sg; -import java.util.*; -import java.lang.reflect.*; - -import net.minecraft.block.*; +import gcewing.sg.BaseMod.ITextureConsumer; +import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; -import net.minecraft.client.*; -import net.minecraft.client.gui.*; -import net.minecraft.client.renderer.entity.*; -import net.minecraft.client.renderer.texture.*; -import net.minecraft.client.renderer.tileentity.*; -import net.minecraft.client.renderer.block.model.*; -import net.minecraft.entity.*; -import net.minecraft.entity.player.*; -import net.minecraft.item.*; -import net.minecraft.tileentity.*; -import net.minecraft.util.*; -import net.minecraft.util.math.*; -import net.minecraft.world.*; - -import net.minecraftforge.common.*; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.client.FMLClientHandler; +import net.minecraftforge.fml.client.registry.ClientRegistry; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.network.IGuiHandler; -import net.minecraftforge.fml.client.*; -import net.minecraftforge.fml.client.registry.*; -import net.minecraftforge.fml.common.*; -import net.minecraftforge.fml.common.event.*; -import net.minecraftforge.fml.common.network.*; +import java.lang.reflect.Constructor; +import java.util.HashMap; +import java.util.List; +import java.util.Map; //import gcewing.sg.BaseMod.IBlock; -import gcewing.sg.BaseMod.*; public class BaseModClient> implements IGuiHandler { diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 5180e8df..613afd19 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -6,10 +6,7 @@ package gcewing.sg; -import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; -import static gcewing.sg.BaseUtils.max; -import static gcewing.sg.BaseUtils.min; - +import gcewing.sg.oc.OCIntegration; import gcewing.sg.oc.OCWirelessEndpoint; import io.netty.channel.ChannelFutureListener; import net.minecraft.block.Block; @@ -37,11 +34,7 @@ import net.minecraft.server.MinecraftServer; import net.minecraft.server.management.PlayerList; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EnumActionResult; -import net.minecraft.util.ITickable; -import net.minecraft.util.SoundCategory; -import net.minecraft.util.SoundEvent; +import net.minecraft.util.*; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; @@ -69,6 +62,10 @@ import java.util.List; import java.util.Random; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static gcewing.sg.BaseUtils.max; +import static gcewing.sg.BaseUtils.min; + public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSoundSource { static boolean debugState = false; @@ -90,7 +87,8 @@ public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSou chevronIncomingSound, lockOutgoingSound, lockIncomingSound, - gateRollSound; + gateRollSound, + eventHorizonSound; public static void registerSounds(SGCraft mod) { dialFailSound = mod.newSound("dial_fail"); @@ -106,6 +104,7 @@ public static void registerSounds(SGCraft mod) { lockOutgoingSound = mod.newSound("lock_outgoing"); lockIncomingSound = mod.newSound("lock_incoming"); gateRollSound = mod.newSound("gate_roll"); + eventHorizonSound = mod.newSound("event_horizon"); } public final static String symbolChars = SGAddressing.symbolChars; @@ -285,6 +284,8 @@ public boolean isSoundActive(SoundEvent sound) { return irisState == IrisState.Opening; } else if (sound == irisCloseSound) { return irisState == IrisState.Closing; + } else if (sound == eventHorizonSound) { + return state == SGState.Connected; } else { return false; } @@ -740,6 +741,8 @@ public void clearConnection() { numEngagedChevrons = 0; if (state != SGState.Idle && state != SGState.Disconnecting) playSGSoundEffect(dialFailSound, 1F, 1F); + else + playSGSoundEffect(chevronOutgoingSound, 1F, 1F); enterState(SGState.Idle, 0); //sendClientEvent(SGEvent.FinishDisconnecting, 0); } @@ -779,7 +782,7 @@ void serverUpdate() { addressError = e.getMessage(); } if (SGCraft.ocIntegration != null) { //[OC] - SGCraft.ocIntegration.onSGBaseTEAdded(this); + ((OCIntegration)SGCraft.ocIntegration).onSGBaseTEAdded(this); } } if (isMerged) { @@ -1459,6 +1462,9 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { } } break; + case Connected: + SGCraft.playSound(this, eventHorizonSound); + break; } } if (irisState != oldIrisState) { @@ -1729,16 +1735,14 @@ protected int baseCamouflageAt(int i) { static int rdx[] = {1, 0, -1, 0}; static int rdz[] = {0, -1, 0, 1}; - // Find locations of tile entities that could connect to the stargate ring. - // TODO: Cache this - public Collection adjacentTiles() { - Collection result = new ArrayList<>(); + public Collection adjacentTiles() { + Collection result = new ArrayList<>(); Trans3 t = localToGlobalTransformation(); for (int i = -2; i <= 2; i++) { BlockPos bp = t.p(i, -1, 0).blockPos(); TileEntity te = getWorldTileEntity(world, bp); if (te != null) - result.add(new BlockRef(te)); + result.add(te); } return result; } @@ -1752,8 +1756,7 @@ public void forwardNetworkPacket(Object packet) { } void rebroadcastNetworkPacket(Object packet) { - for (BlockRef ref : adjacentTiles()) { - TileEntity te = ref.getTileEntity(); + for (TileEntity te : adjacentTiles()) { if (te instanceof SGInterfaceTE) ((SGInterfaceTE)te).rebroadcastNetworkPacket(packet); } @@ -1772,8 +1775,7 @@ public String sendMessage(Object[] args) { void postEvent(String name, Object... args) { //System.out.printf("SGBaseTE.postEvent: %s from (%s,%s,%s)\n", name, // xCoord, yCoord, zCoord); - for (BlockRef b : adjacentTiles()) { - TileEntity te = b.getTileEntity(); + for (TileEntity te : adjacentTiles()) { if (te instanceof IComputerInterface) { //System.out.printf("SGBaseTE.postEvent: to TE at (%s,%s,%s)\n", // b.xCoord, b.yCoord, b.zCoord); @@ -1810,26 +1812,4 @@ static String irisStateDescription(IrisState state) { public static SGBaseTE getBaseTE(SGInterfaceTE ite) { return SGBaseTE.get(ite.getWorld(), ite.getPos().add(0, 1, 0)); } -} - -//------------------------------------------------------------------------------------------------ - -class BlockRef { - public IBlockAccess world; - BlockPos pos; - - public BlockRef(TileEntity te) { - this(te.getWorld(), te.getPos()); - } - - public BlockRef(IBlockAccess world, BlockPos pos) { - this.world = world; - this.pos = pos; - } - - public TileEntity getTileEntity() { - if (world == null || pos == null) - return null; - return world.getTileEntity(pos); - } -} +} \ No newline at end of file diff --git a/src/resources/assets/sgcraft/sounds.json b/src/resources/assets/sgcraft/sounds.json index 87e06f31..3fc1a314 100644 --- a/src/resources/assets/sgcraft/sounds.json +++ b/src/resources/assets/sgcraft/sounds.json @@ -44,5 +44,6 @@ "dhd_dial": {"category": "ambient", "sounds": ["sgcraft:dhd_usual_dial"]}, "gate_roll": {"category": "ambient", "sounds": ["sgcraft:gate_roll"]}, "lock_outgoing": {"category": "ambient", "sounds": ["sgcraft:lock_outgoing"]}, - "lock_incoming": {"category": "ambient", "sounds": ["sgcraft:lock_incoming"]} + "lock_incoming": {"category": "ambient", "sounds": ["sgcraft:lock_incoming"]}, + "event_horizon": {"category": "ambient", "sounds": ["sgcraft:event_horizon"]} } diff --git a/src/resources/assets/sgcraft/sounds/event_horizon.ogg b/src/resources/assets/sgcraft/sounds/event_horizon.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1533a368b617f8584840dc15e650da20eabab752 GIT binary patch literal 141246 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

=jW6II!|}^>`3tA-V@xU?=2f{ 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¨0SL9)!HvZ)5*DGF>!qngs126>Y0ukVyW#70e18 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 z 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 ZU5W9o&(3b|m07hNLb!aJCjbBd0089hfDHfu literal 0 HcmV?d00001 From 3bbc94a1c4f7c612dd672fc62c89d3c95e438d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Wed, 5 Dec 2018 23:38:50 +0200 Subject: [PATCH 73/81] Fixed bug with infinite event horizon sound loop & missing iris hit sound. --- src/base/gcewing/sg/BaseTileEntity.java | 12 +++- src/mod/gcewing/sg/SGBaseTE.java | 84 ++++++++++--------------- 2 files changed, 43 insertions(+), 53 deletions(-) diff --git a/src/base/gcewing/sg/BaseTileEntity.java b/src/base/gcewing/sg/BaseTileEntity.java index 60719773..c660c7c7 100644 --- a/src/base/gcewing/sg/BaseTileEntity.java +++ b/src/base/gcewing/sg/BaseTileEntity.java @@ -18,6 +18,8 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.SoundCategory; import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.common.ForgeChunkManager; import net.minecraftforge.common.ForgeChunkManager.Ticket; @@ -130,7 +132,15 @@ public void markForUpdate() { } public void playSoundEffect(SoundEvent name, float volume, float pitch) { - world.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch); + playSoundEffect(world, pos, name, volume, pitch); + } + + public void playSoundEffect(World world, BlockPos pos, SoundEvent name, float volume, float pitch) { + if (world.isRemote) { + world.playSound(pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch, false); + } else { + world.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch); + } } @Override diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 613afd19..9658dcd7 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -347,10 +347,6 @@ String tryToGetHomeAddress() { } } - public int dimension() { - return world != null ? world.provider.getDimension() : -999; - } - @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); @@ -425,22 +421,6 @@ public boolean isActive() { return state != SGState.Idle && state != SGState.Disconnecting; } - static boolean isValidSymbolChar(String c) { - return SGAddressing.isValidSymbolChar(c); - } - - static char symbolToChar(int i) { - return SGAddressing.symbolToChar(i); - } - - static int charToSymbol(char c) { - return SGAddressing.charToSymbol(c); - } - - static int charToSymbol(String c) { - return SGAddressing.charToSymbol(c); - } - public EnumActionResult applyChevronUpgrade(ItemStack stack, EntityPlayer player) { if (!getWorld().isRemote && !hasChevronUpgrade && stack.getCount() > 0) { //System.out.printf("SGBaseTE.applyChevronUpgrade: Installing chevron upgrade\n"); @@ -1026,12 +1006,16 @@ void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, bo if (changeState) { enterState(SGState.SyncAwait, syncAwaitTime); } - playSGSoundEffect(outgoing ? lockOutgoingSound : lockIncomingSound, 1F, 1F); + if (!world.isRemote) { + playSGSoundEffect(outgoing ? lockOutgoingSound : lockIncomingSound, 1F, 1F); + } } else { if (changeState) { enterState(SGState.InterDialling, interDiallingTime); } - playSGSoundEffect(outgoing ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); + if (!world.isRemote) { + playSGSoundEffect(outgoing ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); + } } } @@ -1049,7 +1033,7 @@ boolean canTravelFromThisEnd() { return isInitiator || !oneWayTravel; } - static String repr(Entity entity) { + String repr(Entity entity) { if (entity != null) { String s = String.format("%s#%s", entity.getClass().getSimpleName(), entity.getEntityId()); if (entity.isDead) @@ -1159,7 +1143,7 @@ Entity teleportEntityAndRiders(Entity entity, Trans3 t1, Trans3 t2, int dimensio // Break any leash connections to or from the given entity. That happens anyway // when the entity is teleported, but without this it drops an extra leash item. - protected static void unleashEntity(Entity entity) { + protected void unleashEntity(Entity entity) { if (entity instanceof EntityLiving) ((EntityLiving)entity).clearLeashed(true, false); for (EntityLiving entity2 : entitiesWithinLeashRange(entity)) @@ -1167,14 +1151,14 @@ protected static void unleashEntity(Entity entity) { entity2.clearLeashed(true, false); } - protected static List entitiesWithinLeashRange(Entity entity) { + protected List entitiesWithinLeashRange(Entity entity) { AxisAlignedBB box = new AxisAlignedBB( entity.posX - 7.0D, entity.posY - 7.0D, entity.posZ - 7.0D, entity.posX + 7.0D, entity.posY + 7.0D, entity.posZ + 7.0D); return entity.world.getEntitiesWithinAABB(EntityLiving.class, box); } - static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolean destBlocked) { + Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolean destBlocked) { Entity newEntity = null; if (debugTeleport) { System.out.printf("SGBaseTE.teleportEntity: %s (in dimension %d) to dimension %d\n", @@ -1212,12 +1196,12 @@ static Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, } else { terminateEntityByIrisImpact(entity); - playIrisHitSound(worldForDimension(dimension), q, entity); + playIrisHitSound(SGAddressing.getWorld(dimension), q, entity); } return newEntity; } - static void terminateEntityByIrisImpact(Entity entity) { + void terminateEntityByIrisImpact(Entity entity) { if (entity instanceof EntityPlayer) { terminatePlayerByIrisImpact((EntityPlayer)entity); } else { @@ -1225,7 +1209,7 @@ static void terminateEntityByIrisImpact(Entity entity) { } } - static void terminatePlayerByIrisImpact(EntityPlayer player) { + void terminatePlayerByIrisImpact(EntityPlayer player) { if (player.capabilities.isCreativeMode) sendErrorMsg(player, "irisAtDestination"); else { @@ -1235,33 +1219,29 @@ static void terminatePlayerByIrisImpact(EntityPlayer player) { } } - static WorldServer worldForDimension(int dimension) { - return SGAddressing.getWorld(dimension); - } - - static void playIrisHitSound(World world, Vector3 pos, Entity entity) { - double volume = min(entity.width * entity.height, 1.0); - double pitch = 2.0 - volume; + void playIrisHitSound(World world, Vector3 pos, Entity entity) { + float volume = (float) min(entity.width * entity.height, 1.0); + float pitch = 2F - volume; if (debugTeleport) System.out.printf("SGBaseTE.playIrisHitSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", pos.x, pos.y, pos.z, volume, pitch); - world.playSound(pos.x, pos.y, pos.z, irisHitSound, SoundCategory.NEUTRAL, (float)volume, (float)pitch, false); + playSoundEffect(world, pos.blockPos(), irisHitSound, volume * soundVolume, pitch); } - static Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, double a, boolean destBlocked) { + Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, double a, boolean destBlocked) { if (entity instanceof EntityPlayerMP) return teleportPlayerWithinDimension((EntityPlayerMP)entity, p, v, a); else return teleportEntityToWorld(entity, p, v, a, (WorldServer)entity.world, destBlocked); } - static Entity teleportPlayerWithinDimension(EntityPlayerMP entity, Vector3 p, Vector3 v, double a) { + Entity teleportPlayerWithinDimension(EntityPlayerMP entity, Vector3 p, Vector3 v, double a) { entity.rotationYaw = (float)a; entity.setPositionAndUpdate(p.x, p.y, p.z); entity.world.updateEntityWithOptionalForce(entity, false); return entity; } - static Entity teleportToOtherDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { + Entity teleportToOtherDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { if (entity instanceof EntityPlayerMP) { EntityPlayerMP player = (EntityPlayerMP)entity; Vector3 q = p.add(yawVector(a)); @@ -1272,7 +1252,7 @@ static Entity teleportToOtherDimension(Entity entity, Vector3 p, Vector3 v, doub } } - static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { + void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { DimensionType providerID = DimensionManager.getProviderType(dimensionID); ForgeMessage msg = new ForgeMessage.DimensionRegisterMessage(dimensionID, providerID.toString()); FMLEmbeddedChannel channel = NetworkRegistry.INSTANCE.getChannel("FORGE", Side.SERVER); @@ -1282,7 +1262,7 @@ static void sendDimensionRegister(EntityPlayerMP player, int dimensionID) { } - static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, Vector3 p, double a) { + void transferPlayerToDimension(EntityPlayerMP player, int newDimension, Vector3 p, double a) { //System.out.printf("SGBaseTE.transferPlayerToDimension: %s to dimension %d\n", repr(player), newDimension); MinecraftServer server = BaseUtils.getMinecraftServer(); PlayerList scm = server.getPlayerList(); @@ -1320,14 +1300,14 @@ static void transferPlayerToDimension(EntityPlayerMP player, int newDimension, V //System.out.printf("SGBaseTE.transferPlayerToDimension: Transferred %s\n", repr(player)); } - static Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { + Entity teleportEntityToDimension(Entity entity, Vector3 p, Vector3 v, double a, int dimension, boolean destBlocked) { //System.out.printf("SGBaseTE.teleportEntityToDimension: %s to dimension %d\n", repr(entity), dimension); MinecraftServer server = BaseUtils.getMinecraftServer(); WorldServer world = server.getWorld(dimension); return teleportEntityToWorld(entity, p, v, a, world, destBlocked); } - static Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, double a, WorldServer newWorld, boolean destBlocked) { + Entity teleportEntityToWorld(Entity oldEntity, Vector3 p, Vector3 v, double a, WorldServer newWorld, boolean destBlocked) { if (debugTeleport) System.out.printf("SGBaseTE.teleportEntityToWorld: %s to %s, destBlocked = %s\n", repr(oldEntity), newWorld, destBlocked); WorldServer oldWorld = (WorldServer)oldEntity.world; @@ -1388,7 +1368,7 @@ static void setVelocity(Entity entity, Vector3 v) { entity.motionZ = v.z; } - static void extractEntityFromWorld(World world, Entity entity) { + void extractEntityFromWorld(World world, Entity entity) { // Immediately remove entity from world without calling setDead(), which has // undesirable side effects on some entities. if (entity instanceof EntityPlayer) { @@ -1404,28 +1384,28 @@ static void extractEntityFromWorld(World world, Entity entity) { world.onEntityRemoved(entity); } - static void checkChunk(World world, Entity entity) { + void checkChunk(World world, Entity entity) { int cx = MathHelper.floor(entity.posX / 16.0D); int cy = MathHelper.floor(entity.posZ / 16.0D); Chunk chunk = world.getChunkFromChunkCoords(cx, cy); } - protected static int yawSign(Entity entity) { + protected int yawSign(Entity entity) { return entity instanceof EntityArrow ? -1 : 1; } - static Vector3 yawVector(Entity entity) { + Vector3 yawVector(Entity entity) { return yawVector(yawSign(entity) * entity.rotationYaw); } - static Vector3 yawVector(double yaw) { + Vector3 yawVector(double yaw) { double a = Math.toRadians(yaw); Vector3 v = new Vector3(-Math.sin(a), 0, Math.cos(a)); //System.out.printf("SGBaseTE.yawVector: %.2f --> (%.3f, %.3f)\n", yaw, v.x, v.z); return v; } - static double yawAngle(Vector3 v, Entity entity) { + double yawAngle(Vector3 v, Entity entity) { double a = Math.atan2(-v.x, v.z); double d = Math.toDegrees(a); //System.out.printf("SGBaseTE.yawAngle: (%.3f, %.3f) --> %.2f\n", v.x, v.z, d); @@ -1788,7 +1768,7 @@ public String sgStateDescription() { return sgStateDescription(state); } - static String sgStateDescription(SGState state) { + String sgStateDescription(SGState state) { switch (state) { case Idle: return "Idle"; case Dialling: @@ -1805,7 +1785,7 @@ public String irisStateDescription() { return irisStateDescription(irisState); } - static String irisStateDescription(IrisState state) { + String irisStateDescription(IrisState state) { return state.toString(); } From 576ac351406b01f900fe4f6a686d6b528731df28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Thu, 6 Dec 2018 17:02:44 +0200 Subject: [PATCH 74/81] Added entity teleportation sound --- src/base/gcewing/sg/BaseTileEntity.java | 9 ++++----- src/mod/gcewing/sg/SGBaseTE.java | 15 +++++++++++++-- src/resources/assets/sgcraft/sounds.json | 15 ++++++++++++++- .../assets/sgcraft/sounds/teleport1.ogg | Bin 0 -> 41252 bytes .../assets/sgcraft/sounds/teleport2.ogg | Bin 0 -> 59769 bytes .../assets/sgcraft/sounds/teleport3.ogg | Bin 0 -> 51952 bytes .../assets/sgcraft/sounds/teleport4.ogg | Bin 0 -> 51672 bytes .../assets/sgcraft/sounds/teleport5.ogg | Bin 0 -> 62893 bytes .../assets/sgcraft/sounds/teleport6.ogg | Bin 0 -> 63751 bytes .../assets/sgcraft/sounds/teleport7.ogg | Bin 0 -> 54392 bytes .../assets/sgcraft/sounds/teleport8.ogg | Bin 0 -> 49402 bytes 11 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 src/resources/assets/sgcraft/sounds/teleport1.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport2.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport3.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport4.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport5.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport6.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport7.ogg create mode 100644 src/resources/assets/sgcraft/sounds/teleport8.ogg diff --git a/src/base/gcewing/sg/BaseTileEntity.java b/src/base/gcewing/sg/BaseTileEntity.java index c660c7c7..2237f944 100644 --- a/src/base/gcewing/sg/BaseTileEntity.java +++ b/src/base/gcewing/sg/BaseTileEntity.java @@ -18,7 +18,6 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.SoundCategory; import net.minecraft.util.SoundEvent; -import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.common.ForgeChunkManager; @@ -132,14 +131,14 @@ public void markForUpdate() { } public void playSoundEffect(SoundEvent name, float volume, float pitch) { - playSoundEffect(world, pos, name, volume, pitch); + playSoundEffect(world, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, volume, pitch); } - public void playSoundEffect(World world, BlockPos pos, SoundEvent name, float volume, float pitch) { + public void playSoundEffect(World world, double x, double y, double z, SoundEvent name, float volume, float pitch) { if (world.isRemote) { - world.playSound(pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch, false); + world.playSound(x, y, z, name, SoundCategory.BLOCKS, volume, pitch, false); } else { - world.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, name, SoundCategory.BLOCKS, volume, pitch); + world.playSound(null, x, y, z, name, SoundCategory.BLOCKS, volume, pitch); } } diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 9658dcd7..43e72cd9 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -88,7 +88,8 @@ public class SGBaseTE extends BaseTileInventory implements ITickable, LoopingSou lockOutgoingSound, lockIncomingSound, gateRollSound, - eventHorizonSound; + eventHorizonSound, + teleportSound; public static void registerSounds(SGCraft mod) { dialFailSound = mod.newSound("dial_fail"); @@ -105,6 +106,7 @@ public static void registerSounds(SGCraft mod) { lockIncomingSound = mod.newSound("lock_incoming"); gateRollSound = mod.newSound("gate_roll"); eventHorizonSound = mod.newSound("event_horizon"); + teleportSound = mod.newSound("teleport"); } public final static String symbolChars = SGAddressing.symbolChars; @@ -1181,6 +1183,7 @@ Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolea if (debugTeleport) System.out.printf("SGBaseTE.teleportEntity: new yaw %.2f\n", a); if (!destBlocked) { + playTeleportSound(entity.getEntityWorld(), new Vector3(entity.getPositionVector()), entity); if (entity.dimension == dimension) newEntity = teleportWithinDimension(entity, q, u, a, destBlocked); else { @@ -1224,7 +1227,15 @@ void playIrisHitSound(World world, Vector3 pos, Entity entity) { float pitch = 2F - volume; if (debugTeleport) System.out.printf("SGBaseTE.playIrisHitSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", pos.x, pos.y, pos.z, volume, pitch); - playSoundEffect(world, pos.blockPos(), irisHitSound, volume * soundVolume, pitch); + playSoundEffect(world, pos.x, pos.y, pos.z, irisHitSound, volume * soundVolume, pitch); + } + + void playTeleportSound(World world, Vector3 pos, Entity entity) { + float volume = (float) min(entity.width * entity.height, 1.0); + float pitch = 2F - volume; + if (debugTeleport) + System.out.printf("SGBaseTE.playTeleportSound: at (%.3f,%.3f,%.3f) volume %.3f pitch %.3f\n", pos.x, pos.y, pos.z, volume, pitch); + playSoundEffect(world, pos.x, pos.y, pos.z, teleportSound, volume * soundVolume, pitch); } Entity teleportWithinDimension(Entity entity, Vector3 p, Vector3 v, double a, boolean destBlocked) { diff --git a/src/resources/assets/sgcraft/sounds.json b/src/resources/assets/sgcraft/sounds.json index 3fc1a314..edce304b 100644 --- a/src/resources/assets/sgcraft/sounds.json +++ b/src/resources/assets/sgcraft/sounds.json @@ -45,5 +45,18 @@ "gate_roll": {"category": "ambient", "sounds": ["sgcraft:gate_roll"]}, "lock_outgoing": {"category": "ambient", "sounds": ["sgcraft:lock_outgoing"]}, "lock_incoming": {"category": "ambient", "sounds": ["sgcraft:lock_incoming"]}, - "event_horizon": {"category": "ambient", "sounds": ["sgcraft:event_horizon"]} + "event_horizon": {"category": "ambient", "sounds": ["sgcraft:event_horizon"]}, + "teleport": { + "category": "ambient", + "sounds": [ + "sgcraft:teleport1", + "sgcraft:teleport2", + "sgcraft:teleport3", + "sgcraft:teleport4", + "sgcraft:teleport5", + "sgcraft:teleport6", + "sgcraft:teleport7", + "sgcraft:teleport8" + ] + } } diff --git a/src/resources/assets/sgcraft/sounds/teleport1.ogg b/src/resources/assets/sgcraft/sounds/teleport1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d1affd09dc4e98b226c4bba436b54b09121e5414 GIT binary patch literal 41252 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

  • b`75Q0je};ObWlkqh#BI`Xb9ydz+-XT_Wy-K^eF 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/teleport7.ogg b/src/resources/assets/sgcraft/sounds/teleport7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1a97ef54045f87bd975209e0c1114dce7431f1a1 GIT binary patch literal 54392 zcmb@tcUV)+_b3VLLXi@X5;~!Sh=BAa z2`zMjl!V?(&IaH2d%pK~?{m&ScRxG(nVB`SW@fGRSyQ8KWu*z61O9mioc{)%+HQss zF%Wq;x|mtJo+c4JF8E7%kbC|tP(`GETJk^7X-Oh5CXCOozadWee?CL!|8lwyX3({E zdd;iuV#Q=B5pWqy zfv7OGyy^S&0szPX;3X?3X|$yxCp;#d!#g2H;WX6p;6p;phZbt{a7gRFA0~lUw*lY+ z@P^|`WF}V8rbpC@`d*~VS5a#n>%EeXWKgTaI#${(YpwMf{{^R z4yMpJ{g}OH4xt7=p>!_4m~)a{u5x|*`tB7|lHL=BSnUP{k9OZp-*LcbY zlvE%?+UAAzmyG;edqfwK|M^@w>jx9q7P(7zUXjaPK4t%&GdsZrWc9aOOu!qko50i0 z6pAGjoh5YL{jBO6+|O?b_CJ)@)KYx`KJG?39u{a1ceIDUUP7=zmA_t9u)%P!(QdFQ zb;v*Op8w?T>3i07CL-V~i)h>|XU1Kcj2Y34^Fbj6=YUtIB4N7n~B?EoMHp=)ubYX_yF!87P0 zsN*V$c2z}#qBxbv|M_`)W-nkzm{Tm{Y~Eac_{sE4EN?)z)ajQWUH@AXnBjf;98*$X z(q^|PY0~`HTngA=(+4fsz3SWq*qH|HdhX1Ey5#IgZ26klm*m=`cs&XJH{^X2MvTZE z0MqU)B$Kw@F$MEk4NCV(1#eqH`8J2)|7Wl{*jl=D44UEqZ!+M~qdw!D*eEa!%G#^U7(0ZZcVXqhOK2{lQH0(Z!_Mb#Ym{5iMPs92TasUuC zL1&nZF$;&ZB?qd>UHPlvf05%%(e|0H{WGg_DXZ!LclU;X`ldktE&1mHs+zZr`fs}r zQd(#V84U_r48E`!@~{{|S{PLN>mmOE%wO0{qTT-sIj0c0D;hbg@a4k)M$T7`$QhAH z7R4{DdSBSR|AINzfmXi>c^FD0heI&<+IO`8ddDR(q9fiv^|JV0F z$a(6*3cet6}9s#82-!5v7a=4QiIWUrl1%(#XB*dG!)QTJHmPMhYm>c*> zg98qKrewnjr`A;B@gUc@3I_?+oD~!XN<6J$kjsg#8vF}cK^poXAx`uj94tYc9`i-R z7M_Iy32uFgi%c;Z8rHcnzx6rTDnJ5TEK1)Nl8rLEe#Q!s_1nyb6N%C)En$Ob1uM@5J7^0*qHH1{ zt#szyqHqdx8_w3>`r$lCI`aZS&$FIWf~~3m2|TT!NX}Zt1C~%hw9qJ>u>vbc=|>Xf;iqZjAm<8j=uZwLm*eEDK!Ii5z}n#OVKJ~QSS2WLeUKlR4-Q9}EuZCMga6k5 z$Q-1hq{s%3Gy4buLtwrb{g041Ee)kyFyF_LRt+W4@1el7)+DfAP+{REt@@fur{V(B z^licU4>2h?WqH!4_#{?-`1Oxq;;&~WO94viy4iI|NU|$A|K-oF*X4+rT|h&~dZi&} z%?wvjQeexX6b0=}gP$`U{!D|NElW!uoc^qU;$8VJ$06{F4fsS1j$T<5;G`xb1{6ap z-6JJX%I4vqO@nC*F&bc(6I{U$9XMWq^Bz!obmm>4xLhMaS%7J6r-X%M^S`6X6#(FJ z0tesX=dWDfef|o<^Bj;1juH^1Gr7_PQ-irL!vz!|Sg_GbxqqWE8h@jlY^PLaP&=no zIS_WIQBY_~DW}o&m>9Xs;4lG7E*KOzJVr~O3l3%mMWy{$t~Lk&Si3+Bd_702{ZxdL z<{I}|ABlkPAeLn>F`J*xjDo-q*iP!xc0NeIPC-+86HowWW!J&}6NBhFvn?e>&Qq&6 zwUkp+J5~NaQCqMrr%`J0Gpa2lTOc zPL&fbilsX(o9wCvn*ZDLfXthSyRci~7jB>S@iM6DaMLsM|D==|b0*+eZ5nuT;LTHu z1|1X|9JG8MWS1x>XDrwi9*>(~6g1L;63}zm=2lReN6>@bER3g>#uW#O2J8=LpP&;Q z2D6}&9&w�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 F01nP?MfCsx literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/teleport8.ogg b/src/resources/assets/sgcraft/sounds/teleport8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8809edccfebe9159e87a16de89fd7e361756fb7b GIT binary patch literal 49402 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 literal 0 HcmV?d00001 From c5ed0e78b45fa2e148c112d4e55aa7d6647564c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Sun, 9 Dec 2018 00:03:14 +0200 Subject: [PATCH 75/81] Fixed infinite event horizon/gate dialling sound loop after client-side chunk unload. --- src/mod/gcewing/sg/SGBaseTE.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 43e72cd9..87555fe9 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -277,7 +277,7 @@ public BlockPos getSoundPos() { @Override public boolean isSoundActive(SoundEvent sound) { - if (this.isInvalid()) { + if (this.isInvalid() || !this.world.isBlockLoaded(this.pos) || this.world.getTileEntity(this.pos) != this) { return false; } if (sound == gateRollSound) { @@ -349,10 +349,16 @@ String tryToGetHomeAddress() { } } + @Override + protected void setWorldCreate(World world) { + this.world = world; + } + @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); isMerged = nbt.getBoolean("isMerged"); + SGState oldState = state; state = SGState.values()[nbt.getInteger("state")]; ringAngle = nbt.getDouble("ringAngle"); startRingAngle = nbt.getDouble("startRingAngle"); @@ -379,6 +385,9 @@ public void readFromNBT(NBTTagCompound nbt) { redstoneInput = nbt.getBoolean("redstoneInput"); homeAddress = getStringOrNull(nbt, "address"); addressError = nbt.getString("addressError"); + if (oldState != state && state == SGState.Connected && world.isRemote) { + SGCraft.playSound(this, eventHorizonSound); + } } protected String getStringOrNull(NBTTagCompound nbt, String name) { @@ -1453,9 +1462,6 @@ public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { } } break; - case Connected: - SGCraft.playSound(this, eventHorizonSound); - break; } } if (irisState != oldIrisState) { From f40dd04bcd3433b6971c00cd356fb021f295d332 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 8 Jan 2019 22:09:54 -0600 Subject: [PATCH 76/81] Bump Forge & SRG Mappings. Signed-off-by: Dockter --- build.gradle | 4 ++-- src/base/gcewing/sg/BaseBakedRenderTarget.java | 2 +- src/base/gcewing/sg/BaseMod.java | 8 ++++---- src/base/gcewing/sg/BaseModel.java | 2 +- src/base/gcewing/sg/BaseRenderingManager.java | 6 +++--- src/mod/gcewing/sg/NaquadahOreWorldGen.java | 2 +- src/mod/gcewing/sg/SGAddressing.java | 2 +- src/mod/gcewing/sg/SGBaseTE.java | 4 ++-- src/mod/gcewing/sg/SGCraft.java | 2 +- src/mod/gcewing/sg/SGRingItem.java | 4 ++-- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/build.gradle b/build.gradle index f12adfc5..b9fd86e2 100644 --- a/build.gradle +++ b/build.gradle @@ -40,9 +40,9 @@ deobfMcMCP { failOnAtError = false } deobfMcSRG { failOnAtError = false } minecraft { - version = "1.12.2-14.23.4.2705" + version = "1.12.2-14.23.5.2768" runDir = "run" - mappings = 'snapshot_20171007' + mappings = 'snapshot_20180808' useDepAts = true } diff --git a/src/base/gcewing/sg/BaseBakedRenderTarget.java b/src/base/gcewing/sg/BaseBakedRenderTarget.java index 839cb517..2b5e77d6 100644 --- a/src/base/gcewing/sg/BaseBakedRenderTarget.java +++ b/src/base/gcewing/sg/BaseBakedRenderTarget.java @@ -49,7 +49,7 @@ public class BaseBakedRenderTarget extends BaseRenderTarget { //protected VertexFormat format = Attributes.DEFAULT_BAKED_FORMAT; //protected VertexFormat format = DefaultVertexFormats.ITEM; protected VertexFormat format = theFormat; - protected int bytesPerVertex = format.getNextOffset(); + protected int bytesPerVertex = format.getSize(); protected int intsPerVertex = bytesPerVertex / 4; protected ByteBuffer buf = ByteBuffer.allocate(bytesPerVertex * 4); diff --git a/src/base/gcewing/sg/BaseMod.java b/src/base/gcewing/sg/BaseMod.java index 76acab10..603de9f9 100644 --- a/src/base/gcewing/sg/BaseMod.java +++ b/src/base/gcewing/sg/BaseMod.java @@ -371,7 +371,7 @@ public ITEM newItem(String name, Class cls) { public ITEM addItem(ITEM item, String name) { String qualName = assetKey + ":" + name; - item.setUnlocalizedName(qualName); + item.setTranslationKey(qualName); item.setRegistryName(assetKey, name); ForgeRegistries.ITEMS.register(item); @@ -410,7 +410,7 @@ public BLOCK addBlock(BLOCK block, String name) { public BLOCK addBlock(BLOCK block, String name, Class itemClass) { String qualName = assetKey + ":" + name; - block.setUnlocalizedName(qualName); + block.setTranslationKey(qualName); block.setRegistryName(assetKey, name); ForgeRegistries.BLOCKS.register(block); @@ -797,8 +797,8 @@ public void onLootTableLoad(LootTableLoadEvent event) { //if (debugLoot) // System.out.printf("BaseMod.onLootTableLoad\n"); ResourceLocation locn = event.getName(); - if (locn.getResourceDomain().equals("minecraft")) { - String path = String.format("/assets/%s/loot_tables/%s.json", assetKey, locn.getResourcePath()); + if (locn.getNamespace().equals("minecraft")) { + String path = String.format("/assets/%s/loot_tables/%s.json", assetKey, locn.getPath()); //if (debugLoot) // System.out.printf("BaseMod.onLootTableLoad: Looking for %s\n", path); URL url = getClass().getResource(path); diff --git a/src/base/gcewing/sg/BaseModel.java b/src/base/gcewing/sg/BaseModel.java index 60d6b0b2..99817e2d 100644 --- a/src/base/gcewing/sg/BaseModel.java +++ b/src/base/gcewing/sg/BaseModel.java @@ -35,7 +35,7 @@ public static class Face { public static BaseModel fromResource(ResourceLocation location) { // Can't use resource manager because this needs to work on the server - String path = String.format("/assets/%s/%s", location.getResourceDomain(), location.getResourcePath()); + String path = String.format("/assets/%s/%s", location.getNamespace(), location.getPath()); InputStream in = BaseModel.class.getResourceAsStream(path); BaseModel model = gson.fromJson(new InputStreamReader(in), BaseModel.class); if (in == null) diff --git a/src/base/gcewing/sg/BaseRenderingManager.java b/src/base/gcewing/sg/BaseRenderingManager.java index 48663dbe..00af60d0 100644 --- a/src/base/gcewing/sg/BaseRenderingManager.java +++ b/src/base/gcewing/sg/BaseRenderingManager.java @@ -253,13 +253,13 @@ protected void registerDefaultModelLocations() { registerModelLocationForItem(item, itemDisp); } else - registerInventoryLocationForItem(item, block.getUnlocalizedName()); + registerInventoryLocationForItem(item, block.getTranslationKey()); } for (Item item : client.base.registeredItems) { if (itemNeedsCustomRendering(item)) registerModelLocationForItem(item, itemDisp); else - registerInventoryLocationForItem(item, item.getUnlocalizedName()); + registerInventoryLocationForItem(item, item.getTranslationKey()); } } @@ -300,7 +300,7 @@ protected void registerModelLocationForSubtypes(Item item, ModelResourceLocation int numVariants = getNumItemSubtypes(item); if (debugModelRegistration) System.out.printf("BaseModClient: Registering model location %s for %d subtypes of %s\n", - location, numVariants, item.getUnlocalizedName()); + location, numVariants, item.getTranslationKey()); for (int i = 0; i < numVariants; i++) ModelLoader.setCustomModelResourceLocation(item, i, location); } diff --git a/src/mod/gcewing/sg/NaquadahOreWorldGen.java b/src/mod/gcewing/sg/NaquadahOreWorldGen.java index 8276a64e..71ae022f 100644 --- a/src/mod/gcewing/sg/NaquadahOreWorldGen.java +++ b/src/mod/gcewing/sg/NaquadahOreWorldGen.java @@ -55,7 +55,7 @@ public void generate(Random random, int chunkX, int chunkZ, World world, this.world = world; x0 = chunkX * 16; z0 = chunkZ * 16; - chunk = world.getChunkFromChunkCoords(chunkX, chunkZ); + chunk = world.getChunk(chunkX, chunkZ); generateChunk(); } diff --git a/src/mod/gcewing/sg/SGAddressing.java b/src/mod/gcewing/sg/SGAddressing.java index 9c5643cb..e07ddf3a 100644 --- a/src/mod/gcewing/sg/SGAddressing.java +++ b/src/mod/gcewing/sg/SGAddressing.java @@ -208,7 +208,7 @@ public static SGBaseTE findAddressedStargate(String address, World fromWorld) th protected static SGBaseTE getBaseTE(int chunkX, int chunkZ, int dimension) { World toWorld = getWorld(dimension); if (toWorld != null) { - Chunk chunk = toWorld.getChunkFromChunkCoords(chunkX, chunkZ); + Chunk chunk = toWorld.getChunk(chunkX, chunkZ); if (chunk != null) for (Object te : chunk.getTileEntityMap().values()) { if (te instanceof SGBaseTE) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index ddede3f1..2afac94a 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1428,7 +1428,7 @@ void extractEntityFromWorld(World world, Entity entity) { int i = entity.chunkCoordX; int j = entity.chunkCoordZ; if (entity.addedToChunk && ((ChunkProviderServer)world.getChunkProvider()).chunkExists(i, j)) - world.getChunkFromChunkCoords(i, j).removeEntity(entity); + world.getChunk(i, j).removeEntity(entity); world.loadedEntityList.remove(entity); //BaseReflectionUtils.call(world, onEntityRemoved, entity); world.onEntityRemoved(entity); @@ -1437,7 +1437,7 @@ void extractEntityFromWorld(World world, Entity entity) { void checkChunk(World world, Entity entity) { int cx = MathHelper.floor(entity.posX / 16.0D); int cy = MathHelper.floor(entity.posZ / 16.0D); - Chunk chunk = world.getChunkFromChunkCoords(cx, cy); + Chunk chunk = world.getChunk(cx, cy); } protected int yawSign(Entity entity) { diff --git a/src/mod/gcewing/sg/SGCraft.java b/src/mod/gcewing/sg/SGCraft.java index 2597f952..a961726b 100644 --- a/src/mod/gcewing/sg/SGCraft.java +++ b/src/mod/gcewing/sg/SGCraft.java @@ -111,7 +111,7 @@ public SGCraft() { mod = this; creativeTab = new CreativeTabs("sgcraft:sgcraft") { @Override - public ItemStack getTabIconItem() { + public ItemStack createIcon() { return new ItemStack(Item.getItemFromBlock(sgBaseBlock)); } }; diff --git a/src/mod/gcewing/sg/SGRingItem.java b/src/mod/gcewing/sg/SGRingItem.java index 7ae3cfac..a004f8dd 100644 --- a/src/mod/gcewing/sg/SGRingItem.java +++ b/src/mod/gcewing/sg/SGRingItem.java @@ -22,8 +22,8 @@ public int getMetadata(int i) { } @Override - public String getUnlocalizedName(ItemStack stack) { - return String.format("%s.%s", super.getUnlocalizedName(stack), stack.getItemDamage()); + public String getTranslationKey(ItemStack stack) { + return String.format("%s.%s", super.getTranslationKey(stack), stack.getItemDamage()); } } From 40805fdff7b49fae1a57c519b6f4969ce57701fb Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 8 Jan 2019 22:10:30 -0600 Subject: [PATCH 77/81] @Radviger this should not have been removed from this commit: https://github.com/AlmuraDev/SGCraft/commit/3bbc94a1c4f7c612dd672fc62c89d3c95e438d6a Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 2afac94a..d7c27032 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -432,6 +432,22 @@ public NBTTagCompound writeToNBT(NBTTagCompound nbt) { return nbt; } + static boolean isValidSymbolChar(String c) { + return SGAddressing.isValidSymbolChar(c); + } + + static char symbolToChar(int i) { + return SGAddressing.symbolToChar(i); + } + + static int charToSymbol(char c) { + return SGAddressing.charToSymbol(c); + } + + static int charToSymbol(String c) { + return SGAddressing.charToSymbol(c); + } + public boolean isActive() { return state != SGState.Idle && state != SGState.Disconnecting; } From 1df977ff555690512b79a1fdf914644179e8f794 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 14 Feb 2019 11:54:43 -0600 Subject: [PATCH 78/81] Fix ComputerCraft interfaces. @Radviger, Char != String. The CCInterface requires a String and doesn't complain at all if you pass it a Char. Signed-off-by: Dockter --- gradle.properties | 2 +- src/mod/gcewing/sg/SGBaseTE.java | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 996f7560..cfee77a3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.6-forge-release +version = 1.15.7-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index d7c27032..cee58797 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -834,8 +834,11 @@ void serverUpdate() { break; case Dialing: if (isInitiator) { - char targetSymbol = dialledAddress.charAt(numEngagedChevrons); - char ownSymbol = homeAddress.charAt(numEngagedChevrons); + char charTargetSymbol = dialledAddress.charAt(numEngagedChevrons); + char charOwnSymbol = homeAddress.charAt(numEngagedChevrons); + String targetSymbol = Character.toString(charTargetSymbol); + String ownSymbol = Character.toString(charOwnSymbol); + // Note: CC interfaces can't use CHAR! finishDiallingSymbol(targetSymbol, true, true, !symbolsRemaining(true)); SGBaseTE targetGate = SGBaseTE.at(connectedLocation); targetGate.finishDiallingSymbol(ownSymbol, false, true, !targetGate.symbolsRemaining(true)); @@ -1048,7 +1051,7 @@ void unsetSymbol(char symbol) { --numEngagedChevrons; } - void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, boolean lastOne) { + void finishDiallingSymbol(String symbol, boolean outgoing, boolean changeState, boolean lastOne) { ++numEngagedChevrons; postEvent("sgChevronEngaged", numEngagedChevrons, symbol); if (lastOne) { @@ -1816,6 +1819,7 @@ public String sendMessage(Object[] args) { } void postEvent(String name, Object... args) { + //Note: this event expect Strings only, NO CHAR!!!! //System.out.printf("SGBaseTE.postEvent: %s from (%s,%s,%s)\n", name, // xCoord, yCoord, zCoord); for (TileEntity te : adjacentTiles()) { From f55c0a381ebcaf7adc5e4c188de133d54a42a2e5 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 14 Feb 2019 12:06:32 -0600 Subject: [PATCH 79/81] Fix teleport sound not playing when exiting event horizon. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index cee58797..3be8c77d 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1241,6 +1241,7 @@ Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolea if (debugTeleport) System.out.printf("SGBaseTE.teleportEntity: new yaw %.2f\n", a); if (!destBlocked) { + // Play sound from point of origin gate. playTeleportSound(entity.getEntityWorld(), new Vector3(entity.getPositionVector()), entity); if (entity.dimension == dimension) newEntity = teleportWithinDimension(entity, q, u, a, destBlocked); @@ -1259,6 +1260,8 @@ Entity teleportEntity(Entity entity, Trans3 t1, Trans3 t2, int dimension, boolea terminateEntityByIrisImpact(entity); playIrisHitSound(SGAddressing.getWorld(dimension), q, entity); } + // Play sound at destination gate. + playTeleportSound(entity.getEntityWorld(), new Vector3(entity.getPositionVector()), entity); return newEntity; } From cc8281a60600798bc7adbbd2718b8fcfcf0313c2 Mon Sep 17 00:00:00 2001 From: Dockter Date: Thu, 14 Feb 2019 13:10:23 -0600 Subject: [PATCH 80/81] Bump version for release. Signed-off-by: Dockter --- gradle.properties | 2 +- src/resources/mcmod.info | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index cfee77a3..00a61e8a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 1.15.7-forge-release +version = 1.15.8-forge-release mcversion = [1.12.2,1.12.2] group = gcewing.sg jarName = SGCraft diff --git a/src/resources/mcmod.info b/src/resources/mcmod.info index 946d22a2..a0559322 100644 --- a/src/resources/mcmod.info +++ b/src/resources/mcmod.info @@ -11,6 +11,6 @@ "logoFile": "", "screenshots": [], "dependencies": [], - "requiredMods": ["forge@14.23.4.2705"] + "requiredMods": ["forge@14.23.5.2768"] } ] From 8e01a06ef7d56f89a0aad10d0edc3f16f6470f40 Mon Sep 17 00:00:00 2001 From: Dockter Date: Tue, 19 Apr 2022 20:10:40 -0500 Subject: [PATCH 81/81] Removed the mixin entry, its not needed --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 209ced98..d7855f79 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ The following branches are active: feature/zpm branch, use this: - vm options: -Xincgc -Xms1024M -Xmx2048M -Dfml.coreMods.load=org.spongepowered.mod.SpongeCoremod -- program arguments: --noCoreSearch --mixin mixins.sgcraft.json +- program arguments: --noCoreSearch Any questions please create an issue.

  • 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 Nq4qod&Z$nn01jNx5nKQO literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/teleport2.ogg b/src/resources/assets/sgcraft/sounds/teleport2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bdcee91a8867f27fd94d9821603b6a67e34aa45a GIT binary patch literal 59769 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 O3Mk+V00000000gnTtT$} literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/teleport4.ogg b/src/resources/assets/sgcraft/sounds/teleport4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7fd5a3da09cb6ee1b0788a3a223a95c9fc6558c8 GIT binary patch literal 51672 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/teleport6.ogg b/src/resources/assets/sgcraft/sounds/teleport6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6199e874704747e022ac62817eceae5a2c7afcfa GIT binary patch literal 63751 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 literal 0 HcmV?d00001 diff --git a/src/resources/assets/sgcraft/sounds/lock_incoming.ogg b/src/resources/assets/sgcraft/sounds/lock_incoming.ogg new file mode 100644 index 0000000000000000000000000000000000000000..19f603904ef12cb13ce633231c9b7e6ee36d5f2d GIT binary patch literal 30468 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 &24 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 CJublj diff --git a/src/resources/assets/sgcraft/sounds/sg_dial7.ogg b/src/resources/assets/sgcraft/sounds/sg_dial7.ogg deleted file mode 100644 index d28c74acfae1619605917444b3c05643e689f283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25339 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 diff --git a/src/resources/assets/sgcraft/sounds/sg_dial9.ogg b/src/resources/assets/sgcraft/sounds/sg_dial9.ogg deleted file mode 100644 index fd442be80b669ca562d67f0c0006c0bbeef1c354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20903 zcmagG1y~=kvnaZ_6f0IJPH`=6#i6)66e#XqN{hR@yGwER;;zMAi+gd0x3vFr&w2N~ z@7{bNziehRNyajn-9^sCL-Dp5QGq4ZS3{U99|kAL`q(Mz~lt+ z_oo3u?xpAdN-sTMAo2ZVk!bYK|F1Lv^$!sN2v;|=HD!>qHzBq((^vhAo>+pI`Tcv2 z_w3BfFW4Yp{@qM1B&-Snz=JJJ(!@QUW05KVfCd1c$*56cj3ub^Vza2eC&r4u)Oy|r zCB_Ez;24B5_5N2u%xZ`Q0MLLZ6+(Ep zvfO(=a>BXyscOcAUeVV~NJ=wJs~VKGz-qfXjB@Ry{-;3ryAEP-E<&)lhG;_YFX#iQ z^AqhsRR5Mm40wXe1jM2+B`Pt8D)C3g$>h%H6foGvSwxkTWmLfAsIB(ZX!fh)>{mC9 zL_e(tH;o2AtvNsKYd<|4|NrD0x7F*H{CDZZ5J2WTuJ{e=Y|^*czqzuZeEmxx0mB!P z5F5&U*)c<0_3)=xe zfC<0H4u1foh9do>J)4>X@2rE&EJ%tMiu|9G*I#)77ebO|9B=Lk&l0Kkmn@zjTAVC+ zVWfW}fj0zZZ4xJsC7+LQp(Jl*7GkDMb_6M>P&O7Oru^lg-{&<1O_hN;IR2rq5_yZ8uzeAAo5=}q${b_<8q$0W%oi6Q(F zffAF+)K8sD7#99fvd~9f5tlOWi}&A^69a%R+FvRDui~#L|C8d}=wO;bs_J3pA-b2M zq-&J>prQ*+7>Nm#VmdZZio-i zVY+Yp|98RqUz!7eO5^)iCu8+Pnfg+FWQ7p^G5EhU#}2bE3V$GqOsa}ZW`b_yj8*QO zbsR%ffmKEcOM4v4aT41|iCue=&1h1^X!@(se4UY2y_-hee-!4Q+N{nx{twN0Q4vzE z@D1^3=>OK7OseqToZ;^zqRBL(DZa;>1SJo2-_1BIlDAG?WvP~<}t0?pSpEU-APP58PvVw$-0{~nAcn31s7cJO6QplQD9iC~M z3?_>UHme)Qw*ZX=i3^$ZOQawrZ$mU!7t;BfA{Ca1v`-j0M>sKZXZ|ONElzmQ>_Gzx z0N}~g&(w`$KPoYhDKg50kQUp|MVS{fAwf+akHbPuo{w&@k(x6hF_0UJBNd#Mi*689 z3U&hEz`s{nW06=80+;}xkEDo5?H8*!O1&MaILNexuPDh?kg7Dw1yA5R$ON0_gGQZ) zuQW>ChwnQqxRvTNCP)PU#O)B^pAZ$Rp(ubx39Q+Y{fc3g!X%f%5dDQ|G>aiK8^=1r z%BG;KGK8Trt*o+$Eu&ILE`uQ>bD^w)A*zCWf@y#y3S}3+g&Z* zag{|z1H7C8p^mfhZn`s8+KK-`C4>1F6}!r89h<@z6$KR|4P_OLuSOczDrz%sQXo`G zW*$pLrA}r3(n=-XZT*XiwwlrWwTcF|yVk7V`jy){&I{(*X-5#MH)Et%@3=~3mTYF8 z{i7(Es;H>2sLraWtW+y|wDxxc{D!DJBJE;3n z)KofHRgqFwd{B4ts*CQR$+oDhthnm%1=>`4&}(d$g6n)fT(sd zb5VpO^KvnzB zzP+Fs$`w1I52A`z3}6^4d`@YU-XDE_m`hY$+Q0 z9#so!YH$_wpx^OVZDD1CdLR&yH4p$1P>XwsLAwKsn}_2whLekFfJT~!1M(#g(*UF` zjsuDi4X(kcAQiQ*yd({^ADW~Dc^>G}BI1MooaI=oIzBj|e|F?El0FiXKk*l3W}4T& z(vp;gULZwF9YImZ>lxNGFRhsqfG_o%VU{8XMZvhVJ5iGs01m+k9sac=~0&ra#QJi_Z#LMtolsn%-0&6d`yla2nuVHOvJTXhI+W^!KuSz#=bp;su~6xkn7P zQRjVm0mLdI0sxII=n+*Y7&>@IWr8*n68QdNGbOp;vSL3{_Y%iOD}uv;ODeQS0%_Ny z`T~g6JR}B1!;#(@v@|JatbZ=;P$$ytp3VCi~)lgn|I@vKIt!?cl!@ zsSe@)?U?*`4dMT15rv?i^;#9&t$T6s;Qx8$AJP9_8d(0vNl*ND`9FO2|MuShPcoYZe$(Y>q@4Fz=cx)Q+|!xH%VQ}5>bg6zo>mgJ%$2c?9X z8WbN;qhmEClN=NkX~^^9Urfi8rX)Rx8;(40M$sG`g&RJvX6j|AIYDviycx|9dQjyg z!At#6Hh)F%mYzBN5~kbz&2_EP{^qM*2uvc!aoP@uQ2+egRWdGi1}YzEIK&GU-vFn z@kJs*(!2ovit67Q0?7-x{@zUTukVX52#P4wixqyiOO`W8YRS6Z2_Nv5unSXD`? zDDMgTlG?As;2Dw_9(a#N!r~4P;idk1>6MhTcSHMnppF^L3aog96Ze z`;npo)sfIKioCM*xdHW0pZnoFk;1}iLSF4Mx5H>JITHI4Lz4vdKww6C`e0ap`;9Eu z(1E}$nuqf5$O{1w0zfn}F)3*>S2#)pY9w0J>uB^Cj95^70bmWn6BY0zg9!`_G!D<{ z+JGVxG4##t-h?Lq3w|l!;r|^~p#RqY9f{kG|AAkQ#4p2qa4GY6M@d6PMML`|H#s>c zH9aaOIw>(em7J1-BE2y(F)lVdIy^RM$sPjojQlA@Gc~m>RsfUO0nK;v{PGXyiKX2e z!}||J`gF&m;OYE>wUo-|9n@|9ZpMjYD1AU4R=o~FplyU;x|zK|x8V3`?8{VM)Y)(k z^wif&33=oP~`Z0ehl`#yGSj7svSbZO{wWrVuF4q0A1Ip#~GZSXzOg9&R-Gc})7(DTD z!dkn!^J)hmv-8hGd72NekG#5Y??LSDeF~5#nSF9@nF6%wfImy$dfz6;8S_Wcrodr5 zx*`L0mP?GuunWPp0tkC;aL6cPId@dn=gqy=1V=v-sC+_j4l*G!DIU9DXdCt|f#*S5 zaEXF(OAc5}OV}|i?m7v*UwkhhnD!SCjO}Is|!!#^fTL z*AdSATgcO2v~$qwd%Ye|)=WjTge7^Fp_R{Jxrg{0Cv}mzkIebD4hz_tRe5w`g68!G8(b1-{&9qWAcaPO(&dE zJaH@HTkmkG>f&?P&=ZclI})j_ot3>J{&gb)=5Ac-;*i9vSnUlXJF)@+* ziH~;jb8Z{DZk&icX{7us#Z<{Sz4HI)mAcGBJQZWjLEoKXCvHO>dF>-$|v(Jwqpbfq0BJ6`TBxSH0}cL&6=WK z_|ZXfQ!lTGXK%bWfuXzX>{imJ-yv`b0PZQ|0*Jrc;H;MM^xfc_ccR*%Lyu~>_fWx8 z{-?>E>MLi(U&ZB3UkvT92DvNipGHe?>*cX_FL<_j2GL|VLmMmR)!*d>4;#897d&&n z&5w~8y78adbdJ7SakZeaJn_*}v1?Zh`Z( zhHxUU+Y}#o}z zQ?Hvc-!IEHg-ze+gCt6}1C2HvN<=k;h^$qlr@^guoEubSH(N{(5s!pr>L`Gr9Vyew z0(MNUSj&3mo^9|Ac>Vr@w%pgk9h6-E2uNWy4Wyb zy&vIflVQ*sBoLl640$unHecmkPtBbu?Mic^CDy1CQWK;2`ZL`811Bq*aH8VOP%y|H zs;zJLm(|o$NWG`DGa0iGxf!W>`C19Wb4r1yB62~byH!CgccBMD-p2ePViFY!=1c_^ z&w)8Pa1REEo1NK8UpfB@w65t2PFQ8OojyLk`<+3H*AU~z06WH7;}k)mA}Qk+SX z;1I8t>*1}6VAf>4z&@=hr-zc(3hwRsVBgmcNmvp`O}^9SBbg!K!A?~yVb6^dQ@KC~ zTIEa@IeW$xhPD*$c-QL+6xmNmDMzr&{8~ify_Lwk5hjR-a*a59nmdu^P#Z3V1 zE68uno-Ud?_KDCPnxRuTCIf!21N;)8N$Zmn)X9P?Ol-0Q=dgS1mIrmmkINPr~C+g2geBE2~83Ab@F98YgT_mGTKfCc*dl$ z_+s_WW?T3^-L^en6HzGmC?c3kYc4>aU7DPH&W8P>dmzHTHSq30_etQ*8c7v`PyWz& zB&>Y|vqPr3gP>1IW#HocHV;%_Eq@k!=fvV5N)-Ft&sbkPV*&5-pQ$@qeMq?%Q>D*u zFL!BIauCe`9T#%jh?3{ zh#(QJ|Nh6V92YFbzW)H5E^%if*1;Cv^cx4H{e>8m-xi4Lmk&n9iXFm1%Z@y{0MMF} zr;q%bNO+p^)tZXG*s8s^}cmXTC)Z4B0OSKrKpn>s#uPnofX7+XQ0WA8=TFvCb zJ(N0Lb5qi=;pGfC@GFJ=yc!=m1mL;1T~IsYV__6!v9(XsGRnB!Wqyrb7e{4EP?FWf zHmTZ`x}{wuVbCv#Rz+LaN8rdLXX_y&HjQj9#iq5__d_f~C>xi20a`=yjKk2Lv#2u! zcx&mUxJ??xLsj-zLqK9pgxm1`c^cijcoVJUx9UrDRAD|4?qxaUi~!tW#Ii|k~n z*17w-sH)f38y*p?oR`~jNSavq?Y+7+y2>{(jvF7E!$hj|Ux7zPb>UnB#4QA~yM}~n zKuv^cb+Iv9Ow68iYocxm%3S0xa~CrG;+li6L=asc3;}>WMbsJLiO3YuCX#QoZI>_n zcEPgB<`iaQPDT9=oSJ>Q(P}sa#me1eD}Vn$-9v?k6OT;wCLMyV&h?1I0g=EpXu$dSf=$z+W`N4eihN~&4fzwy7OqZwK#&W;fi{aK|hnv}^ zV4dGNO!;fGRfxNoj=&gpspQMG>&Uj-1w^n0->`eUh5}-}ABD}DE}s45$*cfpPjldD zzme-ueellQ%ez^3bvM<`7Z%7h-}{Jisr{rY$-VwuBY>IdL2qxdT+_6DSA~^v0)Mqa z;4DW505v*n#hE$JJijqnjt|fSArs|3!dT9){&+($DzjoYK>yG%r3L_@s*ZzD-@BiM zMtPsy>Cs^RTq{9V@AGO{8>&gp%guW^cguKz*ediXYYT_l%@ z@IHV2%fw%EnwS#&^M3cUX;a38>lSqO**tg2`+lK?U#IJIwHg`&6?DZTlrj!yUvh+S!^+XM zx)Mg0lj;%SINw0@p)uhZo#TAE>?r0-C=Ivdae-J#-r9S+Po&I=cGR_K18WJGi!ZXq zUx;Pa!UAkMvi95q*&0hf88`1JVXHLSl4p%~!cJTw17T;xR(}_DZv3+Mf&6`!oQw41 zRzhOj_q-wXE_ZW~LyA(-kaAwd+@tV|wnh|0p8Z{eD_I^n~g z^#qd#ilTQESMj}?ENR$b+8_dK6+zL~F#zy2lkcKyJU7&K zQ}#z_aSBn6y=U@o-Zy#;?gV2(690_eHkX!~f2 zLS7F;@_uX~)1HX^vZB{=wH<(2?vJoQZK$kzGN#q~TuBPWRpiy_hk|S^HCn}88Uid z^|pGAie-zgixD$l15e51@-jUh5m~NuX#ALXb%F(49flLPaiSoJ^k20d*ShiNq-|Tf z?%$utx(|G7MLJh`N^&gP5lOcH1@()5KDstj9WlDQ})a->O(QbAj?{Zk0 z)}+(xvu5ng>)9|dEdHe|LL_V@T3LYUC4V9O`i#rZh=cM z<_j}66d~Zqc2)J_;6(9JKRiD@eQr?N_CD+z=a=&cYIOXeXZ#$W8yKUs&VMR0+^Hp^ z!2EzedvhNBW-#h^F`V^$E1rq->u-Ab2*ZZ7p8{M%pE z5bOU8(T!i%EJKm*=1zpO?+tyQF7%|dG64fl zE2%pu@FDlj=GY8%N|&+6t)Wewv~h+`hD82{v}6>#dev6D<2&6aRZhRduPd79eodG; zIYcO{L<0koLf(X1wmf3cus?wjU3&sal332pDQw6j<+-6>VwYVB8W1r4;&9#$vuq_n!gxJ%r4m<~d9^5GfZ_@XFlS}n-EVCeON`}O2% zm5cJ^els620+-$xYi%jDsn~CI9E9LAqTq1O;l1MygOh%a?5ZBkT4Ql&QyeWkU#mat zQKE%-rj*=P!8J8U5J9VU?&exk;ZvYn?<+z3h~c01$gqxH3{%Y8(W@KB##bI+rim$J zx7Z|tO~Je=8618NW;75(Csy;1IUW`M{y~*Hl3{O8S7o z8T+5*d=9+roi@eeap~R92?LwwJ*kjmKh92`N^t|xB1g$S>s#{Xo`2xtmdmW33BDwz z$Pw_mzTa>A%99p2~1u#f#ER#l1qs*TIi-P-blxl2YUYP!u{ zP(cJz({~XoAqEGVM0nwt8Z=K2m3PMjRvOrbS^h4214(nAcI2AKW%Nd>*f}YrZmvD8L## z)*26Z*)b5sc{|$k&ht6K3LI=4sZ}_laxDxznBHi@{@lv{T)o%9Gl;E#<@)DP(h~t_ zU4(H*I3rU2_I`#?ZmZW)xLt(U>X8YG_z^t)dKzZ1+^0~V2EB$8k*r2V=4eZFpA__` zRH{{F9<9F>v=gfd&PTjHT(n=&_N9k5@{&X|vXNsfY^0pfN~SOgwNC%V$#PFXd4wQ0 z)#^V8$348(&^%nr!j0^G5b4O{u-E+2NA|nSCnf*zPJ#kkQ&Ge%RG-p8aUi`U&Jpox zHS?#S(?aLROel(&uTbz(FPnI1wTD}B8voYD^CU+QRO^<+%CG{;0~?BzhERWZ&(?!l z4vekr8!g?{Qb;LjiZ`aR*2i$K-7{p8=x~PB$}kp*yT2v@(4kJzGT~&^lv`I2D|_TWDNPtNAf& zFm@*r$9#*q{irwtbR4Z!cr<)kB95S%8yk40nIiUCo1k;arIJgQRhMQSJC`n&5GbVP zs!W+XpGPwkzo2=e_N~4awsA@Xw!#VWimsu@Wkl*j^~q0BU8JSg0AEQ@9?bJeW+#U9 zapn4F+Rwa*y*gp*?k{oD&-iVwwAc)rZ_E>&S5=KR(-V!Y8}Hl%3P^IzNJ^aRina|o zc5vU5a1F}sP|nG0vOd;Y=-Q!>dR1{PX-o|45SqM*_Zrier|mY2Uv zHQQPx3CingFz`Z5?0!3myxd-(K&SX~mqY7dVvRW#54=0vcuqsC)bJw1L5 zg3U^C;PEB!C{Q4}n8=cJ>ukdLMSvgw!ecfp)jd_?H)fEOktKZd)^^YOyHyt${LjOU z+HN5^i1rk5!KTZFC@NKUYOBg;sivKgqufLv97jeR6W-Pon~@bHuDsoS3htSF-0fXY zCN$rb)qV43H2(eSa;Fu;a^T9RL)?NGNxdJhhE3d;^6Y}oR}(cS;dFdV97_D^0tl|0)IzWrE97s!@iWWzFV|({2D3r_%SyiVSGh2O# zTI44=ljXZJQ=S`9<)QCreOh$5R&Oq`VZ#cL_AnuIQnAWJFWdT*_b^ONtV_z?^Wd|1 zR?0}e?D2EW=Z9M(9s?mBi|-##cT4KKbU(Og%p|>OeQH!TXiu4fe>3&7<*ma+yjaFG z1r=g2YyYcxw@F#8c3U(0y2Y|YKO{N7*ZI7?eTH5}E>W04MgCvy+e#fAsFCdbIMTDM z6ykhYIv5xL8a26sQa9Yo0IrCqNe58pLSO;D&^Y7J@n=HH`fG@VG^^)#NW%J65TP>V z884ywHKxlx3pEChZys-d8p>X>+`ByYe(EWHmO-+S&=5T#biO=7&qAVr{Pc2WpSw`m_Sezucn!?9o!`ue@ z_1%fLC_}QM1yV@{R7IHM+areYn}g6<#3XhVI{b>yqFj^ACN!~Xk?(^QwGXn_90@*o z6#0f-7v`AZ%{L)=#ounZO2GpdXH#(F6OaA&xT&jI*_6*gz zIp)@5Ap(_r@n_Waw-Ht`H>T8jvc-@y;;?9n!pRn-W)Wn}UV$v{cf(HGE}V#rteWmb z0clr@;i4n3{oUiO_@W<`(xPf^5y|8NkL}9bdXpucB!dJcQeAiHa!iPh)b!tpi03F_ zF$$76B-B?RyxI}F0FTUsOFh=XkaP}Ge&s2G4_Q4g2LHA>+h^Qk0KLdA{xxuo%JJLp+WxyWAt#@^JE4#dJ4-M-)Dd}F zfi-&M1%)`)fd$96!w|l~ObPCry&dRM;9VHlcx) zVo~eRi)TWm@7~U;Z8hAq1Y@eAx-ZV;+P!wNBX8ur`T5?V`--$R$weI53egH4#m1qB zSgkOb&n0nrb}o|(jomSFYYF{Z4%d5!Y6637$3jQ)yP$ZYzJ|HBtOd&}r^lJ^wrDrq z)fV)tr==L=lg)~Cd(qwMn8k4#9JXm2O?il<30f(}JrZwJp}<4i)+Tu3hTDSL34_=+=kXm$9+%KV+vKEh0eu!a7399H#LH$IMEF(0Du)a2{4_vsLE z{la!E*Cz7juF}-dD+w+Yk9to|EsEuIy5jn4oy*No(-Zh|k1q{Jpog>l@WOw`EIGhGNZ&Tqa|BmEWDDtDWLM-p9Ou zAN--p8iJQG4#jNE&+R6L{IGg#zV_WLpu3%i!C|8!)vS|fpgve?GSnkFirkgtr;nJG z_3?14Q;U#t7=MFd*@<_^N?0Rr->mVt`EnEojCrO`mx}d26N<)BnwtFi{a!?=i?dYn z?}okYq0JkA^*mL&sJzTnB9{C(Q zCJko)d3lIgZU4{lEYH_;$nuwF3na~gIZg2pW+^F;Hg2ACHUIverZYWA?tf6UoRX+3`Q_&NEC{$5D_Q_@{Cuifty} z5>kBolTx3NU2DxW{?6O1ipjpz5^x_PpTpVV@5kbs%H~ZcVsF+7fl>SxUH4ZJ1K$}R zThQ-2w!L-K9zXcHUAnjT1>v0K_C&_Arf4)Gk+N`cG8M7!#@vEw4&zSul7iC5Y-Qg` zIu&2aQVdIBVSFTHX0(LV3)2bCkMB0xB0?E;*?jbi$k(>zk1$%2@=x!-(327B&Q8}* zY25BYA(LQ_N=Wll3eN>Y04qZ0q+bK238j8ZUdWZ!vtRf7Yp zdJF#nRK8UFDMCq0i-q6y`=5U^W-LAmd@~-7y=TsS`*(fHkA}Pa{ zvcnm@`RVnynRZN$7tTBl8C6nIBAxIIjpT={cVc>}Y0#LgDE!8Cm_Eo47zWAnyjheR zop)vdU{~R!$+ffViz#ydLgG2 z(&=x>_(}z8T3t$w6*^-#+w6#k2s@m(b1_a%@_EOf$=f8lTs;SdFSD3pbPv!IL|qFe zFG!i;2kav=@lmYj@q9;=8?`QGUxt zXkmJrn9P{bbYx^-^X=TSNwL)Zw^nGh<0m!P80Wb1Pmc2I-6o&NDt(S)PP%aYuIxT3 zh2IS^jNU{O^K9BO2=d8qtFk(H*vwN=59~AEA;^a~4jY~4JQj;H-w#x0AQmw%-L&-PHzE;gxMjFo{#bN4Q>Vr0bWc2JwJ}^y+iaZE`++FaoMQo>qO=P8V4K z9J!nM{bhht-N4d!g0b!34h6EoGosn1%Zq8HC>jNlg!8*aG4&s0cM0=h;vE5okf~48 zA61Jd^tI*tzvqcC;);JxITtwGdM;6qEf;` ztR~ST4+B$KIVt@@-cTpgx4RIbDh3T1z%aP3R(=mmI_ad8(YL|te=aV|%bE8Ov>a@n zM-A=Qr4fbQakY%g6UYSk`g&kk1~!wv$5NitGiuw=vAs+G_RR>Tz7>B)Z}QD&W@oy= zN*<~QtewlU4ti%vJwo+zG#gCkDQ1Y}@v%H34hJ!k4Ykov9pu(U;ivhR3|>NrZ)W8; z9t5VK#G&N@_u;ranA=q!@X^M#-Y&fpJplRMq!*7*NRt-d$Lg%3-#HZvh|!kA{#FkbwLS#{Gz{+s(vw zhbtaSy12vFqmG^LMk5*}EL^L){N#pFKRA54cYWS9RDWaFb48rWK86jM*KOwary>D7 zstfRE<{4yiq4;Mz@F$q{|HK>a9T_Ihr+)X#uvVVI7=P{_pZ9&r5wLH$D_V}Bsv!T; z0ky~+PhCv_eyZ{4!lKf!dc3HW^~Nfb+e~~SUkn3iU5cyix%3bec1{^jtFjYdG80fU zK$7xEhXFDP%U5srD;{U$>YUU26WPzo`Q3P}<~3a3x!foJDi2XnCwg5T`Nx5C|3Mn6 zx{GI77LWhUbc1TqfybO3=NENE3YIJf`l(D~Y-q?3*wUJ-^0nEDw%-|1Lp5^9DS47^ zDKc0x0TIg?`lgV`=+4h`rNy=(*OU37kTSs9lC=*6gIb+^(t5}E3DL(>n4N1YY~X3A zrxNaVRnQNNk*~A}Rl~!DVl>KB-;sbmJn^XIV9s8(f=7Q$`8k{09Y^IVMSR^BF|BTh z8>PTHj*S&%d5_@+(;Q~*N{AC!Z=1lyi7Fp!ZFX~jspCxT^&2<*k=MhM$&KKT_stJUS& zE$$wiv-58eCf;`OGDa!_p0}5$SKL_1a?td+*Svc_-}BLzms%}`X5pz?;FMK5zgCX- z_g-^|3JZT*;_>CtL~AmI7I^&0`sBJ8Y0C#>giDK#$= zv^zp@22c_XElvh31@j{JcRj-u_ROwAk|O>IXkH4H$~3CJf@Hu~C0$be-fvT>2z0ws zQ!)`g1OynkWkXBScbB!iVPmL&lyHyW*JNUES}aS0$Ddnexp_wb9EN8Zy`z7;PP}e; zMvxyh*$4~GDK)A`V$mm*&ieH0v#1CRf3=ibZH=FE-+2xh#!~V)a9H<@s{Y`PM+Gyr zGgPA2xohEPdG`3ZW*Hk#?)ntrbc$B-74%&bxov30GqNVjYxeCv_q5^+HId^{wDw#A zT8Tb17y$pn+tcXb+uDcyJcQ4Ny*ZMV(NejZtOI!}`e9y- zpa^Y@a^rW7+ba!7tXh1--gQ|Q5pM_iYL81t4yA+qwS?r-SYz^3 zBb1%O?^5EGK^MRE5Q{W#*rSrofkky`{?9MInOC0`Co5^WAOO#J=bo#_-j>^q9fuDe zzCB()sC_pv*`DDUI5kwgTuY3|M+;gIIWjU5_!ygK=N*a!b zv#UfiPVnmorL#%n$@X+t(h(7&`OGkE&5jcOUh!xcXAe{nIFFy=BEg0&*IUv30QL}V z5KITm!^N#ydnm!-5`uKw$R%C>jWcT}ULHAV21b?Gn=f^~)aE}kFld2vr2MAb#b@Bj z3+ua?9aT!5?4+G^^G6!+yEuwBaErMFv9-+_6DUZDW_66Ks!1vGw8!4S6aOH3qq`E}o5{Rb_LWEdk1tYBj}c`-=!;tIc@%(f>(AYnac<^*59T|tdYyPV6Z zXx$z1oaw)*hL;>t9~MY2v#~l8_nQ(VF>YuRRa-E!8r!Yq$Y>Gq^j0XgoZn<;C|65A z$o}HrcgE8ByqR8~*8M7QfuS1$s5{t_30ruEz44B7yFc7x-}x@`u~hw|LPz4&#LR#j zCNQ>qxUXvhbDHAJ_l3Fbp@C)8dV)~Stwnwu*JBV%SlQfyz7Yrat63b+`&h$gSqe)M zVlKn)6E@fgNwZ7r13iZO3^&SQAUL)ekv|u_e%mZ!ARkRSf^;>iO!!hV)5qH zQCJD5xn)m#T^$01AL1R!+Aju&Y+!P|Ct8UPCF`^H;KwkNA;?@TLL7@zKN3=?jRA+= zwc^C}S2hCnv!<(P-EXJ7iQEbf25USH=vE4=26pP-?EOIY;dr(HmfU$?S4enx>HAwf zuZ)cq`_ybWBdD|ML8+LOF ze+idiOBa5$DOf(aG)i;JhXC+1UVj`feQH@>Ii7Y9EP~ly8*ISrix0TNiDWq}TpFw+ zYCN4`>xQI!a<14XK5{~pw|-YseMo`@Ff*b$ zbj~Q;GZVw=JXpufro5kAViAU#G`c_XLu-_ud(>s#_8Dg!83sK$&LIPbU)f%f<#>oY zts+8f%?T;F@;H^txa<^0_BzSWyR&~s;_3^1)P(tsd1}Nqt0^Xo`O^B_djBb^eDJ39^k#g4tQy6=&McM3= zhe$U-Z}5yiIh%(DKHZW*L8PbVl|esoz*q+!8c1acdYLs8*A;>9=hr{qRdQU5r3|>* zfBv(0-LaT7W5MxwdOF~*Mp!?-eixI!Pc@Q2L7i0ky_F-_Xwooms$?dis`<`%1-TvSGt%%LOyTSt9v0=9^%SiZgr(^ zAaV>%=6`Faz=f+{As#dSl<%7;Klgj?wJ7 z*yibL=(I}Yv_NGjS9tjqX$nTOZL_^vsnPJ&cG79%xzX7Ohj3nql9;y-{jL17Q6Uj2 zw3)mNmE%2fvJq4C+1z8VEb!a5rH&8S=06Fw6d**`X38%0ia~G4<=9U?zOL2J-78-i zR7GTmIW)g&(~{eS@&X8d!jy(z0f-uAJ7!FNf=*D%8;)9IIq&&i-(5OVgCt(G&PeTt7L!@qk!iH-;?do8=OE z^`xFC@ywVsO$kj&*t9ku%Cd2L`=&{Drd)~&V>Z27CDKqZA=hs|3;SYRjRC%XN3Ltl z5V2 zCO|8|jc_jkzLxvvVJ1(mjmB}&@cvc04%dBBFW;xP))##psM|DIGmn)zcsYsrlZd~% zHBH^@1_*uMe{>i@T#6XS{Du30Td|hKtlPQ@vp|7WN!WNq(pml&n=sCn`fFSxFTt6| zZ^2`EA3rH*Wo$Z|N(ym&oqrvr@?%Jm6yZ_o&M%9L?l5Mtj7$U*ZOGp7kd0lt<u1Kxh=v8@p#8zO8zLc6;!92)3#>4M9CVsBxD%G?OC-D#-a{+oP}@H1L*E16 zRtX*lpEoBCJKwO?of_Ux4I4CnHRicbEeu_!z*{M>JJ(=mHwfQmcE%xz_o_YZ^u_jJ z+=$k=h_+0<{v0UPV~u4|Zfu>xNf#=AROm{loouw99j31gdlvOWJLiy0AG)hUK=hzr z%-2B2Rx33v>FEomI7e3hduLaLc0j*ATCxFU&R$`mB(4b$2-!<$Z?3)L#u7^ zpgwtg($zxTl-oF{sy@k-pRxe(qoc5RV4$(DxRYG?pe39=y zsj$Q>CGgZ^klR}@W{aXM=#${a_}Y|xuF)YkXBqbrr*Z#X-3#wuNm1o5oNDMURV3Hf z!u=dCfMkfE;fx1`@-NCE5cJ(TC)^F7tbU%DNV(whA}W0WIUktL361D;ASG!QJL7APjt5UvS&8;&7nA#xX7J8JWJ3nF#9BRmm! zTI{YX_jt4U=}NhTCl(Dch+JQXFzf>>4@X-_+(IcRk_7|w-`eL?enpH!0c*zhRkzov z7Fum@De-1AEYl|WiQM0dhrk)PC9#|)Vd@2iU7Q@5ih_%k17!P~ovd?!B?3bw1;ymtV=J?m~hd1O@#7f#q#cI%-zWz3yH z?$!f^fF7_k_Ec@f2uA&nY=8PHHIEi#A?AN2-k?L)JGd0O)u<%38B8Pt?Ehpt8$66uaF~I7Pu-k71UHwXn>RFrHEQiqv2@oJk<+gf0 z@8J7m$J~}KId6dD`%h}}!;?pF_i1t-an28|r`VHq z;R@I)y!y6d@k>c%6!423YuK9YjRmlDo}xUDf+Tm0*ZR{1xUToRLfQ34jI`fKK2bo9 z9?vDYFfQbDLBHTBF4w>GYsSqJjteT@!X7aEKLH2~_wx#c)Dl+2 z;Hh|bF{wlOZugLfT;A4}7t(g;ipjag43TbAW4n5PuW85I+OK;u<`x!YB;3bMW@~h5 z?H%Jp9+~c0wKU(;eUvm0LRDSwjrbsjb)hY~mo>Rqo93qXRnji>ap$Lkl!a)iZh;3z zX9J$xUD7=>4zv(ruH<62eW;`K|Hs+(g%pJ=!1`vom&?ugYG+V(uW+G z@i-G%#yI8MZSNJ09QXj%imhg^!aVd%%IAc46_t}tU}T^i^g;k_n#4{n1^{4cpyVCT zB?rQcG1(>~^F!G^%RhHgd}IAMxv)ZC>O1fChU*3g(UEK0Z&R*6xRR?u+=Pq@YHw_; zMX26ax?+6!%(RgkZHqNxFa&gh!TA+rSLeW4ePhy%dOuQ6k1Co7rWCAzr1yc{z(~mC za0qoL<^bor+Bu>IcEr14oBQwpK=-<+GPG|WEjxBpX9@VGWd#BBLSppksHvv{Aak2-=_u);plum?nFH-y%}j`_WrR7 z2h=Iw(*vY>;Q{;*{~Ct#4!{r!jyF3}Bzj4h;x(H(#}}$Q(bfZ`TFDB;+57`qxTh=u z7w~dbX&F_LF`=i~mcVQ8^48tzXk>%{%y!)k=u!TJmf`;lD7BD(K2xS{B1W_=Wc(cq z{cPH8;g!laC;0lr0E~XgA`u_HZcq`t?En*{7HR|V0Z!}hp^q?~^Eii!N~~S<@_J$Q zhVq;vidYnv0RUR7?ePpuko>bzP2}Da^PQuPy6)W(O#zj574Rwn0N`cU&^c`y{Ewzd z?tXTEHh*^1`g2Q}6Ira9C;fN|6WXEcT;r3xi|ZH{%z+aBxtAjd+AS|N|HO2;<*d?( z_wL?-170fm)T@NM&Z?ATJbz~hs}z&keF0P&XAd3cq17w_P?j@R`!^SA?o_&Dh=T5= zM?;UaU@J}kgafZ_iHl7C?IX`qRW-VSDpoVCHv9nIi=E3hO&l=8pWSRCyVhI&oCnZ_ ztIC%X002Iu-%fLDoi8yp_;(u1wfgn}!+iU_$~^GGteR}B%OdqtWH)q?I4CafEDsrY zS;ePwmbFiD9c}lBnVzL)^OPD1HH!X{7C$tcRy$qIWFk?zDKpZ!9+Ig)cl-N%4f(Z9F-%Og!Lb zJ!f%u#BTT$w%R`#;dn%6I%?{21vf@7?ZMS^C#0e0O(=JI;JG4Xx&eV-+~}NwDi+_F3~B zM8J;3oPGFAU0)ly7n*jsq2lvLjcMgCJdYGaBAd@|4~}SE z_NxItr*L4GL(m*fE%=^lwlVB9%N6u0EoJWsA1000-yt@E~DEYG)F&3|&QTv;F3$)C%A=hyoi!hx1B zTzUGf6~Q)9ChdloK|%kqhG7Y`#J8A!WKr_11u^N^jN$txk$PI4adyv)qC72860^{M zi{1w3^g#aPI#bhqtHNShwWBQ;vih$E?EOjF-eRl4(=?<-6P@M&Q*px=AUQgYR7YJf zVOjZsM19#0cvX&106vVpPS-?DrXo;sq*Z%x} zZP3(LHyJz9(7v6F5PuOMrkX@9HdLAa2RCakK z6#@X@{49I;>dn@JXLIv?KK|rZ?(p^P%d9j}r}k1LQYE(*DQ+9Af!+vn*el<++qW8S zthL)fQ@S1Vm{6B2D>8Wr5%0jTRe6wbh-;y#>eeM6V6@pfTLYyvH@~QwxHYd~>2=-I z(($;emvS=FW)=Y2FfJ+dBBI8ems#oG5`_#{J_lTjmJv$-A%fN=HSI|Do&dgEz4UFW zO@=~eeb*1 zY^EM~@X3Jp%>GI?Gq)*}#~9U{W3;pNu9(+duDBwFtLBz>MaJs!l)?}O2#3W zLl1-pb>`N^fxl-=R!!nMuHM$wgcPXIiSYEy~)TmgHRm~$6t0lIVj zZBsyxYbc^LS5_WFwU^%{weCIKF5{20%;SO$C{vd=cUBmmN? zl4Y%pVgSq2{g2~m`2R!E*Wu^u^P4VZKj#fSdEcxn3%kDl;ia927+#ZL>2&>Wx*tea zxXaguVU;=oKqf1Y)9XzrJ;+!i(H)T7lka_1S%Avrexgp$2lrITq_=2=L*DFD_G7{f z0AC>I8@o*68fvDNe-UPBw8Jeg4eP!d5l~37%dj~{-IQSB-KUa3VP7`0DXGnfL=se) z)x^FTf%Qs&O$Pv;XM8M|lsjl~8=hHiGr(w^N{+FdW(oiwk}t<3t4sgnJDB9`tJmW> z-2T^RX26!)|AJ-vb=26FA?Ev)CBrHIY<0d`5y0{zYFWlvRkmD)sP*GBa`r4Z5GGUp z)glA)!w_)Kbrp=gv5jjiC08eLUQvd{Ji2(or0002@AVnz#0002Y JZv;^`FWxL>^BeZkKybSLc|#=pjlQqsEjKrcZcaw)>+7!}YM;a*aD z7)9PkseW(|jnpW8KBIKFa5rBMIaI#MGE%DV-DsQ+=&nNnwVsBXBKvlxdp^0|pz97D zKyA|547y@70aT38c7j_B*FP?S8~Co>I}-Uw*CKL&Dxe0a;ycQTt0BQ{SO}oD=)xdw zm3((xavK6S+&d}Vck=e`B*XX`CjYhj+xYJVb|?NX<;=BB=3aRx1t?PgtE1z!Bn8ER zKp%5iBG*_52q|lDK)oOk;Y(K%`FIlLYU+V8Mtm%M0}Q|!AS|GrLTG_PBtk#N+AjN< zZyrl}-t)2=yZ#!sfttO~9Dlnj0KjOHbiF3Q{M*kG1j2g75}7X;v!S1WFv!LX2`#@5 zdJ6)f1MTqSt4UOk7)O4IjvW6#&wpy^Kp@b27E5xp|3ZL8Pe~!21tB)ZA(NselBSUw zmM%dAe+PeHf{tsIOJdRcqr}dZ{ZRiPAOwNTNd&{+^)O=5hggs>%eWTO0n{d=e!tHS zBi2$dp;Tk0-#`=4i%E zAdmXrumI-Ww5OJZFv`0z$|o@PC9o+biVoD?ovM>Es-!woI!-gEPG+Z0D^pf0r&bG7 zRwl_-OGqb^X%mwf&;RrMJM_2cptms_fY*UjA*Mh9=Px*M_dtZ8xA}sR>k0rKF-!&t z&+L+Ie3FZN(u*T#|26@D0lWqrZ}a}b#%PdSXqR1d2X<*`WMN5ZseO8(-T(V}KbO7? z1i}V^XnI_!A1wbT1CzvJDj< zU}oaDq&y-x4x-3Zp8$c;Cy^^FaV5ho9ND`U4a%-Vy&-GB}z1i29mSwCyP&sawW ziQs~dTSQe)Pg_*{k8-XpYUrJEi+{@5>y4o>zM^S2C-$vHi$P?!v0r)9*`#4b3DOv_ zs)y3A0(rVDY0C~LHezAwo;Iwg=*pA^SN~PsHE%K4gw%Hj82?*&H>JC3#T3Bc1AwnU zZqM2ulys#7RyEAJMK_(Ay6;y5Q~Mq!kb)ldzs#j)z4w*{1o}pfAP*j;D}X}@DMR2E z1X2hR=&)i5++t9OB@H?($-)HWODsePp%M!d0zem0pbg~rcW9uOZ}HQKqtHkwYluNu z*dRKXW+c}(9XtV|L?i_h!lVy@KzRGa;re_JO{4DklwLKw7%1n>38#0ut0+9mIhv8KR^J2I?HR zrXfmTfPy$wccns+xTf_TDuCopEeIrJ za!Fc1p0)A34CyKN8^$}FKI!bcX1FHFh;-)-I?wL^j+l8VWA>& z=pe8bX#oxa7NoxnDJ%+r0r(79pYD<{uu=g@IQP!;^dX~vog@WdRs7{1i0+GA{1CR> zdmMZNY)}CZY27aXF@#EXa5n-eEJWQT%jRE~vI9X0M%0lR0bU2ZRDlGFcdmlb0Kh1f zbdif-{q-x->n|qc4)}-yGNW?jG$qiui`=0CdFOQ`AR9moDDrLJ2Yq=&4SI{?s86$6 zV9WOD?-(Bd%M9Ls77h9kIIwasfk3bR+8M&FVcV+&q9X-?UWDF3uA!7q0t^nAM{;0b ztQrvIv|zwACL|dT76OP}doJryMMW@@3_5f-kLy3IIhG1cD4& z&eeT4qq-=e(M$+3hl-|YLuH@{7}-PydOP|Z1oC>-@dJxl7W(c(XgNCQ7q9{WQyTyu zK!dA0)m;IMxWfRr!~j6tF@PP(9b;Gs*vJ4FWI_Sd{sRtBykh{xJJbLQ*biY40J{SI zNJq67#M*zy2xPmLz*Hx9SCdkTh72oW0bVwAA^~vOp@UCDfCL2r#@#i`y-kN8mU_;P zn3q&wLO>vq74-yC_TZ#(h(m=n5NwEoWQ%fk0DJ(eY5R(-5Fnh8NPP!9dN>?tQcvjs zMj(>y%d4mLrNJeLS&MRHw;_<%kdzMP6+kLbu9z|emSZx|t6zW{l3uOju`1ep$p8A+ z4{m56tPt|MNyP-e3n3Y$e<8^NI3E&m7x9?601QA*P5>AlK*ZlM6qx{5Vba5akh}xw zZ@}I$l%6vs{hhP_dO(1r31IuLN0PQMFmeAfAdu&X5Mn7XQ_@`#*jC{D6IGC)qy$bP zzSE%%1a^`(1PuPCTw6(r2@r#ICkk8waDje*m1_gG0F{cs=Pni8U6bH#A5%pbY`KB|rc?G4Jq{(>4sxvNrZXk72P) zefu}QLeM~<|A>fy-Rb+Q^#7*|<$q1bQ3NvqzQv-Ky8rSs_uax;uBgWeG3nlU<+0n( zVe9cGK3^Jy1B$DRp9*2(wPXUtk=^a_5lP90Kpam$MMvD_$h)-Xzy$2U?C;VeP#jjo zVgE->8}2Y7f#mtONkuSR=|2>bOv%0k$jE<-xb**R{9o>W82>lL{|}yvqz;LZ`saEg z?qMP3Tp$#HVlNixCG0h@J^2(etJ9QLU@AsM+_AwJ5V>lPw{joEWe&r>+r4)Jo2d}; z?o?n~3WW9FIF6Crp}Whpcfo8^ahF4ZyaqV+m7cZTl$@&;v(FgjJN2FLq24&YsPFv)%c4N9qQI_s`CFmMQ* zgh6VD1fl_p5(6 zAM}Edp68t;J+ELd`diF!tP&6%m!#(BQ4D&SIF9#hw2iOVx*rK-j^^S6mIKFqkT?iL zj6?S{J*^2R3KxbKjUPi0`!J3$KK?Hsbnop$(AyC7@NjGE%5Q7;8Kj}X`5o(Mj53yt z{~7>SEG(?QH2Poq-(BTfU}?NN?(Qn@RAo_trfB_~lOkiI!=vI8K14)C#U{qZCB(!= z$HhlS#l?n48jH|Kb&w?-?WWbw2VU%|$o9=Qovh_ch-_BOIxIN(9IU;~Z$3=p0mU)d0Ng%d46ChJw2o5Bs5Do0qSm=nDBc+pl4FB2{q#N zC}aLv($tXSXJ3`IjrUcUft8<9!prRFE?s3Uc88M8FDO3yFB)~_-Ou2Abn0LCFq=vW zrm-%5n|7>Owh@)m(zZg=X3#5QcUC_XflR@i-`=cqXB%WF&EPjZQl`?Sne5J>>{uRl zUrE1wRX=;Ekdw)+Cr6X7W_#WIj;UaG zp&+I)fk>tDRils7xYBuvvz>T)$<}6cqQr>eabTNyklHr74H<5{RCgg2Xh}ckQf61C~uH*q%GT|GnBl&hX za^;BQRQl!=-X&UHy zFvFe}nqVScLnoflE|M4?80Sco#mo^U=NP>z+#1vVNe}zsliO>Hpl@Ms?3A14 zEukl=jP1RPR@=(H78NhVVveP+jUyT0AtMCP;GXbA=8=3fH`+_fw0CIS+_MH_)n8MI z7=GBF=Y<}9Vai&Lby1;etY)9PLQxwF)y@r0JRO#(Dn8ExFTp$**471yv&ynepPhB# z+dk|XuyH?%qoId1d8Q94%&0D3xKdsIHXSnPJD53r8|d`z$H)+0A~r++>M~lV?vj3n zQ|DBl845kLyQ%h}S>d$FF^HCpG*gt|O#&z?&M?4nki^{AE36DL^#N`3ux}q0WT(7w z5WzX-J@Zwp#c(urS<0)Cy|mS#-@ACIMySk;D6JgtQJoM^z4I{%hHI#7QJ1s##Us8v z!}VeBt?3S_^5%@luZQmKa^}IZI)hFblT~!x&w)mslxN$I?%E)1GkpJSF@SY z!=fH@Fn%%4h}}!Q8v(vFICUS6(4u4Ksg6_kStkVh#OS(mMh})bdwqiQnFaP0@ItY7=b z-7`9^Fwao|TdUv(S$AA`n;qN^eUDq{P&URBsS}@yuU`6@C2jbTV;sMqeN*&7+AJdK z{v$5sOP(VouL?{7!=u?5nwPk@)>T3C;%z?H9v@qn8%&3%KfCJLWzZZwI@oRHhvLO? zA5;evQ2zdN>(gdm>60vzF>`vq{$+OXgW0`qU53Dwu>;Tzt}HAi6OArceGc2E*R;F+7>8(pS?|c4W}TT=rQe`mh2YHEQ+lf zM9&eotFxNPdj0HJ>@kgJH^c9|brV*ad4=5Dv&0k|DV2upF}#)K>*D8Ao~#43_f6*# z1NKhdO-p-0SXPX10;&0434l0=lAHTKbvb;4u^_yI{2xnfeG4MNO?e<8MiwA`=Hzc` zSVZI-yV83iV%T~a2gR^mHYQDB8~={=AWNqEs^@DOCS~|&=zQvi!YC_R61BrvVBDcOdyQcbr_>G$MflOG2*RgWBA!{c#^`J|111MWmm2eSM ztsHJG2V=Q7JdU3+3%ba;Joz(ru6}Tc!mFNH3ih(YMBxdf$K(5nH0%kVXJgu3^W}`6 zWQi;Cu^bd0zqQ{G9YlEK1@#>|JUbX@o7<8`hW?b3Q6unT1&gQcUhDoaU#HL zs(0Rjm%@F#LlJ(1+h~|mL zrEFc!gXghEj@g1jq}i+(jO7nrGtqkuUmlZNf5nOj$Q~RoyKeIGX=VIl^$2w|!J`AK z^p2>hY^rM*V3J6o_f3@62>ub;Fhr~aHE@M)x3#Z(c8n@K{9#>d-Qp7FD%KH(ObX@AKzI5(7%uX5U^nT|y9BMZAD3vZl@L{~z08c3RL!i-xNWqYaropwH+w31hW8)8 z5Bd3QMxFtS3%VRs8C3sLXk`FDg(0lrTDeM#TgHJIW$kjrdNdE89vnDfM0Dj<*yBD) zCov3$P0}!25#0Q0mk9Fr|KXTn!@F?k@94&Je$msZBRKQzEukN-HfrZ1tsW1A$K0WY zA6&Jd{Yd`#gxIIOxRg|Ei*{<9S1IKyy0FnGy`+6P&@wLRTdFTOPuZFvU0>MPU>XCh z`4Wh#)#Nu~f<8Kbbc05sHMvyrYZQ5;&sQeO`@`>1)%Z!cBO2+ocsyu=P1`bgh~M-g z^GBpN+g0rXWR?h!7#Qx^M2-XBt|{fsrR0vhPL}3b-;|MQMGNw^s};-adD%=Aa8DC|hKhEPjR%6}h4XAb&E*v#EbVDQ5NbK^a44gOyY&>d zFUH~AV63m?Ro~6#k?uOwn;!X1u|e%e38&_P;ACjY(@nc^fhwu0&u9+%#U`_SYAHk3 z?t9|xliefuW3wwAT-z*X>s4ut!MP@%Zq*b0E!ah84s+^D7S7|8`&>^&sZXG%j$!lJ zwxPpc^)6@Dy{$w!Oq(q=iC7p|L-fbJ7=!aw=3Ypp)UNBbFAI2Kc=* zf_A?L6AF>C$|S~zaMt$i-TkJ6m-0ZTU({afpCPP?~pQ+Q17lRL3A2L!YG4p!k>L*9aVHSSn zaV2H`XOA<2%SH0oqYf88%lDk9D1s^ zU$Cp)V;5LWg0tj|q;{4xt<1nvkg1jHpZ;t6d?T@Ll4Ll8jHVeR2G8E6ONL}ICYr+t zWd+irY#Q2w9FR666JxC`RN_JVbg%ZkCydh+Vv;dMbSTT18oi-;)kS2T z?V+vmeHg39>+nhD+NRn=$7k3)$8u=N>g7+H$ghkIRn6dyo2$a3-@BE9{fsUQr$3e6 z#FCz~ruChEpW2|RA{Z?F9A&JmbT+1L=FoLNR5-JBDO$Q|J*K<{|7^-9lec>4xN#+( zo3A^R$RzFu4UHrz;LHivh-Ij^u^ zz+%lP=a1-X`)ZDe!?Q$lnqg3>$>#HHeXWqlqRz&~)&xu(H1Ga&1%g^S&-@`gjU(44ah2><+Vcq!|vbgYZ6i8G^QPoI~_NgWuB-1Fm#2M zAXVD}I5rvrOZqzP3NN3I^0KFBPDbAXL+6|L&!5- z9Z4HD{eyNO^z7@NS-aNG7|c2zb!|rb z&x@TO6zwXc6Xjvi`-O#P90p}w9wwifiJo50IDO*xw_obg&Z6Q-dVXnN@)LjE!)RG; z@D*;gMzc&%bIrGvZknU>y%G1l(c_*v9@l{LO=|M2k)DZtWSkmTcM88J>cnFuJR?Uc z`Ut8zY;@pVkIst0wdhXZh$P({`1@?{6{!=ce&|uNK>EyOCCI=B7{_7b^>jFIU;{JqcT(9H(c z&2gHhbrZ=9OT`3B7`#ExyA`Ge7Ui>e@seo)<;~$9xHT9OQ8C=2N)c4Hgc{UZih*Zm z^(+czVDAOY$TgDv=kbKc-=`CQA5Q?!=|C7CzfRCbr$$DHM@ELjqN1XsgCpZY!s6bB zM}>z+M8?L!V6-ZZW3!-ftOZgZK?WER!7|P~nD!QH)Ih>H*^7%BB}6py_(^M;*GJ)q z5P_yL3ahplbLa98j!t=6;;KoRvX{?ibJ@dGWoW9^itRkd@w)bUvo^{}+*yXbqP)qpia)iguG#fdHWS?9-F}=>5gIkp2GqZ$C@{!Z}*1b{# z6=8p`DNp`H)|m#D3LU%kdPN)aTwrG8^trmK#H?ej3fz``854UzUxS=C{Ue8Hy0BPk zv102p`K|+qnEmU}lGBnch|dsqng5u^o}Sh%seeueuO(5V5E3!37}orv8TW-RQ7|Wq zOsq0<>db~gSN?(oYv&TmxB-CqpN8VK>#K#YJ^S2?26eE|&8OC~0mtHg(I-XhWBAN|Ni! zyLg~-_B}zr{}c>ImL%74mZ)Vkqz&)hrxnr8xtwOhrS$ko>I)^{Tld8Zo(66Fh&a~Fi15$G4%yWLJtW&HzL;K#W}8KkiL>_w*xfUA@PMBZyy#oa zOBK?KpHMYWFn`aI7rqo?Ry0;sf3R?N+dlR4lyYl&C_&IMJw)e1$}NGomiAG}PLqqG zBb-IEC?(YY942C6i=QhKaTw&Omw_;E=0;c&=`Hpf6#QJ}EVQX;j&Yxui}1$YKG{Sg z?&jOFIrngH2oPg1oyjp6%=lDerMlt-GWFA@Lj-%MSe$;xbs>YtlgT*!ES2DJJ3{S( zs;93HvjQ5EGrb)V%cyi6R8fDbdZwhTFWaSu4eI#qbL@C;Om!OvB|`Z#+Yj5d$N=mt z=aRiM4I}c-r#=x(2t0dO3jbISF9JP^DAj-v$1OD zm6^}e+hv~`HT}pBN@YR5i$w=0Fmr5ZaPzZ)UPY?7;_;OQP0{ZKojXIK+`&mmb&T6igGL)Yj`Q2+1Vbt!k;^<Irr{jfbrp2_}Zt}OS?0fuv>QEa?!$Jjz#D|w7(1@ZG*vNIDWyUI>f#{#0B zQJ3(FR{s~DuOG4Q&DBn-`7HXKTQ6MAlo{{?cYl^jJhES~?Z}cbtc`ofwIVfNex8T< zbGnSqnK>+7m+A)2HjZBz=2-k>3aRVVPYx=L8X)U}c6#W|@!kJ=S+BJ;^Zn7%gK4wo z%d)kU)?X04E8xd}g{i*88yR-+^Qb*}3B98I#3}uYbn2E$Inhz;sQ#4 zv=+^T;%bpp+s7GmJ-C4j(qD+*N`JcV!V`Ug zDkJ`}GnM!xL8s|q`R)LxKiItIXTYut&Yrr7$mLi6Utc5rx+bVjFNgyd@;kF+L67pm z%7&WqJP54(rp2)(EhuuK=R=r!lWN0E>;&u3pT!}kU!?;b*5gMe_EL2W#Lv#W9Df8H zf6YZn$#J(ZOzM&jF>gI(qoN&2<;kj;@7)jx#EK&3NR-LSLP^)nr393DbTGU6c{;m@ z9n^?PWcOIGO?ld+R(X{CNHdv;klL~#zPZ>#h##P*4s{yC55ajtS$o+KZY@dp;e7Nw z=L!i^(o=^g-RzF_HSnJLeKa213}WclT8`?;4H5o%>cvgA#7Qa*JB4*Bb=vR{ znf%IR-z-z;THh{@X`=p%Q}63MT>HH#oGJ2!u!NE9^u}YTk7;&7K$1f~E@M0;RS%JR z7@tQm6Gb42i)khr?cP9465}f(wk9xop$d^~uHjN`XDf5v{w*yXTig(7j|cIRIWvk!HeG(o}wo834I0_wwf_k zI$DO0%#MY#(=e9CEsU&X=^LIo;+GBtlOP@jskN?qIC%DSmmCeCW$&%O;}f*RpSKQ* zo5t!Ur;qfnGBsh9#x%G#@*B}3i$U5vDNu?G4*%-0>?-u6=hd?bvHOTp4WT^tkJX#s zpZLDVNbaru7xV< z(3pDry>Y2`)XS-tH`3*_|3|qxcH3nl*zCb;Vr8#n%RCDDj^f?PDkER{iIkHa6msk6 zRnnk~lWxA2Nu$&LzWZyRoOF3tY^%_5ttU0HK~h4Kuao6NNoVaLAx7A&*;CF|5?gN4 zP+bW%eZP^8f-19TZ6TjluEt8v9fUt>HrRBiJ{HJnFHN=5U!RZUt1|LZ(u=wN^Ie<4 zDG2<5a_wBnnx<_*nvUiR`h7N`(+fgrEc*A^25e!at3x8lKeZKoYLhPJT`QL4&V%OM zYxO~yCXXV81UXg}tru|v!%WI_DnHfM56kr5eqTk3@ICNOKkE(a{~dq3^yanR#inxB zBED;We8pKZiK*U@aJ9J=t4>o4jbhnz5R{ zl2CQ7+Y6{0clqX~$Mx34w!VKM=8>7>!VMR?8LG$Svr%J&rM~u~<~_+}Tq<&&dEN(IB8lI`W}Xra$>O<}BGM?j4p`kyyTUSZKkmPp{A z%O5ToC(VC?T#cyINN_KB7@{%^Cxfzk>h>qKJU{4%QmAwEs(;{-K5ph8M|EA4I~N=% z33)QG?0(+#;c#Ajl;hGD8e4lzqPN$tg<=gYZq3-A2y7W_&f!0teRE{nr^D~(pt4KW z<|84%`@QNc%xa40-p%5k45eE9K&XnHHH=~mSA_4z+{P|B=dR5HbrS$Afhen^~JX=}e7hvL7@-Mx)ZOd8F z6fy7Ji7*tPgA>oEyr=mhB z+og)3zhyLO*qjHp_*y&$eVEL?Lz=Mb7L>iP_q)$X!nx<${YmS))Uybki-f2IUt`HkkoYw3!J zqbdw4_CVo`+nJL3j-TGt3)mVS5nrg6`~N`%kYx{ObuN&6M~A)NZz1Y>$P>--El2Fc zPyHzC2lC=g&9p(&3FipX^AGHC-2yUkfS)hvlS|JCZ_7_^XVq)>7}oL@MGZ_M+s=zNu4PS+1U$W1b(-SiE6s;2VLVetwY9(Zg^LhrC zTSmNppTc)@RIIk5$j2dJ>;9wCbxc8n9%@v&>D8T5oR@G2IIs)cQ6p{kjmF zn3tzeW$Y*<&4ixbj>?;<#i6B$E4X@(bA*5cSH?Zz!xmM0x0@6r7QLxr_FnCl80njy6UH8^TEb83P@BKX5O9P&o75Sx16AZ8`-{VOrwEt%H1n3wv>`Z(zE~JV#8un%u#x zu4zK3i(?zRGa-ie^S~u!?U{b9&NkWuD*a^a<^Er>pP}7pv7MXJ>5hA;+s<4WqCVWM zof0C$UN;~2(hY;4`#!R7i*GuS8y_hi3{~ls;pjY=IAoDeGvDAgX95eRUJ369&S2e$ z$n-1TYYgX=P2-aF_Ex&7Ykn5yZPGa_n+Rd;!Re{Nt2G2s83Z)+)qBfyxA@ zhMOX&%JcG*WV-H)|0b|(waxalU(O9Wz3cbAw~_lMjd!Zo7&7qP^#^@E&EIDtS)@??e=0XI(t#r&dG6-V@ckdObGBNmjW+sr6$6MrZJHj5!u3pWpl#ud9H`$3qjKYt1;az>{&2k5--&}$wV z%wiCXUD)5Z%a1Xuef*v<=<;T3BxW~ek!$YH!s86ZH{Ll@JYAQCpFrXw=u!f7qE847 ze&M(*3GngoOenQ|M^!EAed%dC?T{DQIZ8kT3H%~7?FcWJ9I8doPdRuIVb3pb6-D#S zANmt(dx;UqJ4?Yo4y9pPDfWLN`L@bfgMXT(-e2a-y_jOwO*ua*T-yT88P8-H60Z=! zZeD-BMJMIA5k03C|B%cz7^`v|#3nWFmiznE)ISIBCW<87U;<;LTqzmjlAINIQ|=#-T2|rp}p09H6wekkesU!^&{o9=%<(872VHfNuJ}` zY5Wuwxqt}9K)Rk^8{QrIf_6uHh z(BFa6I(w|R5?g9l*)A$SPKplp$^)%i?WeW%TCJlQE>pkubbtPUf;YDd+b!S{@&5`j z?ro7wuTull?8%4~uiwA%XZyMU!V5Ron)nd|kpW8uTRE?`-rTR+L)D)gh80d4NSLYP z*JgPuzfNeD`16q}!rMeiut@spQ%sHd)}Rd;bqDzI`vGGw8;G$`wU2 zM;|va*Jle}ZzrIPBPcI9-Ay)Z2DrYww!aq~q;zaWP+_V08J0ErrfGSyhYBAqC_bZo z#_j&huez)A=C`pxD-KdDSKMmlazZ@`T@QOyluqIi!b339SRwSo7UA~$2@kfIa2-bZ zE!AtwX?y&5V;XT7FWnGmDi{C7bD}3K5p*M-v7I=q%w}%FRQc#8%Hw50 z@hAA!$vtK92wu5V$Y+#Cp@_(o17!~03i`q23GasTsgyq{8=qT5ORG}aFG(i4=dw8; z>pa-Gs@QsS!z4Kq-!;FGWBumfzLOK|=cFzYNSWK>f*+H$5O{h178NQh97?35n&Zfm zwf$@DfDK!Bin8=m*`t9u_0wnmc|FCZhHr{>R%_8|v-VT#qeJ~2t)(Li;6#NU%_na* z4&{%Zop~%}%^YCbT=HhrHn~dMJC*Nx^(ZGqobLr$N}S(bFDnFauI<5P;$5AELlxB@ zwao>j3?j7arAeng6swSjzOnZ!#BU3y7CEr5zkJbPEyf;-D*kR=4EH@>=qiTlACK5j zkU;qRa@4Vy?a|x(J(LXZ$rQe@3a8NY@R+}PQe=0md)!wix1#1^9C5SlXYFuX^*wnt zlZ0=--FYjH%1Q3C3Li#ROUkdW1~#odd$raKGefXx0%Fzxn@_*WrntGS(NmwyC42h$ z4Ps-iem(f~+P5_$!6Q>Vrar4Dt1_-x^3*UqP&W6VJBE9}%ctSA>vPX=%kKSU2a=En zUlzIQ%=ybT^YMe`n;MR~-J4xj%r1XVO_ltf>a;FJ*0u)~xwMDwt0&Og7h$B>ACj{3 z|5ElVX;4o*<#b9smcvfoX%1Kh-rK+n$kq$gx1TbxK?XcYbzVj17G$|%vadvE!E=vDFMO>ewR8_aq9pUa;0nPY%5sXg{qJ?R{lm&&-kiCA8_B4cr z#^rkVpk1t~IdFzHYHj-b_|5IIv>-d>sf_yiO7GY(l%QE^8z%YsQJRAsa$rsPmnAd5 zl#^MW%2|_VYR$oOW!ptci;QEL3%8T}6u#A4O7|=$=(Ou{KS!)O#4s6mT8`H*?YlA` z&VhCZj^!fm}tFkIAUI+g~M>Vr=c>lJ(NScUdQ+<+9}T5|!klu}4_SqUYj10ZrJ}vpvn0Ku>(ZC&q{~wf?;wk`!$yz< zY;?^7NnXBN|K|iVR|WjcwN4U4hXsZ%8(y#2_CGm&*O=#fSx@tuS)k8{NJo)ZYs}GW zr{eg@+t}~O-?Em|OH2N3EHfOnCQlYxYGbL|w6*aghCqQ)GBO@4pX|QTihlh>ZY39P z|0}JXbNOplYn#v#>yp?df!49GeF25%RLq$5Nr8S;P04-I<|3=1((h%;rmF^Ylo^I5 z7vA}42aRMO_a9e6VrLh{ZX-N#!iZ3PWi5dH@Sh~;485= zK|dNU`Ez1~oRLrtasJ5y623^Bn=F=SlKIo`Cz@w#_o1cfz)=thL;k)9#@cw>}tfuridx zNidW6XutaM3mvKM3MuJymR<7ux#29-%DerL#u8*~^SIKheqxz>2&UPjYsZ~SM!M2% zCx;3(zI$yMyyW*^-NW5FVVcx{yDu@8`mM<3|?7V zpO$t025oY#YVgqX!J?CL>wDvx<}vq+Lz)XwMB(O?sh+HC$HU|^+DoZX4mkXj$wENr z=%&?cKt36f^j@=C)B@`5Q@S^4@jJFQ>00>V$g`DnyFXMjw>P2-N}!ueM;W4fb(0@c zA(7-Kl$Wd=1vh@0Efd5(jybvhd##^+%$PV1UgRAiF9$uV`s_cB^TMyeq;WGvlgL>L zSg!(eRkj5GP|tiVk!W%y4?@7*B009`BK&=L2jZUEVv3i*jjBzybyJK;uH)5{8Ld8b zmtQ3ILzLawxC}80?dLJae_XX*wAIC*6VSFWz7I!pjQFIIIHs6t0V_UKxQ=!iK0r75 z@kBNKjln=+Fn_+cfSJ+H*4mze2>zPnBjo+HK!PbZyXx2jnpRLcjeEvsqDH-^?n{c` zWdcTLTTi`Ax+t%fd3BzO(5?F6BzhRJC+~=h7EV~o zQ;gvIfoGY_Rh#QF{>16ElMvM~W?*wUbwxcWLOIB?kDBv)p&XVbOq4V7RL-yR>*Jr- z++c|)?n@tm!K9wA*S-a5vo`PBS}gQXgHu0xiiF!Ps(8~8i>R{=P0_u8ob)hN*_0*0+^`6=hA*TS^LXVKAWF1b3$&f%6Z z__lb&kHV??9os!Izc$u(r6yJa5@P zs#AAj_UJsU7jZq zeeMhV?u8`7Ldw9Vb^Yq` z_Q%5tengB`DZ6dOC)0PZm^fsKy*->uf97qG?|9MN1+QswuIW2tmiP^Z4`Bni>vdl| zuMwdh?vL6xyf)myRBn)#7;uQ;xSM>Yp;VUu#?f9VIUbJTnF%!XpY#3R*Q>?$Sxq8#Uqnv~wfClSsn>cq+5dQ^@kM5)AER6+ zNhOLU-%%!6ZZKp$VnT558K#N0CwC#4|MK^_=M(HF%bxOpUzoNG|E@kPC-`7g0u zvg<;}+Jc6ag{mQ8ir`3cUvaXd$yrf&=+9NEaEi$95%qkk>S5RJJ0H?KPSx{Q-sr{p zE1npXZ|sFMh+1dI**;MnxtM)^R=?^75(gI1! zI|8*`^�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 From 9ca2ce97811e8610b24e462ab7832a4f7c67930b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Fri, 13 Jul 2018 21:59:06 +0200 Subject: [PATCH 35/81] Fixed chevron symbols semi-opaque background. --- .../assets/sgcraft/textures/gui/symbols48.png | Bin 62767 -> 38299 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/resources/assets/sgcraft/textures/gui/symbols48.png b/src/resources/assets/sgcraft/textures/gui/symbols48.png index 449a8b2b52ae8a79a1fff8f6c60bbc645cbbd806..03c87438fba6fbbde0ff2ce9647836473ce03034 100644 GIT binary patch literal 38299 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 VU~xUL=mZtz(bY1%SE^z6;(v0aDFOfh literal 62767 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 From d5186a823e37fcd7311bd3a37241bf5ec4185c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Sat, 14 Jul 2018 09:35:08 +0200 Subject: [PATCH 36/81] Converted ru_RU.lang to UTF-8 --- src/resources/assets/sgcraft/lang/ru_RU.lang | 71 ++++++++++---------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/src/resources/assets/sgcraft/lang/ru_RU.lang b/src/resources/assets/sgcraft/lang/ru_RU.lang index f9a980db..dd657708 100644 --- a/src/resources/assets/sgcraft/lang/ru_RU.lang +++ b/src/resources/assets/sgcraft/lang/ru_RU.lang @@ -1,37 +1,38 @@ -tile.sgcraft:stargateRing.0.name=Ñåãìåíò êîëüöà -tile.sgcraft:stargateRing.1.name=Ñåãìåíò ñ øåâðîíîì -tile.sgcraft:stargateBase.name=Îñíîâàíèå Âðàò -tile.sgcraft:stargateController.name=Íàáîðíîå óñòðîéñòâî -tile.sgcraft:naquadahBlock.name=Áëîê ñïëàâà èç íàêâàäàõà -tile.sgcraft:naquadahOre.name=Ðóäà íàêâàäàõà -tile.sgcraft:ic2PowerUnit.name=IC2 Ýíåðãîáëîê -tile.sgcraft:rfPowerUnit.name=RF Ýíåðãîáëîê -tile.sgcraft:ccInterface.name=Èíòåðôåéñ ComputerCraft -tile.sgcraft:ocInterface.name=Èíòåðôåéñ OpenComputers -item.sgcraft:naquadah.name=Íàêâàäàõ -item.sgcraft:naquadahIngot.name=Ñëèòîê ñïëàâà èç íàêâàäàõà -item.sgcraft:sgCoreCrystal.name=Óïðàâëÿþùèé êðèñòàëë -item.sgcraft:sgControllerCrystal.name=Íàáîðíûé êðèñòàëë -item.sgcraft:sgChevronUpgrade.name=Äîïîëíèòåëüíûå øåâðîíû -item.sgcraft:sgIrisUpgrade.name=Äèàôðàãìà -item.sgcraft:sgIrisBlade.name=Ëåçâèå äèàôðàãìû -item.sgcraft:ic2Capacitor.name=Êîíäåíñàòîð îãðîìíîé ¸ìêîñòè -death.attack.sgcraft:transient=%1$s áûë ðàçîðâàí íà ÷àñòè ãîðèçîíòîì ñîáûòèé -death.attack.sgcraft:iris=%1$s áûë ðàçìàçàí î äèàôðàãìó -entity.Villager.sgcraft:tokra=Òîðãîâåö Òîê'ðà +tile.sgcraft:stargateRing.0.name=Сегмент кольца +tile.sgcraft:stargateRing.1.name=Сегмент Ñ ÑˆÐµÐ²Ñ€Ð¾Ð½Ð¾Ð¼ +tile.sgcraft:stargateRing.name=Stargate Ring Segment +tile.sgcraft:stargateBase.name=ОÑнование Врат +tile.sgcraft:stargateController.name=Ðаборное уÑтройÑтво +tile.sgcraft:naquadahBlock.name=Блок Ñплава из наквадаха +tile.sgcraft:naquadahOre.name=Руда наквадаха +tile.sgcraft:ic2PowerUnit.name=IC2 Энергоблок +tile.sgcraft:rfPowerUnit.name=RF Энергоблок +tile.sgcraft:ccInterface.name=Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ComputerCraft +tile.sgcraft:ocInterface.name=Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ OpenComputers +item.sgcraft:naquadah.name=Ðаквадах +item.sgcraft:naquadahIngot.name=Слиток Ñплава из наквадаха +item.sgcraft:sgCoreCrystal.name=УправлÑющий криÑталл +item.sgcraft:sgControllerCrystal.name=Ðаборный криÑталл +item.sgcraft:sgChevronUpgrade.name=Дополнительные шевроны +item.sgcraft:sgIrisUpgrade.name=Диафрагма +item.sgcraft:sgIrisBlade.name=Лезвие диафрагмы +item.sgcraft:ic2Capacitor.name=КонденÑатор огромной ёмкоÑти +death.attack.sgcraft:transient=%1$s был разорван на чаÑти горизонтом Ñобытий +death.attack.sgcraft:iris=%1$s был размазан о диафрагму +entity.Villager.sgcraft:tokra=Торговец Ток'ра itemGroup.sgcraft:sgcraft=SG Craft -message.sgcraft:disconnectFirst=Ñïåðâà îòêëþ÷èòå âðàòà, à çàòåì - ðàçðóøàéòå -message.sgcraft:irisAtDestination=Ìåñòî ïðèáûòèÿ çàùèùåíî äèàôðàãìîé -message.sgcraft:incomingConnection=Ñîåäèíåíèå èíèöèàëèçèðîâàíî ñ äðóãîé ñòîðîíû -message.sgcraft:selfBusy=Âðàòà àêòèâíû -message.sgcraft:targetBusy=Âðàòà ïî àäðåñó %s àêòèâíû -message.sgcraft:selfOutOfRange=Êîîðäèíàòû íàáèðàùèõ Âðàò çà ïðåäåëàìè äîñèãàåìîñòè -message.sgcraft:targetOutOfRange=Êîîðäèíàòû Âðàò çà ïðåäåëàìè äîñèãàåìîñòè -message.sgcraft:unknownAddress=Âðàòà ïî àäðåñó %s íå íàéäåíû -message.sgcraft:selfLackChevrons=Ó íàáèðàþùèõ Âðàò íåäîñòàòî÷íî øåâðîíîâ äëÿ ñîåäèíåíèÿ ñ %s -message.sgcraft:targetLackChevrons=Ó êîíå÷íûõ Âðàò íåäîñòàòî÷íî øåâðîíîâ -message.sgcraft:diallingItself=Âðàòà íå ìîãóò ïîäêëþ÷èòüñÿ ê ñàìèì ñåáå -message.sgcraft:insufficientEnergy=Âðàòàì íå õâàòàåò ýíåðãèè -message.sgcraft:malformedAddress=Íåâåðíûé àäðåñ Âðàò -message.sgcraft:dimensionTooFar=Êîíå÷íîå èçìåðåíèå íåäîñòèæèìî äëÿ Âðàò \ No newline at end of file +message.sgcraft:disconnectFirst=Сперва отключите врата, а затем - разрушайте +message.sgcraft:irisAtDestination=МеÑто Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ Ð·Ð°Ñ‰Ð¸Ñ‰ÐµÐ½Ð¾ диафрагмой +message.sgcraft:incomingConnection=Соединение инициализировано Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Ñтороны +message.sgcraft:selfBusy=Врата активны +message.sgcraft:targetBusy=Врата по адреÑу %s активны +message.sgcraft:selfOutOfRange=Координаты набиращих Врат за пределами доÑигаемоÑти +message.sgcraft:targetOutOfRange=Координаты Врат за пределами доÑигаемоÑти +message.sgcraft:unknownAddress=Врата по адреÑу %s не найдены +message.sgcraft:selfLackChevrons=У набирающих Врат недоÑтаточно шевронов Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ %s +message.sgcraft:targetLackChevrons=У конечных Врат недоÑтаточно шевронов +message.sgcraft:diallingItself=Врата не могут подключитьÑÑ Ðº Ñамим Ñебе +message.sgcraft:insufficientEnergy=Вратам не хватает Ñнергии +message.sgcraft:malformedAddress=Ðеверный Ð°Ð´Ñ€ÐµÑ Ð’Ñ€Ð°Ñ‚ +message.sgcraft:dimensionTooFar=Конечное измерение недоÑтижимо Ð´Ð»Ñ Ð’Ñ€Ð°Ñ‚ From b3ed9e55c0ffa6d9fa21fe98339ae4f172689ad1 Mon Sep 17 00:00:00 2001 From: Dockter Date: Sun, 15 Jul 2018 20:30:59 -0500 Subject: [PATCH 37/81] Fix iris always being detected as closed. Signed-off-by: Dockter --- src/mod/gcewing/sg/SGBaseTE.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index b3e8bf22..14059a6e 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -1544,7 +1544,7 @@ protected IInventory getInventory() { public boolean irisIsClosed() { //System.out.printf("SGBaseTE.irisIsClosed: irisPhase = %s\n", irisPhase); - return hasIrisUpgrade && irisPhase <= maxIrisPhase; + return hasIrisUpgrade && irisPhase <= maxIrisPhase / 2; } public double getIrisAperture(double partialTicks) { From ee1cc88d9d4c690fd76a639dafaa28a74e4fff5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Mon, 16 Jul 2018 12:10:53 +0200 Subject: [PATCH 38/81] Fixed iris thought to be always closed --- src/mod/gcewing/sg/SGBaseTE.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index b3e8bf22..38889091 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -56,7 +56,10 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Random; import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; import static gcewing.sg.BaseUtils.max; @@ -1544,7 +1547,7 @@ protected IInventory getInventory() { public boolean irisIsClosed() { //System.out.printf("SGBaseTE.irisIsClosed: irisPhase = %s\n", irisPhase); - return hasIrisUpgrade && irisPhase <= maxIrisPhase; + return hasIrisUpgrade && irisPhase <= maxIrisPhase / 2; } public double getIrisAperture(double partialTicks) { From 99f130c3a42a11fdc8eb4fecfe33ecff5c88d7e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Sat, 4 Aug 2018 22:27:16 +0200 Subject: [PATCH 39/81] Immediate stargate dialling using DHD. --- src/base/gcewing/sg/BaseModel.java | 21 ++-- src/mod/gcewing/sg/DHDScreen.java | 53 ++++---- src/mod/gcewing/sg/DHDTE.java | 62 +++++++--- src/mod/gcewing/sg/SGBaseTE.java | 114 +++++++++++------- src/mod/gcewing/sg/SGChannel.java | 52 ++++++-- src/mod/gcewing/sg/SGInterfaceTE.java | 4 +- .../assets/sgcraft/sounds/gate_open.ogg | Bin 81760 -> 235021 bytes .../assets/sgcraft/sounds/gate_open_long.ogg | Bin 0 -> 81760 bytes 8 files changed, 197 insertions(+), 109 deletions(-) create mode 100644 src/resources/assets/sgcraft/sounds/gate_open_long.ogg diff --git a/src/base/gcewing/sg/BaseModel.java b/src/base/gcewing/sg/BaseModel.java index e9f17e11..60d6b0b2 100644 --- a/src/base/gcewing/sg/BaseModel.java +++ b/src/base/gcewing/sg/BaseModel.java @@ -6,12 +6,16 @@ package gcewing.sg; -import java.io.*; -import java.util.*; -import com.google.gson.*; +import com.google.gson.Gson; +import gcewing.sg.BaseModClient.IModel; +import gcewing.sg.BaseModClient.IRenderTarget; +import gcewing.sg.BaseModClient.ITexture; import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.AxisAlignedBB; -import gcewing.sg.BaseModClient.*; + +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.List; public class BaseModel implements IModel { @@ -55,11 +59,12 @@ void prepare() { public void addBoxesToList(Trans3 t, List list) { if (boxes != null && boxes.length > 0) { - for (int i = 0; i < boxes.length; i++) - addBoxToList(boxes[i], t, list); - } - else + for (double[] box : boxes) { + addBoxToList(box, t, list); + } + } else { addBoxToList(bounds, t, list); + } } protected void addBoxToList(double[] b, Trans3 t, List list) { diff --git a/src/mod/gcewing/sg/DHDScreen.java b/src/mod/gcewing/sg/DHDScreen.java index d15d3afb..cb029e0e 100644 --- a/src/mod/gcewing/sg/DHDScreen.java +++ b/src/mod/gcewing/sg/DHDScreen.java @@ -47,18 +47,12 @@ public DHDScreen(EntityPlayer player, World world, BlockPos pos) { } SGBaseTE getStargateTE() { - if (cte != null) - return cte.getLinkedStargateTE(); - else - return null; + return cte != null ? cte.getLinkedStargateTE() : null; } DHDTE getControllerTE() { TileEntity te = getWorldTileEntity(world, pos); - if (te instanceof DHDTE) - return (DHDTE)te; - else - return null; + return te instanceof DHDTE ? (DHDTE) te : null; } String getEnteredAddress() { @@ -67,7 +61,6 @@ String getEnteredAddress() { void setEnteredAddress(String address) { cte.enteredAddress = address; - SGChannel.sendEnteredAddressToServer(cte, address); } @Override @@ -86,7 +79,8 @@ public void updateScreen() { super.updateScreen(); if (closingDelay > 0) { if (--closingDelay == 0) { - setEnteredAddress(""); + cte.enteredAddress = ""; + SGChannel.sendClearAddressToServer(cte); close(); } } @@ -144,11 +138,11 @@ int findDHDButton(int mx, int my) { void dhdButtonPressed(int i) { //System.out.printf("DHDScreen.dhdButtonPressed: %d\n", i); if (i == 0) { - orangeButtonPressed(); + dial(); } else if (i >= 37) { - backspace(); + erase(); } else { - enterCharacter(SGBaseTE.symbolToChar(i - 1)); + chevron(SGBaseTE.symbolToChar(i - 1)); } } @@ -168,29 +162,25 @@ protected void keyTyped(char c, int key) { break; case Keyboard.KEY_BACK: case Keyboard.KEY_DELETE: - backspace(); + erase(); break; case Keyboard.KEY_RETURN: case Keyboard.KEY_NUMPADENTER: - orangeButtonPressed(); + dial(); break; default: String C = String.valueOf(c).toUpperCase(); if (SGAddressing.isValidSymbolChar(C)) - enterCharacter(C.charAt(0)); + chevron(C.charAt(0)); break; } } - void orangeButtonPressed() { + void dial() { SGBaseTE te = getStargateTE(); if (te != null) { buttonSound(SGBaseTE.dhdDialSound); - if (te.state == SGState.Idle) { - sendConnectOrDisconnect(te, getEnteredAddress()); - } else { - sendConnectOrDisconnect(te, ""); - } + sendConnectOrDisconnect(te, te.state == SGState.Idle ? getEnteredAddress() : ""); } } @@ -199,23 +189,26 @@ void sendConnectOrDisconnect(SGBaseTE te, String address) { closeAfterDelay(10); } - void backspace() { + void erase() { if (stargateIsIdle()) { buttonSound(SoundEvents.UI_BUTTON_CLICK); - String a = getEnteredAddress(); - int n = a.length(); - if (n > 0) - setEnteredAddress(a.substring(0, n - 1)); + String enteredAddress = getEnteredAddress(); + if (!enteredAddress.isEmpty()) { + cte.unsetSymbol(); + SGChannel.sendUnsetSymbolToServer(cte); + } } } - void enterCharacter(char c) { + void chevron(char c) { if (stargateIsIdle()) { buttonSound(SGBaseTE.dhdPressSound); String a = getEnteredAddress(); int n = a.length(); - if (n < addressLength) - setEnteredAddress(a + c); + if (n < addressLength) { + cte.enterSymbol(c); + SGChannel.sendEnterSymbolToServer(cte, c); + } } } diff --git a/src/mod/gcewing/sg/DHDTE.java b/src/mod/gcewing/sg/DHDTE.java index ef66424f..b0397bdf 100644 --- a/src/mod/gcewing/sg/DHDTE.java +++ b/src/mod/gcewing/sg/DHDTE.java @@ -6,15 +6,17 @@ package gcewing.sg; -import net.minecraft.inventory.*; -import net.minecraft.item.*; -import net.minecraft.nbt.*; -import net.minecraft.tileentity.*; -import net.minecraft.world.*; -import net.minecraft.util.math.*; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryBasic; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; -import static gcewing.sg.BaseBlockUtils.*; -import static gcewing.sg.BaseUtils.*; +import static gcewing.sg.BaseBlockUtils.getWorldTileEntity; +import static gcewing.sg.BaseUtils.min; public class DHDTE extends BaseTileInventory implements ISGEnergySource { @@ -51,19 +53,44 @@ public static void configure(BaseConfiguration cfg) { public static DHDTE at(IBlockAccess world, BlockPos pos) { TileEntity te = getWorldTileEntity(world, pos); - if (te instanceof DHDTE) - return (DHDTE)te; - else - return null; + return te instanceof DHDTE ? (DHDTE) te : null; } public static DHDTE at(IBlockAccess world, NBTTagCompound nbt) { BlockPos pos = new BlockPos(nbt.getInteger("x"), nbt.getInteger("y"), nbt.getInteger("z")); return DHDTE.at(world, pos); } - - public void setEnteredAddress(String address) { - enteredAddress = address; + + void enterSymbol(char symbol) { + SGBaseTE gate = getLinkedStargateTE(); + if (gate != null) { + if (enteredAddress.length() < gate.getNumChevrons()) { + enteredAddress += symbol; + if (SGBaseTE.immediateDHDGateDial) { + boolean last = enteredAddress.length() == gate.getNumChevrons(); + gate.finishDiallingSymbol(symbol, true, false, last); + gate.markChanged(); + } + } + } + } + + void unsetSymbol() { + SGBaseTE gate = getLinkedStargateTE(); + if (gate != null) { + if (!enteredAddress.isEmpty()) { + char symbol = enteredAddress.charAt(enteredAddress.length() - 1); + enteredAddress = enteredAddress.substring(0, enteredAddress.length() - 1); + if (SGBaseTE.immediateDHDGateDial) { + gate.unsetSymbol(symbol); + gate.markChanged(); + } + } + } + } + + public void clearAddress() { + enteredAddress = ""; markChanged(); } @@ -224,10 +251,7 @@ boolean useFuelItem() { ItemStack fuelStackInSlot(int i) { ItemStack stack = getStackInSlot(firstFuelSlot + i); - if (isValidFuelItem(stack)) - return stack; - else - return null; + return isValidFuelItem(stack) ? stack : null; } public static boolean isValidFuelItem(ItemStack stack) { diff --git a/src/mod/gcewing/sg/SGBaseTE.java b/src/mod/gcewing/sg/SGBaseTE.java index 38889091..c8a0952f 100644 --- a/src/mod/gcewing/sg/SGBaseTE.java +++ b/src/mod/gcewing/sg/SGBaseTE.java @@ -151,6 +151,7 @@ public static void registerSounds(SGCraft mod) { static boolean preserveInventory = false; static float soundVolume = 1F; static boolean variableChevronPositions = true; + static boolean immediateDHDGateDial = true; public static double energyToOpen; static double energyUsePerTick; @@ -217,6 +218,7 @@ public static void configure(BaseConfiguration cfg) { preserveInventory = cfg.getBoolean("iris", "preserveInventory", preserveInventory); soundVolume = (float)cfg.getDouble("stargate", "soundVolume", soundVolume); variableChevronPositions = cfg.getBoolean("stargate", "variableChevronPositions", variableChevronPositions); + immediateDHDGateDial = cfg.getBoolean("stargate", "immediateDHDDial", immediateDHDGateDial); } public static SGBaseTE get(IBlockAccess world, BlockPos pos) { @@ -583,20 +585,21 @@ public void clearLinkToController() { public void connectOrDisconnect(String address, EntityPlayer player) { if (debugConnect) - System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", - side(), address, state, player); + System.out.printf("SGBaseTE: %s: connectOrDisconnect('%s') in state %s by %s\n", side(), address, state, player); if (address.length() > 0) { - connect(address, player); + if (connect(address, player, immediateDHDGateDial) != null) { + numEngagedChevrons = 0; + markChanged(); + } } else { - attemptToDisconnect(player); + disconnect(player); } } - public String attemptToDisconnect(EntityPlayer player) { + public String disconnect(EntityPlayer player) { boolean canDisconnect = disconnectionAllowed(); SGBaseTE dte = getConnectedStargateTE(); - boolean validConnection = - (dte != null) && !dte.isInvalid() && (dte.getConnectedStargateTE() == this); + boolean validConnection = dte != null && !dte.isInvalid() && dte.getConnectedStargateTE() == this; if (canDisconnect || !validConnection) { if (state != SGState.Disconnecting) disconnect(); @@ -610,42 +613,52 @@ public boolean disconnectionAllowed() { return isInitiator || closeFromEitherEnd; } - String connect(String address, EntityPlayer player) { - SGBaseTE dte; - if (state != SGState.Idle) + String connect(String address, EntityPlayer player, boolean immediate) { + if (state != SGState.Idle) { return diallingFailure(player, "selfBusy"); + } String homeAddress = findHomeAddress(); - if (homeAddress.equals("")) + if (homeAddress.equals("")) { return diallingFailure(player, "selfOutOfRange"); + } + SGBaseTE targetGate; try { - dte = SGAddressing.findAddressedStargate(address, world); + targetGate = SGAddressing.findAddressedStargate(address, world); } catch (SGAddressing.AddressingError e) { return diallingFailure(player, e.getMessage()); } - if (dte == null || !dte.isMerged) + if (targetGate == null || !targetGate.isMerged) { return diallingFailure(player, "unknownAddress", address); - if (getWorld() == dte.getWorld()) { + } + if (getWorld() == targetGate.getWorld()) { address = SGAddressing.localAddress(address); homeAddress = SGAddressing.localAddress(homeAddress); } - if (address.length() > getNumChevrons()) + if (address.length() > getNumChevrons()) { return diallingFailure(player, "selfLackChevrons", address); - if (dte == this) + } + if (targetGate == this) { return diallingFailure(player, "diallingItself"); - if (debugConnect) + } + if (debugConnect) { System.out.printf("SGBaseTE.connect: to %s in dimension %d with state %s\n", - dte.getPos(), dte.getWorld().provider.getDimension(), dte.state); - if (dte.getNumChevrons() < homeAddress.length()) + targetGate.getPos(), targetGate.getWorld().provider.getDimension(), targetGate.state); + } + if (targetGate.getNumChevrons() < homeAddress.length()) { return diallingFailure(player, "targetLackChevrons"); - if (dte.state != SGState.Idle) + } + if (targetGate.state != SGState.Idle) { return diallingFailure(player, "targetBusy", address); - distanceFactor = distanceFactorForCoordDifference(this, dte); - if (debugEnergyUse) + } + distanceFactor = distanceFactorForCoordDifference(this, targetGate); + if (debugEnergyUse) { System.out.printf("SGBaseTE: distanceFactor = %s\n", distanceFactor); - if (!energyIsAvailable(energyToOpen * distanceFactor)) + } + if (!energyIsAvailable(energyToOpen * distanceFactor)) { return diallingFailure(player, "insufficientEnergy"); - startDiallingStargate(address, dte, true); - dte.startDiallingStargate(homeAddress, this, false); + } + startDiallingStargate(address, targetGate, true, immediate); + targetGate.startDiallingStargate(homeAddress, this, false, immediate); return null; } @@ -726,17 +739,26 @@ public void clearConnection() { } } - void startDiallingStargate(String address, SGBaseTE dte, boolean initiator) { + void startDiallingStargate(String address, SGBaseTE dte, boolean initiator, boolean immediate) { //System.out.printf("SGBaseTE.startDiallingStargate %s, initiator = %s\n", // dte, initiator); dialledAddress = address; connectedLocation = new SGLocation(dte); isInitiator = initiator; markDirty(); - if (isInitiator) { + if (isInitiator && !immediate) { startDiallingNextSymbol(); } postEvent(initiator ? "sgDialOut" : "sgDialIn", address); + if (immediate) { + numEngagedChevrons = dialledAddress.length(); + if (!initiator) { + playSGSoundEffect(chevronIncomingSound, 1F, 1F); + } + enterState(SGState.SyncAwait, syncAwaitTime); + } else { + numEngagedChevrons = 0; + } } void serverUpdate() { @@ -775,15 +797,17 @@ void serverUpdate() { } else { switch(state) { case Idle: - if (symbolsRemaining() && isInitiator) { + if (symbolsRemaining(false) && isInitiator) { startDiallingNextSymbol(); } break; case Dialling: if (isInitiator) { - finishDiallingSymbol(); + char targetSymbol = dialledAddress.charAt(numEngagedChevrons); + char ownSymbol = homeAddress.charAt(numEngagedChevrons); + finishDiallingSymbol(targetSymbol, true, true, !symbolsRemaining(true)); SGBaseTE targetGate = SGBaseTE.at(connectedLocation); - targetGate.finishDiallingSymbol(); + targetGate.finishDiallingSymbol(ownSymbol, false, true, !targetGate.symbolsRemaining(true)); } break; case InterDialling: @@ -947,9 +971,9 @@ void performTransientDamage() { } } - boolean symbolsRemaining() { + boolean symbolsRemaining(boolean before) { int n = numEngagedChevrons; - return n < dialledAddress.length(); + return n < dialledAddress.length() - (before ? 1 : 0); } void startDiallingNextSymbol() { @@ -979,24 +1003,32 @@ void startDiallingSymbol(char c) { enterState(SGState.Idle, 0); } } + + void unsetSymbol(char symbol) { + postEvent("sgChevronUnset", numEngagedChevrons, symbol); + --numEngagedChevrons; + } - void finishDiallingSymbol() { + void finishDiallingSymbol(char symbol, boolean outgoing, boolean changeState, boolean lastOne) { ++numEngagedChevrons; - String symbol = dialledAddress.substring(numEngagedChevrons - 1, numEngagedChevrons); postEvent("sgChevronEngaged", numEngagedChevrons, symbol); - if (symbolsRemaining()) { - enterState(SGState.InterDialling, interDiallingTime); - playSGSoundEffect(isInitiator ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); + if (lastOne) { + if (changeState) { + enterState(SGState.SyncAwait, syncAwaitTime); + } + playSGSoundEffect(outgoing ? lockOutgoingSound : lockIncomingSound, 1F, 1F); } else { - enterState(SGState.SyncAwait, syncAwaitTime); - playSGSoundEffect(isInitiator ? lockOutgoingSound : lockIncomingSound, 1F, 1F); - playSGSoundEffect(connectSound, 1F, 1F); + if (changeState) { + enterState(SGState.InterDialling, interDiallingTime); + } + playSGSoundEffect(outgoing ? chevronOutgoingSound : chevronIncomingSound, 1F, 1F); } } void finishDiallingAddress() { //System.out.printf("SGBaseTE: Connecting to '%s'\n", dialledAddress); if (!isInitiator || useEnergy(energyToOpen * distanceFactor)) { + playSGSoundEffect(connectSound, 1F, 1F); enterState(SGState.Transient, transientDuration); } else { disconnect(); @@ -1477,7 +1509,7 @@ void initiateOpeningTransient() { } void initiateClosingTransient() { - numEngagedChevrons = 0; + //numEngagedChevrons = 0; double v[][] = getEventHorizonGrid()[1]; int m = SGBaseTERenderer.ehGridRadialSize; int n = SGBaseTERenderer.ehGridPolarSize; diff --git a/src/mod/gcewing/sg/SGChannel.java b/src/mod/gcewing/sg/SGChannel.java index 4c3f04cc..e9a5b939 100644 --- a/src/mod/gcewing/sg/SGChannel.java +++ b/src/mod/gcewing/sg/SGChannel.java @@ -33,24 +33,59 @@ public void handleConnectOrDisconnectFromClient(EntityPlayer player, ChannelInpu BlockPos pos = readCoords(data); String address = data.readUTF(); SGBaseTE te = SGBaseTE.at(player.world, pos); - if (te != null) + if (te != null) { te.connectOrDisconnect(address, player); + } } - public static void sendEnteredAddressToServer(DHDTE te, String address) { - ChannelOutput data = channel.openServer("EnteredAddress"); + public static void sendClearAddressToServer(DHDTE te) { + ChannelOutput data = channel.openServer("ClearAddress"); writeCoords(data, te); - data.writeUTF(address); data.close(); } - @ServerMessageHandler("EnteredAddress") - public void handleEnteredAddressFromClient(EntityPlayer player, ChannelInput data) { + @ServerMessageHandler("ClearAddress") + public void handleClearAddressFromClient(EntityPlayer player, ChannelInput data) { BlockPos pos = readCoords(data); - String address = data.readUTF(); DHDTE te = DHDTE.at(player.world, pos); if (te != null) - te.setEnteredAddress(address); + te.clearAddress(); + } + + public static void sendUnsetSymbolToServer(DHDTE te) { + ChannelOutput data = channel.openServer("UnsetSymbol"); + writeCoords(data, te); + data.close(); + } + + @ServerMessageHandler("UnsetSymbol") + public void handleUnsetSymbolFromClient(EntityPlayer player, ChannelInput data) { + BlockPos pos = readCoords(data); + if (player.world.isBlockLoaded(pos)) { + DHDTE te = DHDTE.at(player.world, pos); + if (te != null) { + te.unsetSymbol(); + } + } + } + + public static void sendEnterSymbolToServer(DHDTE te, char symbol) { + ChannelOutput data = channel.openServer("EnterSymbol"); + writeCoords(data, te); + data.writeChar(symbol); + data.close(); + } + + @ServerMessageHandler("EnterSymbol") + public void handleEnterSymbolFromClient(EntityPlayer player, ChannelInput data) { + BlockPos pos = readCoords(data); + char symbol = data.readChar(); + if (player.world.isBlockLoaded(pos)) { + DHDTE te = DHDTE.at(player.world, pos); + if (te != null) { + te.enterSymbol(symbol); + } + } } public static void writeCoords(ChannelOutput data, TileEntity te) { @@ -60,5 +95,4 @@ public static void writeCoords(ChannelOutput data, TileEntity te) { public BlockPos readCoords(ChannelInput data) { return BaseBlockUtils.readBlockPos(data); } - } diff --git a/src/mod/gcewing/sg/SGInterfaceTE.java b/src/mod/gcewing/sg/SGInterfaceTE.java index e301b236..2e05ef85 100644 --- a/src/mod/gcewing/sg/SGInterfaceTE.java +++ b/src/mod/gcewing/sg/SGInterfaceTE.java @@ -114,14 +114,14 @@ public void ciDial(String address) { // } address = SGAddressing.normalizeAddress(address); //System.out.printf("SGBaseTE.ciDial: dialling symbols %s\n", address); - String error = te.connect(address, null); + String error = te.connect(address, null, false); if (error != null) throw new IllegalArgumentException(error); } public void ciDisconnect() { SGBaseTE te = requireBaseTE(); - String error = te.attemptToDisconnect(null); + String error = te.disconnect(null); if (error != null) throw new IllegalArgumentException(error); } diff --git a/src/resources/assets/sgcraft/sounds/gate_open.ogg b/src/resources/assets/sgcraft/sounds/gate_open.ogg index 44383926fac5722d785bbaddaa2eac128bb421f5..e02582423ef694ff69b9206858074b3929e02555 100644 GIT binary patch literal 235021 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