use of net.minecraftforge.api.distmarker.OnlyIn in project SpongeCommon by SpongePowered.
the class AdventureTextComponent method deepConvertedLocalized.
@OnlyIn(Dist.CLIENT)
net.minecraft.network.chat.Component deepConvertedLocalized() {
net.minecraft.network.chat.Component converted = this.converted;
final Locale target = LocaleCache.getLocale(Minecraft.getInstance().options.languageCode);
if (converted == null || this.deepConvertedLocalized != target) {
converted = this.converted = this.rendered(target).deepConverted();
this.deepConvertedLocalized = target;
}
return converted;
}
use of net.minecraftforge.api.distmarker.OnlyIn in project BluePower by Qmunity.
the class TubeStack method render.
@OnlyIn(Dist.CLIENT)
public void render(float partialTick) {
if (renderMode == RenderMode.AUTO) {
renderMode = Minecraft.getInstance().options.graphicsMode == GraphicsFanciness.FANCY ? RenderMode.NORMAL : RenderMode.REDUCED;
}
final RenderMode finalRenderMode = renderMode;
if (customRenderItem == null) {
customRenderItem = Minecraft.getInstance().getItemRenderer();
renderedItem = new ItemEntity(Minecraft.getInstance().level, 0, 0, 0);
}
double renderProgress = (oldProgress + (progress - oldProgress) * partialTick) * 2 - 1;
GL11.glPushMatrix();
GL11.glTranslated(heading.getStepX() * renderProgress * 0.5, heading.getStepY() * renderProgress * 0.5, heading.getStepZ() * renderProgress * 0.5);
if (finalRenderMode != RenderMode.NONE) {
GL11.glPushMatrix();
if (stack.getCount() > 5) {
GL11.glScaled(0.8, 0.8, 0.8);
}
if (!(stack.getItem() instanceof BlockItem)) {
GL11.glScaled(0.8, 0.8, 0.8);
GL11.glTranslated(0, -0.15, 0);
}
// TODO: customRenderItem.renderItem(stack, ItemCameraTransforms.TransformType.GROUND);
GL11.glPopMatrix();
} else {
float size = 0.02F;
GL11.glDisable(GL11.GL_TEXTURE_2D);
GL11.glBegin(GL11.GL_QUADS);
RenderHelper.drawColoredCube(new AxisAlignedBB(-size, -size, -size, size, size, size), 1, 1, 1, 1);
GL11.glEnd();
GL11.glEnable(GL11.GL_TEXTURE_2D);
}
if (color != TubeColor.NONE) {
float size = 0.2F;
int colorInt = DyeColor.values()[color.ordinal()].getId();
float red = (colorInt >> 16) / 256F;
float green = (colorInt >> 8 & 255) / 256F;
float blue = (colorInt & 255) / 256F;
GL11.glDisable(GL11.GL_CULL_FACE);
GL11.glDisable(GL11.GL_LIGHTING);
GL11.glColor3f(red, green, blue);
// TODO: Find replacement for RenderEngine
// Minecraft.getInstance().renderEngine.bindTexture(new ResourceLocation(Refs.MODID, "textures/blocks/tubes/inside_color_border.png"));
RenderHelper.drawTesselatedTexturedCube(new AxisAlignedBB(-size, -size, -size, size, size, size));
GL11.glEnable(GL11.GL_CULL_FACE);
GL11.glEnable(GL11.GL_LIGHTING);
}
GL11.glPopMatrix();
}
use of net.minecraftforge.api.distmarker.OnlyIn in project Overloaded by CJ-MC-Mods.
the class BlockAlmostInfiniteCapacitor method registerModel.
@OnlyIn(Dist.CLIENT)
@Override
public void registerModel() {
ModelResourceLocation location = new ModelResourceLocation(getRegistryName(), null);
// ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, location);
ResizeableTextureGenerator.addToTextureQueue(new ResizeableTextureGenerator.ResizableTexture(new ResourceLocation(MODID, "textures/block/almost_infinite_capacitor.png"), new ResourceLocation(MODID, "textures/dynamic/blocks/almost_infinite_capacitor.png"), OverloadedConfig.INSTANCE.textureResolutions.blockResolution));
}
use of net.minecraftforge.api.distmarker.OnlyIn in project Overloaded by CJ-MC-Mods.
the class BlockHyperEnergyReceiver method registerModel.
@Override
@OnlyIn(Dist.CLIENT)
public void registerModel() {
super.registerModel();
ImageUtil.registerDynamicTexture(new ResourceLocation(MODID, "textures/block/hyper_energy_receiver.png"), OverloadedConfig.INSTANCE.textureResolutions.blockResolution);
}
use of net.minecraftforge.api.distmarker.OnlyIn in project Overloaded by CJ-MC-Mods.
the class BlockHyperFluidReceiver method registerModel.
@Override
@OnlyIn(Dist.CLIENT)
public void registerModel() {
super.registerModel();
ImageUtil.registerDynamicTexture(new ResourceLocation(MODID, "textures/block/hyper_fluid_receiver.png"), OverloadedConfig.INSTANCE.textureResolutions.blockResolution);
}
Aggregations