Skip to content

Commit

Permalink
Fixed missed diff breaking compile
Browse files Browse the repository at this point in the history
  • Loading branch information
me4502 committed Oct 4, 2018
1 parent 6b214ca commit bae5163
Showing 1 changed file with 5 additions and 4 deletions.
Expand Up @@ -5,6 +5,7 @@
import com.sk89q.craftbook.util.ItemUtil; import com.sk89q.craftbook.util.ItemUtil;
import com.sk89q.util.yaml.YAMLProcessor; import com.sk89q.util.yaml.YAMLProcessor;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.block.Dispenser; import org.bukkit.block.Dispenser;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
Expand Down Expand Up @@ -64,20 +65,20 @@ public void onBlockDispense(BlockDispenseEvent event) {
if(!EventUtil.passesFilter(event)) return; if(!EventUtil.passesFilter(event)) return;


if (event.getBlock().getType() != Material.DISPENSER) return; if (event.getBlock().getType() != Material.DISPENSER) return;
Dispenser dis = (Dispenser) event.getBlock().getState(); if (dispenseNew(event.getBlock(), event.getItem(), event.getVelocity(), event)) {
if (dispenseNew(dis, event.getItem(), event.getVelocity(), event)) {
event.setCancelled(true); event.setCancelled(true);
} }
} }


private boolean dispenseNew(Dispenser dis, ItemStack item, Vector velocity, BlockDispenseEvent event) { private boolean dispenseNew(Block block, ItemStack item, Vector velocity, BlockDispenseEvent event) {


Dispenser dis = (Dispenser) block.getState();
if (dis == null || dis.getInventory() == null || dis.getInventory().getContents() == null) return false; if (dis == null || dis.getInventory() == null || dis.getInventory().getContents() == null) return false;
ItemStack[] stacks = dis.getInventory().getContents(); ItemStack[] stacks = dis.getInventory().getContents();
for (Recipe r : recipes) { for (Recipe r : recipes) {
Material[] recipe = r.getRecipe(); Material[] recipe = r.getRecipe();
if (checkRecipe(stacks, recipe)) { if (checkRecipe(stacks, recipe)) {
boolean toReturn = r.doAction(dis, item, velocity, event); boolean toReturn = r.doAction(block, item, velocity, event);
for (int i = 0; i < stacks.length; i++) { for (int i = 0; i < stacks.length; i++) {
if (recipe[i] != Material.AIR) { if (recipe[i] != Material.AIR) {
stacks[i] = ItemUtil.getUsedItem(stacks[i]); stacks[i] = ItemUtil.getUsedItem(stacks[i]);
Expand Down

0 comments on commit bae5163

Please sign in to comment.