Coder Social home page Coder Social logo

alessiogr / notquests Goto Github PK

View Code? Open in Web Editor NEW
45.0 45.0 15.0 81.2 MB

Flexible, open & solid paper Quest Plugin

Home Page: https://www.notquests.com/

License: GNU General Public License v3.0

Java 100.00%
game mc minecraft paper papermc papermc-plugin plugin quest quests quests-plugin spigot spigot-api spigot-plugin spigot-plugins spigot-resource spigotmc spigotmc-plugin

notquests's Issues

suggest

Possibility to import quest missions:
To NotQuests to make a plugin change.

I don't ask for it to be perfect but a little bit exact in the type of quest and description and name of the quest.

this would bring a new command called
/nq import quest.

the plugin I no longer want to use is this one. https://www.spigotmc.org/resources/quests-1-8-1-18-set-up-goals-for-players.23696/

It is very abadoned and has little ItemsAdder support and almost no 3d model support.

Objective Progress On Accepting Quest is not configurable

Title says it all.

Steps to Reproduce:

  • Do /quests
  • Select "Take A Quest"
  • Choose a quest to begin
  • See the message, particularly the OBJECTIVES section. Notice that only the header for this section is configurable.
  • Ideally, the entire message would be configurable.

Suggested Solution:
Let the message(s) from QuestManager.sendActiveObjectivesAndProgress be configurable.

[Hidden] Quest Rewards

Everytime I add a money reward to a quest, it only shows up as [Hidden] Is there anyway to show the reward instead?

Error on Purpur 1.19.3

Hey I have Test you Plugin and it worked on 1.19.3 with an older version.
But I want that you now that Version 5.9.1 and 5.10.0 dont work under 1.19.3 from Purpur Build 1876.

The Error there are printing are: https://mclo.gs/6GuCqxY

Thanks for you work and have a nice New Years Eve and Chrismas Time! :)

API issue

To register a custom objective, it's needed to implement a method called handleCommands();
But it requires you to use a class from shaded packages(rocks.gravili.notquests.paper.NotQuests,rocks.gravili.notquests.paper.shadow.cloud.paper), I think this is not convenient for developers to make expansions. I haven't found a more efficient solution at the moment than opening a pull request.

