architectury / architectury-documentations Goto Github PK
View Code? Open in Web Editor NEWSource of documentations of architectury.
Home Page: https://architectury.github.io/architectury-documentations/
Source of documentations of architectury.
Home Page: https://architectury.github.io/architectury-documentations/
https://architectury.github.io/architectury-documentations/docs/forge_loom/getting_started.html
My proposal is you don't try and create a forge (forge-loom) mod from the fabric example mod but the architectury example mod. It is extremely confusing for someone trying to create a forge only mod using forge-loom (mostly because the Getting Started
does not state some things, i.e. changing the fabric resources to forge. and yes i was dumb not to think about it but it still happened and i had to learn it the hard way).
The reason I think this is better is because its easily laid out for both forge and fabric (and architectury multi-mod) instead of having fabric in the focus and then confusion at the end for forge. what you would do for one is what you would do for the other, is what im trying to say.
OK on with the proposal. im just going to make a fast tutorial.
'Main:' = the main
directory
'Forge:' = the forge
directory
'Fabric:' = the fabric
directory
ML:
= Forge:
or Fabric:
directory (Depending on which route you go)
When I list a few things to copy but don't say were to place it read a little more down
I tested this by making forge version. though this was written after so there may be a mistake. but the concept is the same.
Clone architectury-example-mod
In Main:build.gradle:
apply false
off of id "forgified-fabric-loom" version "0.6.59" apply false
architectury
in it.dependencies
outside of subprojects
then delete subprojects
all
the contents of allprojects
then delete allprojects
architectury_version=1.5.101
forge_version=36.0.1
)loom.forge=true
(don't worry fabric will get its extra step too)pluginManagment
. so the include()
's and rootProject.name
common
directoryprocessResources
group.processResources
groupfabric
directoryforge "net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}"
dependencydependencies
src
directory from the forge
directory to the main
directory and delete the forge
directoryforge
directorymodCompile "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
dependencymodCompile "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}"
dependencymodCompile
to modImplementation
on the dependencies you just pasted (remember the extra step I mentioned)src
directory from the fabric
directory to the main
directory and delete the fabric
directoryWhat you guys have going on here is amazing but there needs to be a better way to make either a fabric or a forge mod with a standard system were everyone can hop on and try, unlike how you have it now were its more fabric or both with the arch. plugin, where as forge kinda just gets left in the dust. anyway keep up the great work.
P.S. If i sound like a bit of a dick its not my intention, I'm just trying to improve this.
you should have like a example for like custom ores and custom structures
Like how to add a ore
how to add a structure
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.