whimxiqal / nope Goto Github PK
View Code? Open in Web Editor NEWA powerful world-management Minecraft plugin for Sponge
License: MIT License
A powerful world-management Minecraft plugin for Sponge
License: MIT License
Requests to change data are distributed across some threads but are not synchronized, so the plugin is not yet thread safe. This must be remedied.
Everything in the sponge
subdirectory needs to be fixed to sponge's API 8. The most complicated tasks will be converting the command structure and the event listeners.
The following must also be satisfied:
All work to be done in #1.
This is probably because SpongeForge does not implement LoadedGameEvent
correctly, but the lifecycle handling can be done better in Nope anyway.
There really is no reason why a zone can only have one parent. When evaluating values for a point, every encapsulating zone will look up all its parents and add them to the priority queue by order of priority.
This will allow for more advanced inheritance.
Nope is becoming a project that is unwieldy to use directly in game because, although it is powerful and can perform for a wide variety of use cases, a firm understanding of its internal structure. So, it seems that it might become much more useful as an engine that runs external plugins like:
So, to support such endeavors, we need an API that basically does everything that the command structure does. So, we need to pull the behavior out from
command ->
HostSystem
to
command -> host API ->
HostSystem
.
I'm a relatively new developer and certainly a novice when it comes to Gradle and publishing artifacts to Maven repositories. I would greatly appreciate anyone looking over my Gradle files and verifying that the processes I have set up are correct.
I'm going to forgo the GitHub template here because I think this is a pretty straightforward request:
I'd like to be able to see programmatically when someone enters or leaves a zone. My particular usecase is an administrative client mod that tells you which zones you're currently in on the F3 debug screen, though I admittedly have a hard time thinking of other uses that wouldn't be more appropriate as settings.
Right now, I can listen to the movement event myself and check if the zones are different (which is what Nope does for entry and exit checks already) but if Nope is already doing that, it'd be convenient to just fire the event at that time. I don't think it's necessary to make those events cancelable but maybe another developer will have a use for that?
Thanks!
New features coming out:
Profile
s. You may apply zero, one, or many Profile
s to any Host
.Host
sZone -> Scene
, Volume -> Zone
Possibly more to come. PR and branch pending.
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.