[18:01:09 WARN]: java.lang.NoSuchMethodException: net.momirealms.customfishing.compatibility.quest.NotQuestHook$GroupObjective.handleCommands(rocks.gravili.notquests.paper.NotQuests,rocks.gravili.notquests.paper.shadow.cloud.paper.PaperCommandManager,rocks.gravili.notquests.paper.shadow.cloud.Command$Builder,int)
[18:01:09 WARN]:        at java.base/java.lang.Class.getMethod(Class.java:2227)
[18:01:09 WARN]:        at notquests-5.17.1.jar//rocks.gravili.notquests.paper.managers.registering.ObjectiveManager.registerObjective(ObjectiveManager.java:130)
[18:01:09 WARN]:        at CustomFishing-plugin-2.0.0.jar//net.momirealms.customfishing.compatibility.quest.NotQuestHook.register(NotQuestHook.java:84)
[18:01:09 WARN]:        at CustomFishing-plugin-2.0.0.jar//net.momirealms.customfishing.compatibility.IntegrationManagerImpl.load(IntegrationManagerImpl.java:150)
[18:01:09 WARN]:        at CustomFishing-plugin-2.0.0.jar//net.momirealms.customfishing.compatibility.IntegrationManagerImpl.<init>(IntegrationManagerImpl.java:58)
[18:01:09 WARN]:        at CustomFishing-plugin-2.0.0.jar//net.momirealms.customfishing.CustomFishingPluginImpl.onEnable(CustomFishingPluginImpl.java:99)
[18:01:09 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281)
[18:01:09 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189)
[18:01:09 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[18:01:09 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[18:01:09 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:640)
[18:01:09 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:551)
[18:01:09 WARN]:        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:650)
[18:01:09 WARN]:        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434)
[18:01:09 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308)
[18:01:09 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1115)
[18:01:09 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[18:01:09 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)```

NQA Editor throws PKIX Exception

How to reproduce:

NotQuests version: 5.13.1
NotQuests module: Paper
Server version: git-Paper-413 (MC: 1.19.3)
Server Brand: Paper
Java version: 17.0.6
Enabled integrations:

  • Vault (1.7.3-b131)
  • WorldEdit (7.2.13+46576cc)
  • Citizens (2.0.30-SNAPSHOT (build 2888))
  • LuckPerms (5.4.40)
  • Towny (0.98.6.0)

Run: /nqa editor

mc-minecraft-1  | [11:48:53 WARN]: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.managers.WebManager.sendRequest(WebManager.java:68)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.managers.WebManager.openEditor(WebManager.java:79)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.commands.AdminCommands.lambda$new$29(AdminCommands.java:699)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:95)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:123)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.CommandManager.executeCommand(CommandManager.java:189)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:116)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.craftbukkit.v1_19_R2.CraftServer.dispatchCommand(CraftServer.java:912)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.craftbukkit.v1_19_R2.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64)
mc-minecraft-1  | [11:48:53 WARN]:      at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:316)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:300)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2288)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$20(PlayerConnection.java:2248)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.b(IAsyncTaskHandler.java:59)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.TickTask.run(TickTask.java:18)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1341)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.x(IAsyncTaskHandler.java:126)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.bh(MinecraftServer.java:1318)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1311)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.i_(MinecraftServer.java:1289)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/java.lang.Thread.run(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]: Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.validator.PKIXValidator.doValidate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.validator.Validator.validate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      ... 55 more
mc-minecraft-1  | [11:48:53 WARN]: Caused by: java.security.cert.CertPathValidatorException: validity check failed
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/java.security.cert.CertPathValidator.validate(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      ... 60 more
mc-minecraft-1  | [11:48:53 WARN]: Caused by: java.security.cert.CertificateExpiredException: NotAfter: Fri Jan 20 04:24:22 UTC 2023
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.x509.CertificateValidity.valid(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.x509.X509CertImpl.checkValidity(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.BasicChecker.verifyValidity(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/sun.security.provider.certpath.BasicChecker.check(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      ... 65 more
mc-minecraft-1  | [11:48:53 WARN]: Unexpected character (C) at position 0.
mc-minecraft-1  | [11:48:53 WARN]:      at org.json.simple.parser.Yylex.yylex(Yylex.java:610)
mc-minecraft-1  | [11:48:53 WARN]:      at org.json.simple.parser.JSONParser.nextToken(JSONParser.java:269)
mc-minecraft-1  | [11:48:53 WARN]:      at org.json.simple.parser.JSONParser.parse(JSONParser.java:118)
mc-minecraft-1  | [11:48:53 WARN]:      at org.json.simple.parser.JSONParser.parse(JSONParser.java:81)
mc-minecraft-1  | [11:48:53 WARN]:      at org.json.simple.parser.JSONParser.parse(JSONParser.java:75)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.commands.AdminCommands.lambda$new$29(AdminCommands.java:709)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:95)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:123)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.CommandManager.executeCommand(CommandManager.java:189)
mc-minecraft-1  | [11:48:53 WARN]:      at notquests-5.13.1.jar//rocks.gravili.notquests.paper.shadow.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:116)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.craftbukkit.v1_19_R2.CraftServer.dispatchCommand(CraftServer.java:912)
mc-minecraft-1  | [11:48:53 WARN]:      at org.bukkit.craftbukkit.v1_19_R2.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64)
mc-minecraft-1  | [11:48:53 WARN]:      at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:316)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:300)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2288)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$20(PlayerConnection.java:2248)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.b(IAsyncTaskHandler.java:59)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.TickTask.run(TickTask.java:18)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1341)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.x(IAsyncTaskHandler.java:126)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.bh(MinecraftServer.java:1318)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1311)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.i_(MinecraftServer.java:1289)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
mc-minecraft-1  | [11:48:53 WARN]:      at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
mc-minecraft-1  | [11:48:53 WARN]:      at java.base/java.lang.Thread.run(Unknown Source)

Translations in 'conversation' do not work.

I set the language to zh-CN,
everything worked well(pic1) but the conversation section(pic2).

I checked every yml files but it still didn't work.

plugin version: notquests-5.14.0 (my server is bukkit-forge server with spigot api, thus i can only use this version.)
server core: arclight-forge-1.18.2-1.0.9

{4D34A055-C0E6-4f25-9B08-91A3353B097B}
{3A37049A-12AE-4bf1-85AA-6B1FE5A2188E}

Can we have a GTA style dialogue

Whether notquest can use the actionbar position to display messages to obtain the story text style similar to that of GTA5, that is, display text at the bottom of the screen. And can we give multiple lines of storylines a time to gradually appear instead of letting them appear together?

Class Def Not Found with beton quests integration

I get the following error in console when i try to load up Beton Quests intergation

running paper 538 119.4

NotQuests 5.17.1

BetonQuests 2.12.11-dev (also had this issue with latest stable)

This is kind of important as beton quest has lots of support that i need for things like mmoitems, mmocore and denizen

[03:33:42] [Server thread/ERROR]: Error occurred while enabling NotQuests v5.17.1 (Is it up to date?)
java.lang.NoClassDefFoundError: org/betonquest/betonquest/BetonQuest
	at rocks.gravili.notquests.paper.managers.integrations.betonquest.BetonQuestManager.<init>(BetonQuestManager.java:39) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.managers.integrations.IntegrationsManager.lambda$new$20(IntegrationsManager.java:211) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.managers.integrations.Integration.enable(Integration.java:135) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.managers.integrations.Integration.enable(Integration.java:123) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.managers.integrations.IntegrationsManager.enableIntegrations(IntegrationsManager.java:442) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.NotQuests.onEnable(NotQuests.java:170) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.Main.onEnable(Main.java:71) ~[notquests-5.17.1.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.19.4.jar:git-Paper-550]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.4.jar:git-Paper-550]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:563) ~[paper-1.19.4.jar:git-Paper-550]
	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:474) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-550]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassNotFoundException: org.betonquest.betonquest.BetonQuest
	at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:183) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	... 19 more
[03:33:42] [Server thread/INFO]: [NotQuests] Disabling NotQuests v5.17.1
[03:33:42] [Server thread/INFO]: [NotQuests]: NotQuests is shutting down...
[03:33:42] [Server thread/ERROR]: Error occurred (in the plugin loader) while disabling NotQuests v5.17.1 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "rocks.gravili.notquests.paper.managers.QuestPlayerManager.getActiveQuestPlayers()" because the return value of "rocks.gravili.notquests.paper.NotQuests.getQuestPlayerManager()" is null
	at rocks.gravili.notquests.paper.managers.DataManager.saveData(DataManager.java:1504) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.paper.NotQuests.onDisable(NotQuests.java:391) ~[notquests-5.17.1.jar:?]
	at rocks.gravili.notquests.Main.onDisable(Main.java:114) ~[notquests-5.17.1.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:283) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:224) ~[paper-1.19.4.jar:git-Paper-550]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.19.4.jar:git-Paper-550]
	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:537) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:193) ~[paper-1.19.4.jar:git-Paper-550]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.4.jar:git-Paper-550]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:563) ~[paper-1.19.4.jar:git-Paper-550]
	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:474) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-550]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-550]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]```
	
	

NPC does not give Objectives..

Why i can't start quest from conversations with NPC?
all you invite link discord is invalid, so i asked here..

conversations
1

action
2

for quest

quests:
  TutorialQuest:
    displayName: Tutorial Quest
    description: This Tutorial Quest
    objectives:
      "1":
        objectiveType: BreakBlocks
        progressNeededExpression: "10"
        specifics:
          itemStackSelection:
            materials:
              "1": DIRT
            any: false
          deductIfBlockPlaced: true
        description: bring Dirt 10 
        displayName: Getting Started
    rewards:
      "1":
        actionType: Number
        specifics:
          expression: "1"
          variableName: QuestPoints
          operator: add
          additionalBooleans:
            notifyPlayer: "0.0"
        displayName: +1 Quest Point
    takeEnabled: false
    npcs:
      citizens-1:
        npcData:
          type: citizens
          name: Ghera
          integerID: 1
        questShowing: true
    abortEnabled: false

QuestPoints and cooldown time have been reset

If I execute the qa save command, all cooldown times and QuestPoints will be immediately reset. Please refer to the console output below

[16:49:27 INFO]: [NotQuests]: Saving PlayerData of player Server_Test2...
[16:49:27 INFO]: [NotQuests]: PlayerData of player Server_Test2 was saved (10 QuestPoints, Profile: default)
[16:49:27 INFO]: [NotQuests]: Saving PlayerData of player TsingYayin...
[16:49:27 INFO]: [NotQuests]: PlayerData of player TsingYayin was saved (0 QuestPoints, Profile: default)
[16:49:27 INFO]: [NotQuests]: Saving PlayerData of player Arklorth...
[16:49:27 INFO]: [NotQuests]: PlayerData of player Arklorth was saved (0 QuestPoints, Profile: default)
[16:49:27 INFO]: [NotQuests]: Your quests.yml of category default has been successfully backed up to plugins\NotQuests\backups\quests-backup-default-2023-10-31-16-49-27.yml
[16:49:30 INFO]: Server_Test2 issued server command: /q
[16:50:02 INFO]: TsingYayin issued server command: /qa save
[16:50:02 INFO]: [NotQuests]: Saving PlayerData of player Server_Test2...
[16:50:02 INFO]: [NotQuests]: PlayerData of player Server_Test2 was saved (0 QuestPoints, Profile: default)
[16:50:02 INFO]: [NotQuests]: Your quests.yml of category default has been successfully backed up to plugins\NotQuests\backups\quests-backup-default-2023-10-31-16-50-02.yml
[16:50:05 INFO]: Server_Test2 issued server command: /q

As you can see, after the first save, the number of points for the "Server Test 2" account returned to 0. At the same time, the task cooldown has also been reset,

CMI Support

This is a really cool plugin but I use CMI instead of EssentialsX

I think the only issue is how commands are executed since CMI has slightly different permission nodes.

For example "cmi.command.spawnmob" and there's "/money give" (instead of /eco give)

I think it would be simple to add CMI support, or a workaround would be okay too!

ReachLocation not working?

Using the reachLocation objective but when the player arrives at the area, it doesn't register... Not sure if its an issue with me or affecting more...

NotQuests version: 5.17.1
NotQuests module: Paper
Server version: git-Purpur-"6886272" (MC: 1.19.4)
Server Brand: Purpur
Java version: 17.0.7
Enabled integrations:

  • PlaceholderAPI (2.11.3)
  • Vault (1.7.3-b131)
  • WorldEdit (2.6.3)
  • Citizens (2.0.32-SNAPSHOT (build 3198))
  • LuckPerms (5.4.98)

Action spawnmob not working

Command /qa add action SpawnDrowned drowned 5 Location (world and coordinates)/Player location doesn't work. When it executes nothing happens. Other actions work I guess (had no problem with others for now).

I want to spawn them underwater if it changes something.

image

Version: 1.18.1
PaperMC
Plugin ver. 3.2.2
No region with world guard.

about EscortNPC

Hello, why do NPCS disappear when other players also start this quests? Is this a bug? Thanks for your reply!

Unable to abort tasks

NotQuests version: 5.8.4
NotQuests module: Spigot
Server Brand:  arclight-1.19.2-1.0.2-4a870b30

Clicking abort the task in the GUI panel has no effect, and the server displays the following error:

[11:23:52 ERROR] [NotQuests]: Exception while trying to run action for click on StaticGuiElement in slot 21 of §x确§x认§x终§x止 GUI!
[11:23:52 ERROR] [STDERR]: rocks.gravili.notquests.spigot.shadow.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.adventure.kyori.net) for more information.
gradient:#ff004c:#a80000[任务失败]
gradient:#00fffb:#00ffc32

