@Override public ISmartItemModel handleItemState(ItemStack stack) { Item item = ItemConverter.instance().toNova(stack); if (item.components.has(Renderer.class)) { return new FWSmartItemModel(item); } return new FWEmptyModel(); }
@Override public ISmartItemModel handleItemState(ItemStack stack) { Item item = ItemConverter.instance().toNova(stack); if (item.components.has(Renderer.class) || block.components.has(Renderer.class)) { return new FWSmartBlockModel(block, item); } return new FWEmptyModel(); }
@Override public ISmartItemModel handleItemState(ItemStack stack) { return this; }