• 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Sinhika, I'm very surprised you thought my original Java coding was skilled :P I have no qualms with you for ripping out any parts of the underlying SimpleCore or boilerplate that were no longer needed or were just plain bad :)


    I really do think the SimpleOres could benefit from having a couple of fairly active devs that were using source control properly, it takes a fairly large amount of stress off of a single person. If anyone does want to have a chat about potential remake (v3.0???) of SimpleOres and associated mods, let me know and we can probably start some sort of way for us to brainstorm ideas. It doesn't have to be something that starts tomorrow and gets a first release in a week, but I think it's something that may breathe some new life into SimpleOres.


    I've gained a lot more experience over the last 5 years of education, working in a software development environment, and my own projects, that I think there's a lot of things we could do differently, and better.


    Zap, having someone that can play test, and also come up with quality suggestions, is just as important as actually coding the damn thing. I was always better at implementing ideas than coming up with the ideas myself (and don't even get me started on art!).


    Sin, if you're interested in maybe giving this ago, just send me a message and you can fill me in on some of the changes, etc. so I can get back up to speed on forge/mcp, then we can have a chat with people about what they might like to see.

    Posted in: Minecraft Mods
  • 1

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Since everyone seems to be posting updates, I'll post one of my own.


    For the last year or so, I have been working in an engineering job, doing primarily software development (C++), and some project management. I work a minimum of 40 hours a week there, and on the weekends I spend most of my time working on my car and playing video games. Unfortunately, those video games have not included Minecraft.


    That said, I have a serious amount of nostalgia for SimpleOres and related mods. I was only 16 when I started working on them (7 years ago if you can believe it), and was very, very naive about good programming practices, since I never had any formal programming education until I went to university years later. This means that most days I wonder how I would do things differently if I were to re-start the mods from scratch today, knowing what I now know. A number of times I have even begun to start them, only to give up shortly after.


    That said, it's something that I become more and more convinced about each day. The main problem is maintaining the mods - Minecraft always required such a huge commitment when it came to maintaining mods, and from what I have seen and read, this hasn't really lessened over all these years (Sinhika can probably confirm this for me?).


    If anybody else is interested though, I would very much like to consider starting a more collaborative "re-imagining" of SimpleOres and related mods, with the intention of being open-source from the get-go. This would mean the project would be entirely run with the magic of Git, as a group effort. We would start with the CoreAPI, then get the basics working again, and build on from there.


    It would basically mean that we start fresh, but always with the same core principles that SimpleOres has always had - to provide more variety to Minecraft in a balanced, intuitive fashion. It doesn't have to be a perfect clone of the origin, fresh ideas are always welcome. But it's not something I can commit to alone.

    Posted in: Minecraft Mods
  • 1

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Hi everyone,


    As of 28/04/2018, SimpleOres, SimpleCore and all plugins are NO LONGER BEING MAINTAINED. Sinhika has graciously maintained the mods over the past few years, doing a better job at getting things updated than I had for a long time. However, like myself, Sinhika became burnt out from the endless march of updates and feature-breaking changes that required significant amounts of time to fix. And given that modding is a hobby, there is no sense to continue when you no longer enjoy it.


    That said, this doesn't necessarily spell the death of the mod. All of the source code is available on both my own GitHub account and also on Sinhika's GitHub account. Should someone desire to step forward and take on the responsibility of updating the mods, they are more than welcome and just need to send me a private message and we can discuss it.


    SimpleOres has had a good run, and while it may not be as popular these days as it used to be, it was one of the bigger mods back then and certainly a fairly early one. It's had over 7 years of somewhat consistent updates and activity, and has grown far beyond what I ever expected when I decided to add some new ores and tools as my first foray into modding and programming. There was a period of time when we had a decent few people all contributing plugins and additions to the mods, such as Akkamaddi, Zot201, and TheOldOne. It has truly been a great experience, so thank-you to everyone involved along the way!


    Cheers,


    Alex

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Onyx and diamond are already very close to the maximum protection values that Minecraft can show on the GUI, without a mod such as TheOldOnes extended armor mod, which added a second overlay to the armor icons. Can't comment on the other issue though, as I'm not working on the updates. I believe Sin is aware of the issue, though.

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Added link to CompatLayer right at the top of main post :)

    Posted in: Minecraft Mods
  • 1

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Looks like the furnace code for checking itemstacks in the fuel slot and updating furnace state accordingly is not playing nice with the compatlayer. Might be on their end but I'm not familiar so will have to wait on word from Sin :) In the mean time, I'd recommend grabbing the latest version of compatlayer if you don't have it already, if by some chance its their end and they have fixed it.

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Fearheaven, they are two different spellings, neither is incorrect. LoTR uses Mithril, though mythril is still valid.

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Honestly guys, Sinhika has done an amazing job fixing most of my bad/dodgy coding :P it's pretty amazing really, because handling someone else's code can often be a really shitty job (and in this case I'm sure my bad coding made sure it was!). Thanks for all the work you do Sinhika, you're much more onto it than I am.

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Yeah I never could get the NEI API to work with the fusion furnace so I gave up on it :P it worked but I could never get the GUI to display. I didn't even know JEI was a thing til the other day.

    Posted in: Minecraft Mods
  • 1

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)
    Quote from Sinhika»



    I know that that Forge has to deal with changes in the underlying Minecraft code, but sometimes I think that LexManos et al do not quite understand the concept of an API. APIs are supposed to be stable, and hide changes in the underlying code from the API user. They've had API-breaking changes within the same minor version of Minecraft (1.9 -> 1.9.4), or even the same version (1.7.10 builds breaking all fluids at one point... killed GrowthCraft until people talked Gwafu into releasing the code so they could update it, which is how we got GrowthCraftCE). ISidedInventory is not even officially deprecated, it's just that capabilities are being encouraged, and not all modders support both in their transport objects. (Smart ones, like McJty, do--I've been looking over RFTools and McJtylib for some good source examples).

    Contrariwise, I can use code that was written 20 years ago to call libc, and be confident that those functions in glibc whatever-the-current-version-is still work as advertised. THAT is how you do an API. (Actually, make that 40 years ago; I'm pretty sure that if I took a "Hello, world" program written in original K&R C, it would still compile and work).


    I think I need to get Aesthetics out before I tackle re-doing Fusion, just so I'm getting something done and released. Machines will need a good solid implementation of the base "SimpleFurnace" or "SimpleMachine" class worked out, so it will be after I re-do Fusion.


    Yeah, I agree with you 100%. If you look at Rust's big modding API, Oxide 2, they actually built their to hook into Unity, so the base game engine, which means that very rarely do they need to change hooks. While that's not possible for Minecraft modding, Lex and the Forge teams appear to enjoy reinventing rather than updating or refactoring. Why keep this hook that modders have been using for the last 2 years when we can make a new one that works better, but everyone will have to relearn. If you look on the Forge forums, they are very much of the mindset that every modder should be following the Forge changelogs closely, ensuring they don't miss any new hooks that are added, and fully understand how to use those new hooks so they can move off the ones they have been using for years.

    Regardless, Minecraft modding would be completely different without Forge, they have certainly covered a lot of ground since the ModLoader days, and even something as simple as universal versions for both server and client made developing the mods significantly easier and more intuitive.

    And yes, it's a good idea to try to get as much common code between Fusion and Machines as you can. Hopefully you can find a good way around the multitudes of Tile Entities, GUIs and Container classes :)
    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)
    Quote from Sinhika»

    I have a feeling a lot of refactoring is in my future and the future of Fusion and Machines....

    Refactoring for days :P doesn't help that Forge is constantly changing all their hooks and helpers :P Minecraft modding in general is fairly unintuitive in my opinion.
    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)

    Up to you in regards to reviving the old development thread. Typical of forge to completely change how inventories are handled, though ISidedInventory was never ideal. Oh and good luck subclassing SimpleFurnace... :P I tried to setup tile entities and gui's for the Machines furnaces I was working on so that you could instance them... not fun, or easy, and requires a lot of dodgy "GetTileEntityByName(string teName)" trickery, which is never ideal, but unfortunately neither is having to create 4+ nearly identical copies of every TileEntity, GUI, Container, and Block class for every furnace...

    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)
    Quote from Sinhika»

    You're correct, technically. The catalyst can affect or speed up the reaction, but doesn't get changed in the process. However, the fusion furnace uses the catalyst to achieve a higher purity or yield, rather than a higher reaction speed. I suppose technically catalyst isn't 100% the correct term, but it does convey the general idea of how the furnace works, so it's suitable in my opinion. After all, it is a video game :P
    Posted in: Minecraft Mods
  • 0

    posted a message on AleXndrTheGr8st's Mods (SimpleCore API, SimpleOres, Fusion, Netherrocks)
    Quote from fearheaven»

    You're saying that this is supposed to be like that ?

    If yes, then it's a very bad idea, this is just annoying, and this also means that onyx is slower than adamantium.


    Netherrack simply has a very low hardness factor. It's the hardness factor that determines how long it takes to mine it with the appropriate tools. Adamantium and thyrium are both very fast, so they break it very quickly. However, an Efficiency 4 diamond pickaxe will have the same effect.
    Posted in: Minecraft Mods
  • To post a comment, please or register a new account.