Class AbstractRadioPeripheral
java.lang.Object
me.alexdevs.classicPeripherals.peripherals.radio.AbstractRadioPeripheral
- All Implemented Interfaces:
dan200.computercraft.api.peripheral.IPeripheral
- Direct Known Subclasses:
AbstractRadioBlockEntity.RadioPeripheral,PocketRadio.RadioPocketPeripheral,TurtleRadio.RadioTurtlePeripheral
public abstract class AbstractRadioPeripheral
extends Object
implements dan200.computercraft.api.peripheral.IPeripheral
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattach(@NonNull dan200.computercraft.api.peripheral.IComputerAccess computer) abstract booleanvoiddetach(@NonNull dan200.computercraft.api.peripheral.IComputerAccess computer) flipString(String data, double percentage) intintabstract net.minecraft.world.level.LevelgetLevel()abstract net.minecraft.world.phys.Vec3abstract doublegetRange()@NonNull StringgetType()abstract booleanisValid()final voidLuaBroadcast(String data) final booleanfinal intfinal intfinal booleanfinal voidLuaSetFrequency(dan200.computercraft.api.lua.ILuaContext context, int frequency) abstract voidping()voidvoidsetChannel(int channel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dan200.computercraft.api.peripheral.IPeripheral
equals, getAdditionalTypes, getTarget
-
Constructor Details
-
AbstractRadioPeripheral
public AbstractRadioPeripheral()
-
-
Method Details
-
getType
- Specified by:
getTypein interfacedan200.computercraft.api.peripheral.IPeripheral
-
attach
public void attach(@NonNull dan200.computercraft.api.peripheral.IComputerAccess computer) - Specified by:
attachin interfacedan200.computercraft.api.peripheral.IPeripheral
-
detach
public void detach(@NonNull dan200.computercraft.api.peripheral.IComputerAccess computer) - Specified by:
detachin interfacedan200.computercraft.api.peripheral.IPeripheral
-
isValid
public abstract boolean isValid() -
getLevel
public abstract net.minecraft.world.level.Level getLevel() -
getPosition
public abstract net.minecraft.world.phys.Vec3 getPosition() -
getRange
public abstract double getRange() -
ping
public abstract void ping() -
canBroadcast
public abstract boolean canBroadcast() -
getHeight
public int getHeight() -
getChannel
public int getChannel() -
setChannel
public void setChannel(int channel) -
flipString
-
receive
-
LuaIsValid
@LuaFunction("isValid") public final boolean LuaIsValid() -
LuaBroadcast
@LuaFunction("broadcast") public final void LuaBroadcast(String data) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-
LuaCanBroadcast
@LuaFunction("canBroadcast") public final boolean LuaCanBroadcast() -
LuaSetFrequency
@LuaFunction(mainThread=true, value="setFrequency") public final void LuaSetFrequency(dan200.computercraft.api.lua.ILuaContext context, int frequency) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-
LuaGetFrequency
@LuaFunction("getFrequency") public final int LuaGetFrequency() throws dan200.computercraft.api.lua.LuaException- Throws:
dan200.computercraft.api.lua.LuaException
-
LuaGetHeight
@LuaFunction("getHeight") public final int LuaGetHeight() throws dan200.computercraft.api.lua.LuaException- Throws:
dan200.computercraft.api.lua.LuaException
-