net.minecraft.block.entity

public final class VaultBlockEntity$Server

net.minecraft.world.level.block.entity.vault.VaultBlockEntity$Server
net.minecraft.class_9199$class_9201
net.minecraft.block.entity.VaultBlockEntity$Server

Field summary

Modifier and TypeField
private static final int
UNLOCKING_DELAY_TICKS
field_48875
UNLOCK_TIME
private static final int
DISPLAY_CYCLE_TICK_RATE
field_48876
DISPLAY_UPDATE_INTERVAL
private static final int
INSERT_FAIL_SOUND_BUFFER_TICKS
field_48877
FAILED_UNLOCK_COOLDOWN

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static void
tick(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData)
method_56756(class_3218 arg0, class_2338 arg1, class_2680 arg2, class_9203 arg3, class_9204 arg4, class_9205 arg5)
tick(ServerWorld world, BlockPos pos, BlockState state, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData)
public static void
tryInsertKey(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, Player player, ItemStack stackToInsert)
method_56757(class_3218 arg0, class_2338 arg1, class_2680 arg2, class_9203 arg3, class_9204 arg4, class_9205 arg5, class_1657 arg6, class_1799 arg7)
tryUnlock(ServerWorld world, BlockPos pos, BlockState state, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, PlayerEntity player, ItemStack stack)
static void
setVaultState(ServerLevel serverLevel, BlockPos pos, BlockState currentBlockState, BlockState newBlockState, VaultConfig config, VaultSharedData sharedData)
method_56758(class_3218 arg0, class_2338 arg1, class_2680 arg2, class_2680 arg3, class_9203 arg4, class_9205 arg5)
changeVaultState(ServerWorld world, BlockPos pos, BlockState oldState, BlockState newState, VaultConfig config, VaultSharedData sharedData)
static void
cycleDisplayItemFromLootTable(ServerLevel serverLevel, VaultState vaultState, VaultConfig config, VaultSharedData sharedData, BlockPos pos)
method_56753(class_3218 arg0, class_9206 arg1, class_9203 arg2, class_9205 arg3, class_2338 arg4)
updateDisplayItem(ServerWorld world, VaultState state, VaultConfig config, VaultSharedData sharedData, BlockPos pos)
private static ItemStack
getRandomDisplayItemFromLootTable(ServerLevel serverLevel, BlockPos pos, ResourceKey<LootTable> lootTableId)
method_56755(class_3218 arg0, class_2338 arg1, class_5321<class_52> arg2)
generateDisplayItem(ServerWorld world, BlockPos pos, RegistryKey<LootTable> lootTable)
private static void
unlock(ServerLevel serverLevel, BlockState blockState, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject)
method_56754(class_3218 arg0, class_2680 arg1, class_2338 arg2, class_9203 arg3, class_9204 arg4, class_9205 arg5, List<class_1799> arg6)
unlock(ServerWorld world, BlockState state, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject)
private static List<ItemStack>
resolveItemsToEject(ServerLevel serverLevel, VaultConfig config, BlockPos pos, Player player, ItemInstance insertedStack)
method_56751(class_3218 arg0, class_9203 arg1, class_2338 arg2, class_1657 arg3, class_1_96 arg4)
generateLoot(ServerWorld world, VaultConfig config, BlockPos pos, PlayerEntity player, ItemStackView arg4)
private static boolean
canEjectReward(VaultConfig config, VaultState vaultState)
method_56760(class_9203 arg0, class_9206 arg1)
canBeUnlocked(VaultConfig config, VaultState state)
private static boolean
isValidToInsert(VaultConfig config, ItemStack stackToInsert)
method_56759(class_9203 arg0, class_1799 arg1)
isValidKey(VaultConfig config, ItemStack stack)
private static boolean
shouldCycleDisplayItem(long gameTime, VaultState vaultState)
method_56750(long arg0, class_9206 arg1)
shouldUpdateDisplayItem(long time, VaultState state)
private static void
playInsertFailSound(ServerLevel serverLevel, VaultServerData serverData, BlockPos pos, SoundEvent sound)
method_56752(class_3218 arg0, class_9204 arg1, class_2338 arg2, class_3414 arg3)
playFailedUnlockSound(ServerWorld world, VaultServerData serverData, BlockPos pos, SoundEvent sound)