45 lines
1.6 KiB
Java
45 lines
1.6 KiB
Java
package mods.tinker.tconstruct.client;
|
|
|
|
import mods.tinker.tconstruct.TConstruct;
|
|
import mods.tinker.tconstruct.common.TContent;
|
|
import net.minecraftforge.client.event.TextureStitchEvent;
|
|
import net.minecraftforge.client.event.sound.SoundLoadEvent;
|
|
import net.minecraftforge.event.ForgeSubscribe;
|
|
import net.minecraftforge.liquids.LiquidStack;
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
|
|
public class TClientEvents
|
|
{
|
|
/* Sounds */
|
|
@ForgeSubscribe
|
|
@SideOnly(Side.CLIENT)
|
|
public void onSound (SoundLoadEvent event)
|
|
{
|
|
try
|
|
{
|
|
event.manager.soundPoolSounds.addSound("mods/tinker/resources/sounds/frypan_hit.ogg", TConstruct.class.getResource("/mods/tinker/resources/sounds/frypan_hit.ogg"));
|
|
event.manager.soundPoolSounds.addSound("mods/tinker/resources/sounds/little_saw.ogg", TConstruct.class.getResource("/mods/tinker/resources/sounds/little_saw.ogg"));
|
|
System.out.println("[TConstruct] Successfully loaded sounds.");
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
System.err.println("[TConstruct] Failed to register one or more sounds");
|
|
}
|
|
}
|
|
|
|
/* Liquids */
|
|
@ForgeSubscribe
|
|
@SideOnly(Side.CLIENT)
|
|
public void postStitch (TextureStitchEvent.Post event)
|
|
{
|
|
for (int i = 0; i < TContent.liquidIcons.length; i++)
|
|
{
|
|
TContent.liquidIcons[i].setRenderingIcon(TContent.liquidMetalStill.getIcon(0, i));
|
|
LiquidStack canon = TContent.liquidIcons[i].canonical();
|
|
if (canon != null)
|
|
canon.setRenderingIcon(TContent.liquidMetalStill.getIcon(0, i));
|
|
}
|
|
}
|
|
}
|