Baritone AI pathfinder

Baritone AI pathfinder

72.7k Downloads

[RFC] Rename standalone to "stripped-api" and api to "with-api" or something similarly less confusing.

wagyourtail opened this issue ยท 5 comments

commented

Describe your suggestion

It can be confusing as to what "standalone" entails with the different levels of obfuscation in releases for example one might conclude that the "api" version also requires one of the other two since one might think it only includes the api.

Context

#3089 kinda
#2979 maybe, complete guess on this one
#2838 technically
#2550 see my comment here
#1119 most likely
more in baritone discord server and in certain deleted servers

Final checklist

  • I know how to properly use check boxes
  • I have not used any OwO's or UwU's in this issue.
commented

I would support the stopping of releasing standalone at all, it doesn't really have many uses, and I don't think there is many drawbacks to just using the api.

commented

Is the standalone version really necessary, I can't investigate into speed changes at the moment, but are they that much, or should the api just be distributed as default?

commented

I'm surprised the "Expected ab/aa/whatever" bug is not a problem with the standalone/api versions, we just should never obfuscate things that are exposed to the user (I have a oneliner fix in mind, give me a bit to test it). So #3089 and #2838 are fixable without changing what artifacts we release.

For the naming I don't think the api jar is the problem, but rather people mistakenly installing standalone (at least from what I see, maybe it's the other way round on discord), so I'd keep api and unoptimized and search for a way to make it more clear that standalone can not be used as a dependency or maybe stop releasing it, in case it has only little gain. Most people want some client with baritone integration anyways and except for ForgeHax that means they can't use standalone.

commented

For the naming I don't think the api jar is the problem, but rather people mistakenly installing standalone (at least from what I see, maybe it's the other way round on discord), so I'd keep api and unoptimized and search for a way to make it more clear that standalone can not be used as a dependency or maybe stop releasing it, in case it has only little gain. Most people want some client with baritone integration anyways and except for ForgeHax that means they can't use standalone.

Yes thats exactly the issue I'm proposing we fix by changing the names

commented

Maybe I should have written it more explicitly: I'm not against renaming, I just want to rename only standalone.

But since I can't think of a clear name that would prevent that misconception my preferred option currently is not releasing it anymore, unless someone comes up with a good way to make it clear what the jar is for.