Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
- public void onBrewPlaceIngredient(InventoryClickEvent e){
- if(e.getClickedInventory().getType() != InventoryType.BREWING ||
- e.getSlotType() != InventoryType.SlotType.FUEL ||
- e.getAction() != InventoryAction.PLACE_ALL)
- return;
- var brewInv = (BrewerInventory) e.getClickedInventory();
- var ingr = e.getCursor();
- log.info(e.getSlotType()+" "+e.getAction().toString()+" "+ingr.toString());
- if(ingr != null && ingr.getType() == Material.GOLD_NUGGET) {
- ingr.setAmount(ingr.getAmount() - 1);
- brewInv.setIngredient(new ItemStack(Material.GOLD_NUGGET));
- brewInv.getHolder().update();
- ((Player) e.getWhoClicked()).updateInventory();
- /*if ( Arrays.stream(brewInv.getStorageContents()).anyMatch(Utils::isEffectPotion) ) {
- ingr.setAmount(ingr.getAmount() - 1);
- brewInv.setIngredient(new ItemStack(Material.GOLD_NUGGET));
- brewInv.getHolder().setBrewingTime(400);
- brewInv.getHolder().update();
- log.info("brewing...");
- }*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement