summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-09displayTest option in mods.toml (#8656)cpw
* displayTest option in mods.toml * "MATCH_VERSION" (or none) is existing match version string behaviour * "IGNORE_SERVER_VERSION" accepts anything and sends special SERVERONLY string * "IGNORE_ALL_VERSION" accepts anything and sends an empty string * "NONE" allows the mod to supply their own displaytest using the IExtensionPoint mechanism. * Update display test with feedback and added the mods.toml discussion in mdk.
2022-06-09Update MDK for 1.19 changes (#8675)SizableShrimp
2022-06-07Forge 1.19SizableShrimp
* Bump pack.mcmeta formats * 1.19 biome modifiers * Mark ClientPlayerNetworkEvent.LoggedOutEvent's getters as nullable * Add docs and package-info to client extension interfaces package * Move RenderBlockOverlayEvent hooks to ForgeHooksClient * Add package-infos to client events package * Rename SoundLoadEvent to SoundEngineLoadEvent This reduces confusion from consumers which may think the name SoundLoadEvent refers to an individual sound being loaded rather than the sound engine. * Document and change SoundLoadEvent to fire on mod bus Previously, it fired on both the mod bus and the Forge bus, which is confusing for consumers. * Delete SoundSetupEvent Looking at its original implementation shows that there isn't an appropriate place in the new sound code to reinsert the event, and the place of 'sound engine/manager initialization event' is taken already by SoundLoadEvent. * Perform some cleanup on client events - Removed nullable annotations from ClientPlayerNetworkEvent - Renamed #getPartialTicks methods to #getPartialTick, to be consistent with vanilla's naming of the partial tick - Cleanup documentation to remove line breaks, use the spelling 'cancelled' over 'canceled', and improve docs on existing and new methods. * Remove EntityEvent.CanUpdate Closes MinecraftForge/MinecraftForge#6394 * Switch to Jetbrains nullability annotations * New PlayLevelSoundEvent; replaces old PlaySoundAtEntityEvent * Remove ForgeWorldPresetScreens * Remove IForgeRegistryEntry * Remove use of List<Throwable> in FML's CompletableFutures * Add docs to mod loading stages, stages, and phases * Gradle 7.4.2 * Use SLF4J in FMLLoader and other subprojects * Switch dynamic versions in subprojects to pinned ones * Switch ForgeRoot and MDK to FG plugin markers * Configure Forge javadoc task The task now uses a custom stylesheet with MCForge elements, and configured to combine the generation from the four FML subprojects (fmlloader, fmlcore, javafmllanguage, mclanguage) and the Forge project into the javadoc output. * Update docs/md files, for 1.19 update and the move away from IRC to Discord. * Make "Potentially dangerous alternative prefix" a debug warning, not info. Co-authored-by: Curle <curle@gemwire.uk> Co-authored-by: sciwhiz12 <arnoldnunag12@gmail.com> Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
2022-05-31Add pack-type-specific format versions in pack metadata. Fixes #8563 (#8612)sciwhiz12
2022-03-06Use UTF-8 charset for Java compilation (#8486)Paint_Ninja
2022-03-01Update to 1.18.2SizableShrimp
Co-authored-by: sciwhiz12 <arnoldnunag12@gmail.com> Co-authored-by: Marc Hermans <marc.hermans@ldtteam.com> Co-authored-by: LexManos <LexManos@gmail.com> Co-authored-by: Curle <curle@gemwire.uk> Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
2022-03-011.18.x Omnibus (#8239)sciwhiz12
2022-02-25[1.18] Integrate the gametest framework with Forge (#8225)SizableShrimp
Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
2021-11-30Fix dedicated server install. Closes #8226LexManos
Fix example mod Fix obf issue with records. Closes #8228 Fix dependencies beingg out of sync from vanilla. Closes #8227 Disable mixin due to module incompatibility.
2021-11-30Initial port to 1.18Curle
Co-authored-by: David Quintana <gigaherz@gmail.com> Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
2021-08-23Minor resource pack related fixes (#7884)Cyborgmas
2021-07-22Update to 1.17SizableShrimp
Update to Official classnames Patchwork Make the game compile and run Merge in the new HUD overlay API Merge in the new render properties API PEEL Use Gradle 7.2 snapshot to fix eclipse integration bug in 7.1, Would use 7.0 but FG needs 7.1 for some reason. New FML installer Update to 1.17.1 Co-authored-by: LexManos <lexmanos@gmail.com> Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me> Co-authored-by: cpw <cpw+github@weeksfamily.ca> Co-authored-by: Curle <curle@gemwire.uk> Co-authored-by: Unnoen <Unnoen@users.noreply.github.com> Co-authored-by: covers1624 <laughlan.cov@internode.on.net> Co-authored-by: DaemonUmbra <daemon.umbra@gmail.com> Co-authored-by: gigaherz <gigaherz@gmail.com> Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
2021-07-21ForgeGradle 5.1 and Gradle 7, which allows development on J16. Runtime still ↵SizableShrimp
targets J8. (#7877)
2021-04-22Update for Forge's new maven (#7723)AterAnimAvis
2021-03-15Use JGit instead of GrGit now that jcenter is going away.LexManos
Update missed mapped name in MDK.
2021-03-09Regenerate patches with relative headers. This should lower conflicts in ↵LexManos
future PRs. Convert Forge to use Official mappings. Mojang released their obfuscation mappings but we have not used them up until now due to wanting to get their license to be more explicitly permissive. It is clear that their intent is to allow us to use their names for developing mods like this. See the full wording, and our interpretation here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md
2021-03-09Update to FG4, and Gradle 6.8.LexManos
2021-02-15Reduce default logging markers in the MDK. Modders can re-enable these for ↵FledgeShiu
better debugging. (#7432) Modders PLEASE read your damn log, and fix the errors we point out. Spamming modpacks with stack traces is just lazy programming.
2020-12-26Quiet down errors related to modders not changing their update urls from the ↵LexManos
default.
2020-11-06Update event bus version (should be 3.0.5)cpw
Tweak MDK to automatically populate recommended values for things like forge version, loader version and minecraft version. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-10-08Additions to the mdk build.gradle to accommodate datagens. (#7398)Flanks255
2020-09-101.16.3 UpdateLexManos
Also included a bunch of warning cleanups.
2020-08-13Updated MDK and README for 1.16.2 (#7243)Yunus
2020-07-27Update MDK license to default to All rights reserved, and offer a link to ↵cpw
chooseyourlicense.com as a place to research appropriate licenses. Note: the license field _is_ backwards compatible and will simply be ignored on older forge versions. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-27Update coremods and spi, include mandatory license field in metadata. Added ↵cpw
at top level of mods.toml file. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-29Re-write checkATs function and automate making Items/Blocks public.LexManos
2020-06-25Updated MDK mods.toml versions (#6808)Yunus
2020-06-03Add --flat argument to data generators to not create data in mod specific ↵LexManos
directores. Useful For Forge's test mods mainly. Standardized data gen cache file's folder separators. Added ItemModelProvider to BlockStateProvider for cleaner datagen code. Added .gitattributes to fix datagen json's line endings correct on windows.
2020-02-14Update version and support data on README. (#6429)Unnoen
2020-01-221.15.2 Initial UpdateLexManos
2019-12-17Update to 1.15.1tterrag
2019-09-12Fix Entity.getPersistentData function name. Closes #6131LexManos
Bump spec version for first 1.14.4 RB.
2019-07-20Updated Example Version Range for 1.14.4 (#5950)Thomas Aunvik
* Updated Example Version Range for 1.14.4 * Also changed loader version and version range
2019-07-08Fixed EntityJoinWorldEvent not being fired when player is added to ↵LexManos
ServerWorld. #5827 Fixed wrong example path for the access transformer in the MDK build.gradle. #5891 Added getters for mouse x/y velocity and if the middle-mouse button is being held down. #5776 Modify issue template for better clarity. #5874 Fixed grindstone not using ItemStack-sensitive getMaxDamage. #5831 Added ParticleManager.registerFactory to Forge's AT. #5896 Fixed NPE in SidedInvWrapper when side was null. #5787 Moved EndermanEntity.setAttackTarget super call to allow LivingSetAttackTargetEvent the ability to override default behavior. #5778 Added field to make "Looking at" debug info maximum distance configurable #5714
2019-06-25Split userdev data entry point into it's own provider to fix duplicate mod ↵LexManos
issue.
2019-06-12Update Example Mod (#5781)marcus8448
2019-03-09Add way to publish the reobf Jar with the maven-publishcpw
task. The standard way does not publish reobfuscated artifacts. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-02-25Update MDK Readme to describe new FG3 procedures. (#5553)John Hannan
2019-02-18Remove now defunct eclipse files from MDKtterrag
2019-02-18 Refactor forge and example run configs based on MinecraftForge/ForgeGradle#546Jack Taylor
- Updated run config formats based on the refactored setup - Removed old 'runclient' and 'runserver' JavaExec tasks, replacing them by creating the run configs using the refactored setup. - Set 'assetIndex' environment variable from FG - Updated MDK for new run config setup
2019-02-17Fix author and other strings in the mdk mods toml file, update coremods to 0.3.+cpw
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-02-15Fix the MDK..cpw
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-02-13Clean up the mod loading context objects. There is only one ThreadLocal now.cpw
**BREAKING CHANGE** FMLModLoadingContext is renamed to FMLJavaModLoadingContext. LanguageProviders can setup additional contextual data. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-02-04Rework server launching at runtime to include needed default arguments and ↵LexManos
validate libraries exist. Move Forge config loading to manual while config system is in development.
2019-01-27Reimplement update checkerichttt
2019-01-27Use recommended approach to applying version data to mdk.cpw
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-01-27Fix mdk properties - now the mdk offers default console debug loggingcpw
with various useful channels for development enabled. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-01-27More logging tweaks, including some aimed at userdev.cpw
`forge.logging.markers=<LIST OF MARKERS>` will enable markers. Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2019-01-14Update MDK for new naming schemecpw
2019-01-14Fix up event naming, move them to sensible packages and document everything ↵cpw
a bit.