/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/entity/projectile/EntityWaterSplash.java
65 строк
2 KB
BallOfEnergy
An absolute ton of cleanup.
04 янв 2025, 10:04
04 янв 2025, 10:04
ec6cd54
Код
Авторство
О чём код?
package com.hbm.entity.projectile; import com.hbm.main.MainRegistry; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; public class EntityWaterSplash extends EntityThrowable { public EntityWaterSplash(World p_i1773_1_) { super(p_i1773_1_); } public EntityWaterSplash(World p_i1774_1_, EntityLivingBase p_i1774_2_) { super(p_i1774_1_, p_i1774_2_); } @Override public void entityInit() { } public EntityWaterSplash(World p_i1775_1_, double p_i1775_2_, double p_i1775_4_, double p_i1775_6_) { super(p_i1775_1_, p_i1775_2_, p_i1775_4_, p_i1775_6_); } @Override public void onUpdate() { super.onUpdate(); if(!worldObj.isRemote) { if(this.ticksExisted > 200) { this.setDead(); } } else { NBTTagCompound data = new NBTTagCompound(); data.setString("type", "waterSplash"); data.setDouble("posX", posX); data.setDouble("posY", posY); data.setDouble("posZ", posZ); MainRegistry.proxy.effectNT(data); } } @Override protected void onImpact(MovingObjectPosition p_70184_1_) { if(this.ticksExisted > 5) { worldObj.spawnParticle("splash", posX, posY, posZ, 0.0D, 0.0D, 0.0D); this.setDead(); } } @Override public boolean writeToNBTOptional(NBTTagCompound nbt) { return false; } @Override public void readEntityFromNBT(NBTTagCompound nbt) { super.readEntityFromNBT(nbt); this.setDead(); } }