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