Loading...
Beta Modpages Unclaimed

FeatureCreep

A Modloader for Making Version independent Mods

0 Likes
44162 Downloads
Created by asbestosstar

Description

FeatureCreep is an upcoming ModLoader and Modding API, it allows you to make version independent mods. Mods made in this will work across many different versions of Minecraft and it has the ability to work on top of a bunch of other mod loaders allowing your mod to passively support many of the existing modloaders across many different versions. Some platforms we currently support include ModLauncher (MCForge, NeoForge, PillowMC), FabricMC (and derivatives), MCForge 1.12.2 and earlier, LiteLoader, Rift Minecraft Modloader, DangerZone 2.x, and more in the future.

 

Git/Rawhide Sources: https://pagure.io/FeatureCreep

Git Group: https://pagure.io/projects/FeatureCreep/

For new versions you will see the source code in the SFPMS folder. However FeatureCreep is being modularised so much of the code is being dividied across multiple repos. The Binaries for FeatureCreep API for Minecraft can only be built under a UNIX based system and does not work on Windows unless you use WSL. You must also have the mappings setup correctly, we are in the process of developing an easier to setup build system to generate the game sources for building mods and building FeatureCreep itself. We are in the process of moving to a new website so there is currently no website.

 

 

Disclaimer: FeatureCreep 4 is currently in a very Pre Pre Alpha Stage and only avalible for some versions with limited functionality. Only FeatureCreep 4 and newer have modloading capabilities. As of Pre-Release 6 You are currently able to added basic items and tools. It will expand over time. You are not able to access the Minecraft Packages as these change over time and would break version independence. You must use our API if you want version independence. FeatureCreep has the ability to run on many different versions of DangerZone and Minecraft and mods made for FeatureCreep will work acress all off the different versions. Note, this does not make Fabric 1.19.2 mods run on MC Forge 1.12.2 or vice versa, but rather that you make a mod for our platform which runs on top of many other platforms meaning you do not need to port your mod to a bunch of different platforms and can have only 1 file which works on many of them so long as the user has the correct version of FeatureCreep installed. A standalone version of FeatureCreep is also planned.

Work in progress:

We also are working on LIVD and featurecreep-intermediary which will allow you to access the game classes with and work across loaders but not across versions. We are also working on class hotswapping capabilities. We are also working on having great integration with the mod CrashDetector(a first party FeatureCreep mod) and CrashAssistant (When run on top of another loader) to allow you to get an idea when mods on FeatureCreep are failing. CrashDetector will also be able to utilise the hotswapping and intercommunication tech when it comes out to have imporved diagnosics of nonFeatureCreep mods being run in the same instance. featurecreep-intermediary is currently in English however a Spanish version is also in the works as is set to become the default and will allow you to program mods in Spanish without knowing much English, but you will still be able to use the English FCI mappings or another set of mappings, FeatureCreep will be able to detect the runtime mappings and then convert the mods to the runtime mappings.

 

 

Credits

 

PNGJ https://github.com/leonbloy/pngj/
No Changes Made, used for PNG Manipulation
Apache 2 Licence

 

DDS4J
https://github.com/vincentzhang96/DDS4J
Changes made to not require the Java 8 specific Libraries. Used for converting DDS (HOI4) files to PNGs for MC & DZ
MIT Licence

SmallRye Common
https://github.com/smallrye/smallrye-common
Used to make JBoss DMR Work, no known changes made
Apache 2 Licence

Javaassist
https://www.javassist.org/
Used for Bytecode manipulation
No Known Changes Made except maybe a few for working with more than 1 java version
MPL, the LGPL, and the Apache License

Tunabytes
https://github.com/Revxrsal/Tuna-Bytes
No longer included by default. Old versions i changed to allow for not using the Lombok
Apache 2 Licence

JBoss DMR
https://github.com/jbossas/jboss-dmr
Used for All JSON and DMR parsing, which is used for a lot. No Known changes made
LGPL 2.1

JBoss LogManager
https://github.com/jboss-logging/jboss-logmanager
Used for Some logging and JBoss DMR. Commented missing loggers
Apache 2

JBoss Logging
https://github.com/jboss-logging/jboss-logging
No Known Changes made. Used for some logging
Unknown Licence

JBoss Modules
https://github.com/jboss-modules/jboss-modules
Used for the base of the class loader. Added a file for allowing me to load more mods.
Apache 2 and XMPP Licence

 

