Package net.minecraft.world.level.block.entity.trialspawner
Part 1/1
PlayerDetector
- Full name:
net.minecraft.world.level.block.entity.trialspawner.PlayerDetector - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/PlayerDetector.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.PlayerDetector#detect(ServerLevel,PlayerDetector.EntitySelector,BlockPos,double,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/PlayerDetector.java:47 - Modifiers: ``
- Return:
List<UUID>
คืออะไร
ดำเนินการ detect ตาม implementation ของ PlayerDetector
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ServerLevel serverLevelPlayerDetector.EntitySelector entitySelectorBlockPos blockPosdouble dboolean bl
ตัวอย่างใช้งาน
PlayerDetector instance = ...;
ServerLevel serverLevel = ...;
PlayerDetector.EntitySelector entitySelector = ...;
BlockPos blockPos = ...;
List<UUID> result = instance.detect(serverLevel, entitySelector, blockPos, 0.0D, true);
TrialSpawner
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java - Type:
class - Modifiers:
public final
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#addBecomeOminousParticles(Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:324 - Modifiers:
public static - Return:
void
คืออะไร
เพิ่ม Become Ominous Particles
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getX(), nextDouble(), getY(), getZ(), nextGaussian(), addParticle().
Parameters
Level levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
TrialSpawner.addBecomeOminousParticles(level, blockPos, randomSource);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#addDetectPlayerParticles(Level,BlockPos,RandomSource,int,ParticleOptions)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:337 - Modifiers:
public static - Return:
void
คืออะไร
เพิ่ม Detect Player Particles
ทำงานยังไง
มีการวนลูป. เรียกต่อ: min(), nextFloat(), getX(), getY(), getZ(), addParticle().
Parameters
Level levelBlockPos blockPosRandomSource randomSourceint iParticleOptions particleOptions
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
ParticleOptions particleOptions = ...;
TrialSpawner.addDetectPlayerParticles(level, blockPos, randomSource, 0, particleOptions);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#addEjectItemParticles(Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:348 - Modifiers:
public static - Return:
void
คืออะไร
เพิ่ม Eject Item Particles
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getX(), nextDouble(), getY(), getZ(), nextGaussian(), addParticle().
Parameters
Level levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
TrialSpawner.addEjectItemParticles(level, blockPos, randomSource);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#addSpawnParticles(Level,BlockPos,RandomSource,SimpleParticleType)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:314 - Modifiers:
public static - Return:
void
คืออะไร
เพิ่ม Spawn Particles
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getX(), nextDouble(), getY(), getZ(), addParticle().
Parameters
Level levelBlockPos blockPosRandomSource randomSourceSimpleParticleType simpleParticleType
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
SimpleParticleType simpleParticleType = ...;
TrialSpawner.addSpawnParticles(level, blockPos, randomSource, simpleParticleType);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#applyOminous(ServerLevel,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:133 - Modifiers:
public - Return:
void
คืออะไร
นำไปใช้ Ominous
ทำงานยังไง
แก้ state: isOminous. เรียกต่อ: setBlock(), getBlockState(), setValue(), levelEvent(), resetAfterBecomingOminous().
Parameters
ServerLevel serverLevelBlockPos blockPos
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
instance.applyOminous(serverLevel, blockPos);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#canSpawnInLevel(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:181 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spawn In Level
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDifficulty(), getGameRules(), getBoolean(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.canSpawnInLevel(serverLevel);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:66 - Modifiers:
public - Return:
Codec<TrialSpawner>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TrialSpawner
ทำงานยังไง
เรียกต่อ: create(), group(), optionalFieldOf(), direct(), forGetter(), intRange(), apply(). สร้างออบเจ็กต์: TrialSpawner.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#ejectReward(ServerLevel,BlockPos,ResourceKey<LootTable>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:257 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ ejectReward ตาม implementation ของ TrialSpawner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getServer(), reloadableRegistries(), getLootTable(), Builder(), create(), getRandomItems(), isEmpty(), spawnItem(). สร้างออบเจ็กต์: LootParams.Builder.
Parameters
ServerLevel serverLevelBlockPos blockPosResourceKey<LootTable> resourceKey
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ResourceKey<LootTable> resourceKey = ...;
instance.ejectReward(serverLevel, blockPos, resourceKey);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getConfig()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:119 - Modifiers:
public - Return:
TrialSpawnerConfig
คืออะไร
อ่านค่า Config
ทำงานยังไง
เรียกต่อ: getOminousConfig(), getNormalConfig(). คืนค่า: this.isOminous ? this.getOminousConfig() : this.getNormalConfig().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getData()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:149 - Modifiers:
public - Return:
TrialSpawnerData
คืออะไร
อ่านค่า Data
ทำงานยังไง
คืนค่า: this.data.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getEntitySelector()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:177 - Modifiers:
public - Return:
PlayerDetector.EntitySelector
คืออะไร
อ่านค่า Entity Selector
ทำงานยังไง
คืนค่า: this.entitySelector.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getNormalConfig()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:123 - Modifiers:
public - Return:
TrialSpawnerConfig
คืออะไร
อ่านค่า Normal Config
ทำงานยังไง
เรียกต่อ: value(). คืนค่า: this.normalConfig.value().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getOminousConfig()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:128 - Modifiers:
public - Return:
TrialSpawnerConfig
คืออะไร
อ่านค่า Ominous Config
ทำงานยังไง
เรียกต่อ: value(). คืนค่า: this.ominousConfig.value().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getPlayerDetector()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:173 - Modifiers:
public - Return:
PlayerDetector
คืออะไร
อ่านค่า Player Detector
ทำงานยังไง
คืนค่า: this.playerDetector.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getRequiredPlayerRange()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:157 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Required Player Range
ทำงานยังไง
คืนค่า: this.requiredPlayerRange.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getState()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:161 - Modifiers:
public - Return:
TrialSpawnerState
คืออะไร
อ่านค่า State
ทำงานยังไง
คืนค่า: this.stateAccessor.getState().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#getTargetCooldownLength()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:153 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Target Cooldown Length
ทำงานยังไง
คืนค่า: this.targetCooldownLength.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#isOminous()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:145 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Ominous
ทำงานยังไง
คืนค่า: this.isOminous.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#markUpdated()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:169 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ markUpdated ตาม implementation ของ TrialSpawner
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#overrideEntityToSpawn(EntityType<?>,Level)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:361 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ overrideEntityToSpawn ตาม implementation ของ TrialSpawner
ทำงานยังไง
แก้ state: normalConfig, ominousConfig. เรียกต่อ: reset(), direct(), value(), withSpawning(), setState().
Parameters
EntityType<?> entityTypeLevel level
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
EntityType<?> entityType = ...;
Level level = ...;
instance.overrideEntityToSpawn(entityType, level);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#overridePeacefulAndMobSpawnRule()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:374 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ overridePeacefulAndMobSpawnRule ตาม implementation ของ TrialSpawner
ทำงานยังไง
แก้ state: overridePeacefulAndMobSpawnRule.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#removeOminous(ServerLevel,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:140 - Modifiers:
public - Return:
void
คืออะไร
ลบ Ominous
ทำงานยังไง
แก้ state: isOminous. เรียกต่อ: setBlock(), getBlockState(), setValue().
Parameters
ServerLevel serverLevelBlockPos blockPos
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
instance.removeOminous(serverLevel, blockPos);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#setPlayerDetector(PlayerDetector)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:368 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Player Detector
ทำงานยังไง
แก้ state: playerDetector.
Parameters
PlayerDetector playerDetector
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
PlayerDetector playerDetector = ...;
instance.setPlayerDetector(playerDetector);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#setState(Level,TrialSpawnerState)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:165 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า State
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelTrialSpawnerState trialSpawnerState
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
Level level = ...;
TrialSpawnerState trialSpawnerState = ...;
instance.setState(level, trialSpawnerState);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#spawnMob(ServerLevel,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:189 - Modifiers:
public - Return:
Optional<UUID>
คืออะไร
สร้าง entity ในโลก Mob
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), getOrCreateNextSpawnData(), entityToSpawn(), getList(), by(), isEmpty(), empty(), size(). สร้างออบเจ็กต์: Vec3. มีจุด return อย่างน้อย 10 จุด.
Parameters
ServerLevel serverLevelBlockPos blockPos
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Optional<UUID> result = instance.spawnMob(serverLevel, blockPos);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#tickClient(Level,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:270 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick Client
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getState(), emitParticles(), hasSpinningMob(), max(), getGameTime(), spinningMobSpeed(), isCapableOfSpawning(), getRandom().
Parameters
Level levelBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
Level level = ...;
BlockPos blockPos = ...;
instance.tickClient(level, blockPos, true);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#tickServer(ServerLevel,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:288 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick Server
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: isOminous. เรียกต่อ: getState(), removeIf(), shouldMobBeUntracked(), getGameTime(), getConfig(), ticksBetweenSpawn(), tickAndGetNext(), setState().
Parameters
ServerLevel serverLevelBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
TrialSpawner instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
instance.tickServer(serverLevel, blockPos, true);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#TrialSpawner(Holder<TrialSpawnerConfig>,Holder<TrialSpawnerConfig>,TrialSpawnerData,int,int,TrialSpawner.StateAccessor,PlayerDetector,PlayerDetector.EntitySelector)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:99 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrialSpawner ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: normalConfig, ominousConfig, data, targetCooldownLength, requiredPlayerRange, stateAccessor.
Parameters
Holder<TrialSpawnerConfig> holderHolder<TrialSpawnerConfig> holder2TrialSpawnerData trialSpawnerDataint iint jTrialSpawner.StateAccessor stateAccessorPlayerDetector playerDetectorPlayerDetector.EntitySelector entitySelector
ตัวอย่างใช้งาน
Holder<TrialSpawnerConfig> holder = ...;
Holder<TrialSpawnerConfig> holder2 = ...;
TrialSpawnerData trialSpawnerData = ...;
TrialSpawner.StateAccessor stateAccessor = ...;
PlayerDetector playerDetector = ...;
PlayerDetector.EntitySelector entitySelector = ...;
TrialSpawner instance = new TrialSpawner(holder, holder2, trialSpawnerData, 0, 0, stateAccessor, playerDetector, entitySelector);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner#TrialSpawner(TrialSpawner.StateAccessor,PlayerDetector,PlayerDetector.EntitySelector)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:86 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrialSpawner ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: direct(). สร้างออบเจ็กต์: TrialSpawnerData.
Parameters
TrialSpawner.StateAccessor stateAccessorPlayerDetector playerDetectorPlayerDetector.EntitySelector entitySelector
ตัวอย่างใช้งาน
TrialSpawner.StateAccessor stateAccessor = ...;
PlayerDetector playerDetector = ...;
PlayerDetector.EntitySelector entitySelector = ...;
TrialSpawner instance = new TrialSpawner(stateAccessor, playerDetector, entitySelector);
TrialSpawner$FlameParticle
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$FlameParticle - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java - Type:
enum - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$FlameParticle#decode(int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:390 - Modifiers:
public static - Return:
TrialSpawner.FlameParticle
คืออะไร
ถอดรหัสข้อมูล decode
ทำงานยังไง
เรียกต่อ: values(). คืนค่า: i <= flameParticles.length && i >= 0 ? flameParticles[i] : NORMAL.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$FlameParticle#encode()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:395 - Modifiers:
public - Return:
int
คืออะไร
เข้ารหัสข้อมูล encode
ทำงานยังไง
เรียกต่อ: ordinal(). คืนค่า: this.ordinal().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TrialSpawner$StateAccessor
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$StateAccessor - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$StateAccessor#getState()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:403 - Modifiers: ``
- Return:
TrialSpawnerState
คืออะไร
อ่านค่า State
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$StateAccessor#markUpdated()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:405 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ markUpdated ตาม implementation ของ TrialSpawner$StateAccessor
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner$StateAccessor#setState(Level,TrialSpawnerState)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawner.java:401 - Modifiers: ``
- Return:
void
คืออะไร
กำหนดค่า State
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Level levelTrialSpawnerState trialSpawnerState
ตัวอย่างใช้งาน
TrialSpawner.StateAccessor instance = ...;
Level level = ...;
TrialSpawnerState trialSpawnerState = ...;
instance.setState(level, trialSpawnerState);
TrialSpawnerConfig
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java - Type:
record - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig#builder()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:66 - Modifiers:
public static - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ builder ตาม implementation ของ TrialSpawnerConfig
ทำงานยังไง
เรียกต่อ: Builder(). สร้างออบเจ็กต์: TrialSpawnerConfig.Builder. คืนค่า: new TrialSpawnerConfig.Builder().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig#calculateTargetSimultaneousMobs(int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:58 - Modifiers:
public - Return:
int
คืออะไร
คำนวณ Target Simultaneous Mobs
ทำงานยังไง
เรียกต่อ: floor(). คืนค่า: (int)Math.floor(this.simultaneousMobs + this.simultaneousMobsAddedPerPlayer * i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig#calculateTargetTotalMobs(int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:54 - Modifiers:
public - Return:
int
คืออะไร
คำนวณ Target Total Mobs
ทำงานยังไง
เรียกต่อ: floor(). คืนค่า: (int)Math.floor(this.totalMobs + this.totalMobsAddedPerPlayer * i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig#ticksBetweenItemSpawners()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:62 - Modifiers:
public - Return:
long
คืออะไร
ดำเนินการ ticksBetweenItemSpawners ตาม implementation ของ TrialSpawnerConfig
ทำงานยังไง
คืนค่า: 160L.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig#withSpawning(EntityType<?>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:70 - Modifiers:
public - Return:
TrialSpawnerConfig
คืออะไร
ดำเนินการ withSpawning ตาม implementation ของ TrialSpawnerConfig
ทำงานยังไง
เรียกต่อ: putString(), getKey(), toString(), empty(), single(). สร้างออบเจ็กต์: CompoundTag, SpawnData, TrialSpawnerConfig.
Parameters
EntityType<?> entityType
ตัวอย่างใช้งาน
TrialSpawnerConfig instance = ...;
EntityType<?> entityType = ...;
TrialSpawnerConfig result = instance.withSpawning(entityType);
TrialSpawnerConfig$Builder
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#build()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:146 - Modifiers:
public - Return:
TrialSpawnerConfig
คืออะไร
สร้าง build
ทำงานยังไง
สร้างออบเจ็กต์: TrialSpawnerConfig.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#itemsToDropWhenOminous(ResourceKey<LootTable>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:141 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ itemsToDropWhenOminous ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: itemsToDropWhenOminous. คืนค่า: this.
Parameters
ResourceKey<LootTable> resourceKey
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
ResourceKey<LootTable> resourceKey = ...;
TrialSpawnerConfig.Builder result = instance.itemsToDropWhenOminous(resourceKey);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#lootTablesToEject(SimpleWeightedRandomList<ResourceKey<LootTable>>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:136 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ lootTablesToEject ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: lootTablesToEject. คืนค่า: this.
Parameters
SimpleWeightedRandomList<ResourceKey<LootTable>> simpleWeightedRandomList
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
SimpleWeightedRandomList<ResourceKey<LootTable>> simpleWeightedRandomList = ...;
TrialSpawnerConfig.Builder result = instance.lootTablesToEject(simpleWeightedRandomList);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#simultaneousMobs(float)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:111 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ simultaneousMobs ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: simultaneousMobs. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.simultaneousMobs(0.0F);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#simultaneousMobsAddedPerPlayer(float)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:121 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ simultaneousMobsAddedPerPlayer ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: simultaneousMobsAddedPerPlayer. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.simultaneousMobsAddedPerPlayer(0.0F);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#spawnPotentialsDefinition(SimpleWeightedRandomList<SpawnData>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:131 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
สร้าง entity ในโลก Potentials Definition
ทำงานยังไง
แก้ state: spawnPotentialsDefinition. คืนค่า: this.
Parameters
SimpleWeightedRandomList<SpawnData> simpleWeightedRandomList
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
SimpleWeightedRandomList<SpawnData> simpleWeightedRandomList = ...;
TrialSpawnerConfig.Builder result = instance.spawnPotentialsDefinition(simpleWeightedRandomList);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#spawnRange(int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:101 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
สร้าง entity ในโลก Range
ทำงานยังไง
แก้ state: spawnRange. คืนค่า: this.
Parameters
int i
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.spawnRange(0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#ticksBetweenSpawn(int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:126 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ ticksBetweenSpawn ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: ticksBetweenSpawn. คืนค่า: this.
Parameters
int i
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.ticksBetweenSpawn(0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#totalMobs(float)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:106 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ totalMobs ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: totalMobs. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.totalMobs(0.0F);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig$Builder#totalMobsAddedPerPlayer(float)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig.java:116 - Modifiers:
public - Return:
TrialSpawnerConfig.Builder
คืออะไร
ดำเนินการ totalMobsAddedPerPlayer ตาม implementation ของ TrialSpawnerConfig$Builder
ทำงานยังไง
แก้ state: totalMobsAddedPerPlayer. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
TrialSpawnerConfig.Builder instance = ...;
TrialSpawnerConfig.Builder result = instance.totalMobsAddedPerPlayer(0.0F);
TrialSpawnerConfigs
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfigs - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfigs#bootstrap(BootstrapContext<TrialSpawnerConfig>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs.java:38 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ TrialSpawnerConfigs
ทำงานยังไง
เรียกต่อ: register(), builder(), simultaneousMobs(), simultaneousMobsAddedPerPlayer(), ticksBetweenSpawn(), totalMobs(), totalMobsAddedPerPlayer(), spawnPotentialsDefinition().
Parameters
BootstrapContext<TrialSpawnerConfig> bootstrapContext
ตัวอย่างใช้งาน
BootstrapContext<TrialSpawnerConfig> bootstrapContext = ...;
TrialSpawnerConfigs.bootstrap(bootstrapContext);
TrialSpawnerData
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#countAdditionalPlayers(BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:120 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ countAdditionalPlayers ตาม implementation ของ TrialSpawnerData
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), logAndPauseIfInIde(), max(), size(). คืนค่า: Math.max(0, this.detectedPlayers.size() - 1).
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
BlockPos blockPos = ...;
int result = instance.countAdditionalPlayers(blockPos);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#getOrCreateDisplayEntity(TrialSpawner,Level,TrialSpawnerState)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:248 - Modifiers:
public - Return:
Entity
คืออะไร
อ่านค่า Or Create Display Entity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: displayEntity. เรียกต่อ: hasSpinningMob(), getOrCreateNextSpawnData(), getRandom(), getEntityToSpawn(), contains(), loadEntityRecursive(), identity(). มีจุด return อย่างน้อย 2 จุด.
Parameters
TrialSpawner trialSpawnerLevel levelTrialSpawnerState trialSpawnerState
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
TrialSpawner trialSpawner = ...;
Level level = ...;
TrialSpawnerState trialSpawnerState = ...;
Entity result = instance.getOrCreateDisplayEntity(trialSpawner, level, trialSpawnerState);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#getOrCreateNextSpawnData(TrialSpawner,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:234 - Modifiers:
protected - Return:
SpawnData
คืออะไร
อ่านค่า Or Create Next Spawn Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: nextSpawnData. เรียกต่อ: isPresent(), get(), getConfig(), spawnPotentialsDefinition(), isEmpty(), getRandom(), map(), of(). มีจุด return อย่างน้อย 2 จุด.
Parameters
TrialSpawner trialSpawnerRandomSource randomSource
ตัวอย่างใช้งาน
TrialSpawner trialSpawner = ...;
RandomSource randomSource = ...;
@Override
protected SpawnData getOrCreateNextSpawnData(TrialSpawner trialSpawner, RandomSource randomSource) {
return super.getOrCreateNextSpawnData(trialSpawner, randomSource);
}
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#getOSpin()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:283 - Modifiers:
public - Return:
double
คืออะไร
อ่านค่า OSpin
ทำงานยังไง
คืนค่า: this.oSpin.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#getSpin()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:279 - Modifiers:
public - Return:
double
คืออะไร
อ่านค่า Spin
ทำงานยังไง
คืนค่า: this.spin.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#getUpdateTag(TrialSpawnerState)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:264 - Modifiers:
public - Return:
CompoundTag
คืออะไร
อ่านค่า Update Tag
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: putLong(), ifPresent(), put(), encodeStart(), result(), orElseThrow(). สร้างออบเจ็กต์: CompoundTag, IllegalStateException. คืนค่า: compoundTag.
Parameters
TrialSpawnerState trialSpawnerState
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
TrialSpawnerState trialSpawnerState = ...;
CompoundTag result = instance.getUpdateTag(trialSpawnerState);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#hasFinishedSpawningAllMobs(TrialSpawnerConfig,int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:108 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Finished Spawning All Mobs
ทำงานยังไง
เรียกต่อ: calculateTargetTotalMobs(). คืนค่า: this.totalMobsSpawned >= trialSpawnerConfig.calculateTargetTotalMobs(i).
Parameters
TrialSpawnerConfig trialSpawnerConfigint i
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
TrialSpawnerConfig trialSpawnerConfig = ...;
boolean result = instance.hasFinishedSpawningAllMobs(trialSpawnerConfig, 0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#hasMobToSpawn(TrialSpawner,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:103 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Mob To Spawn
ทำงานยังไง
เรียกต่อ: getOrCreateNextSpawnData(), getEntityToSpawn(), contains(), getConfig(), spawnPotentialsDefinition(), isEmpty(). คืนค่า: bl || !trialSpawner.getConfig().spawnPotentialsDefinition().isEmpty().
Parameters
TrialSpawner trialSpawnerRandomSource randomSource
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
TrialSpawner trialSpawner = ...;
RandomSource randomSource = ...;
boolean result = instance.hasMobToSpawn(trialSpawner, randomSource);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#haveAllCurrentMobsDied()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:112 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ haveAllCurrentMobsDied ตาม implementation ของ TrialSpawnerData
ทำงานยังไง
เรียกต่อ: isEmpty(). คืนค่า: this.currentMobs.isEmpty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#isCooldownFinished(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:230 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Cooldown Finished
ทำงานยังไง
เรียกต่อ: getGameTime(). คืนค่า: serverLevel.getGameTime() >= this.cooldownEndsAt.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.isCooldownFinished(serverLevel);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#isReadyToEjectItems(ServerLevel,float,int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:225 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Ready To Eject Items
ทำงานยังไง
เรียกต่อ: getGameTime(). คืนค่า: (float)(serverLevel.getGameTime() - l) % f == 0.0F.
Parameters
ServerLevel serverLevelfloat fint i
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.isReadyToEjectItems(serverLevel, 0.0F, 0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#isReadyToOpenShutter(ServerLevel,float,int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:220 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Ready To Open Shutter
ทำงานยังไง
เรียกต่อ: getGameTime(). คืนค่า: (float)serverLevel.getGameTime() >= (float)l + f.
Parameters
ServerLevel serverLevelfloat fint i
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
ServerLevel serverLevel = ...;
boolean result = instance.isReadyToOpenShutter(serverLevel, 0.0F, 0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#isReadyToSpawnNextMob(ServerLevel,TrialSpawnerConfig,int)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:116 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Ready To Spawn Next Mob
ทำงานยังไง
เรียกต่อ: getGameTime(), size(), calculateTargetSimultaneousMobs(). คืนค่า: serverLevel.getGameTime() >= this.nextMobSpawnsAt && this.currentMobs.size() < trialSpawnerConfig.calculateTargetSimultaneousMobs(i).
Parameters
ServerLevel serverLevelTrialSpawnerConfig trialSpawnerConfigint i
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
ServerLevel serverLevel = ...;
TrialSpawnerConfig trialSpawnerConfig = ...;
boolean result = instance.isReadyToSpawnNextMob(serverLevel, trialSpawnerConfig, 0);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#reset()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:90 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต reset
ทำงานยังไง
แก้ state: nextSpawnData. เรียกต่อ: clear(), empty(), resetStatistics().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#resetAfterBecomingOminous(TrialSpawner,ServerLevel)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:188 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต After Becoming Ominous
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: nextSpawnData, totalMobsSpawned, nextMobSpawnsAt, cooldownEndsAt. เรียกต่อ: stream(), map(), forEach(), levelEvent(), blockPosition(), encode(), dropPreservedEquipment(), remove().
Parameters
TrialSpawner trialSpawnerServerLevel serverLevel
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
TrialSpawner trialSpawner = ...;
ServerLevel serverLevel = ...;
instance.resetAfterBecomingOminous(trialSpawner, serverLevel);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#resetStatistics()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:96 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต Statistics
ทำงานยังไง
แก้ state: totalMobsSpawned, nextMobSpawnsAt, cooldownEndsAt. เรียกต่อ: clear().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#TrialSpawnerData()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:76 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrialSpawnerData ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: emptySet(), empty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#TrialSpawnerData(Set<UUID>,Set<UUID>,long,long,int,Optional<SpawnData>,Optional<ResourceKey<LootTable>>)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:80 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrialSpawnerData ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: cooldownEndsAt, nextMobSpawnsAt, totalMobsSpawned, nextSpawnData, ejectingLootTable. เรียกต่อ: addAll().
Parameters
Set<UUID> setSet<UUID> set2long llong mint iOptional<SpawnData> optionalOptional<ResourceKey<LootTable>> optional2
ตัวอย่างใช้งาน
Set<UUID> set = ...;
Set<UUID> set2 = ...;
Optional<SpawnData> optional = ...;
Optional<ResourceKey<LootTable>> optional2 = ...;
TrialSpawnerData instance = new TrialSpawnerData(set, set2, 0L, 0L, 0, optional, optional2);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData#tryDetectPlayers(ServerLevel,BlockPos,TrialSpawner)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java:128 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tryDetectPlayers ตาม implementation ของ TrialSpawnerData
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: nextMobSpawnsAt. เรียกต่อ: asLong(), getGameTime(), getState(), equals(), isOminous(), getPlayerDetector(), detect(), getEntitySelector().
Parameters
ServerLevel serverLevelBlockPos blockPosTrialSpawner trialSpawner
ตัวอย่างใช้งาน
TrialSpawnerData instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
TrialSpawner trialSpawner = ...;
instance.tryDetectPlayers(serverLevel, blockPos, trialSpawner);
TrialSpawnerState
- Full name:
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState - Package:
net.minecraft.world.level.block.entity.trialspawner - Source:
common—net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#emitParticles(Level,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:236 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ emitParticles ตาม implementation ของ TrialSpawnerState
ทำงานยังไง
เรียกต่อ: emit(), getRandom().
Parameters
Level levelBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
TrialSpawnerState instance = ...;
Level level = ...;
BlockPos blockPos = ...;
instance.emitParticles(level, blockPos, true);
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#getSerializedName()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:240 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#hasSpinningMob()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:228 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Spinning Mob
ทำงานยังไง
คืนค่า: this.spinningMobSpeed >= 0.0.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#isCapableOfSpawning()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:232 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Capable Of Spawning
ทำงานยังไง
คืนค่า: this.isCapableOfSpawning.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#lightLevel()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:220 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ lightLevel ตาม implementation ของ TrialSpawnerState
ทำงานยังไง
คืนค่า: this.lightLevel.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState#spinningMobSpeed()
- Origin:
common - Source:
net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java:224 - Modifiers:
public - Return:
double
คืออะไร
ดำเนินการ spinningMobSpeed ตาม implementation ของ TrialSpawnerState
ทำงานยังไง
คืนค่า: this.spinningMobSpeed.
Parameters
- ไม่มี