|
TrialSpawner & | operator= (TrialSpawner const &) |
|
| TrialSpawner (TrialSpawner const &) |
|
MCAPI | TrialSpawner (::BlockPos const &pos) |
|
MCAPI void | _becomeOminous (::BlockSource ®ion, ::Block const &block) |
|
MCAPI void | _dispenseItemAboveRandomCombatant (::BlockSource ®ion) |
|
MCAPI::TrialSpawner::PlayerScanResult | _doPlayerScan (::BlockSource ®ion) |
|
MCAPI ::std::vector<::TrialSpawner::WeightedItemStack > & | _getDispensingItems (::BlockSource ®ion) |
|
MCAPI ::std::optional<::Vec3 > | _getPositionToSpawnItemSpawner (::BlockSource ®ion, ::std::vector<::ActorUniqueID > const &eligibleActorIds) const |
|
MCAPI bool | _hasLineOfSight (::BlockSource const ®ion, ::Vec3 from, ::Vec3 to, float maxRange) const |
|
MCAPI void | _selectLootTable (::Level &level) |
|
MCAPI void | _sendParticlesForState (::BlockSource ®ion, ::BlockPos pos, ::TrialSpawner::SpawningLogicState state) |
|
MCAPI void | _sendSmallFlame (::BlockSource ®ion, ::Vec3 center) |
|
MCAPI void | _spawnItemSpawner (::BlockSource ®ion, ::Vec3 pos, ::ItemStack const &itemToSpawn) |
|
MCAPI ::std::optional<::ActorUniqueID > | _spawnMob (::BlockSource ®ion, ::BlockPos blockActorPos, ::Vec3 spawnPos) |
|
MCAPI void | _tryRegisterNewPlayers (::BlockSource ®ion, ::TrialSpawner::SpawningLogicState currentState) |
|
MCAPI void | _updateStateMachine (::BlockSource ®ion) |
|
MCAPI void | applyUpdatePacket (::CompoundTag const &tag, ::BlockSource ®ion) |
|
MCAPI::Mob * | createAndAddDisplayEntity (::BlockSource ®ion) |
|
MCAPI::SpawnData const * | getOrCreateNextSpawnData (::Random &random) |
|
MCAPI::TrialSpawner::SpawningLogicState | getSpawningLogicState (::BlockSource ®ion) const |
|
MCAPI void | load (::CompoundTag const &data, ::TrialSpawnerConfigRegistry const &configRegistry) |
|
MCAPI void | removeDisplayEntity () |
|
MCAPI void | save (::CompoundTag &tag) |
|
MCAPI void | setEntityId (::ActorDefinitionIdentifier const &actorDefId, ::BlockSource ®ion) |
|
MCAPI void | tick (::BlockSource ®ion) |
|
MCAPI void * | $ctor (::BlockPos const &pos) |
|
|
static MCAPI void | _ejectItem (::BlockSource ®ion, ::Vec3 pos, ::ItemStack const &item) |
|
static MCAPI void | _ejectResultItems (::BlockSource ®ion, ::BlockPos blockPos, ::std::vector<::ItemStack > const &items, int lootCount) |
|
static MCAPI ::std::optional<::Vec3 > | _findFreePositionAbove (::BlockSource const ®ion, ::Vec3 const &from, int distance) |
|
static MCAPI ::std::vector<::ItemStack > | _getRandomLootTableItems (::Level &level, ::Random &random, ::DimensionType dimensionType, ::std::string const &lootTableName) |
|
static MCAPI bool | _isAllowedToSpawnInLevel (::Level &level) |
|
static MCAPI bool | _isOminous (::BlockSource ®ion, ::BlockPos pos) |
|
static MCAPI void | _removeMobByGameplay (::Level &level, ::Actor &mob) |
|
static MCAPI ::std::unique_ptr<::Tag > | _saveConfig (::TrialSpawnerConfig &config) |
|