mod-dev-talk Thursday 22 July 2021

252 messages12 people

  1. AzzyypaarasTeam

    night
  2. AzzyypaarasTeam

    Image shared by Azzyypaaras
  3. AzzyypaarasTeam

    @Archanum @cr24 :yeefuckinhaw:
    Image shared by Azzyypaaras
  4. SollyTeam

    Record moment
    Image shared by Solly
  5. AzzyypaarasTeam

    The time has come :malice:
    Image shared by Azzyypaaras
  6. AzzyypaarasTeam

    e g g e
    Image shared by Azzyypaaras
  7. CDAGamingTeam

    Now make the egg 3d
  8. cr24Team

    :tater: do not(edited)
  9. AzzyypaarasTeam

    Replying tocr24why does the food tray not have depth when empty

    mmmmm vertex spam
  10. cr24Team

    you can do it with 2 cubes
  11. AzzyypaarasTeam

    Replying tocr24it would literally have less verts than the incubator smh

    Panes don't count :tater:
  12. cr24Team

    bro just do it with 2 cubes
  13. SollyTeam

    Steal turtle egg model
  14. AzzyypaarasTeam

    I'll leave that up to you, I have had enough moa to make furries (avians?) green with envy
  15. SollyTeam

    I shall now make a vanilla packet do a random thing it was not intended for to avoid having to register my own
    • :concern:1
    • :hmmmm:1
  16. AzzyypaarasTeam

    In the meanwhile, enjoy dawn at moa ranch
    Image shared by Azzyypaaras
  17. SollyTeam

    No concern reaction pls
  18. AzzyypaarasTeam

    Replying tocr24it would literally have less verts than the incubator smh

    On the topic of the incubator, what do you think of em?
  19. SollyTeam

    @CDAGaming Is the one who insists I not use fapi
  20. AzzyypaarasTeam

    Replying toSollyNo concern reaction pls

    'ight in that case
  21. cr24Team

    they look fine to me
  22. AzzyypaarasTeam

    There, better reaction :hmmmm:
  23. CDAGamingTeam

    Replying toSolly@CDAGaming Is the one who insists I not use fapi

    ^^ for good reason indeed
  24. SollyTeam

    Networking without it is pain though
  25. AzzyypaarasTeam

    CDA, we have a problem
  26. CDAGamingTeam

    Hm?
  27. AzzyypaarasTeam

    I used fapi
  28. Haven King

    Lmao
  29. SollyTeam

    The list of packets is hardcoded in a method chain inside a fucking enum
  30. cr24Team

    bruh
  31. CDAGamingTeam

    Replying toAzzyypaarasI used fapi

    -_- how much?
  32. Haven King

    Definitely don't do networking without FAPI
  33. SollyTeam

    I already did
  34. AzzyypaarasTeam

    Replying toSollyI already did

    Do it again with FAPI
  35. Haven King

    Well that's just silly
  36. AzzyypaarasTeam

    I veto CDA on this one
  37. SollyTeam

    No, my solution is fine
  38. AzzyypaarasTeam

    solly what the hell is your solution
  39. SollyTeam

    It doesn't have to perform well, it only runs once when connecting or when the game rule is changed
  40. CDAGamingTeam

    My primary reasoning to not overdo FAPI, is mainly for less time spent waiting on the API AND to preserve the doorway to having this work on any modloader
  41. SollyTeam

    Use CustomPayloadS2CPacket with a custom identifier
  42. SollyTeam

    nids
  43. CDAGamingTeam

    You can chunk it onto Forge day-one and have that 99% work The 1% being FluidSetup
  44. AzzyypaarasTeam

    Also
  45. cr24Team

    " fabruc nids "
  46. Haven King

    a. The API doesn't take time to update b. You will want to use whatever mod loaders networking API you dense tart c. What Azzy said
  47. CDAGamingTeam

    Replying toAzzyypaaras...that will happen anyways because quilt will (supposedly) be able to load fabruc nids

    They didnt promise that it always would though
  48. AzzyypaarasTeam

    I am pretty goddamn sure I dug into you about causing us issues in the name of your forge dreams
  49. CDAGamingTeam

    It's an eventuality that quilt will diverge enough from Fabric to be incompatible
  50. AzzyypaarasTeam

    Alright that's it. I veto this whole nonsense
  51. Haven King

    Replying toCDAGamingIt's an eventuality that quilt will diverge enough from Fabric to be incompatible

    A compatibility layer will be maintained for a while, if not by us, then by the community.
  52. SollyTeam

    Does that mean that this should be reopened? https://github.com/devs-immortal/The-Aether/pull/405
  53. AzzyypaarasTeam

    Yes.
  54. CDAGamingTeam

    I mean Azzy overrides me in the hierarchy, so I can't contest a veto of that magnitude Though mark my words, if/when a FAPI module changes and requires rewrites, I'll be there with the I told ya so signs xD
  55. AzzyypaarasTeam

    CDA, I generally respect your opinions and leadership here, but you must realize that your pursuit of eliminating the FAPI from AR is being greatly detrimental
  56. SollyTeam

    Fapi modules don't just change
  57. CDAGamingTeam

    ^^ Insert Biome Api
  58. SollyTeam

    Biome api broke because vanilla broke it. Relying directly on vanilla would have been even worse
  59. CDAGamingTeam

    Again, take a look at 1.18, the existing biome api is 💥
  60. AzzyypaarasTeam

    Replying toCDAGaming^^ Insert Biome Api

    That is cherry picking and you know it well
  61. AzzyypaarasTeam

    Replying toCDAGamingAgain, take a look at 1.18, the existing biome api is 💥

    And it is a thing foretold, we know it will break, we can prepare.(edited)
  62. cr24Team

    we should be using json for biome garbage for now
  63. CDAGamingTeam

    There are plenty of examples of the api losing and gaining modules over time, the point being that a system that fluid and that modular can become detrimental if we use it as too much of a crutch
  64. AzzyypaarasTeam

    Replying tocr24we should be using json for biome garbage for now

    We already are by the most part, my very vocal displeasure makes it clear :3
  65. CDAGamingTeam

    Who's also to say that the FAPI will even exist in say 5-10 years from now, and half the code is using said API. In the hypothetical that no such miration layer exists, all that code would need rewriting. Grated the API has it's benefits, but it's a double-edged sword especially if one day that api just doesnt exist anymore (Like what occurred with Rift and that whole nightmare)
  66. SollyTeam

    The same problem would exist for every single mod
  67. AzzyypaarasTeam

    CDA, to think, let alone pressume that we can go an entire decade without needing to do any major factors and rewrites is not just mad, it is beyond even being pretentious and wishful
  68. CDAGamingTeam

    Replying toAzzyypaarasCDA, to think, let alone pressume that we can go an entire decade without needing to do…

    True, but I'm trying to eliminate a lot of the time spent on future migrations. (IE instead of looking at both the API and Mojang on what's changed, we'd only need to look at Mojang for the diffs) Maybe I am being a bit paranoid and optimistic on this, but there is some concerns if we rely too heavily on one api.
  69. AzzyypaarasTeam

    Replying toCDAGamingTrue, but I'm trying to eliminate a lot of the time spent on future migrations. (IE…

    A bit paranoid is a substantial understatement here.
  70. CDAGamingTeam

    Well, in either case, you can go on and use the api in that case, if it'll prove to be a success in the longrun, and if the way I was going at it was that detrimental.
  71. AzzyypaarasTeam

    Sometimes things break, and that is ok
  72. SollyTeam

    Hey look, I was wondering why my log was being spammed. It seems that cardinal components does a custom packet in the same way as I do
  73. AzzyypaarasTeam

    I should have perhaps been swifter to point out the trouble this would bring, snuff out the flames before the fire spread, I am not free of fault here so don't view this as me trying to take some kind of moral high ground.
  74. CDAGamingTeam

    Replying toAzzyypaarasWe don't need to be the first to every new version, we can take our time, we are after…

    It isn't just that I want it to be swift, but I also want a future where players can enjoy the Aether together without boundaries. When I began modding, noone gave a damn over older versions of MC, or working with one another across modloaders. People were always at eachother's throats over which loader had the better mods, which loader was better... Sure there were efforts like multiconnect, and ViaX to bridge that gap a bit, but those only scratched the surface of what inter-compatibility should be. The future I'd prefer the Aether to have is one that can work on any loader for the MC versions we support. Atm, for example, Forge and Fabric will almost certainly never work together (And drama spikes up very frequently between both communities), but the possibility to have compatibility cross-loader was proven to be a possible success in earlier experiments (And that was without any changes). The experimentation I did, and my reasoning at heart for my passion and keeping external APIs in non-use as much as possible, is that I'd like us to be the first to prove with an absolute certainty that an experience unbounded by modloaders and different mods IS possible, not made up, and is within realistic goals. The future I'd love to see for The Aether, is where it's community doesn't care which modloader you use --- you'll get the same exact experience regardless no matter what. The Aether's always been about pushing boundaries, and I think we as a team could pull this off, if my experiments provide conclusive results. That's the secondary reason for why I'm so pushy over this, but I'm also sorry if it comes off as me being too optimistic still...(edited)
  75. cr24Team

    Just to throw in my 2 cents: while cool that the aether could be loaded on both loaders and cross play would be possible, I'd ask WHY it would matter, since I suspect that most people would intent to use the aether with other mods, not just as standalone with other clientside
  76. CDAGamingTeam

    I suspect that most people would intent to use the aether with other mods
    The point is that this would also work, for client-side mods on both loaders. The server-side will always have it's limitations (This is especially true with Forge's having more restrictions that prevented my experiments from taking place)
  77. CDAGamingTeam

    Replying tocr24I don't think opting to make it work on both loaders is worth the hassle, forge and…

    While it would be less hassle, it would be effectively fracturing The Aether's audience in half, likely permanently
  78. cr24Team

    I think you're forgetting that it already is fractured, it can't really get much worse and I doubt this would improve it significantly
  79. CDAGamingTeam

    Even now, our audience still has to consider the choice: Which Aether version should I use, and which modloader (Both of which are causing fractures) If the experiments are successfull, it eliminates the modloader completly out of the equation for The Aether at least, since you'd have the same experience regardless of which one you choose.
  80. cr24Team

    anyways I'm not really that big of a coder on this project anyways so thats just my opinion you guys get the final say
  81. AzzyypaarasTeam

    You still would not, as near nobody plays modded with a single content adding mod
    • 👆1
  82. CDAGamingTeam

    Replying toAzzyypaarasYou still would not, as near nobody plays modded with a single content adding mod

    You wouldnt just be using The Aether, that's an extreme limitation xD The primary point of the experiment is simply just to have a modded server able to accept Fabric and Forge clients with The Aether (Clients can have any combination of mods on their end, provided they dont conflict with The Aether's code). If it's successfull, it means other mods can perhaps flesh out what was started to allow more forms of inter-compatibility.
  83. AzzyypaarasTeam

    Ok, but I am going to ask you something
  84. CDAGamingTeam

    The 1.16 experiments proved it could connect, but gave issues bc of the significant codebase differences, and it not able to handle the non-present mixins (It gave a similar effect to if The Aether failed to load on Fabric). The 1.17 experiments however will use the exact same codebase (With the only changes needed being a build.gradle change, and any mod metadata migrations I'll need to do)
    Anyone who is on forge is not going to port to fabric for this, specially not the heavy hitters like thermal that every forge modpack is obligated to have
    The point is that you don't need to choose, you dont need to change your modloader for this.
  85. AzzyypaarasTeam

    Anyone who is on fabric will have an aneurysm if not only do you ask them to port to forge after 30000 other people have done it, but you also ask them to do a near complete refactor of their code, and while we are not yet to the state of forge we are certainly on our way to have must-have content mods
  86. CDAGamingTeam

    Again, for the client-side, you won't need to choose. And bc of the mappings being perfectly aligned in 1.17, the codebase remains the same if you aren't using an extreme API that relies on data not applicable to the other end
  87. AzzyypaarasTeam

    I am going to put this simply and clearly. • No other mod is going to do this except for those you make • AR is already associated with fabric and is going to be competing with both the original Aether and Aether 2 in forge. • A substantial majority of players, specially modded players focusing on adventure mods, play mp, something which I have noted before this would only allow with only itself installed • Cutting ourselves off of libraries gimps development time and our ability to do more complex things, particularly beyond the fabric api • Such a pursuit would completely kill any chance we could have for integrations with other mods • Even if this succeeds the Aether will remain fractured as it is doubtful that addon and content makers wouldn't pick favorites, this will cause a split. • You are harming the project by pursuing this • I will not allow this any further, if you want to continue with your wishful endeavors fine, but fork or else.(edited)
  88. SollyTeam

    Well for a break from this
  89. CDAGamingTeam

    Ooh nice!
  90. CDAGamingTeam

    I'll merge in the morning, in bed atm
  91. AzzyypaarasTeam

    I'll do it
  92. SollyTeam

    👀
  93. kalucky0Team

    What did I originally wrote?
  94. kalucky0Team

    You can see the author of the commit on the top
    Image shared by kalucky0
  95. SollyTeam

    That was the person who removed it
  96. SollyTeam

    Yes
  97. kalucky0Team

    No idea
  98. SollyTeam

    I'm not dealing with a fapi pr again
  99. AzzyypaarasTeam

    We have
  100. Jack PapelTeam

    It's official from Azzy himself, we don't have a mod
  101. AzzyypaarasTeam

    I mentioned it before but gud made a library that allows you to add stuff to some hardcoded stuff via tags, forgot the name of it
  102. SollyTeam

    "effects"
  103. AzzyypaarasTeam

    hmmm
  104. AzzyypaarasTeam

    @Jack Papel @ColdFlame53 @Archanum :sus:
    Image shared by Azzyypaaras
    • 😍1
  105. SollyTeam

    moa_meat
  106. AzzyypaarasTeam

    Replying toSollymoa_meat

    Trust me, this is one of the less egregious name - id mismatches
  107. ColdFlame53

    I like that! “Moa chop”
  108. kalucky0Team

    Moa Nuggets when
  109. nailuj

    Replying toAzzyypaarasThese two are also real :hmmmm:

    @gudenau it should be affects
  110. gudenau

    Hmm. Didn't know affect existed.
    Image shared by gudenau
  111. AzzyypaarasTeam

    This feels oddly cursed
    Image shared by Azzyypaaras
  112. Jack PapelTeam

    Ngl it's so annoying that in Java you need two sets of parenthesis to cast something
  113. Archanum

    (( 🪄 ))
  114. AzzyypaarasTeam

    This feels oddly cursed 2
    Image shared by Azzyypaaras
  115. Jack PapelTeam

    HP, HN, DF, TF, AT
  116. AzzyypaarasTeam

    Image shared by Azzyypaaras
  117. Jack PapelTeam

    I think instead of the two letter acronyms it'd be better to write it out
  118. removeduserbanana

    1.17 added some new tooltip rendering stuff, maybe you could make it so it actually shows hearts instead of just a number(edited)
  119. AzzyypaarasTeam

    @Jack Papel
    Image shared by Azzyypaaras
    • :chad:1
  120. Jack PapelTeam

    What's the blue?
  121. cr24Team

    that looks good
  122. Haven King

    +1 for transparent void
  123. AzzyypaarasTeam

    @Jack Papel grass, map colors be fucked :tater:
  124. Haven King

    What's the problem?
  125. AzzyypaarasTeam

    Listen bucko pal, I am a simple man
  126. Haven King

    At least you don't know @Overwrite
  127. AzzyypaarasTeam

    :peetarh:
  128. kalucky0Team

    One day I will override main Minecraft class and nobody will be able to stop me :hyperconcern:
    • :cbt:1
  129. Haven King

    As long as you're just overriding, that's okay :^)
  130. kalucky0Team

    One sec let me read the docs(edited)
  131. AzzyypaarasTeam

    @CDAGaming @Jack Papel :tater:
    Image shared by Azzyypaaras
  132. CDAGamingTeam

    concern
  133. AzzyypaarasTeam

    Image shared by Azzyypaaras
  134. CDAGamingTeam

    O.o
  135. AzzyypaarasTeam

    Beauty be
    Image shared by Azzyypaaras
  136. Jack PapelTeam

    Bloodstones also aren't in the creative inventory :)
  137. AzzyypaarasTeam

    They are
  138. Jack PapelTeam

    Oh you're right I'm blind
  139. AzzyypaarasTeam

    :thonk:
  140. Jack PapelTeam

    Reading a zanite bloodstone
    message.txtText file, 10 KB. Not stored in the archive.
  141. AzzyypaarasTeam

    Image shared by Azzyypaaras
  142. Jack PapelTeam

    The gray is fine, imo. Trying to make it map colored would just not make it work for texture packs
  143. Haven King

    Well not map colored, necessarily. If its clear it should just show the map texture behind it.
  144. AzzyypaarasTeam

    Image shared by Azzyypaaras
  145. Haven King

    Sweet
  146. AzzyypaarasTeam

    Image shared by Azzyypaaras
  147. Haven King

    Now how egregious is the mixin you used? :^)
  148. AzzyypaarasTeam

    Image shared by Azzyypaaras
    • :ohno:1
  149. Jack PapelTeam

    Are the edges of the islands checkerboarded
  150. AzzyypaarasTeam

    The checkerboard bits are unexplored
  151. Jack PapelTeam

    Oh ok(edited)
  152. AzzyypaarasTeam

    Ia m thinking about something...
  153. AzzyypaarasTeam

    h mmm m m mm
    Image shared by Azzyypaaras
  154. Haven King

    Hey that's cute.
  155. Jack PapelTeam

    I think that's a default feature
  156. AzzyypaarasTeam

    Yes, I am mostly just tricking the game into seeing things
  157. SollyTeam

    Don't put too much effort into maps
  158. AzzyypaarasTeam

    What 0 cartography does to a mf