ActuallyAdditions/src/main/java/de/ellpeck/actuallyadditions/mod/proxy/ClientProxy.java

88 lines
3.6 KiB
Java
Raw Normal View History

2015-08-29 14:33:25 +02:00
/*
2016-05-16 22:52:27 +02:00
* This file ("ClientProxy.java") is part of the Actually Additions mod for Minecraft.
2015-08-29 14:33:25 +02:00
* It is created and owned by Ellpeck and distributed
* under the Actually Additions License to be found at
2016-05-16 22:52:27 +02:00
* http://ellpeck.de/actaddlicense
2015-08-29 14:33:25 +02:00
* View the source code at https://github.com/Ellpeck/ActuallyAdditions
*
2017-01-01 16:23:26 +01:00
* © 2015-2017 Ellpeck
2015-08-29 14:33:25 +02:00
*/
2016-01-05 04:47:35 +01:00
package de.ellpeck.actuallyadditions.mod.proxy;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.player.ClientPlayerEntity;
2016-01-08 16:52:53 +01:00
import net.minecraft.item.Item;
2021-02-26 22:15:48 +01:00
import java.util.ArrayList;
import java.util.List;
2021-02-27 21:24:26 +01:00
public class ClientProxy {
2019-02-27 19:53:05 +01:00
private static final List<Item> COLOR_PRODIVIDING_ITEMS_FOR_REGISTERING = new ArrayList<>();
private static final List<Block> COLOR_PRODIVIDING_BLOCKS_FOR_REGISTERING = new ArrayList<>();
2016-12-18 17:50:31 +01:00
2015-06-15 22:06:07 +02:00
2021-02-27 21:24:26 +01:00
// TODO: [port] add remaining color
// @Override
// public void init(FMLInitializationEvent event) {
// ActuallyAdditions.LOGGER.info("Initializing ClientProxy...");
//
//
// //ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCompost.class, new RenderCompost());
//
//
// for (Item item : COLOR_PRODIVIDING_ITEMS_FOR_REGISTERING) {
// if (item instanceof IColorProvidingItem) {
// Minecraft.getInstance().getItemColors().registerItemColorHandler(((IColorProvidingItem) item).getItemColor(), item);
// }
// }
//
// for (Block block : COLOR_PRODIVIDING_BLOCKS_FOR_REGISTERING) {
// if (block instanceof IColorProvidingBlock) {
// Minecraft.getInstance().getBlockColors().registerBlockColorHandler(((IColorProvidingBlock) block).getBlockColor(), block);
// }
// if (block instanceof IColorProvidingItem) {
// Minecraft.getInstance().getItemColors().registerItemColorHandler(((IColorProvidingItem) block).getItemColor(), block);
// }
// }
//
// IBlockColor color = (state, world, pos, tint) -> {
// if (world != null && pos != null) {
// TileEntity tileentity = world.getTileEntity(pos);
// if (tileentity instanceof TileEntityCompost && ((TileEntityCompost) tileentity).getCurrentDisplay().getBlock() != state.getBlock()) {
// BlockState iblockstate = ((TileEntityCompost) tileentity).getCurrentDisplay();
// return Minecraft.getInstance().getBlockColors().colorMultiplier(iblockstate, world, pos, tint);
// }
// }
// return -1;
// };
// Minecraft.getInstance().getBlockColors().registerBlockColorHandler(color, InitBlocks.blockCompost);
// }
// @Override
// public void postInit(FMLPostInitializationEvent event) {
// ActuallyAdditions.LOGGER.info("PostInitializing ClientProxy...");
// }
//
// @Override
// public void addRenderRegister(ItemStack stack, ResourceLocation location, String variant) {
// ClientRegistryHandler.MODEL_LOCATIONS_FOR_REGISTERING.put(stack, new ModelResourceLocation(location, variant));
// }
// @Override
// public void addColoredItem(Item item) {
// COLOR_PRODIVIDING_ITEMS_FOR_REGISTERING.add(item);
// }
//
// @Override
// public void addColoredBlock(Block block) {
// COLOR_PRODIVIDING_BLOCKS_FOR_REGISTERING.add(block);
// }
public static ClientPlayerEntity getCurrentPlayer() {
2021-02-26 22:15:48 +01:00
return Minecraft.getInstance().player;
}
}