Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.3 kB · 46 lines
C
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#pragma once
class Minecraft;class ItemInstance;class Minimap;class LivingEntity;class TileRenderer;class Tesselator;
class ItemInHandRenderer{public: // 4J - made these public static ResourceLocation ENCHANT_GLINT_LOCATION; static ResourceLocation MAP_BACKGROUND_LOCATION; static ResourceLocation UNDERWATER_LOCATION;
private: Minecraft *minecraft; shared_ptr<ItemInstance> selectedItem; float height; float oHeight; TileRenderer *tileRenderer; static int listItem, listGlint, listTerrain;
public: // 4J Stu - Made public so we can use it from ItemFramRenderer Minimap *minimap;
public: ItemInHandRenderer(Minecraft *mc, bool optimisedMinimap = true); // 4J Added optimisedMinimap param void renderItem(shared_ptr<LivingEntity> mob, shared_ptr<ItemInstance> item, int layer, bool setColor = true); // 4J added setColor parameter static void renderItem3D(Tesselator *t, float u0, float v0, float u1, float v1, int width, int height, float depth, bool isGlint, bool isTerrain); // 4J added isGlint and isTerrain parameterpublic: void render(float a); void renderScreenEffect(float a);private: void renderTex(float a, Icon *slot); void renderWater(float a); void renderFire(float a); int lastSlot;public: void tick(); void itemPlaced(); void itemUsed();};