Add in a static render access class for optifine and other render editing mods to use
This commit is contained in:
parent
3454b43daa
commit
96b442e3cc
1 changed files with 70 additions and 0 deletions
70
fml/client/net/minecraft/src/FMLRenderAccessLibrary.java
Normal file
70
fml/client/net/minecraft/src/FMLRenderAccessLibrary.java
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
/*
|
||||||
|
* The FML Forge Mod Loader suite.
|
||||||
|
* Copyright (C) 2012 cpw
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free
|
||||||
|
* Software Foundation; either version 2.1 of the License, or any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||||
|
* A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51
|
||||||
|
* Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
package net.minecraft.src;
|
||||||
|
|
||||||
|
import java.awt.Dimension;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cpw.mods.fml.client.FMLClientHandler;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* A static hook library for optifine and other basemod editing code to access FML functions
|
||||||
|
*
|
||||||
|
* @author cpw
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class FMLRenderAccessLibrary
|
||||||
|
{
|
||||||
|
public static void setTextureDimensions(int textureId, int width, int height, List<TextureFX> textureFXList)
|
||||||
|
{
|
||||||
|
FMLClientHandler.instance().setTextureDimensions(textureId, width, height, textureFXList);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void preRegisterEffect(TextureFX textureFX)
|
||||||
|
{
|
||||||
|
FMLClientHandler.instance().onPreRegisterEffect(textureFX);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean onUpdateTextureEffect(TextureFX textureFX)
|
||||||
|
{
|
||||||
|
return FMLClientHandler.instance().onUpdateTextureEffect(textureFX);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Dimension getTextureDimensions(TextureFX textureFX)
|
||||||
|
{
|
||||||
|
return FMLClientHandler.instance().getTextureDimensions(textureFX);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void onTexturePackChange(RenderEngine engine, TexturePackBase texturePack, List<TextureFX> textureFXList)
|
||||||
|
{
|
||||||
|
FMLClientHandler.instance().onTexturePackChange(engine, texturePack, textureFXList);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean renderWorldBlock(RenderBlocks renderer, IBlockAccess world, int x, int y, int z, Block block, int modelId)
|
||||||
|
{
|
||||||
|
return FMLClientHandler.instance().renderWorldBlock(renderer, world, x, y, z, block, modelId);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void renderInventoryBlock(RenderBlocks renderer, Block block, int metadata, int modelID)
|
||||||
|
{
|
||||||
|
FMLClientHandler.instance().renderInventoryBlock(renderer, block, metadata, modelID);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean renderItemAsFull3DBlock(int modelId)
|
||||||
|
{
|
||||||
|
return FMLClientHandler.instance().renderItemAsFull3DBlock(modelId);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue