mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
More bug fixes
This commit is contained in:
parent
dd9a04fe04
commit
1e9e8be82a
@ -106,6 +106,9 @@ public abstract class AbstractAutoCrafter extends SlimefunItem implements Energy
|
||||
return e -> e.getClickedBlock().ifPresent(b -> {
|
||||
Player p = e.getPlayer();
|
||||
|
||||
// Prevent blocks from being placed, food from being eaten, etc...
|
||||
e.cancel();
|
||||
|
||||
if (SlimefunPlugin.getProtectionManager().hasPermission(p, b, ProtectableAction.INTERACT_BLOCK)) {
|
||||
if (p.isSneaking()) {
|
||||
// Select a new recipe
|
||||
|
@ -58,4 +58,9 @@ class EnhancedRecipe extends AbstractRecipe {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return item.getId();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import java.util.function.Predicate;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.Recipe;
|
||||
import org.bukkit.inventory.RecipeChoice;
|
||||
@ -96,4 +97,13 @@ class VanillaRecipe extends AbstractRecipe {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (recipe instanceof Keyed) {
|
||||
return ((Keyed) recipe).getKey().toString();
|
||||
} else {
|
||||
return "invalid-recipe";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user