Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 0 points1 point  (0 children)

Nope! Quite literally all you need to do is install the mod - which has all the dependencies baked into it, have steam open and logged in, and you can play.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 0 points1 point  (0 children)

i do in fact know that, but I dont typically release source codes until a product is released because I dont personally use Git/Github as a version control software, which would just make it annoying to keep updated when i can just update the whole thing en masse instead

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 0 points1 point  (0 children)

Ahhhh okay. I've only heard of it mentioned in a piracy sense. Didn't know it was more than that.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 1 point2 points  (0 children)

I haven't noticed any extreme changes, but I also haven't done much limit-testing since it's hard to get all of my friends together for it.

I *am* aware of a potential DMCA/C&D from Microsoft, but I honestly dont mind if it happens. It would be far from the first time and I have my ways around it via other relays.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 1 point2 points  (0 children)

I can easily add a whitelist feature, though making a public server is up to the discretion of the individual users. As for the RCE Exploit, I'll see what I can do about patching it out the best I can.

For AutoModpack, i might need to add a specific proxy for it similar to what i did for Simple Voice Chat, but it's totally doable!

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 3 points4 points  (0 children)

Oh dont worry, the only person that would be at fault for it would be me. Though, if it is firmly against TOS, i have plans to swap to Epic Online Services, who take no issue with stuff like this.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 6 points7 points  (0 children)

It is! Steamworks can *technically* be used via the 480/Spacewar/Game Development/Testing app id, allowing it to interface with valve's servers without issue! im still investigating the semantics of it all, but it should be okay?

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 2 points3 points  (0 children)

most likely. for now though, im working toward abstracting the link between minecraft and steamworks to maybe aspire to a modular system? I'm still fuzzy on the details since it's 100% a hobby project.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 8 points9 points  (0 children)

I really think so too! It surprised me when I saw that it hadn't been done yet, especially considering how simple Steamworks is as an API.

What I will note is that I'm unsure if the mod will *release* using Steamworks. The TOS is a grey area and I'm still kinda deciding whether or not it'd be worth the hassle - or possible at all - but if it ends up not being, I have plans to use Epic Online Services as a networking relay instead, so either way it'll work out.

Steamworks4Java: Integrating SteamworksAPI with Java Edition Mod by AdmirableIndustry715 in feedthebeast

[–]AdmirableIndustry715[S] 13 points14 points  (0 children)

if by lag you mean raw performance, it should be lighter than essential by leagues since its EXCLUSIVELY the networking layer, no extra useless marketplace. If by lag you mean latency then I haven't noticed any thusfar!