Added itemSaverThreshold
This commit is contained in:
parent
e85c1bbc0d
commit
8bfe32eeef
@ -733,6 +733,11 @@ public final class Settings {
|
|||||||
*/
|
*/
|
||||||
public final Setting<Boolean> itemSaver = new Setting<>(false);
|
public final Setting<Boolean> itemSaver = new Setting<>(false);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Durability to leave on the tool when using itemSaver
|
||||||
|
*/
|
||||||
|
public final Setting<Integer> itemSaverThreshold = new Setting<>(10);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Always prefer silk touch tools over regular tools. This will not sacrifice speed, but it will always prefer silk
|
* Always prefer silk touch tools over regular tools. This will not sacrifice speed, but it will always prefer silk
|
||||||
* touch tools over other tools of the same speed. This includes always choosing ANY silk touch tool over your hand.
|
* touch tools over other tools of the same speed. This includes always choosing ANY silk touch tool over your hand.
|
||||||
|
@ -112,7 +112,7 @@ public final class InventoryBehavior extends Behavior {
|
|||||||
if (stack.isEmpty()) {
|
if (stack.isEmpty()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (Baritone.settings().itemSaver.value && stack.getItemDamage() >= stack.getMaxDamage() && stack.getMaxDamage() > 1) {
|
if (Baritone.settings().itemSaver.value && (stack.getItemDamage() + Baritone.settings().itemSaverThreshold.value) >= stack.getMaxDamage() && stack.getMaxDamage() > 1) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (cla$$.isInstance(stack.getItem())) {
|
if (cla$$.isInstance(stack.getItem())) {
|
||||||
|
@ -129,7 +129,7 @@ public class ToolSet {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Baritone.settings().itemSaver.value && itemStack.getItemDamage() >= itemStack.getMaxDamage() && itemStack.getMaxDamage() > 1) {
|
if (Baritone.settings().itemSaver.value && (itemStack.getItemDamage() + Baritone.settings().itemSaverThreshold.value) >= itemStack.getMaxDamage() && itemStack.getMaxDamage() > 1) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
double speed = calculateSpeedVsBlock(itemStack, blockState);
|
double speed = calculateSpeedVsBlock(itemStack, blockState);
|
||||||
|
Loading…
Reference in New Issue
Block a user