@SubscribeEvent(priority = EventPriority.HIGHEST)
public void onEntitySpawn(EntityJoinWorldEvent event)
{
if(event.entity.worldObj.isRemote && event.entity instanceof EntityMeteorite && FMLCommonHandler.instance().getEffectiveSide().isClient() && !event.entity.isDead)
{
event.setCanceled(true);
if(!event.entity.worldObj.weatherEffects.contains(event.entity))
{
boolean has = false;
for(int i = 0; i < event.entity.worldObj.weatherEffects.size(); i++)
{
Entity ent = (Entity)event.entity.worldObj.weatherEffects.get(i);
if(ent instanceof EntityMeteorite && ent.getEntityId() == event.entity.getEntityId())
{
has = true;
ent.setLocationAndAngles(event.entity.posX, event.entity.posY, event.entity.posZ, 0F, 0F);
break;
}
}
if(!has)
{
event.entity.worldObj.weatherEffects.add(event.entity);
}
}
}
}
EventHandler.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:ItFellFromTheSky
作者:
评论列表
文章目录