mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 16:27:45 +00:00
36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package info.jbcs.minecraft.utilities;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Random;
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.renderer.texture.TextureMap;
|
|
import net.minecraft.util.IIcon;
|
|
import net.minecraft.util.ResourceLocation;
|
|
import net.minecraft.world.World;
|
|
|
|
public class GeneralClient {
|
|
public static Random rand = new Random();
|
|
|
|
public static void playChiselSound(World world, int x, int y, int z, String sound) {
|
|
Minecraft.getMinecraft().theWorld.playSound(x + 0.5, y + 0.5, z + 0.5, sound, 0.3f + 0.7f * rand.nextFloat(), 0.6f + 0.4f * rand.nextFloat(), true);
|
|
}
|
|
|
|
|
|
public static IIcon getMissingIcon() {
|
|
return ((TextureMap)Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.locationBlocksTexture)).getAtlasSprite("missingno");
|
|
}
|
|
|
|
static HashMap<String,ResourceLocation> resources=new HashMap<String,ResourceLocation>();
|
|
public static void bind(String textureName) {
|
|
ResourceLocation res=resources.get(textureName);
|
|
|
|
if(res==null){
|
|
res=new ResourceLocation(textureName);
|
|
resources.put(textureName,res);
|
|
}
|
|
|
|
Minecraft.getMinecraft().getTextureManager().bindTexture(res);
|
|
}
|
|
}
|