Skip to content
This repository has been archived by the owner on Dec 26, 2023. It is now read-only.

NeoForge support & major library rewrite #15

Closed
wants to merge 59 commits into from

Conversation

ApexModder
Copy link
Collaborator

@ApexModder ApexModder commented Nov 17, 2023

Adds NeoForge support and rewrites the entire mod from the ground up

Depends on GroovyMC/ModsDotGroovy#25
No longer locked behind the PR, while ModsDotGroovy V2 is not public, I have found a workaround to continue using V1 with NeoForge

ToDo

  • Registry System
    • Block
    • Item
    • BlockEntity(Type)
    • Entity(Type)
    • Menu(Type)
    • GameRule
    • CreativeModeTab
    • ParticleType
    • RecipeType
    • Generic
    • Validate against NeoForge registry rewrite
    • Custom registries
      • Datapack registries
  • Multiblocks
  • Networking
  • Resource Generation
  • Common Elements / Helpers
    • VoxelShape rotation
    • Platform aganostic tags
    • Inventory/Container
  • Supporter system
  • Block placement renderer

Depends on locally compiled version of ModsDotGroovy for neoforge mods.toml generation

GroovyMC/ModsDotGroovy#25
Both Fabric & NeoForge now come with MixinExtras
Add basic tag utilities and platform specific tag api
Fixes NeoForge failing to load due to bad dependency version ranges
Remove old mcforge modloader methods
Migrate CreativeModeTab to having their own registry entry builder
…mod.json files

This is due to recent NeoForge update v20.4.40 where the `mandatory` field is now deprecated and crashes on startup in dev
neoforged/NeoForge@8786a13

This is more of and issue with MDG v1 but they have stated that v1 does not nor will support NeoForge.
V2 does support NeoForge but is not yet publicly released, due to this we can no longer make use of MDG until v2 releases.
Add hooks into item builders to automatically generate item models
@ApexModder
Copy link
Collaborator Author

Repository Archived!

@ApexModder ApexModder closed this Dec 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant