Package cn.nukkit.blockproperty
Class BooleanBlockProperty
- All Implemented Interfaces:
Serializable
@PowerNukkitOnly
@Since("1.4.0.0-PN")
public final class BooleanBlockProperty
extends BlockProperty<Boolean>
- See Also:
-
Constructor Summary
ConstructorDescriptionBooleanBlockProperty
(String name, boolean exportedToItem) BooleanBlockProperty
(String name, boolean exportedToItem, String persistenceName) -
Method Summary
Modifier and TypeMethodDescriptioncopy()
exportingToItems
(boolean exportedToItem) boolean
getBooleanValue
(int currentMeta, int bitOffset) boolean
getBooleanValue
(long currentBigMeta, int bitOffset) boolean
getBooleanValue
(BigInteger currentHugeData, int bitOffset) boolean
getBooleanValueForMeta
(int meta) int
getIntValue
(int currentMeta, int bitOffset) int
getIntValueForMeta
(int meta) int
getMetaForPersistenceValue
(String persistenceValue) int
getMetaForValue
(Boolean value) getPersistenceValueForMeta
(int meta) getValue
(int currentMeta, int bitOffset) getValue
(long currentBigMeta, int bitOffset) getValueForMeta
(int meta) boolean
isDefaultValue
(Boolean value) int
setValue
(int currentMeta, int bitOffset, boolean newValue) int
long
setValue
(long currentMeta, int bitOffset, boolean newValue) long
protected void
validateMetaDirectly
(int meta) Methods inherited from class cn.nukkit.blockproperty.BlockProperty
getBitSize, getDefaultBooleanValue, getDefaultIntValue, getIntValue, getIntValue, getMetaFromBigInt, getMetaFromInt, getMetaFromLong, getName, getPersistenceName, getPersistenceValue, getPersistenceValue, getPersistenceValue, getValue, isDefaultBooleanValue, isDefaultIntValue, isDefaultPersistentValue, isExportedToItem, setValue, toString, validateDirectly, validateMeta, validateMeta, validateMeta
-
Constructor Details
-
BooleanBlockProperty
@PowerNukkitOnly @Since("1.4.0.0-PN") public BooleanBlockProperty(String name, boolean exportedToItem, String persistenceName) -
BooleanBlockProperty
@PowerNukkitOnly @Since("1.4.0.0-PN") public BooleanBlockProperty(String name, boolean exportedToItem)
-
-
Method Details
-
copy
- Specified by:
copy
in classBlockProperty<Boolean>
-
exportingToItems
@Since("1.4.0.0-PN") @PowerNukkitOnly public BooleanBlockProperty exportingToItems(boolean exportedToItem) - Specified by:
exportingToItems
in classBlockProperty<Boolean>
-
setValue
- Overrides:
setValue
in classBlockProperty<Boolean>
-
setValue
@PowerNukkitOnly public long setValue(long currentBigMeta, int bitOffset, @Nullable Boolean newValue) - Overrides:
setValue
in classBlockProperty<Boolean>
-
setValue
@PowerNukkitOnly @Since("1.4.0.0-PN") public int setValue(int currentMeta, int bitOffset, boolean newValue) -
setValue
@PowerNukkitOnly @Since("1.4.0.0-PN") public long setValue(long currentMeta, int bitOffset, boolean newValue) -
getValue
- Overrides:
getValue
in classBlockProperty<Boolean>
-
getValue
- Overrides:
getValue
in classBlockProperty<Boolean>
-
getBooleanValue
@PowerNukkitOnly @Since("1.4.0.0-PN") public boolean getBooleanValue(int currentMeta, int bitOffset) -
getBooleanValue
@PowerNukkitOnly @Since("1.4.0.0-PN") public boolean getBooleanValue(long currentBigMeta, int bitOffset) -
getBooleanValue
@PowerNukkitOnly @Since("1.4.0.0-PN") public boolean getBooleanValue(BigInteger currentHugeData, int bitOffset) -
getIntValue
- Overrides:
getIntValue
in classBlockProperty<Boolean>
-
getIntValueForMeta
- Specified by:
getIntValueForMeta
in classBlockProperty<Boolean>
- Throws:
InvalidBlockPropertyMetaException
- If the meta contains invalid data
-
getMetaForValue
- Specified by:
getMetaForValue
in classBlockProperty<Boolean>
-
getValueForMeta
- Specified by:
getValueForMeta
in classBlockProperty<Boolean>
- Throws:
InvalidBlockPropertyMetaException
- If the meta contains invalid data
-
getBooleanValueForMeta
- Throws:
InvalidBlockPropertyMetaException
- If the meta contains invalid data
-
getDefaultValue
- Specified by:
getDefaultValue
in classBlockProperty<Boolean>
-
isDefaultValue
- Specified by:
isDefaultValue
in classBlockProperty<Boolean>
-
validateMetaDirectly
- Specified by:
validateMetaDirectly
in classBlockProperty<Boolean>
-
getValueClass
- Specified by:
getValueClass
in classBlockProperty<Boolean>
-
getPersistenceValueForMeta
- Specified by:
getPersistenceValueForMeta
in classBlockProperty<Boolean>
-
getMetaForPersistenceValue
@Since("1.4.0.0-PN") @PowerNukkitOnly public int getMetaForPersistenceValue(@Nonnull String persistenceValue) - Specified by:
getMetaForPersistenceValue
in classBlockProperty<Boolean>
-