QuestAPI

QuestAPI

Mod

Library that allow developers to create easily quests and dialogs

Client and server AdventureLibrary

2,036 downloads
19 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...

Fixed minor bugs

Added new goal - Interact With NBT

Added description to quests

Changed QuestLog screen

Fixed scrolling in goals - Now you can't go up infinitelly Changed track system - Now players tack each quest clicking on a square on the quest title Improved track system Changed buttons to change pages Removed quest searcher Added description next to goals - To change Added Tutorial Toast to let players know how to open QuestLog book

Added formatting text to all customizable texts

Fixed bugs

If a quest gives you items, if player has not enough space on inventory, the items are thrown to ground

Added description to quests Changed QuestLog screen - Fixed scrolling in goals - Now you can't go up infinitelly - Changed track system - Now players tack each quest clicking on a square on the quest title - Improved track system - Changed buttons to change pages - Removed quest searcher - Added description next to goals - To change Added Tutorial Toast to let players know how to open QuestLog book Added formatting text to all customizable texts Fixed bugs - If a quest gives you items, if player has not enough space on inventory, the items are thrown to ground

Added description to quests

Changed QuestLog screen

Fixed scrolling in goals - Now you can't go up infinitelly

Changed track system - Now players tack each quest clicking on a square on the quest title

Improved track system

Changed buttons to change pages

Removed quest searcher

Added description next to goals - To change

Added Tutorial Toast to let players know how to open QuestLog book

Added formatting text to all customizable texts

Fixed bugs

If a quest gives you items, if player has not enough space on inventory, the items are thrown to ground

Fixed dialog screen bugs

Fixed ResourceLocation bug on calling StartDialog.loadDialog with entity RL

Added a way to display dialog via commands - For testing

Added a way to give quests or display dialogs via commands

Fixed screen bugs

Added Minimalist DialogBackground screen

Changed default background

Fixed ResourceLocation bug on calling StartDialog.loadDialog with entity RL

Added a way to display dialog via commands - For testing

Added a way to give quests or display dialogs via commands

Fixed screen bugs

Added Minimalist DialogBackground screen

Changed default background

Added new way to call StartDialog#loadDialog, now It supports render entity via ResourceLocation String and via Item

Fixed "!" mark renderer

Fixed Linux and MacOS bug - Path's were not being added correctly since they were using "\".

Updated to 1.20

Changed AbstractQuestTracked params - PStack to GuiGraphics

All font.draw changed to guiGraphics.drawString

Changed entity.level to new entity.level() method

Changed blit and RenderSystem calls to a single guiGraphics.blit

Changed LootTable reward using LootParams

Changed all renderLine methods from MCUtilClient to use guiGraphics.drawString

Changed registerOverlays call - Added guiGraphics param

Added registerEnumClass on IEnums to fix a registry bug

Changed EnumQuestGoal incude TargetType and created his own Enum

Fixed QuestLog screen bugs

Added QuestTracker selector - Player can select what quests he want to display, not only current one.

Added multi quest tracker - Player can have multiple quests tracked

Added EnumTargetType registry (ONLY Client)

Fixed minor bugs

Added QuestLog button for select quest tracked

Added getEnum method to find ENUM by String in all classes

Fixed multiplayer incompatibility bug

Removed automatic TargetType registry from EnumGoalType enum class

Created a new IEnumTargetType and registry methods for registry TargetType


Project members

Zanckor

Owner

Details

Licensed MIT
Published 2 years ago
Updated a year ago