In fact, I tried many other versions until Spigot was no longer supported, but they all failed.
I'm sorry to bother you, and I hope this problem can be solved. Thanks again!
Below is a link to the full log:

2023-08-14-3.log

sqllite lock error

this error actually caused in 1.19.2 purpur

[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/INFO]: [NotQuests]: There was an error saving the PlayerData of player with UUID PRIVATE Stacktrace:
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: org.sqlite.SQLiteException: [SQLITE_BUSY] The database file is locked (database is locked)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1030)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1042)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.sqlite.core.DB.execute(DB.java:881)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.sqlite.core.DB.executeUpdate(DB.java:922)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.sqlite.jdbc3.JDBC3PreparedStatement.executeUpdate(JDBC3PreparedStatement.java:98)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at notquests-5.8.4.jar//rocks.gravili.notquests.paper.shadow.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at notquests-5.8.4.jar//rocks.gravili.notquests.paper.shadow.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at notquests-5.8.4.jar//rocks.gravili.notquests.paper.managers.QuestPlayerManager.savePlayerDataInternal(QuestPlayerManager.java:712)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at notquests-5.8.4.jar//rocks.gravili.notquests.paper.managers.QuestPlayerManager.saveSinglePlayerData(QuestPlayerManager.java:90)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at notquests-5.8.4.jar//rocks.gravili.notquests.paper.events.QuestEvents.lambda$onDisconnectEvent$21(QuestEvents.java:1301)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:02:08] [Craft Scheduler Thread - 4771 - NotQuests/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

Czech translation

Hello! I just translated NotQuests again on 4.10.1!
So I'm sending you a translated file
cs-CZ.zip
If somebody finds out mistake, just contact me, I'll fix it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.