public enum TurtleUpgradeType extends java.lang.Enum<TurtleUpgradeType>
ITurtleUpgrade
implementation can add to a turtle.ITurtleUpgrade.getType()
Enum Constant and Description |
---|
Both
An upgrade which provides both a tool and a peripheral.
|
Peripheral
A peripheral adds a special peripheral which is attached to the side of the turtle,
and can be interacted with the
peripheral API (Such as the modem on Wireless Turtles). |
Tool
A tool is rendered as an item on the side of the turtle, and responds to the
turtle.dig()
and turtle.attack() methods (Such as pickaxe or sword on Mining and Melee turtles). |
Modifier and Type | Method and Description |
---|---|
boolean |
isPeripheral() |
boolean |
isTool() |
static TurtleUpgradeType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TurtleUpgradeType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TurtleUpgradeType Tool
turtle.dig()
and turtle.attack()
methods (Such as pickaxe or sword on Mining and Melee turtles).public static final TurtleUpgradeType Peripheral
peripheral
API (Such as the modem on Wireless Turtles).public static final TurtleUpgradeType Both
public static TurtleUpgradeType[] values()
for (TurtleUpgradeType c : TurtleUpgradeType.values()) System.out.println(c);
public static TurtleUpgradeType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean isTool()
public boolean isPeripheral()