DevCore
Toggle table of contents
1.0.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
DevCore
entity
/
com.peco2282.devcore.entity
/
GoalDefinition
Goal
Definition
interface
GoalDefinition
Members
Properties
can
Use
Link copied to clipboard
abstract
var
canUse
:
Boolean
name
Link copied to clipboard
abstract
var
name
:
String
priority
Link copied to clipboard
abstract
var
priority
:
Int
Functions
add
Flag
Link copied to clipboard
abstract
fun
addFlag
(
flag
:
GoalType
)
adjusted
Tick
Delay
Link copied to clipboard
abstract
fun
adjustedTickDelay
(
adjustment
:
Int
)
:
Int
can
Continue
To
Use
Link copied to clipboard
open
fun
canContinueToUse
(
)
:
Boolean
abstract
fun
canContinueToUse
(
block
:
(
)
->
Boolean
)
can
Use
Link copied to clipboard
abstract
fun
canUse
(
)
:
Boolean
abstract
fun
canUse
(
block
:
(
)
->
Boolean
)
get
Flags
Link copied to clipboard
abstract
fun
getFlags
(
)
:
EnumSet
<
GoalType
>
has
Flag
Link copied to clipboard
abstract
fun
hasFlag
(
flag
:
GoalType
)
:
Boolean
is
Interruptable
Link copied to clipboard
open
fun
isInterruptable
(
)
:
Boolean
abstract
fun
isInterruptable
(
block
:
(
)
->
Boolean
)
on
Start
Link copied to clipboard
abstract
fun
onStart
(
block
:
(
)
->
Unit
)
on
Stop
Link copied to clipboard
abstract
fun
onStop
(
block
:
(
)
->
Unit
)
on
Tick
Link copied to clipboard
abstract
fun
onTick
(
block
:
(
)
->
Unit
)
reduced
Tick
Delay
Link copied to clipboard
abstract
fun
reducedTickDelay
(
reduction
:
Int
)
:
Int
requires
Update
Every
Tick
Link copied to clipboard
open
fun
requiresUpdateEveryTick
(
)
:
Boolean
abstract
fun
requiresUpdateEveryTick
(
block
:
(
)
->
Boolean
)
set
Flags
Link copied to clipboard
abstract
fun
setFlags
(
flagSet
:
EnumSet
<
GoalType
>
)
start
Link copied to clipboard
abstract
fun
start
(
)
stop
Link copied to clipboard
abstract
fun
stop
(
)
tick
Link copied to clipboard
abstract
fun
tick
(
)