Class CEnchantMatterImpl
-
- All Implemented Interfaces:
-
io.github.sakaki_aruka.customcrafter.matter.CMatter,io.github.sakaki_aruka.customcrafter.matter.enchant.CEnchantMatter
public class CEnchantMatterImpl implements CEnchantMatter
A default CMatter, CEnchantMatter implemented class.
-
-
Field Summary
Fields Modifier and Type Field Description public final static CMatterPredicateDEFAULT_ENCHANT_CHECKERprivate final Stringnameprivate final Set<Material>candidateprivate final Set<CEnchantComponent>enchantComponentsprivate final Integeramountprivate final BooleananyAmountprivate final List<CMatterPredicate>predicates
-
Constructor Summary
Constructors Constructor Description CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount, Boolean anyAmount, List<CMatterPredicate> predicates)CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount, Boolean anyAmount)CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount)CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents)
-
Method Summary
Modifier and Type Method Description StringgetName()Set<Material>getCandidate()Set<CEnchantComponent>getEnchantComponents()IntegergetAmount()BooleangetAnyAmount()List<CMatterPredicate>getPredicates()-
-
Constructor Detail
-
CEnchantMatterImpl
CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount, Boolean anyAmount, List<CMatterPredicate> predicates)
- Parameters:
name- matter namecandidate- matter candidate materialsenchantComponents- enchant predicates for applied enchantments.amount- matter amountanyAmount- this matter is mass or notpredicates- if in checks, this matter requires to pass these all.
-
CEnchantMatterImpl
CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount, Boolean anyAmount)
- Parameters:
name- matter namecandidate- matter candidate materialsenchantComponents- enchant predicates for applied enchantments.amount- matter amountanyAmount- this matter is mass or not
-
CEnchantMatterImpl
CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents, Integer amount)
- Parameters:
name- matter namecandidate- matter candidate materialsenchantComponents- enchant predicates for applied enchantments.amount- matter amount
-
CEnchantMatterImpl
CEnchantMatterImpl(String name, Set<Material> candidate, Set<CEnchantComponent> enchantComponents)
- Parameters:
name- matter namecandidate- matter candidate materialsenchantComponents- enchant predicates for applied enchantments.
-
-
Method Detail
-
getCandidate
Set<Material> getCandidate()
-
getEnchantComponents
Set<CEnchantComponent> getEnchantComponents()
-
getAnyAmount
Boolean getAnyAmount()
-
getPredicates
List<CMatterPredicate> getPredicates()
-
-
-
-