本文整理了Java中net.minecraft.client.Minecraft.getTextureManager()
方法的一些代码示例,展示了Minecraft.getTextureManager()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Minecraft.getTextureManager()
方法的具体详情如下:
包路径:net.minecraft.client.Minecraft
类名称:Minecraft
方法名:getTextureManager
暂无
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
public void bindTexture( final String file )
{
final ResourceLocation loc = new ResourceLocation( AppEng.MOD_ID, "textures/" + file );
this.mc.getTextureManager().bindTexture( loc );
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
public void bindTexture( final String base, final String file )
{
final ResourceLocation loc = new ResourceLocation( base, "textures/" + file );
this.mc.getTextureManager().bindTexture( loc );
}
代码示例来源:origin: Vazkii/Botania
@Override
public void bindTexture() {
Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
}
代码示例来源:origin: Vazkii/Botania
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
mc.getTextureManager().bindTexture(texture);
drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
for(int i1 = 0; i1 < 7; ++i1) {
Slot slot = inventorySlots.inventorySlots.get(i1);
if(slot.getHasStack() && slot.getSlotStackLimit() == 1)
drawTexturedModalRect(guiLeft+slot.xPos, guiTop+slot.yPos, 200, 0, 16, 16);
}
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
@Override
public void drawButton( final Minecraft par1Minecraft, final int par2, final int par3, final float partial )
{
if( this.visible )
{
par1Minecraft.getTextureManager().bindTexture( this.texture );
final int max = this.source.getMaxProgress();
final int current = this.source.getCurrentProgress();
if( this.layout == Direction.VERTICAL )
{
final int diff = this.height - ( max > 0 ? ( this.height * current ) / max : 0 );
this.drawTexturedModalRect( this.x, this.y + diff, this.fill_u, this.fill_v + diff, this.width, this.height - diff );
}
else
{
final int diff = this.width - ( max > 0 ? ( this.width * current ) / max : 0 );
this.drawTexturedModalRect( this.x, this.y, this.fill_u + diff, this.fill_v, this.width - diff, this.height );
}
this.mouseDragged( par1Minecraft, par2, par3 );
}
}
代码示例来源:origin: Vazkii/Botania
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
mc.getTextureManager().bindTexture(texture);
int k = (width - xSize) / 2;
int l = (height - ySize) / 2;
drawTexturedModalRect(k, l, 0, 0, xSize, ySize);
List<Slot> slotList = inventorySlots.inventorySlots;
for(Slot slot : slotList)
if(slot instanceof SlotItemHandler) {
SlotItemHandler slotf = (SlotItemHandler) slot;
if(!slotf.getHasStack()) {
ItemStack stack = new ItemStack(ModBlocks.flower, 1, slotf.getSlotIndex()); // index matches colors
int x = guiLeft + slotf.xPos;
int y = guiTop + slotf.yPos;
RenderHelper.enableGUIStandardItemLighting();
mc.getRenderItem().renderItemIntoGUI(stack, x, y);
RenderHelper.disableStandardItemLighting();
mc.fontRenderer.drawStringWithShadow("0", x + 11, y + 9, 0xFF6666);
}
}
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
@Override
public void drawContent( final Minecraft mc, final int mouseX, final int mouseY, final float partialTicks )
{
final IAEFluidStack fs = this.getFluidStack();
if( fs != null )
{
GlStateManager.disableLighting();
GlStateManager.disableBlend();
final Fluid fluid = fs.getFluid();
mc.getTextureManager().bindTexture( TextureMap.LOCATION_BLOCKS_TEXTURE );
final TextureAtlasSprite sprite = mc.getTextureMapBlocks().getAtlasSprite( fluid.getStill().toString() );
// Set color for dynamic fluids
// Convert int color to RGB
final float red = ( fluid.getColor() >> 16 & 255 ) / 255.0F;
final float green = ( fluid.getColor() >> 8 & 255 ) / 255.0F;
final float blue = ( fluid.getColor() & 255 ) / 255.0F;
GlStateManager.color( red, green, blue );
this.drawTexturedModalRect( this.xPos(), this.yPos(), sprite, this.getWidth(), this.getHeight() );
}
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
@Override
public void drawButton( final Minecraft mc, final int mouseX, final int mouseY, final float partialTicks )
{
if( this.visible )
{
GlStateManager.disableBlend();
GlStateManager.disableLighting();
drawRect( this.x, this.y, this.x + this.width, this.y + this.height, AEColor.GRAY.blackVariant | 0xFF000000 );
final IAEFluidStack fluid = this.tank.getFluidInSlot( this.slot );
if( fluid != null && fluid.getStackSize() > 0 )
{
mc.getTextureManager().bindTexture( TextureMap.LOCATION_BLOCKS_TEXTURE );
float red = ( fluid.getFluid().getColor() >> 16 & 255 ) / 255.0F;
float green = ( fluid.getFluid().getColor() >> 8 & 255 ) / 255.0F;
float blue = ( fluid.getFluid().getColor() & 255 ) / 255.0F;
GlStateManager.color( red, green, blue );
TextureAtlasSprite sprite = mc.getTextureMapBlocks().getAtlasSprite( fluid.getFluid().getStill().toString() );
final int scaledHeight = (int) ( this.height * ( (float) fluid.getStackSize() / this.tank.getTankProperties()[this.slot].getCapacity() ) );
int iconHeightRemainder = scaledHeight % 16;
if( iconHeightRemainder > 0 )
{
this.drawTexturedModalRect( this.x, this.y + this.height - iconHeightRemainder, sprite, 16, iconHeightRemainder );
}
for( int i = 0; i < scaledHeight / 16; i++ )
{
this.drawTexturedModalRect( this.x, this.y + this.height - iconHeightRemainder - ( i + 1 ) * 16, sprite, 16, 16 );
}
}
}
}
代码示例来源:origin: SleepyTrousers/EnderIO
private @Nonnull ResourceLocation getArmoredTexture(EntityHorse horse) {
String s = horseArmorTextures[horse.getHorseArmorType().ordinal()];
ResourceLocation resourcelocation = textureCache.get(s);
if (resourcelocation == null) {
resourcelocation = new ResourceLocation("Layered:" + s);
Minecraft.getMinecraft().getTextureManager().loadTexture(resourcelocation, new LayeredTexture(textureName, s));
textureCache.put(s, resourcelocation);
}
return resourcelocation;
}
代码示例来源:origin: ForestryMC/ForestryMC
protected void bindTexture(ResourceLocation texturePath) {
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();
textureManager.bindTexture(texturePath);
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void drawElement(int mouseX, int mouseY) {
super.drawElement(mouseX, mouseY);
TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();
textureManager.bindTexture(new ResourceLocation(Constants.MOD_ID, "textures/gui/habitat_former.png"));
Optional<ClimateButton> optional = buttons.stream().min(BUTTON_COMPARATOR);
if (!optional.isPresent()) {
return;
}
ClimateButton button = optional.get();
drawTexturedModalRect(button.getX() - 1, button.getY() - 1, 0, 233, 22, 22);
}
代码示例来源:origin: SleepyTrousers/EnderIO
public DynaTextureProvider(int textureSize, @Nonnull ResourceLocation fallBackTexture) {
this.textureManager = Minecraft.getMinecraft().getTextureManager();
this.resourceManager = Minecraft.getMinecraft().getResourceManager();
this.fallBackTexture = fallBackTexture;
this.dynamicTexture = new DynamicTexture(textureSize, textureSize);
this.imageData = this.dynamicTexture.getTextureData();
this.resourceLocation = textureManager.getDynamicTextureLocation(EnderIO.DOMAIN, this.dynamicTexture);
for (int i = 0; i < this.imageData.length; ++i) {
this.imageData[i] = 0;
}
instances.add(this);
}
代码示例来源:origin: TheGreyGhost/MinecraftByExample
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int x, int y) {
// Bind the image texture of our custom container
Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
// Draw the image
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
}
代码示例来源:origin: ForestryMC/ForestryMC
protected void drawSprite(ResourceLocation textureMap, TextureAtlasSprite sprite, int x, int y) {
GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0F);
Minecraft.getMinecraft().getTextureManager().bindTexture(textureMap);
manager.gui.drawTexturedModalRect(x, y, sprite, 16, 16);
}
代码示例来源:origin: WayofTime/BloodMagic
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
ResourceLocation soulForgeGuiTextures = new ResourceLocation(BloodMagic.MODID + ":textures/gui/masterRoutingNode.png");
this.mc.getTextureManager().bindTexture(soulForgeGuiTextures);
int i = (this.width - this.xSize) / 2;
int j = (this.height - this.ySize) / 2;
this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
}
}
代码示例来源:origin: ForestryMC/ForestryMC
public void draw(int xOffset, int yOffset, int width, int height) {
TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();
textureManager.bindTexture(textureLocation);
// Enable correct lighting.
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
Gui.drawScaledCustomSizeModalRect(xOffset, yOffset, u, v, uWidth, vHeight, width, height, textureWidth, textureHeight);
}
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void draw(int startX, int startY) {
GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0F);
TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();
textureManager.bindTexture(manager.gui.textureFile);
manager.gui.drawTexturedModalRect(startX + xPos, startY + yPos, 228, pressed ? 47 : 22, width, height);
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void draw(GuiForestry gui, IFilterRuleType selectable, int x, int y) {
TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();
textureManager.bindTexture(selectable.getTextureMap());
TextureAtlasSprite sprite = selectable.getSprite();
gui.drawTexturedModalRect(x, y, sprite, 16, 16);
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
GlStateManager.disableBlend();
final Fluid fluid = fs.getFluid();
Minecraft.getMinecraft().getTextureManager().bindTexture( TextureMap.LOCATION_BLOCKS_TEXTURE );
final TextureAtlasSprite sprite = Minecraft.getMinecraft().getTextureMapBlocks().getAtlasSprite( fluid.getStill().toString() );
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void draw(int startX, int startY) {
if (!getStackIndex().isEmpty()) {
Minecraft minecraft = Minecraft.getMinecraft();
TextureManager textureManager = minecraft.getTextureManager();
textureManager.bindTexture(getLogic().getTextureMap());
RenderItem renderItem = minecraft.getRenderItem();
renderItem.renderItemIntoGUI(getStackIndex(), startX + xPos, startY + yPos);
}
}
内容来源于网络,如有侵权,请联系作者删除!