drive
This type is used to represent a disk drive peripheral.
Drivers that use this type
peripheral_drive: Implements for disk drive peripherals.
Properties
state: {audio: string?, label: string?, id: number?}? {get}: Information about the current inserted disk, if one is available.
Methods
setLabel(label: string?): Sets the label of the disk, if a disk is currently inserted. Throws otherwise.play(): Plays the current music disc if one is inserted. Throws otherwise.stop(): Stops the current music disc if one is inserted.eject(): Ejects the disk that is currently in the drive.insert(path: string): On CraftOS-PC: Changes the path of the disk that is currently inserted in the drive. (Requires root)
Events
disk: Sent when a disk is inserted into the drive.device: string: The path of the drive that sent the message
disk_eject: Sent when a disk is removed from the drive.device: string: The path of the drive that sent the message