Перейти к основному содержанию

TileEntityInterface

This Web Storage API interface provides access to a particular domain's session or local storage. It allows, for example, the addition, modification, or deletion of stored data items.

MDN Reference

Implements

Index

Constructors

constructor

Properties

readonlycontainer

container: any

privategetDefaultSlots

getDefaultSlots: any

readonlyisNativeContainer

isNativeContainer: false = false

privateisValidSlotInput

isValidSlotInput: any

privateisValidSlotSide

isValidSlotSide: any

readonlyliquidUnitRatio

liquidUnitRatio: number

optionalreadonlyslots

slots?: {}

Type declaration

readonlytileEntity

tileEntity: TileEntity

Methods

addItem

  • addItem(item: ItemInstance, side?: number, maxCount?: number): number
  • Parameters

    • item: ItemInstance
    • optionalside: number
    • optionalmaxCount: number

    Returns number

addItemToSlot

  • addItemToSlot(name: string, item: ItemInstance, maxCount?: number): number
  • Parameters

    • name: string
    • item: ItemInstance
    • optionalmaxCount: number

    Returns number

canReceiveLiquid

  • canReceiveLiquid(liquid: string, side: number): boolean
  • Parameters

    • liquid: string
    • side: number

    Returns boolean

canTransportLiquid

  • canTransportLiquid(liquid: string, side: number): boolean
  • Parameters

    • liquid: string
    • side: number

    Returns boolean

clearContainer

  • clearContainer(): void
  • Returns void

extractLiquid

  • extractLiquid(liquidStorage: ILiquidStorage, liquid: string, amount: number): number
  • Parameters

    Returns number

getContainerSlots

  • getContainerSlots(): string[]
  • Returns string[]

getInputSlots

  • getInputSlots(side?: number): string[]
  • Parameters

    • optionalside: number

    Returns string[]

getInputTank

  • Parameters

    • side: number

    Returns ILiquidStorage

getOutputSlots

  • getOutputSlots(side?: number): string[]
  • Parameters

    • optionalside: number

    Returns string[]

getOutputTank

  • Parameters

    • side: number

    Returns ILiquidStorage

getReceivingItemCount

  • getReceivingItemCount(item: ItemInstance, side?: number): number
  • Parameters

    • item: ItemInstance
    • optionalside: number

    Returns number

getSlot

  • getSlot(name: string): ItemInstance
  • Parameters

    • name: string

    Returns ItemInstance

getSlotData

getSlotMaxStack

  • getSlotMaxStack(name: string): number
  • Parameters

    • name: string

    Returns number

isValidInput

  • isValidInput(item: ItemInstance, side: number, tileEntity: TileEntity): boolean
  • Parameters

    • item: ItemInstance
    • side: number
    • tileEntity: TileEntity

    Returns boolean

receiveLiquid

  • receiveLiquid(liquidStorage: ILiquidStorage, liquid: string, amount: number): number
  • Parameters

    Returns number

setSlot

  • setSlot(name: string, id: number, count: number, data: number, extra?: ItemExtraData): void
  • Parameters

    • name: string
    • id: number
    • count: number
    • data: number
    • optionalextra: ItemExtraData

    Returns void