mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-26 08:48:34 +01:00
Better check
This commit is contained in:
parent
213716fc46
commit
348b1eb92c
2 changed files with 9 additions and 1 deletions
|
@ -74,7 +74,7 @@ public abstract class ExUPlantFarmerBehavior implements IFarmerBehavior{
|
||||||
if(block.getMetaFromState(state) >= this.getMaxStage()){
|
if(block.getMetaFromState(state) >= this.getMaxStage()){
|
||||||
NonNullList<ItemStack> drops = NonNullList.create();
|
NonNullList<ItemStack> drops = NonNullList.create();
|
||||||
block.getDrops(drops, world, pos, state, 0);
|
block.getDrops(drops, world, pos, state, 0);
|
||||||
if(drops.isEmpty()) return FarmerResult.FAIL;
|
if(StackUtil.isEmpty(drops)) return FarmerResult.FAIL;
|
||||||
for(ItemStack stack : drops){
|
for(ItemStack stack : drops){
|
||||||
if(StackUtil.isValid(stack)){
|
if(StackUtil.isValid(stack)){
|
||||||
ResourceLocation itemReg = stack.getItem().getRegistryName();
|
ResourceLocation itemReg = stack.getItem().getRegistryName();
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
|
|
||||||
package de.ellpeck.actuallyadditions.mod.util;
|
package de.ellpeck.actuallyadditions.mod.util;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
import de.ellpeck.actuallyadditions.api.misc.IDisableableItem;
|
import de.ellpeck.actuallyadditions.api.misc.IDisableableItem;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
@ -94,5 +96,11 @@ public final class StackUtil{
|
||||||
return NonNullList.withSize(size, getEmpty());
|
return NonNullList.withSize(size, getEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean isEmpty(Collection<ItemStack> stacks) {
|
||||||
|
if(stacks.isEmpty()) return true;
|
||||||
|
else for(ItemStack s : stacks) if (!s.isEmpty()) return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue