mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-06-28 15:39:09 +02:00
105 lines
4.8 KiB
Java
105 lines
4.8 KiB
Java
// TODO: [port] not used
|
|
///*
|
|
// * This file ("RenderSmileyCloud.java") is part of the Actually Additions mod for Minecraft.
|
|
// * It is created and owned by Ellpeck and distributed
|
|
// * under the Actually Additions License to be found at
|
|
// * http://ellpeck.de/actaddlicense
|
|
// * View the source code at https://github.com/Ellpeck/ActuallyAdditions
|
|
// *
|
|
// * © 2015-2017 Ellpeck
|
|
// */
|
|
//
|
|
//package de.ellpeck.actuallyadditions.mod.blocks.render;
|
|
//
|
|
//import de.ellpeck.actuallyadditions.mod.blocks.InitBlocks;
|
|
//import de.ellpeck.actuallyadditions.mod.misc.cloud.ISmileyCloudEasterEgg;
|
|
//import de.ellpeck.actuallyadditions.mod.misc.cloud.SmileyCloudEasterEggs;
|
|
//import de.ellpeck.actuallyadditions.mod.misc.special.RenderSpecial;
|
|
//import de.ellpeck.actuallyadditions.mod.misc.special.SpecialRenderInit;
|
|
//import de.ellpeck.actuallyadditions.mod.tile.TileEntitySmileyCloud;
|
|
//import de.ellpeck.actuallyadditions.mod.util.AssetUtil;
|
|
//import net.minecraft.block.BlockHorizontal;
|
|
//import net.minecraft.client.Minecraft;
|
|
//
|
|
//import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
|
//import net.minecraftforge.api.distmarker.Dist;
|
|
//
|
|
//
|
|
//import java.util.Locale;
|
|
//
|
|
//@OnlyIn(Dist.CLIENT)
|
|
//public class RenderSmileyCloud extends TileEntitySpecialRenderer<TileEntitySmileyCloud> {
|
|
//
|
|
// @Override
|
|
// public void render(TileEntitySmileyCloud theCloud, double x, double y, double z, float par5, int partial, float f) {
|
|
// if (theCloud instanceof TileEntitySmileyCloud) {
|
|
//
|
|
// GlStateManager.pushMatrix();
|
|
// GlStateManager.translate((float) x + 0.5F, (float) y - 0.5F, (float) z + 0.5F);
|
|
// GlStateManager.rotate(180F, 0.0F, 0.0F, 1.0F);
|
|
// GlStateManager.translate(0.0F, -2F, 0.0F);
|
|
//
|
|
// if (theCloud.name != null && !theCloud.name.isEmpty()) {
|
|
// boolean renderedEaster = false;
|
|
//
|
|
// easterEggs:
|
|
// for (ISmileyCloudEasterEgg cloud : SmileyCloudEasterEggs.CLOUD_STUFF) {
|
|
// for (String triggerName : cloud.getTriggerNames()) {
|
|
// if (triggerName != null && theCloud.name != null) {
|
|
// if (triggerName.equalsIgnoreCase(theCloud.name)) {
|
|
// GlStateManager.pushMatrix();
|
|
//
|
|
// BlockState state = theCloud.getWorld().getBlockState(theCloud.getPos());
|
|
// if (state.getBlock() == InitBlocks.blockSmileyCloud) {
|
|
// switch (state.getValue(BlockHorizontal.FACING)) {
|
|
// case NORTH:
|
|
// GlStateManager.rotate(180, 0, 1, 0);
|
|
// break;
|
|
// case EAST:
|
|
// GlStateManager.rotate(270, 0, 1, 0);
|
|
// break;
|
|
// case WEST:
|
|
// GlStateManager.rotate(90, 0, 1, 0);
|
|
// break;
|
|
// default:
|
|
// break;
|
|
// }
|
|
// }
|
|
//
|
|
// cloud.renderExtra(0.0625F);
|
|
// GlStateManager.popMatrix();
|
|
//
|
|
// renderedEaster = true;
|
|
// break easterEggs;
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
//
|
|
// String nameLower = theCloud.name.toLowerCase(Locale.ROOT);
|
|
// if (SpecialRenderInit.SPECIAL_LIST.containsKey(nameLower)) {
|
|
// RenderSpecial render = SpecialRenderInit.SPECIAL_LIST.get(nameLower);
|
|
// if (render != null) {
|
|
// GlStateManager.pushMatrix();
|
|
// GlStateManager.translate(0F, renderedEaster
|
|
// ? 0.05F
|
|
// : 0.25F, 0F);
|
|
// GlStateManager.rotate(180F, 1.0F, 0.0F, 1.0F);
|
|
// GlStateManager.scale(0.75F, 0.75F, 0.75F);
|
|
// render.render();
|
|
// GlStateManager.popMatrix();
|
|
// }
|
|
// }
|
|
// }
|
|
// GlStateManager.popMatrix();
|
|
//
|
|
// Minecraft mc = Minecraft.getInstance();
|
|
// if (theCloud.name != null && !theCloud.name.isEmpty() && !mc.gameSettings.hideGUI) {
|
|
// if (mc.player.getDistanceSq(theCloud.getPos()) <= 36) {
|
|
// AssetUtil.renderNameTag(theCloud.name, x + 0.5F, y + 1.5F, z + 0.5F);
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
//}
|