1 package pcc.chemicraft.base.entity;
3 import java.util.ArrayList;
4 import java.util.HashMap;
5 import java.util.Iterator;
7 import net.minecraft.entity.Entity;
8 import net.minecraft.entity.monster.EntityMob;
9 import net.minecraft.entity.player.EntityPlayer;
10 import net.minecraft.nbt.NBTTagCompound;
11 import net.minecraft.world.World;
14 * なんか黒い煙みたいなのが出てくるやつです<br>
18 public class EntityBlackSmoke extends Entity {
20 private final int TIME = 5 * 20;
22 public HashMap<EntityMob, Integer> invisibilityMobsMap = new HashMap<EntityMob, Integer>();
26 public EntityBlackSmoke(EntityPlayer par1EntityPlayer, World par2World, double par3, double par4, double par5) {
33 for (Entity var5:(ArrayList<Entity>)par2World.loadedEntityList){
34 if (var5 instanceof EntityMob){
35 this.invisibilityMobsMap.put((EntityMob)var5, TIME);
41 protected void entityInit() {
46 public void onUpdate() {
47 if (this.restTime < 0) {
50 Iterator<EntityMob> var1 = this.invisibilityMobsMap.keySet().iterator();
51 while (var1.hasNext()) {
52 EntityMob var2 = var1.next();
55 for (int i = 0; i < 5; i++){
56 this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, Math.random() * 0.1D - 0.05D, 0.05D, Math.random() * 0.1D - 0.05D);
62 protected void readEntityFromNBT(NBTTagCompound var1) {
67 protected void writeEntityToNBT(NBTTagCompound var1) {