mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
don't work hard, work smart (while hard)
This commit is contained in:
parent
142f6a992d
commit
3b0fe9c14b
@ -254,6 +254,7 @@ public class EntityMappings {
|
||||
addMob(EntityGlyphidDigger.class, "entity_glyphid_digger", 0x273038, 0x724A21);
|
||||
addMob(EntityPlasticBag.class, "entity_plastic_bag", 0xd0d0d0, 0x808080);
|
||||
addMob(EntityParasiteMaggot.class, "entity_parasite_maggot", 0xd0d0d0, 0x808080);
|
||||
addMob(EntityDummy.class, "entity_ntm_test_dummy", 0xffffff, 0x000000);
|
||||
|
||||
addSpawn(EntityCreeperPhosgene.class, 5, 1, 1, EnumCreatureType.monster, BiomeGenBase.getBiomeGenArray());
|
||||
addSpawn(EntityCreeperVolatile.class, 10, 1, 1, EnumCreatureType.monster, BiomeGenBase.getBiomeGenArray());
|
||||
|
||||
32
src/main/java/com/hbm/entity/mob/EntityDummy.java
Normal file
32
src/main/java/com/hbm/entity/mob/EntityDummy.java
Normal file
@ -0,0 +1,32 @@
|
||||
package com.hbm.entity.mob;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import net.minecraft.entity.EntityLiving;
|
||||
import net.minecraft.entity.passive.IAnimals;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemArmor;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class EntityDummy extends EntityLiving implements IAnimals {
|
||||
|
||||
public EntityDummy(World world) {
|
||||
super(world);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean interact(EntityPlayer player) {
|
||||
|
||||
if(player.getHeldItem() != null && player.getHeldItem().getItem() instanceof ItemArmor) {
|
||||
ItemArmor armor = (ItemArmor) player.getHeldItem().getItem();
|
||||
this.setCurrentItemOrArmor(4 - armor.armorType, player.getHeldItem().copy());
|
||||
}
|
||||
|
||||
return super.interact(player);
|
||||
}
|
||||
|
||||
@Override @SideOnly(Side.CLIENT) public boolean getAlwaysRenderNameTagForRender() { return true; }
|
||||
@Override public String getCommandSenderName() { return (int) this.getHealth() + " / " + (int) this.getMaxHealth(); }
|
||||
|
||||
@Override protected void dropEquipment(boolean b, int i) { }
|
||||
}
|
||||
@ -809,6 +809,7 @@ public class ClientProxy extends ServerProxy {
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityFBIDrone.class, new RenderDrone());
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityPlasticBag.class, new RenderPlasticBag());
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityPigeon.class, new RenderPigeon(new ModelPigeon(), 0.3F));
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityDummy.class, new RenderDummy());
|
||||
//"particles"
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityBSmokeFX.class, new MultiCloudRenderer(new Item[] { ModItems.b_smoke1, ModItems.b_smoke2, ModItems.b_smoke3, ModItems.b_smoke4, ModItems.b_smoke5, ModItems.b_smoke6, ModItems.b_smoke7, ModItems.b_smoke8 }));
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityChlorineFX.class, new MultiCloudRenderer(new Item[] { ModItems.chlorine1, ModItems.chlorine2, ModItems.chlorine3, ModItems.chlorine4, ModItems.chlorine5, ModItems.chlorine6, ModItems.chlorine7, ModItems.chlorine8 }));
|
||||
|
||||
31
src/main/java/com/hbm/render/entity/mob/RenderDummy.java
Normal file
31
src/main/java/com/hbm/render/entity/mob/RenderDummy.java
Normal file
@ -0,0 +1,31 @@
|
||||
package com.hbm.render.entity.mob;
|
||||
|
||||
import com.hbm.entity.mob.EntityDummy;
|
||||
import com.hbm.lib.RefStrings;
|
||||
|
||||
import net.minecraft.client.model.ModelBiped;
|
||||
import net.minecraft.client.renderer.entity.RenderBiped;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.EntityLiving;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
public class RenderDummy extends RenderBiped {
|
||||
|
||||
public RenderDummy() {
|
||||
super(new ModelBiped(0.0F), 0.5F, 1.0F);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ResourceLocation getEntityTexture(EntityLiving entity) {
|
||||
return this.getEntityTexture((EntityDummy) entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ResourceLocation getEntityTexture(Entity entity) {
|
||||
return this.getEntityTexture((EntityDummy) entity);
|
||||
}
|
||||
|
||||
protected ResourceLocation getEntityTexture(EntityDummy entity) {
|
||||
return new ResourceLocation(RefStrings.MODID + ":textures/entity/dummy.png");
|
||||
}
|
||||
}
|
||||
@ -36,6 +36,11 @@ public class DamageResistanceHandler {
|
||||
public static HashMap<Class<? extends Entity>, ResistanceStats> entityStats = new HashMap();
|
||||
|
||||
public static void init() {
|
||||
|
||||
itemStats.clear();
|
||||
setStats.clear();
|
||||
entityStats.clear();
|
||||
|
||||
entityStats.put(EntityCreeper.class, new ResistanceStats().add(KEY_EXPLOSION, 2F, 0.5F));
|
||||
|
||||
setStats.put(new Quartet(ModItems.steel_helmet, ModItems.steel_plate, ModItems.steel_legs, ModItems.steel_boots), new ResistanceStats());
|
||||
|
||||
BIN
src/main/resources/assets/hbm/textures/entity/dummy.png
Normal file
BIN
src/main/resources/assets/hbm/textures/entity/dummy.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 431 B |
Loading…
x
Reference in New Issue
Block a user