// Path: src/main/java/com/cazsius/solcarrot/client/gui/elements/UIItemStack.java
// public class UIItemStack extends UIElement {
// 	public static final int size = 16;
// 	
// 	public ItemStack itemStack;
// 	
// 	public UIItemStack(ItemStack itemStack) {
// 		super(new Rectangle(size, size));
// 		
// 		this.itemStack = itemStack;
// 	}
// 	
// 	@Override
// 	protected void render() {
// 		super.render();
// 		
// 		mc.getItemRenderer().renderItemIntoGUI(
// 			itemStack,
// 			frame.x + (frame.width - size) / 2,
// 			frame.y + (frame.height - size) / 2
// 		);
// 	}
// 	
// 	@Override
// 	protected boolean hasTooltip() {
// 		return true;
// 	}
// 	
// 	@Override
// 	protected void renderTooltip(int mouseX, int mouseY) {
// 		List<ITextComponent> tooltip = itemStack.getTooltip(mc.player, mc.gameSettings.advancedItemTooltips ? ADVANCED : NORMAL);
// 		renderTooltip(itemStack, tooltip, mouseX, mouseY);
// 	}
// }


import com.cazsius.solcarrot.client.gui.elements.UIItemStack;
import net.minecraft.item.ItemStack;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;
package com.cazsius.solcarrot.client.gui;



final class ItemListPage extends Page {
	private static final int itemsPerRow = 5;
	private static final int rowsPerPage = 6;
	private static final int itemsPerPage = itemsPerRow * rowsPerPage;
// Path: src/main/java/com/cazsius/solcarrot/client/gui/elements/UIItemStack.java
// public class UIItemStack extends UIElement {
// 	public static final int size = 16;
// 	
// 	public ItemStack itemStack;
// 	
// 	public UIItemStack(ItemStack itemStack) {
// 		super(new Rectangle(size, size));
// 		
// 		this.itemStack = itemStack;
// 	}
// 	
// 	@Override
// 	protected void render() {
// 		super.render();
// 		
// 		mc.getItemRenderer().renderItemIntoGUI(
// 			itemStack,
// 			frame.x + (frame.width - size) / 2,
// 			frame.y + (frame.height - size) / 2
// 		);
// 	}
// 	
// 	@Override
// 	protected boolean hasTooltip() {
// 		return true;
// 	}
// 	
// 	@Override
// 	protected void renderTooltip(int mouseX, int mouseY) {
// 		List<ITextComponent> tooltip = itemStack.getTooltip(mc.player, mc.gameSettings.advancedItemTooltips ? ADVANCED : NORMAL);
// 		renderTooltip(itemStack, tooltip, mouseX, mouseY);
// 	}
// }


// Path: src/main/java/com/cazsius/solcarrot/client/gui/ItemListPage.java
import com.cazsius.solcarrot.client.gui.elements.UIItemStack;
import net.minecraft.item.ItemStack;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;

package com.cazsius.solcarrot.client.gui;



final class ItemListPage extends Page {
	private static final int itemsPerRow = 5;
	private static final int rowsPerPage = 6;
	private static final int itemsPerPage = itemsPerRow * rowsPerPage;
	private static final int itemSpacing = UIItemStack.size + 4;