mirror of
https://github.com/GTNewHorizons/ForgeMultipart.git
synced 2026-11-13 00:47:52 +00:00
31 lines
1.1 KiB
Java
31 lines
1.1 KiB
Java
package codechicken.multipart.minecraft;
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.multiplayer.WorldClient;
|
|
import codechicken.lib.packet.PacketCustom;
|
|
import codechicken.lib.packet.PacketCustom.IClientPacketHandler;
|
|
import codechicken.lib.vec.BlockCoord;
|
|
import net.minecraft.network.play.INetHandlerPlayClient;
|
|
|
|
public class McMultipartCPH implements IClientPacketHandler
|
|
{
|
|
public static Object channel = MinecraftMultipartMod.instance;
|
|
|
|
@Override
|
|
public void handlePacket(PacketCustom packet, Minecraft mc, INetHandlerPlayClient netHandler) {
|
|
switch (packet.getType()) {
|
|
case 1:
|
|
spawnBurnoutSmoke(mc.theWorld, packet.readCoord());
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void spawnBurnoutSmoke(WorldClient world, BlockCoord pos) {
|
|
for (int l = 0; l < 5; l++)
|
|
world.spawnParticle("smoke",
|
|
pos.x + world.rand.nextDouble() * 0.6 + 0.2,
|
|
pos.y + world.rand.nextDouble() * 0.6 + 0.2,
|
|
pos.z + world.rand.nextDouble() * 0.6 + 0.2, 0, 0, 0);
|
|
}
|
|
}
|