Package com.binaris.wizardry.cca.entity
Class MinionDataHolder
java.lang.Object
com.binaris.wizardry.cca.entity.MinionDataHolder
- All Implemented Interfaces:
MinionData,dev.onyxstudios.cca.api.v3.component.Component,dev.onyxstudios.cca.api.v3.component.ComponentV3,dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent,dev.onyxstudios.cca.api.v3.component.sync.ComponentPacketWriter,dev.onyxstudios.cca.api.v3.component.sync.PlayerSyncPredicate
public class MinionDataHolder
extends Object
implements MinionData, dev.onyxstudios.cca.api.v3.component.ComponentV3, dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint@Nullable net.minecraft.world.entity.LivingEntitygetOwner()intnet.minecraft.world.entity.MobbooleanbooleanvoidmarkGoalRestart(boolean shouldRestartGoals) voidreadFromNbt(@NotNull net.minecraft.nbt.CompoundTag tag) booleanvoidsetLifetime(int lifetime) voidsetOwner(net.minecraft.world.entity.LivingEntity owner) voidsetOwnerUUID(UUID ownerUUID) voidsetPickUpLootPosibility(int pickUpLootPosibility) voidsetSearchNearbyTargets(boolean searchNearbyTargets) voidsetShouldDeleteGoals(boolean shouldDeleteGoals) voidsetShouldFollowOwner(boolean shouldFollowOwner) voidsetSummoned(boolean summoned) booleanbooleanvoidsync()voidtick()voidwriteToNbt(net.minecraft.nbt.CompoundTag tag) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent
applySyncPacket, shouldSyncWith, writeSyncPacketMethods inherited from interface dev.onyxstudios.cca.api.v3.component.Component
equalsMethods inherited from interface com.binaris.wizardry.api.content.data.MinionData
updateGoals
-
Constructor Details
-
MinionDataHolder
public MinionDataHolder(net.minecraft.world.entity.Mob provider)
-
-
Method Details
-
sync
public void sync() -
getProvider
public net.minecraft.world.entity.Mob getProvider()- Specified by:
getProviderin interfaceMinionData
-
tick
public void tick()- Specified by:
tickin interfaceMinionData
-
getLifetime
public int getLifetime()- Specified by:
getLifetimein interfaceMinionData
-
setLifetime
public void setLifetime(int lifetime) - Specified by:
setLifetimein interfaceMinionData
-
isSummoned
public boolean isSummoned()- Specified by:
isSummonedin interfaceMinionData
-
setSummoned
public void setSummoned(boolean summoned) - Specified by:
setSummonedin interfaceMinionData
-
shouldDeleteGoals
public boolean shouldDeleteGoals()- Specified by:
shouldDeleteGoalsin interfaceMinionData
-
setShouldDeleteGoals
public void setShouldDeleteGoals(boolean shouldDeleteGoals) - Specified by:
setShouldDeleteGoalsin interfaceMinionData
-
shouldFollowOwner
public boolean shouldFollowOwner()- Specified by:
shouldFollowOwnerin interfaceMinionData
-
setShouldFollowOwner
public void setShouldFollowOwner(boolean shouldFollowOwner) - Specified by:
setShouldFollowOwnerin interfaceMinionData
-
searchNearbyTargets
public boolean searchNearbyTargets()- Specified by:
searchNearbyTargetsin interfaceMinionData
-
setSearchNearbyTargets
public void setSearchNearbyTargets(boolean searchNearbyTargets) - Specified by:
setSearchNearbyTargetsin interfaceMinionData
-
getPickUpLootPosibility
public int getPickUpLootPosibility()- Specified by:
getPickUpLootPosibilityin interfaceMinionData
-
setPickUpLootPosibility
public void setPickUpLootPosibility(int pickUpLootPosibility) - Specified by:
setPickUpLootPosibilityin interfaceMinionData
-
getOwnerUUID
- Specified by:
getOwnerUUIDin interfaceMinionData
-
setOwnerUUID
- Specified by:
setOwnerUUIDin interfaceMinionData
-
getOwner
@Nullable public @Nullable net.minecraft.world.entity.LivingEntity getOwner()- Specified by:
getOwnerin interfaceMinionData
-
setOwner
public void setOwner(net.minecraft.world.entity.LivingEntity owner) - Specified by:
setOwnerin interfaceMinionData
-
markGoalRestart
public void markGoalRestart(boolean shouldRestartGoals) - Specified by:
markGoalRestartin interfaceMinionData
-
goalRestart
public boolean goalRestart()- Specified by:
goalRestartin interfaceMinionData
-
readFromNbt
public void readFromNbt(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag) - Specified by:
readFromNbtin interfacedev.onyxstudios.cca.api.v3.component.Component
-
writeToNbt
public void writeToNbt(net.minecraft.nbt.CompoundTag tag) - Specified by:
writeToNbtin interfacedev.onyxstudios.cca.api.v3.component.Component
-