Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2c33ce25c0 | ||
|
|
9c3ca429c9 |
@@ -17,6 +17,7 @@ public class ModifiedTestableItem implements TestableItem {
|
||||
/**
|
||||
* The item.
|
||||
*/
|
||||
@Getter
|
||||
private final TestableItem handle;
|
||||
|
||||
/**
|
||||
|
||||
@@ -19,6 +19,7 @@ public class TestableStack implements TestableItem {
|
||||
/**
|
||||
* The item.
|
||||
*/
|
||||
@Getter
|
||||
private final TestableItem handle;
|
||||
|
||||
/**
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.willfp.eco.core.items.Items;
|
||||
import com.willfp.eco.core.items.TestableItem;
|
||||
import com.willfp.eco.core.recipe.Recipes;
|
||||
import com.willfp.eco.core.recipe.parts.MaterialTestableItem;
|
||||
import com.willfp.eco.core.recipe.parts.ModifiedTestableItem;
|
||||
import com.willfp.eco.core.recipe.parts.TestableStack;
|
||||
import com.willfp.eco.core.recipe.recipes.CraftingRecipe;
|
||||
import com.willfp.eco.core.recipe.recipes.ShapedCraftingRecipe;
|
||||
@@ -130,6 +131,22 @@ public class ShapedRecipeListener extends PluginDependent<EcoPlugin> implements
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (part instanceof ModifiedTestableItem modified) {
|
||||
if (modified.getHandle() instanceof MaterialTestableItem) {
|
||||
if (Items.isCustomItem(itemStack)) {
|
||||
event.getInventory().setResult(new ItemStack(Material.AIR));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (part instanceof TestableStack modified) {
|
||||
if (modified.getHandle() instanceof MaterialTestableItem) {
|
||||
if (Items.isCustomItem(itemStack)) {
|
||||
event.getInventory().setResult(new ItemStack(Material.AIR));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,6 +173,24 @@ public class ShapedRecipeListener extends PluginDependent<EcoPlugin> implements
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (part instanceof ModifiedTestableItem modified) {
|
||||
if (modified.getHandle() instanceof MaterialTestableItem) {
|
||||
if (Items.isCustomItem(itemStack)) {
|
||||
event.getInventory().setResult(new ItemStack(Material.AIR));
|
||||
event.setResult(Event.Result.DENY);
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (part instanceof TestableStack modified) {
|
||||
if (modified.getHandle() instanceof MaterialTestableItem) {
|
||||
if (Items.isCustomItem(itemStack)) {
|
||||
event.getInventory().setResult(new ItemStack(Material.AIR));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
version = 6.5.0
|
||||
version = 6.5.1
|
||||
plugin-name = eco
|
||||
Reference in New Issue
Block a user