Skip to content

Package net.minecraft.world.level.block.entity.vault

Part 1/1


VaultBlockEntity

  • Full name: net.minecraft.world.level.block.entity.vault.VaultBlockEntity
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultBlockEntity.java
  • Type: class
  • Modifiers: public
  • Extends: BlockEntity

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getClientData()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:105
  • Modifiers: public
  • Return: VaultClientData

คืออะไร

อ่านค่า Client Data

ทำงานยังไง

คืนค่า: this.clientData.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
VaultClientData result = instance.getClientData();

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getConfig()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:109
  • Modifiers: public
  • Return: VaultConfig

คืออะไร

อ่านค่า Config

ทำงานยังไง

คืนค่า: this.config.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
VaultConfig result = instance.getConfig();

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getServerData()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:96
  • Modifiers: public
  • Return: VaultServerData

คืออะไร

อ่านค่า Server Data

ทำงานยังไง

คืนค่า: this.level != null && !this.level.isClientSide ? this.serverData : null.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
VaultServerData result = instance.getServerData();

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getSharedData()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:101
  • Modifiers: public
  • Return: VaultSharedData

คืออะไร

อ่านค่า Shared Data

ทำงานยังไง

คืนค่า: this.sharedData.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
VaultSharedData result = instance.getSharedData();

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getUpdatePacket()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:56
  • Modifiers: public
  • Return: Packet<ClientGamePacketListener>

คืออะไร

อ่านค่า Update Packet

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: ClientboundBlockEntityDataPacket.create(this).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
Packet<ClientGamePacketListener> result = instance.getUpdatePacket();

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#getUpdateTag(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:62
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

อ่านค่า Update Tag

ทำงานยังไง

เรียกต่อ: make(), put(), encode(). สร้างออบเจ็กต์: CompoundTag. คืนค่า: Util.make(new CompoundTag(), compoundTag -> compoundTag.put("shared_data", encode(VaultSharedData.CODEC, this.sharedData, provider))).

Parameters

  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
HolderLookup.Provider provider = ...;
CompoundTag result = instance.getUpdateTag(provider);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#loadAdditional(CompoundTag,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:79
  • Modifiers: protected
  • Return: void

คืออะไร

โหลด Additional

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: config. เรียกต่อ: createSerializationContext(), contains(), parse(), get(), resultOrPartial(), ifPresent().

Parameters

  • CompoundTag compoundTag
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

CompoundTag compoundTag = ...;
HolderLookup.Provider provider = ...;
@Override
protected void loadAdditional(CompoundTag compoundTag, HolderLookup.Provider provider) {
    super.loadAdditional(compoundTag, provider);
}

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#saveAdditional(CompoundTag,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:67
  • Modifiers: protected
  • Return: void

คืออะไร

บันทึก Additional

ทำงานยังไง

เรียกต่อ: put(), encode().

Parameters

  • CompoundTag compoundTag
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

CompoundTag compoundTag = ...;
HolderLookup.Provider provider = ...;
@Override
protected void saveAdditional(CompoundTag compoundTag, HolderLookup.Provider provider) {
    super.saveAdditional(compoundTag, provider);
}

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#setConfig(VaultConfig)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:113
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Config

ทำงานยังไง

แก้ state: config.

Parameters

  • VaultConfig vaultConfig

ตัวอย่างใช้งาน

VaultBlockEntity instance = ...;
VaultConfig vaultConfig = ...;
instance.setConfig(vaultConfig);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity#VaultBlockEntity(BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:52
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ VaultBlockEntity ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

BlockPos blockPos = ...;
BlockState blockState = ...;
VaultBlockEntity instance = new VaultBlockEntity(blockPos, blockState);

VaultBlockEntity$Client

  • Full name: net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Client
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultBlockEntity.java
  • Type: class
  • Modifiers: public static final

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Client#emitActivationParticles(Level,BlockPos,BlockState,VaultSharedData,ParticleOptions)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:135
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ emitActivationParticles ตาม implementation ของ VaultBlockEntity$Client

ทำงานยังไง

มีการวนลูป. เรียกต่อ: emitConnectionParticlesForNearbyPlayers(), randomPosInsideCage(), addParticle(), x(), y(), z().

Parameters

  • Level level
  • BlockPos blockPos
  • BlockState blockState
  • VaultSharedData vaultSharedData
  • ParticleOptions particleOptions

ตัวอย่างใช้งาน

Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
VaultSharedData vaultSharedData = ...;
ParticleOptions particleOptions = ...;
VaultBlockEntity.Client.emitActivationParticles(level, blockPos, blockState, vaultSharedData, particleOptions);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Client#emitDeactivationParticles(Level,BlockPos,ParticleOptions)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:148
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ emitDeactivationParticles ตาม implementation ของ VaultBlockEntity$Client

ทำงานยังไง

มีการวนลูป. เรียกต่อ: randomPosCenterOfCage(), nextGaussian(), addParticle(), x(), y(), z(). สร้างออบเจ็กต์: Vec3.

Parameters

  • Level level
  • BlockPos blockPos
  • ParticleOptions particleOptions

ตัวอย่างใช้งาน

