Re-introduce ItemStack Capabilities (#10324)

This commit is contained in:
RealMangoRage authored and GitHub committed 2025-02-03 18:44:44 -08:00
1 parent e69b07a54a
commit b25f6e3a7c
3 files changed
+193 -1

No files matched your search

@@ -33,6 +33,7 @@ import net.minecraft.world.level.Level;
import net.minecraftforge.common.ForgeHooks;
import net.minecraftforge.common.ToolAction;
import net.minecraftforge.common.ToolActions;
import net.minecraftforge.common.capabilities.ICapabilityProvider;
import net.minecraftforge.registries.IForgeRegistry;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -611,4 +612,12 @@ public interface IForgeItem {
default boolean canGrindstoneRepair(ItemStack stack) {
return false;
}
/**
* @return The Default Capability Provider for this item, if any.
*/
@Nullable
default ICapabilityProvider getCapabilityProvider() {
return null;
}
}