public class RoleBuilderSystem extends HolderSystem
System for handling rolebuilder mechanics. Systems contain game logic that operates on entities with specific component types.
java.lang.Object > HolderSystem > RoleBuilderSystem
Field Summary
npcComponent
Field npcComponent.
npcPlugin
Field npcPlugin.
roleName
Field roleName.
builderInfo
Field builderInfo.
roleBuilder
Field roleBuilder.
builderSupport
Field builderSupport.
roleNameMessage
Field roleNameMessage.
interactionsComponent
Field interactionsComponent.
beaconSlotMappings
Field beaconSlotMappings.
beaconSupport
Field beaconSupport.
playerEventSlotMapper
Field playerEventSlotMapper.
playerBlockEventSupport
Field playerBlockEventSupport.
npcEventSlotMapper
Field npcEventSlotMapper.
npcBlockEventSupport
Field npcBlockEventSupport.
type
Field type.
sets
Field sets.
playerEventSlotMapper2
Field playerEventSlotMapper2.
playerEntityEventSupport
Field playerEntityEventSupport.
npcEventSlotMapper2
Field npcEventSlotMapper2.
npcEntityEventSupport
Field npcEntityEventSupport.
sets2
Field sets2.
timers
Field timers.
stateEvaluator
Field stateEvaluator.
valueStoreBuilder
Field valueStoreBuilder.
fromPrefab
Field fromPrefab.
spawnedOrPrefab
Field spawnedOrPrefab.
modelComponent
Field modelComponent.
appearance
Field appearance.
modelAsset
Field modelAsset.
scale
Field scale.
scaledModel
Field scaledModel.
transformComponent
Field transformComponent.
archetype
Field archetype.
Method Detail
RoleBuilderSystem
public
RoleBuilderSystem
()
Method RoleBuilderSystem.
SystemDependency
new
SystemDependency
(Order.AFTER, EntityStatsSystems.Setup.class)
Method SystemDependency.
- Parameters:
Order.AFTEROrder.AFTEREntityStatsSystems.Setup.classEntityStatsSystems.Setup.class
getDependencies
Set>
getDependencies
()
Method getDependencies.
onEntityAdd
void
onEntityAdd
(@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)
Method onEntityAdd.
- Parameters:
@Nonnull final Holderholder@Nonnull final AddReasonreason@Nonnull final Storestore
BuilderSupport
new
BuilderSupport
(npcPlugin.getBuilderManager()
Method BuilderSupport.
- Parameters:
npcPlugin.getBuilderManager(npcPlugin.getBuilderManager(
ExecutionContext
new
ExecutionContext
()
Method ExecutionContext.
DisplayNameComponent
new
DisplayNameComponent
(roleNameMessage)
Method DisplayNameComponent.
- Parameters:
roleNameMessageroleNameMessage
Timers
new
Timers
(timers)
Method Timers.
- Parameters:
timerstimers
PersistentModel
new
PersistentModel
(scaledModel.toReference()
Method PersistentModel.
- Parameters:
scaledModel.toReference(scaledModel.toReference(
ModelComponent
new
ModelComponent
(scaledModel)
Method ModelComponent.
- Parameters:
scaledModelscaledModel
onEntityRemoved
void
onEntityRemoved
(@Nonnull final Holder holder, @Nonnull final RemoveReason reason, @Nonnull final Store store)
Method onEntityRemoved.
- Parameters:
@Nonnull final Holderholder@Nonnull final RemoveReasonreason@Nonnull final Storestore