From ad3289d0800091f1224e69c67a48cc0e0e1c16d4 Mon Sep 17 00:00:00 2001 From: WayofTime Date: Mon, 17 Nov 2014 18:33:11 -0500 Subject: [PATCH] Updated Sanguine Armour textures, added Blood Letter's Pack texture, fixed API imports. --- .../WayofTime/alchemicalWizardry/ModItems.java | 2 +- .../api/renderer/MRSRenderer.java | 4 ++-- .../api/rituals/IMasterRitualStone.java | 4 ++++ .../api/soulNetwork/ComplexNetworkHandler.java | 2 -- .../{thaumcraft => }/ItemBloodLetterPack.java | 6 +++--- .../items/thaumcraft/ItemSanguineArmour.java | 6 +++--- .../common/renderer/AlchemyCircleRenderer.java | 11 ++++++----- .../common/tileEntity/TEMasterStone.java | 6 ++++++ .../models/armor/bloodPack_layer_1.png | Bin 0 -> 3922 bytes .../textures/items/BlankSlate.png | Bin 554 -> 547 bytes .../textures/items/BloodPack.png | Bin 0 -> 319 bytes .../textures/items/ReinforcedSlate.png | Bin 709 -> 702 bytes .../textures/items/SanguineBoots.png | Bin 0 -> 309 bytes .../textures/items/SanguineHelmet.png | Bin 292 -> 305 bytes .../textures/items/SanguineLeggings.png | Bin 0 -> 269 bytes .../textures/items/SanguinePlate.png | Bin 0 -> 316 bytes 16 files changed, 25 insertions(+), 16 deletions(-) rename src/main/java/WayofTime/alchemicalWizardry/common/items/{thaumcraft => }/ItemBloodLetterPack.java (96%) create mode 100644 src/main/resources/assets/alchemicalwizardry/models/armor/bloodPack_layer_1.png create mode 100644 src/main/resources/assets/alchemicalwizardry/textures/items/BloodPack.png create mode 100644 src/main/resources/assets/alchemicalwizardry/textures/items/SanguineBoots.png create mode 100644 src/main/resources/assets/alchemicalwizardry/textures/items/SanguineLeggings.png create mode 100644 src/main/resources/assets/alchemicalwizardry/textures/items/SanguinePlate.png diff --git a/src/main/java/WayofTime/alchemicalWizardry/ModItems.java b/src/main/java/WayofTime/alchemicalWizardry/ModItems.java index 7a536bdb..68b7f44c 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/ModItems.java +++ b/src/main/java/WayofTime/alchemicalWizardry/ModItems.java @@ -32,6 +32,7 @@ import WayofTime.alchemicalWizardry.common.items.EnergySword; import WayofTime.alchemicalWizardry.common.items.EnhancedTelepositionFocus; import WayofTime.alchemicalWizardry.common.items.FireScribeTool; import WayofTime.alchemicalWizardry.common.items.ItemAlchemyBase; +import WayofTime.alchemicalWizardry.common.items.ItemBloodLetterPack; import WayofTime.alchemicalWizardry.common.items.ItemComplexSpellCrystal; import WayofTime.alchemicalWizardry.common.items.ItemComponents; import WayofTime.alchemicalWizardry.common.items.ItemDiabloKey; @@ -79,7 +80,6 @@ import WayofTime.alchemicalWizardry.common.items.sigil.SigilOfTheFastMiner; import WayofTime.alchemicalWizardry.common.items.sigil.SigilOfWind; import WayofTime.alchemicalWizardry.common.items.sigil.VoidSigil; import WayofTime.alchemicalWizardry.common.items.sigil.WaterSigil; -import WayofTime.alchemicalWizardry.common.items.thaumcraft.ItemBloodLetterPack; import cpw.mods.fml.common.registry.GameRegistry; /** diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/renderer/MRSRenderer.java b/src/main/java/WayofTime/alchemicalWizardry/api/renderer/MRSRenderer.java index d8177f26..7eea34c1 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/api/renderer/MRSRenderer.java +++ b/src/main/java/WayofTime/alchemicalWizardry/api/renderer/MRSRenderer.java @@ -1,13 +1,13 @@ package WayofTime.alchemicalWizardry.api.renderer; -import WayofTime.alchemicalWizardry.common.tileEntity.TEMasterStone; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.util.ResourceLocation; +import WayofTime.alchemicalWizardry.api.rituals.IMasterRitualStone; public abstract class MRSRenderer { - public abstract void renderAt(TEMasterStone tile, double x, double y, double z); + public abstract void renderAt(IMasterRitualStone tile, double x, double y, double z); protected void bindTexture(ResourceLocation p_147499_1_) { diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/rituals/IMasterRitualStone.java b/src/main/java/WayofTime/alchemicalWizardry/api/rituals/IMasterRitualStone.java index e00ed793..6704d974 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/api/rituals/IMasterRitualStone.java +++ b/src/main/java/WayofTime/alchemicalWizardry/api/rituals/IMasterRitualStone.java @@ -33,4 +33,8 @@ public interface IMasterRitualStone extends ISegmentedReagentHandler public NBTTagCompound getCustomRitualTag(); public void setCustomRitualTag(NBTTagCompound tag); + + public boolean areTanksEmpty(); + + public int getRunningTime(); } diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/ComplexNetworkHandler.java b/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/ComplexNetworkHandler.java index 0a7bb37d..c9b69311 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/ComplexNetworkHandler.java +++ b/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/ComplexNetworkHandler.java @@ -13,7 +13,6 @@ import java.util.UUID; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.server.MinecraftServer; -import WayofTime.alchemicalWizardry.AlchemicalWizardry; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -77,7 +76,6 @@ public class ComplexNetworkHandler Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(keyMap); - AlchemicalWizardry.logger.info("Here, too!"); Writer writer; try { diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemBloodLetterPack.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java similarity index 96% rename from src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemBloodLetterPack.java rename to src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java index a9ae6df3..b94982ce 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemBloodLetterPack.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java @@ -1,4 +1,4 @@ -package WayofTime.alchemicalWizardry.common.items.thaumcraft; +package WayofTime.alchemicalWizardry.common.items; import java.util.List; @@ -39,7 +39,7 @@ public class ItemBloodLetterPack extends ItemArmor implements ArmourUpgrade, IAl @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister iconRegister) { - this.plateIcon = iconRegister.registerIcon("AlchemicalWizardry:BoundPlate"); + this.plateIcon = iconRegister.registerIcon("AlchemicalWizardry:BloodPack"); } @Override @@ -64,7 +64,7 @@ public class ItemBloodLetterPack extends ItemArmor implements ArmourUpgrade, IAl @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { - return "alchemicalwizardry:models/armor/sanguineArmour_layer_1.png"; + return "alchemicalwizardry:models/armor/bloodPack_layer_1.png"; } @Override diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java index 7db973ca..2e88f951 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java @@ -42,9 +42,9 @@ public class ItemSanguineArmour extends ItemArmor implements ArmourUpgrade, IGog { this.itemIcon = iconRegister.registerIcon("AlchemicalWizardry:SheathedItem"); this.helmetIcon = iconRegister.registerIcon("AlchemicalWizardry:SanguineHelmet"); - this.plateIcon = iconRegister.registerIcon("AlchemicalWizardry:BoundPlate"); - this.leggingsIcon = iconRegister.registerIcon("AlchemicalWizardry:BoundLeggings"); - this.bootsIcon = iconRegister.registerIcon("AlchemicalWizardry:BoundBoots"); + this.plateIcon = iconRegister.registerIcon("AlchemicalWizardry:SanguinePlate"); + this.leggingsIcon = iconRegister.registerIcon("AlchemicalWizardry:SanguineLeggings"); + this.bootsIcon = iconRegister.registerIcon("AlchemicalWizardry:SanguineBoots"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/renderer/AlchemyCircleRenderer.java b/src/main/java/WayofTime/alchemicalWizardry/common/renderer/AlchemyCircleRenderer.java index 53aa4f5d..555f6bef 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/renderer/AlchemyCircleRenderer.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/renderer/AlchemyCircleRenderer.java @@ -1,13 +1,14 @@ package WayofTime.alchemicalWizardry.common.renderer; -import WayofTime.alchemicalWizardry.api.renderer.MRSRenderer; -import WayofTime.alchemicalWizardry.common.tileEntity.TEMasterStone; import net.minecraft.client.renderer.Tessellator; import net.minecraft.util.MathHelper; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; +import WayofTime.alchemicalWizardry.api.renderer.MRSRenderer; +import WayofTime.alchemicalWizardry.api.rituals.IMasterRitualStone; + public class AlchemyCircleRenderer extends MRSRenderer { private ResourceLocation resourceLocation = new ResourceLocation("alchemicalwizardry:textures/models/TransCircle.png"); @@ -38,7 +39,7 @@ public class AlchemyCircleRenderer extends MRSRenderer } @Override - public void renderAt(TEMasterStone tile, double x, double y, double z) + public void renderAt(IMasterRitualStone tile, double x, double y, double z) { if (tile.areTanksEmpty() && !renderWithoutReagents) { @@ -63,14 +64,14 @@ public class AlchemyCircleRenderer extends MRSRenderer tessellator.startDrawingQuads(); tessellator.setColorRGBA(colourRed, colourGreen, colourBlue, colourIntensity); - GL11.glTranslated(x + 0.5 + xOffset, y + 0.5 + (yOffset - initialY) * (tile.runningTime / 100d) + initialY, z + 0.5 + zOffset); + GL11.glTranslated(x + 0.5 + xOffset, y + 0.5 + (yOffset - initialY) * (tile.getRunningTime() / 100d) + initialY, z + 0.5 + zOffset); float rotationAngle = (float) (720.0 * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL); GL11.glRotatef(rotationAngle, 0F, 1F, 0F); //Rotate on planar axis tessellator.setBrightness(240); - double finalRadius = (radius) * (tile.runningTime / 100d); + double finalRadius = (radius) * (tile.getRunningTime() / 100d); tessellator.addVertexWithUV(-finalRadius, 0, -finalRadius, 0.0d, 0.0d); tessellator.addVertexWithUV(finalRadius, 0, -finalRadius, 1.0d, 0.0d); diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java index 478af034..60a08da3 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java @@ -656,4 +656,10 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone { this.customRitualTag = tag; } + + @Override + public int getRunningTime() + { + return this.runningTime; + } } \ No newline at end of file diff --git a/src/main/resources/assets/alchemicalwizardry/models/armor/bloodPack_layer_1.png b/src/main/resources/assets/alchemicalwizardry/models/armor/bloodPack_layer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..246902a9292284203232fa99f0001e62d76f6360 GIT binary patch literal 3922 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/alchemicalwizardry/textures/items/BlankSlate.png b/src/main/resources/assets/alchemicalwizardry/textures/items/BlankSlate.png index f7ce2e2e4f7c9cd9399d2b5e64af8e437357d26e..f976128743e029efdf4fb7ddd36568c427d433e8 100644 GIT binary patch delta 436 zcmV;l0Zaa>1fv9yQ3~D*5f(5AvZJ>bky|W(helUr^RK@dex_0yhU7J?$A zM6fHC!&VSq>;RN}Wg*shdfcz#!!t%kL!?lj-KC>j_g0Cj0`T(n1i*(ccf6%!1$=sV zP-`vTd*+l-RYU|t0QmXzB(DNK-ruVgA?|k6*3jNjRg5tJe}GG^K(jss@3Gc$o@aJ{ zA+R3?dTX>=vCd(wMMP+=-6$}(dIaknxfE(CC}6#3zuTdzOexV?qtwc~VYmgXl0<}B zD`}bl*vH5;P1I7ZDvb!^^6&mOCFjgA40P{N)r%iM41rQBE(BVw*M7I@tOzki0LJ5y z7$eSmTnHFrnEnM=6G2%`P^RsN4C?a_8>Ae%2qvm|sgT?*v zcx1nr_v#3!lIEGa!+}}~))>ZdyhOOD+>UV>qt;5!86(0l45WF+TFc>Zp!dG5KvfZA zDCaXi1dIshQkZkbFNv)1O$DDHAGP<6vlaow7+S6L)^Og_RVk(L?fVbeyanJNx?Ss% eyy+VMw|)ZvmD)`Lh5vT|0000lUr`oKoCVw^~;`4hJ~OA zDG}_7<**gR7drqYUs=e=uf-?9R%;O)^b^Y z7RC@b#7J+ARx8#ythI;;t+guybL}Ho=g6f{OF;qaJ%@2bRhd(wwMMCx+Ze+YU{ewi zYOSPs2H-FZ%=1hw<<-)NFwJuYaDRr9b0)?}_a0S!$paWdpwx;BfmZA5eYcye2*WS{ zFr7{e!+`T17Xro@=Dz{9Mp8v`F!T*)06CmC?a_8>Ae%2qvrhb z57zXj(}_cjSGK!PK$WyC+#HY8Qn1D_P18$-tL1);>oaPt8g}c`19xUze1{AKHV3v?8Kfk= zxe#9R`0ASv6Zu4gm-F%5JX0k4a$<;Uf@W7y`tv!~t&=`*^Vtb_x&~E0R#azj;7{1_ zS*P&iS4n+Fk7?ZVHYkMZ=(9=%c_wL0w2I!jT1ta+;+2~&;@)?(n+|@vI8TrvVVZ9jpzM*I2IBUNxqXJ7bIQ)xuHRSm!1}$m9fJ(Fcw5k9D+Y7%{O!v& zEKp=zeP@?kPrkd)%(j2}CMjEI?cM+GfaOmIt%9H5@Bh$^v-FGV31sKx1Nw`>)78&q Iol`;+0L^r8r2qf` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/alchemicalwizardry/textures/items/ReinforcedSlate.png b/src/main/resources/assets/alchemicalwizardry/textures/items/ReinforcedSlate.png index 9485f48aa4d66ee3e21af51075e216816b5222f0..0084030f567d793c0f43b598cfe7d0b4fdd0bd54 100644 GIT binary patch delta 592 zcmV-W0l1)z&Q51%s+nMRKGevA@ zKryz7wqUI>fN_UgOiWx#{5>xG1NskK7}kc6xNzwPv^7FfkcJRl2(%2P!+f-zIWDjy z1!9PAa*}&;?tOC3doCh^h|u`_gpD^YgZ!$YM1MrCFieyF(GdcC zUtecuXNO{`gdc{iZ;Z3u=*jT)qVW5dk0w0>W;WIEqMU8ouvy%`~~4&(jUVp_L8+lu~GannoPQ zBy}Cv_t6Xklp=~Ew(51#wmsCrg%Q%01tR!CfITvTu4$O2iR-%Laybt6_WlhR9UWyX zm!sS5l28iEvhag|Y&J{UvS_#4mwT|gsTdo3!19N8EG#^wQmLRB1|mY+akyJ7viEzL zsp8=fKn;w0{;Vwb%P!8Lj!4Wq*IE{(PQALG&C+Z(sg!+QzuJCTn3kmr0Dz2T0i1o3 et7r)DKl%gODHWb;orKK*0000^@R5;6>kxfq%Q51%s+nMRK(*ia$ zfEe3ETd>v`z_`OLCMGT={vH?p0sRLq3~NJ7T)1=t+8QA#NJEG&1X_mDVZPd#;{qY6 zC5HGWCpRbe+$ZmS4~JfwK*KFwwm;urxA4-S}^oaDjWoG7IzmriN74L*F_R2P8a ztVFBt=UH6LP$>5K-e}N0J;gaWVSZtOOg782Fs>&%pY68Jxc8~{+S*D+Hm4AZ24 ze2f6!Ha6JZ-KA76;{^d5n-lCbyS%o4tfb?*VdDJpdab4$$D!BjkD#Vnszat_!|(#F}7`E znkK1Kioo;GmBL6SDHMww+xDef06;_l@O_^k42h$Ngr?zn9;2qo%|d}N2nJSvIsi~g zp=la%9Fx>_9M3~D3{Z+Fir8*6NM|ww4u-yvwk#0A^L;WSBj}ojX_`2WLq4D9aDV^b zfU&VL#`Af?FeITAmSy4jKDk_uv}MuhbS}?eZ%bL@3jWe5O} lwJZ(5aovb3Y5?#*`VGSK8n-1VXmbDn002ovPDHLkV1fZ_8>RpN diff --git a/src/main/resources/assets/alchemicalwizardry/textures/items/SanguineBoots.png b/src/main/resources/assets/alchemicalwizardry/textures/items/SanguineBoots.png new file mode 100644 index 0000000000000000000000000000000000000000..2294a81be8590a8e1707fbccef64d54e7e4c5c4a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqx1hMJ>1pND_kco&JY5_^EKXkyHsm^FAX2-YLpR0X zf$W{V&Egx?3ktr7$+EQ1Idsvwy&&t7+)6`_wTf~24{9aqG}j- z&ZRch{qyb#dGB4*pjygkz_3I0(8Bu@q?9MlY~5>kGtm3*%!ZdW(|&xCbKmZ;Ab+B& zoXm$D@nsW~zrF33&|O)5F#Q1E0aMSVUHSJ*f3q)G_W->6SByzv7xq8^qRKc@j z^}K6L`UM)C)2>L&HB;+XUC`;qZ}abe`Y(oKsgafDR^LwpeZ%1C>gTe~DWM4f=GwY_2gIpLkM{NErj$ zk|^erNk_T!pWoK5d8KIYKI3YCaWtbdhxhySt2{O>S>DTFY8tX5s8##wmG^b>0TG8k z$d)LV$X?%=GV8%_xpV&i7oWsfzUFdr Uu;QL70(Y)*K0-AbW|YuPggq9u`IeE!~@5 zqClaIo-U3d7N@UH-pI>j$m9Co-qpc;@!@&HCz)r}2HOn6Y{cRU7$=-x z$nj(8WX2u&)8DC?c{^`e6r1XwWe_^S_x`b;|LYe@ePGz%6aUJ1r#2tZ^$eb_elF{r G5}E*O)nOt4 diff --git a/src/main/resources/assets/alchemicalwizardry/textures/items/SanguineLeggings.png b/src/main/resources/assets/alchemicalwizardry/textures/items/SanguineLeggings.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4c47275e37689728814900042aebd2c53f349f GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqx1hMR!CT=O*MUN_JY5_^EKVo?`TyUZS+#*R)}djd z;QCJafB(~uWHvA;KmIRdGfUpcz@Wgu=->aw6b^2))_l#6Ogwj7AJ2XmaJ=RGm)L+F zeuIaX|2+O*e@y=We`7hNqYQ^DcZlvjqkO30v*!&_sdLRI1fRCrMu^PwKO|?({GL@T zr;}s0_=ZkH10YaJS7UTL_TPSjN}{LObc;5|Ck$$AT#O7(>#YI`544p6UCH3->gTe~ HDWM4f)e2qH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/alchemicalwizardry/textures/items/SanguinePlate.png b/src/main/resources/assets/alchemicalwizardry/textures/items/SanguinePlate.png new file mode 100644 index 0000000000000000000000000000000000000000..8114d71cbd03ba7c0fe862687c3e9f02b81a6161 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqx1hL~sPImsyFj6no-U3d7N?g6@8oTE5SZi0(&D0b zAasJIV_pN_i({e|i^a{GbWTrHK6Lt6