The MCForge team for making all those cool Example Projects

Stackoverflow and other Java tutorial stties

 

Moderocky Mirror
https://github.com/Moderocky/Mirror
MIT Licence, but Moderocky said we could use it. Used for accessing some stuff

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Scott"
given-names: "Mackenzie"
title: "Mirror"
version: 5.0.0
date-released: 2022-06-01
url: "https://github.com/Moderocky/Mirror"

Moderocky Mimic
https://github.com/Moderocky/Mimic
MIT Licence, but Moderocky said we could use it. Used for Mirror and some proxy classes. Modified to work with the newest mirror

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Scott"
given-names: "Mackenzie"
title: "Mimic"
version: 1.0.0
date-released: 2021-12-25
url: "https://github.com/Moderocky/Mimic"

ASM
https://asm.ow2.io/
Some versions only. Used for Mimic. BSD3 Clause

 

 

FeatureCreep Legacy

***STARTING VERSION 4 THIS MOD WILL BE A MOD LOADER AND API***

Versions 3/2,x Do not have this Feature. Please Note the Loader in its current state has lots of issues and almost no content is in them yet, if you want content go for either 3 Nightly or 2,4 ESR

This mod aims to add many features from many mods from past versions of Minecraft and current ones as well as from other games, and make our own multi-version, multi-game mod which has features and ideas from many of your favourite mods of the past. This can be helpful as many mods were not updated, or some computers run older versions of Minecraft Better, or it is a feature not even within Minecraft.

Some things include Emerald Armour, Amethyst Armour, Sapphire Armour, Optimised Tools, Oil, A tool which can mine a huge amount of stone leaving only the Ores, many new resources, many kinds of Golden (Butter) foods, and more.

We currently have builds for Forge 1.6.4,Forge&LiteLoader&Meddle 1.12.2, Forge 1.16.5, Rift 1.13.2, Fabric & Forge 1.17.x, Forge & Fabric 1.18.x, Fabric 1.19 Secret Experimental, but we plan to support more in the future.

We only use Original Textures, Models, or Code unless we have explicit permission from the authors.

Images Coming Soon

CURRENT VERSIONS ***PLEASE READ****

4.0 ESR PreReleases (Coming Soon)(NOT RECOMMENDED UNLESS YOU ARE DEVELOPING MODS, IT DOES NOT HAVE MANY FEATURES FOR PLAYERS)

3,0 Nighly (Bleeding Nightly)(Currently for 1.18.2 Fabric only) (Recommended for newest Features)

2,4ESR (Recommended Stable Builds)

 

 

First they ignore you. Then they laugh at you. Then they fight you. Then you Win. -Red Hat

  

Our Permissive Licence not only allows you to, but encourages you to use all our assets, or redistribute the mod in any way you like, even for profit.

FeatureCreepMC 4 and Newer comes bundled with Open Source software which have different Licences, though they are still permissive. See Credits Section for Details

 

NOTE: Make sure you download the version of the mod for the correct MC version.

Channels are ESR (Most Commonly Labelled Release), Nightly (Most commonly labelled Beta), and Bleeding Nightly (Most Commonly Labelled Alpha)

Also make sure that your that if you are using a Beta Version of Minecraft (soon to be supported by FC),  has the b at the end of the of the version e.g. 1.7.3b (except for even older versions), if you are not using a Beta or older version of Minecraft, avoid the letter at the end of the MC name.

 

 

 

 


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Mouse Tweaks

Enhances inventory management by adding various functions to the mouse buttons.

Bookshelf

An open source library for other mods!

Comforts (Fabric/Forge/Quilt)

Adds sleeping bags and hammocks for, respectively, portability and turning day to night, without setting new spawns. Comes in 16 different colors!

BetterFps

Performance Improvements

Supplementaries

Vanilla+ additions: Jars, signposts, faucets, weather vanes spring launchers, sconces, planters, lights, decoration and automation

RandomPatches (Forge)

A bunch of miscellaneous patches for Minecraft, including configurable connection timeouts, player speed limits and other bug fixes and improvements.

FancyMenu

Customize Minecraft's menus with ease!

Phosphor (Forge)

Performance improvements for Minecraft's lighting engine

Snad

Finally, sand that actually makes sugarcane grow faster.