Mindustry
Mindustry copied to clipboard
rewrite mindustry in ๐ Rust ๐
If your pull request is not translation or serverlist-related, read the list of requirements below and check each box:
- [๐] I have read the contribution guidelines.
- [๐] I have ensured that my code compiles, if applicable.
- [๐] I have ensured that any new features in this PR function correctly in-game, if applicable.
- [๐] Fearless Concurrency
(mostly) safe
mindustry has been completely rewritten from jva (vo๐คฎmit) into Rust ๐. this ensures Fearless Concurrency, as well as Blazing Fast. It also takes advantage of Rich Type System and Ownership Model Guarantee Memory-Safety (never crashes).
compile with rustc mindustry.rs
(much easier than using gr*dle and other nonsense)
required dependencies:
- Mindustry.jar (put it into the working directory, idk why this is still required, must be a bug (I used unsafe{}))
Because the code is in rust( :rocket: ) it automatically makes any code it executes memory-safe, fear-free, and blazing fast (only 2 hour compile time)!!!! however you have forgotten to include more libraries. There are not enough, which means that this project is likely made by a rust noob (or an impostor who is writing c)
maybe the real libraries were the friends we made along the way ๐
Also remember to remove mindustry.jar before the final commit (as it is written in j*va, which automatically makes it a bug)
done !!๐๐๐๐
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
not yet, but we will find the right Rust๐ Crate ๐ for the job shortly
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
@IxGamerXL see https://github.com/Anuken/Mindustry-Suggestions/issues/3664#issuecomment-1163746667
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
your issue has been ๐resolved๐. rust has no bugs.
ok but you forgot support for peepee poopoo lang v1234857.6 if a user is falling at a rate of 4.6m/s while using a 2005 thinkpad while running notepad, calculating 4.6+5.5 returns an answer off by 4dp this is incredibly unsafe and needs to be fixed by installing 300 more packages
wrong, jvaav๐คฎ๐คฎ and j๐คฎarascritp๐คฎ support is written entirely in ๐Rust๐, which is ๐Memory safe, blazing fast๐
@IxGamerXL successfully added javascript emulation your problem has been solved
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
your issue has been rocketresolvedrocket. rust has no bugs.
Ight. We'll see if JS will work like before in due time I guess.
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
your issue has been rocketresolvedrocket. rust has no bugs.
Ight. We'll see if JS will work like before in due time I guess.
@IxGamerXL it will. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has Fearless Concurrency. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs. ๐Rust๐ has no bugs.
Mod developers and users will not appreciate the lack of JS and Java typed mod support. Does this pull request address and implement JS and Java runtime support for mods?
your issue has been rocketresolvedrocket. rust has no bugs.
Ight. We'll see if JS will work like before in due time I guess.
@IxGamerXL it will. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has Fearless Concurrency. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs. rocketRustrocket has no bugs.
oh no he's stuck in an infinite loop oh god he can't alt+f4 / ctrl+alt+delete
wrong, there are no infinite loops in ๐Rust๐ as they would be considered bugs
he was written in java
he was written in java
that is significantly worse
wrong, there are no infinite loops in rocketRustrocket as they would be considered bugs
If I have the time, I will find a way to cause an error other than poor syntax
this is a great plan to discourage everyone from ever using rust by showing how dipshit it's userbase is.
this is a great plan to discourage everyone from ever using rust by showing how dipshit it's userbase is.
rust ๐จ hater ๐จ detected
sounds a little sus, maybe you should get ejected?
this is a great plan to discourage everyone from ever using rust by showing how dipshit it's userbase is.
I usually don't even focus on the Rust community or it's language because of how odd and obscure it is to me. It sounds like a form of C, but I obviously didn't see enough of Rust programming to confirm.
/uj we're not even rust users
Rust ๐ is nothing like c ๐คฎ
c ๐คฎ when you forget to free() ๐คฎ the malloc() ๐คฎ
sounds a little sus, maybe you should get ejected?
I'd be thankful if i was.
!
suicidal impotor
This would ruin modding support and make mods that were written with the java version of Mindustry be wholly incompatible with the rust version of Mindustry
also yes i know this pull request is a joke
what in the world
I usually don't even focus on the Rust community or it's language because of how odd and obscure it is to me. It sounds like a form of C, but I obviously didn't see enough of Rust programming to confirm.
everything looks like C C-like syntax is popular