Interface SecurityPolicyContainerItem
- All Known Implementing Classes:
FallbackSecurityCardItem,SecurityCardItem
@API(status=STABLE,
since="2.0.0-milestone.3.5")
public interface SecurityPolicyContainerItem
Represents an item that can contain a
SecurityPolicy. Typically, a Security Card.-
Method Summary
Modifier and TypeMethodDescriptiongetActor(net.minecraft.world.item.ItemStack stack) longgetPolicy(net.minecraft.world.item.ItemStack stack) Returns aSecurityPolicycontaining all the permissions that thisSecurityPolicyContainerItempermits.booleanisValid(net.minecraft.world.item.ItemStack stack)
-
Method Details
-
isValid
boolean isValid(net.minecraft.world.item.ItemStack stack) -
getActor
-
getPolicy
Returns aSecurityPolicycontaining all the permissions that thisSecurityPolicyContainerItempermits. It is important to have all the relevant permissions in theSecurityPolicy, even the ones that are "allowed by default" viaPlatformPermission.isAllowedByDefault(). If not, even a permission that is allowed by default will not be allowed.- Parameters:
stack- the stack- Returns:
- the policy, if present
-
getEnergyUsage
long getEnergyUsage()
-