Class FriendlyMobDisguise
java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.TransfigurationBase
net.pottercraft.ollivanders2.spell.EntityTransfiguration
net.pottercraft.ollivanders2.spell.EntityDisguise
net.pottercraft.ollivanders2.spell.FriendlyMobDisguise
- Direct Known Subclasses:
AVIFORS,DRACONIFORS,DUCKLIFORS,EQUUSIFORS,LAGOMORPHA,VERA_VERTO
Super class for transfiguring friendly mobs.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<org.bukkit.entity.EntityType> Large size friendly mobs.static final List<org.bukkit.entity.EntityType> Medium size friendly mobs.static final List<org.bukkit.entity.EntityType> Small size friendly and neutral mobs (mostly birds and fish).Fields inherited from class net.pottercraft.ollivanders2.spell.EntityDisguise
disguise, disguiseTypeFields inherited from class net.pottercraft.ollivanders2.spell.TransfigurationBase
successRateFields inherited from class net.pottercraft.ollivanders2.spell.O2Spell
branch, cooldownMessage, defaultRadius, flavorText, isAllowedFailureMessage, location, maxProjectileDistance, maxSpellLifetime, noProjectile, player, rightWand, spellMasteryLevel, spellType, text, usesModifier, vector -
Constructor Summary
ConstructorsConstructorDescriptionFriendlyMobDisguise(@NotNull Ollivanders2 plugin, @NotNull org.bukkit.entity.Player player, @NotNull Double rightWand) Constructor.FriendlyMobDisguise(Ollivanders2 plugin) Default constructor for use in generating spell text. -
Method Summary
Methods inherited from class net.pottercraft.ollivanders2.spell.EntityDisguise
canTransfigure, revert, transfigureEntityMethods inherited from class net.pottercraft.ollivanders2.spell.EntityTransfiguration
isBlockTransfigured, isEntityTransfiguredMethods inherited from class net.pottercraft.ollivanders2.spell.TransfigurationBase
doCheckEffect, isConsumeOriginal, isPermanent, isTransfiguredMethods inherited from class net.pottercraft.ollivanders2.spell.O2Spell
checkEffect, getCloseEntities, getCoolDown, getFailureMessage, getFlavorText, getLevel, getLifeTicks, getMagicBranch, getName, getNearbyDamageableEntities, getNearbyItems, getNearbyLivingEntities, getNearbyPlayers, getSuccessMessage, getTargetBlock, getText, getWorldGuardFlags, hasHitTarget, isAtMaxDistance, isKilled, isSpellAllowed, kill, move, sendFailureMessage, sendSuccessMessage, setUsesModifier
-
Field Details
-
smallFriendlyMobs
Small size friendly and neutral mobs (mostly birds and fish). -
mediumFriendlyMobs
Medium size friendly mobs. -
largeFriendlyMobs
Large size friendly mobs. Ender Dragon is explicitly excluded as it is too big/strong to target.
-
-
Constructor Details
-
FriendlyMobDisguise
Default constructor for use in generating spell text. Do not use to cast the spell.- Parameters:
plugin- the Ollivanders2 plugin
-
FriendlyMobDisguise
public FriendlyMobDisguise(@NotNull @NotNull Ollivanders2 plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull Double rightWand) Constructor.- Parameters:
plugin- a callback to the MC pluginplayer- the player who cast this spellrightWand- which wand the player was using
-