|
23 | 23 | import net.minecraft.world.level.block.*;
|
24 | 24 | import net.minecraft.world.level.block.entity.BlockEntity;
|
25 | 25 | import net.minecraft.world.level.block.state.BlockState;
|
26 |
| -import net.minecraft.world.level.block.state.properties.BedPart; |
27 |
| -import net.minecraft.world.level.block.state.properties.BlockStateProperties; |
28 |
| -import net.minecraft.world.level.block.state.properties.DoubleBlockHalf; |
29 |
| -import net.minecraft.world.level.block.state.properties.DripstoneThickness; |
| 26 | +import net.minecraft.world.level.block.state.properties.*; |
30 | 27 | import net.minecraft.world.phys.AABB;
|
31 | 28 | import org.jetbrains.annotations.Nullable;
|
32 | 29 |
|
@@ -341,9 +338,11 @@ public List<ItemStack> getRequiredItems(
|
341 | 338 | @Nullable final CompoundTag tileEntityData,
|
342 | 339 | final boolean complete)
|
343 | 340 | {
|
344 |
| - final List<ItemStack> itemList = new ArrayList<>(); |
345 |
| - itemList.add(new ItemStack(Blocks.DIRT)); |
346 |
| - return itemList; |
| 341 | + if (complete) |
| 342 | + { |
| 343 | + return Collections.singletonList(new ItemStack(blockState.getBlock())); |
| 344 | + } |
| 345 | + return Collections.singletonList(new ItemStack(Blocks.DIRT)); |
347 | 346 | }
|
348 | 347 | }
|
349 | 348 |
|
@@ -647,9 +646,11 @@ public List<ItemStack> getRequiredItems(
|
647 | 646 | @Nullable final CompoundTag tileEntityData,
|
648 | 647 | final boolean complete)
|
649 | 648 | {
|
650 |
| - final List<ItemStack> itemList = new ArrayList<>(); |
651 |
| - itemList.add(new ItemStack(Blocks.DIRT, 1)); |
652 |
| - return itemList; |
| 649 | + if (complete) |
| 650 | + { |
| 651 | + return Collections.singletonList(new ItemStack(blockState.getBlock())); |
| 652 | + } |
| 653 | + return Collections.singletonList(new ItemStack(Blocks.DIRT)); |
653 | 654 | }
|
654 | 655 | }
|
655 | 656 |
|
@@ -686,6 +687,10 @@ public List<ItemStack> getRequiredItems(
|
686 | 687 | @Nullable final CompoundTag tileEntityData,
|
687 | 688 | final boolean complete)
|
688 | 689 | {
|
| 690 | + if (complete) |
| 691 | + { |
| 692 | + return Collections.singletonList(new ItemStack(blockState.getBlock())); |
| 693 | + } |
689 | 694 | return new ArrayList<>();
|
690 | 695 | }
|
691 | 696 | }
|
|
0 commit comments