mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
49 lines
1.5 KiB
Java
49 lines
1.5 KiB
Java
package com.hbm.util;
|
|
|
|
import com.hbm.main.MainRegistry;
|
|
import com.hbm.packet.AuxParticlePacketNT;
|
|
import com.hbm.packet.PacketDispatcher;
|
|
|
|
import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint;
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
import net.minecraft.world.World;
|
|
|
|
public class ParticleUtil {
|
|
|
|
public static void spawnGasFlame(World world, double x, double y, double z, double mX, double mY, double mZ) {
|
|
|
|
NBTTagCompound data = new NBTTagCompound();
|
|
data.setString("type", "gasfire");
|
|
data.setDouble("mX", mX);
|
|
data.setDouble("mY", mY);
|
|
data.setDouble("mZ", mZ);
|
|
|
|
if(world.isRemote) {
|
|
data.setDouble("posX", x);
|
|
data.setDouble("posY", y);
|
|
data.setDouble("posZ", z);
|
|
MainRegistry.proxy.effectNT(data);
|
|
} else {
|
|
PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, x, y, z), new TargetPoint(world.provider.dimensionId, x, y, z, 150));
|
|
}
|
|
}
|
|
|
|
public static void spawnDroneLine(World world, double x, double y, double z, double x0, double y0, double z0, int color) {
|
|
|
|
NBTTagCompound data = new NBTTagCompound();
|
|
data.setString("type", "debugdrone");
|
|
data.setDouble("mX", x0);
|
|
data.setDouble("mY", y0);
|
|
data.setDouble("mZ", z0);
|
|
data.setInteger("color", color);
|
|
if(world.isRemote) {
|
|
data.setDouble("posX", x);
|
|
data.setDouble("posY", y);
|
|
data.setDouble("posZ", z);
|
|
MainRegistry.proxy.effectNT(data);
|
|
} else {
|
|
PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, x, y, z), new TargetPoint(world.provider.dimensionId, x, y, z, 150));
|
|
}
|
|
}
|
|
}
|