mirror of
https://github.com/kolbytn/mindcraft.git
synced 2025-04-21 21:52:07 +02:00
26 lines
1.3 KiB
Diff
26 lines
1.3 KiB
Diff
diff --git a/node_modules/mineflayer-collectblock/lib/CollectBlock.js b/node_modules/mineflayer-collectblock/lib/CollectBlock.js
|
|
index 2c11e8c..a79a4fb 100644
|
|
--- a/node_modules/mineflayer-collectblock/lib/CollectBlock.js
|
|
+++ b/node_modules/mineflayer-collectblock/lib/CollectBlock.js
|
|
@@ -77,10 +77,11 @@ function mineBlock(bot, block, options) {
|
|
}
|
|
yield bot.tool.equipForBlock(block, equipToolOptions);
|
|
// @ts-expect-error
|
|
- if (!block.canHarvest(bot.heldItem)) {
|
|
+ if (bot.heldItem !== null && !block.canHarvest(bot.heldItem.type)) {
|
|
options.targets.removeTarget(block);
|
|
return;
|
|
}
|
|
+
|
|
const tempEvents = new TemporarySubscriber_1.TemporarySubscriber(bot);
|
|
tempEvents.subscribeTo('itemDrop', (entity) => {
|
|
if (entity.position.distanceTo(block.position.offset(0.5, 0.5, 0.5)) <= 0.5) {
|
|
@@ -92,7 +93,7 @@ function mineBlock(bot, block, options) {
|
|
// Waiting for items to drop
|
|
yield new Promise(resolve => {
|
|
let remainingTicks = 10;
|
|
- tempEvents.subscribeTo('physicTick', () => {
|
|
+ tempEvents.subscribeTo('physicsTick', () => {
|
|
remainingTicks--;
|
|
if (remainingTicks <= 0) {
|
|
tempEvents.cleanup();
|