Interface Ravager
- All Superinterfaces:
Agent,ArmorEquipable,AttributeHolder,CopyableDataHolder,Creature,DataHolder,DataHolder.Mutable,DataSerializable,Entity,EntityProjectileSource,Equipable,Hostile,HoverEventSource<HoverEvent.ShowEntity>,Identifiable,Living,Locatable,Monster,Patroller,ProjectileSource,Raider,RandomProvider,SerializableDataHolder,SerializableDataHolder.Mutable,Sound.Emitter,TeamMember,ValueContainer
Represents a Ravager.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.MutableNested classes/interfaces inherited from interface org.spongepowered.api.util.RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable<Ticks> roaring()default Value.Mutable<Ticks> stunned()default Value.Mutable<Ticks> Methods inherited from interface org.spongepowered.api.entity.living.Agent
aiEnabled, dominantHand, goal, leashHolder, persistent, targetEntityMethods inherited from interface org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegsMethods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attributeMethods inherited from interface org.spongepowered.api.data.DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainerMethods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, frozenTime, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, maxFrozenTime, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanishState, vehicle, velocity, wetMethods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equippedMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.spongepowered.api.util.Identifiable
uniqueIdMethods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastAttacker, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeedMethods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface org.spongepowered.api.entity.living.monster.Patroller
findPatrolTarget, leader, patrolling, targetPositionMethods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface org.spongepowered.api.entity.living.monster.raider.Raider
canJoinRaid, celebrating, raidWaveMethods inherited from interface org.spongepowered.api.util.RandomProvider
randomMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawDataMethods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentation
-
Method Details
-
attackTime
- Returns:
- The time this ravager is attacking
-
roaringTime
- Returns:
- The time this ravager is roaring
-
stunnedTime
- Returns:
- The time this ravager is being stunned for
-
immobilized
Keys.IS_IMMOBILIZEDIn vanilla, if
attackTime()> 0 orroaringTime()> 0 orstunnedTime()> 0 then the ravager is considered immobilized.In vanilla, this is read-only.
- Returns:
- Whether this ravager is immobilized
-
roaring
Keys.IS_ROARINGIn vanilla, this is
roaringTime()> 0.When offering the roaring state in vanilla. If the value is true, this will set
roaringTime()to 10. Otherwise, it will be set to 0.- Returns:
- Whether this ravager is roaring
-
stunned
Keys.IS_STUNNEDIn vanilla, this is
stunnedTime()> 0.When offering the roaring state in vanilla. If the value is true, this will set
stunnedTime()to 40. Otherwise, it will be set to 0.- Returns:
- Whether this ravager is stunned
-