Klasse DialogueManager
java.lang.Object
de.luckymcdev.foundryengine.common.dialogue.DialogueManager
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoidadvanceNext(net.minecraft.server.level.ServerPlayer player) voidapplyNbt(net.minecraft.nbt.CompoundTag tag) voidvoidendDialogue(net.minecraft.server.level.ServerPlayer player) getSession(net.minecraft.server.level.ServerPlayer player) getTree(net.minecraft.resources.Identifier id) getTrees()booleanhasActiveSession(net.minecraft.server.level.ServerPlayer player) voidload()voidonPlayerDisconnect(net.minecraft.server.level.ServerPlayer player) voidregisterAction(String id, DialogueAction action) voidregisterCondition(String id, DialogueCondition condition) voidregisterTree(DialogueTree tree) voidreplaceAll(List<DialogueTree> newTrees) voidsave()voidselectOption(net.minecraft.server.level.ServerPlayer player, String optionId) voidstartDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId) voidstartDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId, DialogueDisplayMode displayMode) voidnet.minecraft.nbt.CompoundTagtoNbt()voidunregisterTree(net.minecraft.resources.Identifier id)
-
Felddetails
-
SAVE_SECTION
- Siehe auch:
-
-
Konstruktordetails
-
DialogueManager
-
-
Methodendetails
-
registerTree
-
unregisterTree
public void unregisterTree(net.minecraft.resources.Identifier id) -
getTree
-
getTrees
-
replaceAll
-
registerAction
-
registerCondition
-
getSession
-
hasActiveSession
public boolean hasActiveSession(net.minecraft.server.level.ServerPlayer player) -
startDialogue
public void startDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId) -
startDialogue
public void startDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId, DialogueDisplayMode displayMode) -
selectOption
-
advanceNext
public void advanceNext(net.minecraft.server.level.ServerPlayer player) -
endDialogue
public void endDialogue(net.minecraft.server.level.ServerPlayer player) -
onPlayerDisconnect
public void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer player) -
clearSessions
public void clearSessions() -
syncToAll
public void syncToAll() -
toNbt
public net.minecraft.nbt.CompoundTag toNbt() -
applyNbt
public void applyNbt(net.minecraft.nbt.CompoundTag tag) -
save
public void save() -
load
public void load()
-