Fix NPE in break time calculation

This commit is contained in:
ZacSharp 2024-04-10 13:28:16 +02:00
parent 62b2f81ba1
commit 4572b75db7
No known key found for this signature in database
GPG Key ID: 9453647B005083A3
1 changed files with 7 additions and 1 deletions

View File

@ -177,7 +177,13 @@ public class ToolSet {
* @return how long it would take in ticks
*/
public static double calculateSpeedVsBlock(ItemStack item, BlockState state) {
float hardness = state.getDestroySpeed(null, null);
float hardness;
try {
hardness = state.getDestroySpeed(null, null);
} catch (NullPointerException npe) {
// can't easily determine the hardness so treat it as unbreakable
return -1;
}
if (hardness < 0) {
return -1;
}