gabber235 / typewriter Goto Github PK
View Code? Open in Web Editor NEWThe next generation questing in minecraft
Home Page: https://gabber235.github.io/TypeWriter/
License: Other
The next generation questing in minecraft
Home Page: https://gabber235.github.io/TypeWriter/
License: Other
Rework the way toasts work in the panel. Currently all toasts are displayed at the same time and cannot be closed. Additionally when a toast is displayed the inspector is not usable.
Show toasts one after each other and allow an X button to close a toast.
The global search should allow you to also search for pages and allow you to create pages. To make the global search more powerful and allow for keyboard only support.
There is currently no documentation on how to create custom adapters. To allow other people to create custom adapters they need to know how.
This is for testing the new ticket system.
Looking at the facts documentation page it is very outdated and needs to be rewritten.
Readable
and Writable
. Some fact types are both, others are read-only. Readable
facts can be used in the criteria of an entry. Writable
can be used in the modifiers.Any additional additions are more than welcome!
Great! Reply with I want to claim this bounty!
. Only claim if you have time. We want to get this bounty out of the way as quickly as possible!
Then fork the repository and switch to the feature/documentation
branch.
In certain scenarios, players can rapidly interact with NPCs in a short span of time, triggering various bugs (many such cases have been observed on my server). It would be beneficial to implement an interaction cooldown, for instance, allowing interaction every 0.5 seconds, to ensure safety and prevent these issues.
Currently when the panel cannot connect with the websockets it will continue to load. There should be an timeout so that the user goes to the error page after some time.
Adyeshach github: https://github.com/taboolib/adyeshach
My server is use the adyeshach's NPC plugins, May I ask whether it can be adapted to Adyeshach?
This is the Ady's API: https://a.ptms.ink/docs/start/dev/install
this is old adapter for Ady: https://github.com/ahdg6/TypeWriter-Adapter
I'm getting a Java exception when the server starts up, and the Web UI doesn't work:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 4485 path $[0].dependencies[0]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:395) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) ~[gson-2.10.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:1124) ~[gson-2.10.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.10.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:1001) ~[gson-2.10.jar:?]
at me.gabber235.typewriter.extensions.modrinth.Modrinth.loadVersion(Modrinth.kt:51) ~[typewriter.jar:?]
at me.gabber235.typewriter.extensions.modrinth.Modrinth.access$loadVersion(Modrinth.kt:23) ~[typewriter.jar:?]
at me.gabber235.typewriter.extensions.modrinth.Modrinth$loadVersion$1.invokeSuspend(Modrinth.kt) ~[typewriter.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[typewriter.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[typewriter.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2062]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2062]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 4485 path $[0].dependencies[0]
at com.google.gson.stream.JsonReader.nextString(JsonReader.java:834) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.TypeAdapters$15.read(TypeAdapters.java:421) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.TypeAdapters$15.read(TypeAdapters.java:409) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:431) ~[gson-2.10.jar:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:391) ~[gson-2.10.jar:?]
... 20 more
Hello author, I use the dialogue function of typewriter, and when I write a dialogue, I want a piece of text to wrap up. So I used
tags.
When he finishes all the output of the second line of text, he will offset it by one line
Something like this:
In short, I followed the example in the wiki to create a page about flowers.
Everything was working fine until I tried to destroy the flowers that had been touched by the player. I tried using the set block action, but I noticed that it only destroys fixed position blocks, not every flower touched by the player.
I think it would be possible to have each event entry pass some information to other entries after it, like the on interact with block event could pass the location of the block being interacted with, etc. so that entries after it could use it.
When searching for a page, add additional quick actions like rename and change chapter. To enhance keyboard only support.
Some users don't understand that they need to create the adapter's folder themselves. Let's make it stupidly simple and just create it for them.
[02:18:24 ERROR]: [Typewriter] This is not an error of MCCoroutine! See sub exception for details.
java.lang.IllegalStateException: Player is not in an interaction
at me.gabber235.typewriter.entry.FactWatcherKt.listenForFacts(FactWatcher.kt:121) ~[typewriter.jar:?]
at me.gabber235.typewriter.entry.quest.QuestTracker.refreshWatchedFacts(QuestTracker.kt:45) ~[typewriter.jar:?]
at me.gabber235.typewriter.entry.quest.QuestTracker.access$refreshWatchedFacts(QuestTracker.kt:22) ~[typewriter.jar:?]
at me.gabber235.typewriter.entry.quest.QuestTracker$2.invokeSuspend(QuestTracker.kt:38) ~[typewriter.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[typewriter.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[typewriter.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.20.4.jar:git-Paper-484]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482) ~[paper-1.20.4.jar:git-Paper-484]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1646) ~[paper-1.20.4.jar:git-Paper-484]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[paper-1.20.4.jar:git-Paper-484]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1525) ~[paper-1.20.4.jar:git-Paper-484]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.20.4.jar:git-Paper-484]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-484]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Develop a feature allowing users to select custom sounds in the playsound dropdown, enabling them to specify a custom sound file path or reference a pre-defined custom sound entry.
In the discord the same questions are repeated over and over. Best to make a comprehensive trouble shooting guide.
Somethings to include are:
Any additional issues that you may come up with are also allowed to be added.
Great! Reply with I want to claim this bounty!
. Only claim if you have time. We want to get this bounty out of the way as quickly as possible!
All in the title. When i do /typewritter connect and try to create an island create event cinematic. I just show basics entries.
Purpur 1.20.1
TypeWritter 0.3.1
All triggers correctly loaded on start. (Debug console)
Thanks in advance.
If the player runs any command while dialogue (a spoken entry) is being shown to them, the dialogue simply disappears and any triggers that should run after that spoken entry simply don't run.
TypeWriter Version: 0.2.1
Paper Version: git-Paper-446 (MC: 1.19.3)
Demo:
Develop a sidebar navigation system for the website, allowing pages to be organized into collapsible chapters using a package string format with dot separators. This feature will facilitate easier navigation by grouping related pages under chapter headings, created based on the non-overlapping package strings of each page.
fancynpcs
My server can't run citizens2 for some reason. May I ask whether it can be adapted to FancyNpcs.
Adapt the default command functionality to accept multiline inputs, treating each line as a separate command. This change aims to streamline the panel interface by incorporating the command group feature.
Replay mod has a very clean system for creating a camera path. It would be cool if you could make your camera paths easily there then import it to typewriter.
Some problems come up again in the discord. Best to make a generic trouble shooting guide.
Somethings to add to this guide:
Any additional issues that you may come up with are also allowed to be added.
Great! Reply with I want to claim this bounty!
. Only claim if you have time. We want to get this bounty out of the way as quickly as possible!
when you select a specific block with a given location it does not trigger
https://discord.com/channels/1054708062520360960/1197172514510618726
[12:05:54 ERROR]: [DirectoryProviderSource] Error loading plugin: Directory 'plugins\BasicAdapter.jar' failed to load!
java.lang.RuntimeException: Directory 'plugins\BasicAdapter.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.1.jar:git-Paper-171]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.1.jar:git-Paper-171]
at net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.1.jar:git-Paper-171]
at org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins\BasicAdapter.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.1.jar:git-Paper-171]
... 20 more
[12:05:54 ERROR]: [DirectoryProviderSource] Error loading plugin: Directory 'plugins\CitizensAdapter.jar' failed to load!
java.lang.RuntimeException: Directory 'plugins\CitizensAdapter.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.1.jar:git-Paper-171]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.1.jar:git-Paper-171]
at net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.1.jar:git-Paper-171]
at org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins\CitizensAdapter.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.1.jar:git-Paper-171]
... 20 more
[12:05:54 ERROR]: [DirectoryProviderSource] Error loading plugin: Directory 'plugins\MythicMobsAdapter.jar' failed to load!
java.lang.RuntimeException: Directory 'plugins\MythicMobsAdapter.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.1.jar:git-Paper-171]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.1.jar:git-Paper-171]
at net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.1.jar:git-Paper-171]
at org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins\MythicMobsAdapter.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.1.jar:git-Paper-171]
... 20 more
[12:05:54 ERROR]: [DirectoryProviderSource] Error loading plugin: Directory 'plugins\VaultAdapter.jar' failed to load!
java.lang.RuntimeException: Directory 'plugins\VaultAdapter.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.1.jar:git-Paper-171]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.1.jar:git-Paper-171]
at net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.1.jar:git-Paper-171]
at org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins\VaultAdapter.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.1.jar:git-Paper-171]
... 20 more
[12:05:54 ERROR]: [DirectoryProviderSource] Error loading plugin: Directory 'plugins\WorldGuardAdapter.jar' failed to load!
java.lang.RuntimeException: Directory 'plugins\WorldGuardAdapter.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.1.jar:git-Paper-171]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.1.jar:git-Paper-171]
at net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.1.jar:git-Paper-171]
at org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.1.jar:git-Paper-171]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Directory 'plugins\WorldGuardAdapter.jar' does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type, cannot load a plugin from it!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.1.jar:git-Paper-171]
... 20 more
It would be nice to have SQL support for the facts, so they can be synced across servers. Would also be nice to have the pages stored in SQL as well.
Hello. Yes i'm aware that 1.20.4 is probably not officially supported yet, but still worth a shot.
Basically it doesn't seem to recover chat after the interaction just clears it. Nothing out of ordinary in console either, not sure if this is due to 1.20.4 or something else.
Using Purpur-2098, 1.20.4, Typewriter version: v0.4.0-dev-ce4453e, Protocollib 676
https://discord.com/channels/1054708062520360960/1184186945467846737/1184186945467846737
yep yep, don't see anything out of ordinary tho https://mclo.gs/OgCrGq2
would it be possible to add a option to change the continue (F) key to something else like space or shift
Currently to make a custom adapter, users need to place it inside the repo and connect it to typewriter. When we add typewriter as a maven package it will allow users to create adapters outside of the repo.
When wanting to add a new entry but the page does not support that entry. Go to a page selector to select the page on which to add the entry. This allows people to more easily do what they want. And it helps the learning curve.
Always show search options in the panel, even when the user has not searched anything. This allows users to already see their options and makes it feel like the panel is working correctly.
Hello! An excellent plugin, as I see it, I want to try it out, but there is a nuance, I have a server core on version 1.18.2, will your plugin work correctly on this version?
I have a problem when i click on the item i want to interact, the dialog work, but the dialog is send in a verry quick loop (here is a clip of my problem)
The server work on the latest stable build in paper 1.20.2
Console : https://pastebin.com/MYAy38Z0
Clip : https://youtu.be/nmdFhylf0CQ
Thanks for the help !
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.