private void validateMerchantButtons() { MerchantRecipeList merchantrecipelist = getContainer().getTrades(); int s = merchantrecipelist.size(); int btnH = 20, btnW = 56; int x = this.xBtnStart; int y = this.yBtnStart; int currRow; int currCol; for (int i = 0; i < s; i++) { if (i >= merchButtons.size()) { currRow = i / btnColCount; currCol = i % btnColCount; x = this.xBtnStart + currCol * btnW; y = this.yBtnStart + currRow * btnH; GuiButtonPurchase slotBtn = this.addButton(new GuiButtonPurchase(lastUnusedButtonId, x, y, btnW, btnH, i, this)); merchButtons.add(slotBtn); lastUnusedButtonId++; } } }
private void addAdditionalRecipes(MerchantRecipeList list) { if (list.size() > 0) { list.remove(rand.nextInt(list.size())); } addRecipe(list, new ItemStack(ModItems.human_heart, 9), 2, this.getRNG(), 0.5F); addRecipe(list, 3, new ItemStack(ModItems.human_heart, 9), this.getRNG(), 0.5F); addRecipe(list, 1, new ItemStack(ModItems.blood_bottle, 3, ItemBloodBottle.AMOUNT), rand, 0.9F); }
private void addDefaultEquipmentAndRecipies(int maxRecipesToAdd) { MerchantRecipeList rec = new MerchantRecipeList(); addRecipies(rec); if (buyingList == null) { buyingList = new MerchantRecipeList(); } for (int i = 0; i < maxRecipesToAdd && i < rec.size(); ++i) { buyingList.add(rec.get(i)); } }
for (int r = 0; r < list.size(); r++) { match = false; rec = (MerchantRecipe) list.get(r);
return; if (recipeIndex >= merchantrecipelist.size()) {