I am an old player that used to love and play modded Minecraft back in a day. One of the mods that heavily stuck with me trough history was Witchery. This old unsupported mode i played so much before... I saw it had multiple re-runs and few tries to re-create the core but not a single one i tried was close enough to match the true charm. From time to time (every 2 years i return and try to play with some new friends and i always return back to 1.7.10 just because of the charm of this mod).
For few years now i was thinking on re-creating it from scratch but i never went in to any java programming as i am a full time lead developer usually focused on C#. However now with all the AI technologies help and huge programming knowledge i would be able to re-create it from all the testing i ran in the background.
My background in modding originally comes from CS 1.6 using pawn language. And i am pretty confident i can re-do this. However i am not familiar with any modding forums regarding Minecraft. So any tips would help a lot from you guys.
Do you guys think this is worth doing and trying to re-create it for 1.21.1 version, would it be helpful for people and would they support it? Would i be able to find people to test and use it?
Any information you guys can provide would be highly appreciated! Thank you all!
Youtube tutorials are probably a good way to go if can't find documentation on websites for modloaders.
1.7.10 to even 1.13.2 is very different, I have no clue how different 1.21 is in comparison.
Thing is unlike other games, modloaders on Minecraft well, while yes fan made there is 4 these days. 2 Forge ones, 2 Fabric ones. I'd say NeoForge and Fabric are the go to ones over Forge/Quilt.
Bedrock has 'modding' but it's primitive, it wouldn't work for a mod like Witchery, it would be too limiting so fan ones on Java are the way to go.
That's without getting into beta era ones that are new as of the last few years compared to the early days modloaders (there is like 10 modloaders over the course of Java edition I know I document them) Legacy Fabric, Babric, Ornithe have gotten Better Than Wolves or Botania on them so may be possible with how much those mods offer (not just them being recognisable popular mods, as you can see via my mod updates posts in the Legacy Fabric, etc. thread).
So if you were curious to try Witchery on older versions as well (if possible with their current code possibilities unless modders making community editions have to work around other factors I don't know).
I'd say you'd need to be pretty good at Java, but depends how much you pick up on of languages and their particular details really.
I myself didn't do that great learning it (Fabric was ok, but Forge was very confusing and not just because many say it's got awkward documentation/doesn't show itself very well) but my coding experience isn't great, some web programming, but still I am not great at the basics of Java, so if you are good at coding and the specifics of libraries and more they provide you will do fine.
Thank you for your feedback on this! Really greatful!
So here is a little update. I used vineflower to strip the original mod and get all the assets and the code as close to the original. And i started building. I focused on "Herb" / "Plant" part of the basics and i managed to get all the seeds in to 1.21.1 version:
Next part was for me to try and figure out how everything functions in the background, droprates and similar functions. Planting on the water for a water-articoke was a bit of a trick but i managed to get it working (here are the models functioning)
After this i had to create items that the plants drop:
I also knew the special functionality of mandrake plant. Harvesting it by day has a high chance to spawn an entity mob called Mandrake. This creature causes nausea on hit. I copied similar part but compared to original code on hit i changed it to cause nausia in a radius area (works similar but in general if there are multiple people nausia effect does not target single target entity)
Here is an image of the creature i managed to replicate:
I also created a special mix when mixing seeds to make a witches cauldron.
And clicking right click with this mixture on a normal cauldron makes it in to a witchery one. I would upload more photos but the limit is 5 from what i can see. In general witchery cauldron gets created (not usable yet) and i also managed to create altar block that combines if there is 6 of them 3x2 (i had interesting problems like the shape so i managed to set it in the end to work with 3x2)
If anyone is interested to join me in this or would like to help in any way please feel free to post on this topic. I would like to keep it updated always.
I can't view the above images but the in-game/crafting grid ones i can (I mean that as in yes the bottom posted but sometimes the ones in the main post don't show properly, had that issue myself but the crafting grid one in the main post did display correctly which is good).
Yeah good luck working out the differences and of course how each item, blocks, systems and rates of things work for sure.
Hi All,
I am an old player that used to love and play modded Minecraft back in a day. One of the mods that heavily stuck with me trough history was Witchery. This old unsupported mode i played so much before... I saw it had multiple re-runs and few tries to re-create the core but not a single one i tried was close enough to match the true charm. From time to time (every 2 years i return and try to play with some new friends and i always return back to 1.7.10 just because of the charm of this mod).
For few years now i was thinking on re-creating it from scratch but i never went in to any java programming as i am a full time lead developer usually focused on C#. However now with all the AI technologies help and huge programming knowledge i would be able to re-create it from all the testing i ran in the background.
My background in modding originally comes from CS 1.6 using pawn language. And i am pretty confident i can re-do this. However i am not familiar with any modding forums regarding Minecraft. So any tips would help a lot from you guys.
Do you guys think this is worth doing and trying to re-create it for 1.21.1 version, would it be helpful for people and would they support it? Would i be able to find people to test and use it?
Any information you guys can provide would be highly appreciated! Thank you all!
Youtube tutorials are probably a good way to go if can't find documentation on websites for modloaders.
1.7.10 to even 1.13.2 is very different, I have no clue how different 1.21 is in comparison.
Thing is unlike other games, modloaders on Minecraft well, while yes fan made there is 4 these days. 2 Forge ones, 2 Fabric ones. I'd say NeoForge and Fabric are the go to ones over Forge/Quilt.
Bedrock has 'modding' but it's primitive, it wouldn't work for a mod like Witchery, it would be too limiting so fan ones on Java are the way to go.
That's without getting into beta era ones that are new as of the last few years compared to the early days modloaders (there is like 10 modloaders over the course of Java edition I know I document them) Legacy Fabric, Babric, Ornithe have gotten Better Than Wolves or Botania on them so may be possible with how much those mods offer (not just them being recognisable popular mods, as you can see via my mod updates posts in the Legacy Fabric, etc. thread).
So if you were curious to try Witchery on older versions as well (if possible with their current code possibilities unless modders making community editions have to work around other factors I don't know).
I'd say you'd need to be pretty good at Java, but depends how much you pick up on of languages and their particular details really.
I myself didn't do that great learning it (Fabric was ok, but Forge was very confusing and not just because many say it's got awkward documentation/doesn't show itself very well) but my coding experience isn't great, some web programming, but still I am not great at the basics of Java, so if you are good at coding and the specifics of libraries and more they provide you will do fine.
New to Java Minecraft Modding playlist: https://www.youtube.com/playlist?list=PLKGarocXCE1Egp6soRNlflWJWc44sau40
You can find NeoForge here: https://neoforged.net/ (Installer and other details)
https://docs.neoforged.net/ Documentation link
https://www.youtube.com/playlist?list=PLKGarocXCE1G6CQOoiYdMVx-E1d9F_itF NeoForge mod dev tutorial playlist
Fabric here: https://fabricmc.net/use/installer/ (Installer/other details)
https://fabricmc.net/develop/ (Documentation)
https://www.youtube.com/playlist?list=PLKGarocXCE1H_HxOYihQMq0mlpqiUJj4L 1.21 Fabric Mod Dev video from a year ago
https://www.youtube.com/@ModdingByKaupenjoe/playlists Creator with many Fabric/NeoForge development related videos and playlists
Fabric Mod Development Videos Playlist I made collecting any videos from any era: https://www.youtube.com/playlist?list=PLbOPi5L7V78LUzaRqm5KJ0GQFr1XGvc3d
Hopefully these help
Niche Content Finder/Fan,"Youtuber",Modpack/Map Maker,"Duck",
Active: APortingCore,Liteloader Download HUB,LegFab/Ornithe/Babric/BTA/NilLoader/FoxLoader,PowerAPI/Tesla
Prior: AsphodelMeadows,FabProject,Rift/Fab/Forge 1.13-1.17
Wikis: https://modwiki.miraheze.org/wiki/User:SuntannedDuck2,"https://ftb.fandom.com/wiki/Quilt, Fab/Neo/Rift/Leg&Bab/Ornithe,"https://modded.wiki/w/User:SuntannedDuck2,"https://gran-turismo.fandom.com/wiki/Gran_Turismo_4_Mazda_MX-5_Edition
Hi,





Thank you for your feedback on this! Really greatful!
So here is a little update. I used vineflower to strip the original mod and get all the assets and the code as close to the original. And i started building. I focused on "Herb" / "Plant" part of the basics and i managed to get all the seeds in to 1.21.1 version:
Next part was for me to try and figure out how everything functions in the background, droprates and similar functions. Planting on the water for a water-articoke was a bit of a trick but i managed to get it working (here are the models functioning)
After this i had to create items that the plants drop:
I also knew the special functionality of mandrake plant. Harvesting it by day has a high chance to spawn an entity mob called Mandrake. This creature causes nausea on hit. I copied similar part but compared to original code on hit i changed it to cause nausia in a radius area (works similar but in general if there are multiple people nausia effect does not target single target entity)
Here is an image of the creature i managed to replicate:
I also created a special mix when mixing seeds to make a witches cauldron.
And clicking right click with this mixture on a normal cauldron makes it in to a witchery one. I would upload more photos but the limit is 5 from what i can see. In general witchery cauldron gets created (not usable yet) and i also managed to create altar block that combines if there is 6 of them 3x2 (i had interesting problems like the shape so i managed to set it in the end to work with 3x2)
If anyone is interested to join me in this or would like to help in any way please feel free to post on this topic. I would like to keep it updated always.
Thank you!
Looks good.
I can't view the above images but the in-game/crafting grid ones i can (I mean that as in yes the bottom posted but sometimes the ones in the main post don't show properly, had that issue myself but the crafting grid one in the main post did display correctly which is good).
Yeah good luck working out the differences and of course how each item, blocks, systems and rates of things work for sure.
Niche Content Finder/Fan,"Youtuber",Modpack/Map Maker,"Duck",
Active: APortingCore,Liteloader Download HUB,LegFab/Ornithe/Babric/BTA/NilLoader/FoxLoader,PowerAPI/Tesla
Prior: AsphodelMeadows,FabProject,Rift/Fab/Forge 1.13-1.17
Wikis: https://modwiki.miraheze.org/wiki/User:SuntannedDuck2,"https://ftb.fandom.com/wiki/Quilt, Fab/Neo/Rift/Leg&Bab/Ornithe,"https://modded.wiki/w/User:SuntannedDuck2,"https://gran-turismo.fandom.com/wiki/Gran_Turismo_4_Mazda_MX-5_Edition