Comments (4)
Yes, I can do that.
After reading the wiki/javadocs of Minestom, it makes sense to implement MCCoroutine as a library for the following things
- Acquirable API
- Listeners
- Commands
However, I am not sure how to implement plugin.launch {}
as there is no "plugin instance" in Minestom. Do you have an idea where to add the coroutine launch
function?
from mccoroutine.
Yes, I can do that.
After reading the wiki/javadocs of Minestom, it makes sense to implement MCCoroutine as a library for the following things
- Acquirable API
- Listeners
- Commands
However, I am not sure how to implement
plugin.launch {}
as there is no "plugin instance" in Minestom. Do you have an idea where to add the coroutinelaunch
function?
Saw your post on the Minestom discord server, I'm not sure exactly what you're referring to as plugin.launch {} but if you mean generic Java Plugins then Minestom has an extension system that contains initialize() and terminate()
from mccoroutine.
Thanks. MCCoroutine is designed to offer a custom coroutine scope for minecraft server frameworks which have a concept of "plugins". Minestom seems to have Extension
but this may not be used if you directly modify the Minestom server software.
I'll think about it and click through the Minestom source code.
from mccoroutine.
Minestom support has been implemented.
from mccoroutine.
Related Issues (20)
- Using a suspending Listener throws invisible exceptions HOT 2
- MCCoroutine for velocity does not work in velocity 3.2.x HOT 1
- Folia Support HOT 9
- com.github.shynixn.mccoroutine.bukkit.impl.MCCoroutineImpl not included in shaded jar HOT 4
- Registering a suspend functional-style listener Velocity HOT 2
- Add meaningful Spigot Timings
- Add function to delay by Minecraft server ticks HOT 1
- Is this wrong code? HOT 1
- SuspendingTabCompleter missing default support HOT 2
- Close the coroutine session after JavaPlugin#onDisable has been called HOT 6
- Dispatching in primary-thread HOT 2
- Deadlock when joining a job switching context to minecraft scope while plugin is disabled HOT 2
- MCCoroutineException event may cause an exception in 2.6.0.
- AsyncDispatcher behaves like Dispatchers.Unconfined HOT 3
- Implement a new module mccoroutine-bukkit-test
- Support coroutine context for Velocity Brigadier command system HOT 2
- Evaluate and potentially add support for fabric
- Canceling HOT 4
- Using MinecraftServer in Minestom HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mccoroutine.