Level level = ...;
BlockPos blockPos = ...;
ParticleOptions particleOptions = ...;
VaultBlockEntity.Client.emitDeactivationParticles(level, blockPos, particleOptions);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Client#shouldDisplayActiveEffects(VaultSharedData)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:209
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Display Active Effects

ทำงานยังไง

เรียกต่อ: hasDisplayItem(). คืนค่า: vaultSharedData.hasDisplayItem().

Parameters

  • VaultSharedData vaultSharedData

ตัวอย่างใช้งาน

VaultSharedData vaultSharedData = ...;
boolean result = VaultBlockEntity.Client.shouldDisplayActiveEffects(vaultSharedData);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Client#tick(Level,BlockPos,BlockState,VaultClientData,VaultSharedData)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:125
  • Modifiers: public static
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: updateDisplayItemSpin(), getGameTime(), emitConnectionParticlesForNearbyPlayers(), emitIdleParticles(), getValue(), playIdleSounds().

Parameters

  • Level level
  • BlockPos blockPos
  • BlockState blockState
  • VaultClientData vaultClientData
  • VaultSharedData vaultSharedData

ตัวอย่างใช้งาน

Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
VaultClientData vaultClientData = ...;
VaultSharedData vaultSharedData = ...;
VaultBlockEntity.Client.tick(level, blockPos, blockState, vaultClientData, vaultSharedData);

VaultBlockEntity$Server

  • Full name: net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Server
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultBlockEntity.java
  • Type: class
  • Modifiers: public static final

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Server#tick(ServerLevel,BlockPos,BlockState,VaultConfig,VaultServerData,VaultSharedData)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:233
  • Modifiers: public static
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), shouldCycleDisplayItem(), getGameTime(), cycleDisplayItemFromLootTable(), stateUpdatingResumesAt(), setValue(), tickAndGetNext(), equals().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • VaultConfig vaultConfig
  • VaultServerData vaultServerData
  • VaultSharedData vaultSharedData

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
VaultConfig vaultConfig = ...;
VaultServerData vaultServerData = ...;
VaultSharedData vaultSharedData = ...;
VaultBlockEntity.Server.tick(serverLevel, blockPos, blockState, vaultConfig, vaultServerData, vaultSharedData);

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Server#tryInsertKey(ServerLevel,BlockPos,BlockState,VaultConfig,VaultServerData,VaultSharedData,Player,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultBlockEntity.java:260
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ tryInsertKey ตาม implementation ของ VaultBlockEntity$Server

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), canEjectReward(), isValidToInsert(), playInsertFailSound(), hasRewardedPlayer(), resolveItemsToEject(), isEmpty(), awardStat().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • VaultConfig vaultConfig
  • VaultServerData vaultServerData
  • VaultSharedData vaultSharedData
  • Player player
  • ItemStack itemStack

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
VaultConfig vaultConfig = ...;
VaultServerData vaultServerData = ...;
VaultSharedData vaultSharedData = ...;
Player player = ...;
ItemStack itemStack = ...;
VaultBlockEntity.Server.tryInsertKey(serverLevel, blockPos, blockState, vaultConfig, vaultServerData, vaultSharedData, player, itemStack);

VaultClientData

  • Full name: net.minecraft.world.level.block.entity.vault.VaultClientData
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultClientData.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.block.entity.vault.VaultClientData#currentSpin()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultClientData.java:13
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ currentSpin ตาม implementation ของ VaultClientData

ทำงานยังไง

คืนค่า: this.currentSpin.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultClientData instance = ...;
float result = instance.currentSpin();

net.minecraft.world.level.block.entity.vault.VaultClientData#previousSpin()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultClientData.java:17
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ previousSpin ตาม implementation ของ VaultClientData

ทำงานยังไง

คืนค่า: this.previousSpin.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultClientData instance = ...;
float result = instance.previousSpin();

VaultConfig

  • Full name: net.minecraft.world.level.block.entity.vault.VaultConfig
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultConfig.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.block.entity.vault.VaultConfig#VaultConfig(ResourceKey<LootTable>,double,double,ItemStack,Optional<ResourceKey<LootTable>>)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultConfig.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ VaultConfig ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: playerDetector(), entitySelector().

Parameters

  • ResourceKey<LootTable> resourceKey
  • double d
  • double e
  • ItemStack itemStack
  • Optional<ResourceKey<LootTable>> optional

ตัวอย่างใช้งาน

ResourceKey<LootTable> resourceKey = ...;
ItemStack itemStack = ...;
Optional<ResourceKey<LootTable>> optional = ...;
VaultConfig instance = new VaultConfig(resourceKey, 0.0D, 0.0D, itemStack, optional);

VaultServerData

  • Full name: net.minecraft.world.level.block.entity.vault.VaultServerData
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultServerData.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.block.entity.vault.VaultServerData#addToRewardedPlayers(Player)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultServerData.java:63
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม To Rewarded Players

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), getUUID(), size(), iterator(), hasNext(), next(), remove(), markChanged().

Parameters

  • Player player

ตัวอย่างใช้งาน

