aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/proxy/ClientProxy.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-07-18 02:14:48 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-07-18 02:14:48 +1000
commit3967b8155fad9767517415fcac5082b2a520ce7a (patch)
tree606e694ff7c22cac734175430f69764461d1cab5 /src/Java/miscutil/core/proxy/ClientProxy.java
parent721dc323c5dfc7669c03682e28a002734fbf6469 (diff)
downloadGT5-Unofficial-3967b8155fad9767517415fcac5082b2a520ce7a.tar.gz
GT5-Unofficial-3967b8155fad9767517415fcac5082b2a520ce7a.tar.bz2
GT5-Unofficial-3967b8155fad9767517415fcac5082b2a520ce7a.zip
+ Added a custom Particle.
% More methods added to Utils.java
Diffstat (limited to 'src/Java/miscutil/core/proxy/ClientProxy.java')
-rw-r--r--src/Java/miscutil/core/proxy/ClientProxy.java43
1 files changed, 40 insertions, 3 deletions
diff --git a/src/Java/miscutil/core/proxy/ClientProxy.java b/src/Java/miscutil/core/proxy/ClientProxy.java
index 2e754b9bf0..aa1ab99ced 100644
--- a/src/Java/miscutil/core/proxy/ClientProxy.java
+++ b/src/Java/miscutil/core/proxy/ClientProxy.java
@@ -1,6 +1,10 @@
package miscutil.core.proxy;
import miscutil.core.common.CommonProxy;
+import miscutil.core.util.particles.EntityParticleFXMysterious;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.particle.EntityFX;
+import net.minecraft.entity.Entity;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
@@ -25,18 +29,51 @@ public class ClientProxy extends CommonProxy{
// TODO Auto-generated method stub
super.postInit(e);
}
-
+
+ @Override
public void registerRenderThings(){
//RenderingRegistry.registerEntityRenderingHandler(EntityBloodSteelMob.class, new RenderBloodSteelMob(new ModelBloodSteelMob(), 0));
//RenderingRegistry.registerEntityRenderingHandler(EntityBloodSteelHostileMob.class, new RenderBloodSteelMobHostile(new ModelBloodSteelMob(), 0));
//RenderingRegistry.registerEntityRenderingHandler(EntityGrenade.class, new RenderSnowball(ModItems.tutGrenade));
-
+
//ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBloodSteelChest.class, new BloodSteelChestRenderer());
//MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.tutChest), new ItemRenderBloodSteelChest());
}
-
+
+ @Override
public int addArmor(String armor){
return RenderingRegistry.addNewArmourRendererPrefix(armor);
}
+
+
+ @Override
+ public void generateMysteriousParticles(Entity theEntity)
+ {
+ double motionX = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ double motionY = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ double motionZ = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ EntityFX particleMysterious = new EntityParticleFXMysterious(
+
+ theEntity.worldObj,
+ theEntity.posX + theEntity.worldObj.rand.nextFloat() * theEntity.width
+
+ * 2.0F - theEntity.width,
+ theEntity.posY + 0.5D + theEntity.worldObj.rand.nextFloat()
+
+ * theEntity.height,
+ theEntity.posZ + theEntity.worldObj.rand.nextFloat() * theEntity.width
+
+ * 2.0F - theEntity.width,
+
+ motionX,
+
+ motionY,
+
+ motionZ);
+ Minecraft.getMinecraft().effectRenderer.addEffect(particleMysterious);
+ }
+
+
+
}