Skip to content

Commit 0b94be5

Browse files
committed
Enforce correct tool for field projectors
1 parent 6b97fd1 commit 0b94be5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/dev/compactmods/crafting/Registration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package dev.compactmods.crafting;
22

33
import java.util.function.Supplier;
4+
import dev.compactmods.crafting.api.recipe.layers.RecipeLayerType;
45
import dev.compactmods.crafting.field.block.FieldCraftingPreviewBlock;
56
import dev.compactmods.crafting.field.tile.FieldCraftingPreviewTile;
67
import dev.compactmods.crafting.items.FieldProjectorItem;
@@ -18,7 +19,6 @@
1819
import dev.compactmods.crafting.recipes.layers.MixedComponentRecipeLayer;
1920
import dev.compactmods.crafting.recipes.layers.SimpleRecipeLayerType;
2021
import dev.compactmods.crafting.recipes.setup.BaseRecipeType;
21-
import dev.compactmods.crafting.api.recipe.layers.RecipeLayerType;
2222
import net.minecraft.block.AbstractBlock;
2323
import net.minecraft.block.Block;
2424
import net.minecraft.block.Blocks;
@@ -79,6 +79,10 @@ public class Registration {
7979
public static final RegistryObject<Block> FIELD_PROJECTOR_BLOCK = BLOCKS.register("field_projector", () ->
8080
new FieldProjectorBlock(AbstractBlock.Properties.of(Material.METAL)
8181
.strength(8, 20)
82+
.isRedstoneConductor((state, level, pos) -> true)
83+
.requiresCorrectToolForDrops()
84+
.harvestTool(ToolType.PICKAXE)
85+
.harvestLevel(1) // requires stone pickaxe
8286
));
8387

8488
public static final RegistryObject<Block> FIELD_CRAFTING_PREVIEW_BLOCK = BLOCKS.register("field_crafting_preview", () ->

0 commit comments

Comments
 (0)