VaultServerData instance = ...;
Player player = ...;
instance.addToRewardedPlayers(player);

net.minecraft.world.level.block.entity.vault.VaultServerData#ejectionProgress()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultServerData.java:127
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ ejectionProgress ตาม implementation ของ VaultServerData

ทำงานยังไง

แก้ state: totalEjectionsNeeded. เรียกต่อ: inverseLerp(), getItemsToEject(), size(). คืนค่า: this.totalEjectionsNeeded == 1 ? 1.0F : 1.0F - Mth.inverseLerp(this.getItemsToEject().size(), 1.0F, this.totalEjectionsNeeded).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultServerData instance = ...;
float result = instance.ejectionProgress();

VaultSharedData

  • Full name: net.minecraft.world.level.block.entity.vault.VaultSharedData
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultSharedData.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.block.entity.vault.VaultSharedData#getDisplayItem()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultSharedData.java:40
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Display Item

ทำงานยังไง

คืนค่า: this.displayItem.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultSharedData instance = ...;
ItemStack result = instance.getDisplayItem();

net.minecraft.world.level.block.entity.vault.VaultSharedData#hasDisplayItem()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultSharedData.java:44
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Display Item

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: !this.displayItem.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultSharedData instance = ...;
boolean result = instance.hasDisplayItem();

net.minecraft.world.level.block.entity.vault.VaultSharedData#setDisplayItem(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultSharedData.java:48
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Display Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: displayItem. เรียกต่อ: matches(), copy(), markDirty().

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

VaultSharedData instance = ...;
ItemStack itemStack = ...;
instance.setDisplayItem(itemStack);

VaultState

  • Full name: net.minecraft.world.level.block.entity.vault.VaultState
  • Package: net.minecraft.world.level.block.entity.vault
  • Source: commonnet/minecraft/world/level/block/entity/vault/VaultState.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.level.block.entity.vault.VaultState#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:62
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.stateName.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultState instance = ...;
String result = instance.getSerializedName();

net.minecraft.world.level.block.entity.vault.VaultState#lightLevel()

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:67
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ lightLevel ตาม implementation ของ VaultState

ทำงานยังไง

คืนค่า: this.lightLevel.value.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

VaultState instance = ...;
int result = instance.lightLevel();

net.minecraft.world.level.block.entity.vault.VaultState#onEnter(ServerLevel,BlockPos,VaultConfig,VaultSharedData,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:113
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Enter

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • VaultConfig vaultConfig
  • VaultSharedData vaultSharedData
  • boolean bl

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
VaultConfig vaultConfig = ...;
VaultSharedData vaultSharedData = ...;
@Override
protected void onEnter(ServerLevel serverLevel, BlockPos blockPos, VaultConfig vaultConfig, VaultSharedData vaultSharedData, boolean bl) {
    super.onEnter(serverLevel, blockPos, vaultConfig, vaultSharedData, bl);
}

net.minecraft.world.level.block.entity.vault.VaultState#onExit(ServerLevel,BlockPos,VaultConfig,VaultSharedData)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:116
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Exit

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • VaultConfig vaultConfig
  • VaultSharedData vaultSharedData

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
VaultConfig vaultConfig = ...;
VaultSharedData vaultSharedData = ...;
@Override
protected void onExit(ServerLevel serverLevel, BlockPos blockPos, VaultConfig vaultConfig, VaultSharedData vaultSharedData) {
    super.onExit(serverLevel, blockPos, vaultConfig, vaultSharedData);
}

net.minecraft.world.level.block.entity.vault.VaultState#onTransition(ServerLevel,BlockPos,VaultState,VaultConfig,VaultSharedData,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:106
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Transition

ทำงานยังไง

เรียกต่อ: onExit(), onEnter().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • VaultState vaultState
  • VaultConfig vaultConfig
  • VaultSharedData vaultSharedData
  • boolean bl

ตัวอย่างใช้งาน

VaultState instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
VaultState vaultState = ...;
VaultConfig vaultConfig = ...;
VaultSharedData vaultSharedData = ...;
instance.onTransition(serverLevel, blockPos, vaultState, vaultConfig, vaultSharedData, true);

net.minecraft.world.level.block.entity.vault.VaultState#tickAndGetNext(ServerLevel,BlockPos,VaultConfig,VaultServerData,VaultSharedData)

  • Origin: common
  • Source: net/minecraft/world/level/block/entity/vault/VaultState.java:71
  • Modifiers: public
  • Return: VaultState

คืออะไร

ประมวลผล tick And Get Next

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: updateStateForConnectedPlayers(), activationRange(), deactivationRange(), pauseStateUpdatingUntil(), getGameTime(), getItemsToEject(), isEmpty(), markEjectionFinished().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • VaultConfig vaultConfig
  • VaultServerData vaultServerData
  • VaultSharedData vaultSharedData

ตัวอย่างใช้งาน

VaultState instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
VaultConfig vaultConfig = ...;
VaultServerData vaultServerData = ...;
VaultSharedData vaultSharedData = ...;
VaultState result = instance.tickAndGetNext(serverLevel, blockPos, vaultConfig, vaultServerData, vaultSharedData);