26 lines
842 B
Java
26 lines
842 B
Java
package com.jenny.compressedtnt.blocks;
|
|
|
|
import net.minecraft.world.entity.LivingEntity;
|
|
import net.minecraft.world.entity.item.PrimedTnt;
|
|
import net.minecraft.world.level.Level;
|
|
import net.minecraft.world.phys.Vec3;
|
|
|
|
import javax.annotation.Nullable;
|
|
|
|
public class ClusterPrimedTNT extends PrimedTnt {
|
|
final float pRadius;
|
|
|
|
public ClusterPrimedTNT (Level pLevel, double pX, double pY, double pZ, @Nullable LivingEntity pOwner, float pRadius, int fuseTime, Vec3 move) {
|
|
super(pLevel, pX, pY, pZ, pOwner);
|
|
this.pRadius = pRadius;
|
|
this.setFuse(fuseTime);
|
|
this.addDeltaMovement(move);
|
|
}
|
|
|
|
@Override
|
|
protected void explode() {
|
|
float $$0 = pRadius;
|
|
this.level().explode(this, this.getX(), this.getY((double)0.0625F), this.getZ(), pRadius, Level.ExplosionInteraction.TNT);
|
|
}
|
|
}
|