The Meaning of Life, the Universe, and Everything.
Join Date:
1/7/2019
Posts:
56
Minecraft:
JohnTempest
Member Details
The Modular Function Framework is a system that I've been developing since December 2018 which is designed to make installing compatible datapacks easier. Why is this necessary? Currently, I have plans for a variety of functions that are all meant to be compatible with each other, however, my concern was that it might get more difficult to tell if the functions were installed correctly as the number of functions increase. My solution to this problem was MFF Core.
MFF Core is a combination of function files which run whenever you launch your Minecraft world and which loop in the background of your game while you play and serve the purpose of running any MFF Modules you download. That said, MFF Core is more useful in that it is designed to give the player feedback whenever you run the command /reload. That feedback is designed to give you information about which modules have been initialized and which modules are actively running in the background. These sections are denoted by "Initializing Modules..." and "Loading Modules..." respectively as seen in the spoiler below.
The Core is also set up to display additional details about the installed modules (upcoming feature). When the /reload function finished, you will see some text saying "Extra Details:" followed by a link saying [Click]. By following that link, you will be given a brief overview of all pertinent information about the functionality of the modules as well as a link to the project's individual page for further reference.
This datapack adds a multiblock structure to Minecraft which eliminates the need for torch-spam to get rid of those annoying zombies and was made at the request of dio_brando. The Megatorch functions similarly to the Magnum Torch from Extra Utilities in that it has no effect on mobs that spawn outside its range while preventing mobs from spawning inside its area-of-effect. The multiblock itself is a 3x3x3 structure made up of Smooth Stone, Cobblestone Stairs, Glowstone, Light Gray Stained Glass, and an Iron Block and has an effective range of 64 blocks from the center.
This module was my main motivation for creating the framework and was inspired by Vech's temperature mechanics from his latest Super Hostile Map entitled "Iceolation" (not available for download at the time of posting). Although it functions in a fundamentally different way, the project was undoubtedly started as a result of Vechs work. It is designed to change the player's temperature based on what biome the player is in, what blocks they are standing on, and whether they are swimming in water or lava. If the player gets too hot or cold debuffs will be applied. The effect the environment has on the player can be negated by armor and varies based on the amount of armor the player has equipped.
This alone creates a two-second clock which can be utilized by other modules. Furthermore, it is the foundation for any module which necessitates the creation of a clock which does not run on a two-second interval so that no unnecessary scoreboard objectives are created.
If you don't want to bother with downloading each component module and setting them up individually, this section is for you. Just follow the given instructions for installing each pack and please report any issues you come across with installation down below in the comments.
Installing an MFF datapack is very similar to downloading a Minecraft world. The only difference is that instead of pasting the datapack into Minecraft's 'save' folder you have to place the extracted datapack into the save's 'datapack' folder. For a more detailed walkthrough, please reference the spoiler below:
Step One:
Download the MFF Pack you wish to install and extract the zip file.
Step Two:
Navigate to the game file you wish to install the MFF Pack into and select Edit.
Step Three:
Select Open World Folder
Step Four:
Open your datapacks folder.
Step Five:
Paste the extracted file into your datapacks folder.
You are now done and your chosen MFF Pack should now be installed!
The Modular Function Framework is a system that I've been developing since December 2018 which is designed to make installing compatible datapacks easier. Why is this necessary? Currently, I have plans for a variety of functions that are all meant to be compatible with each other, however, my concern was that it might get more difficult to tell if the functions were installed correctly as the number of functions increase. My solution to this problem was MFF Core.
MFF Core is a combination of function files which run whenever you launch your Minecraft world and which loop in the background of your game while you play and serve the purpose of running any MFF Modules you download. That said, MFF Core is more useful in that it is designed to give the player feedback whenever you run the command /reload. That feedback is designed to give you information about which modules have been initialized and which modules are actively running in the background. These sections are denoted by "Initializing Modules..." and "Loading Modules..." respectively as seen in the spoiler below.
The Core is also set up to display additional details about the installed modules (upcoming feature). When the /reload function finished, you will see some text saying "Extra Details:" followed by a link saying [Click]. By following that link, you will be given a brief overview of all pertinent information about the functionality of the modules as well as a link to the project's individual page for further reference.
Credits:
TheRedEngineer
Requirements:
Required By:
Details:
Biome Detection is a standalone module which controls a scoreboard objective called "PlayerBiome"
and was originally developed by TheRedEngineer. For the purposes of integrating it into the framework, I have made
some minor naming changes while retaining the base code he developed. On its own, it has no impact on the
environment and simply returns the numeric value for the player's current biome in the objective listed above.
For a list of all Biome IDs please reference the following page on the Minecraft Wiki: Biome
Credits:
dio_brando
Requirements:
Required By:
Details:
This datapack adds a multiblock structure to Minecraft which eliminates the need for torch-spam to get rid of those annoying zombies and was made at the request of dio_brando. The Megatorch functions similarly to the Magnum Torch from Extra Utilities in that it has no effect on mobs that spawn outside its range while preventing mobs from spawning inside its area-of-effect. The multiblock itself is a 3x3x3 structure made up of Smooth Stone, Cobblestone Stairs, Glowstone, Light Gray Stained Glass, and an Iron Block and has an effective range of 64 blocks from the center.
Forum Page:
Megatorch [Spawn-Proofing Without Light] [MFF]
Credits:
Vechs
Requirements:
Required By:
Details:
This module was my main motivation for creating the framework and was inspired by Vech's temperature mechanics from his latest Super Hostile Map entitled "Iceolation" (not available for download at the time of posting). Although it functions in a fundamentally different way, the project was undoubtedly started as a result of Vechs work. It is designed to change the player's temperature based on what biome the player is in, what blocks they are standing on, and whether they are swimming in water or lava. If the player gets too hot or cold debuffs will be applied. The effect the environment has on the player can be negated by armor and varies based on the amount of armor the player has equipped.
Planet Minecraft Page:
Temperature in Minecraft
Requirements:
Required By:
Details:
This alone creates a two-second clock which can be utilized by other modules. Furthermore, it is the foundation for any module which necessitates the creation of a clock which does not run on a two-second interval so that no unnecessary scoreboard objectives are created.
If you don't want to bother with downloading each component module and setting them up individually, this section is for you. Just follow the given instructions for installing each pack and please report any issues you come across with installation down below in the comments.
Latest Version:
Mediafire Download
Older Versions:
Screenshots:
Latest Version:
MediaFire Download
Older Versions:
Screenshots:
Installing an MFF datapack is very similar to downloading a Minecraft world. The only difference is that instead of pasting the datapack into Minecraft's 'save' folder you have to place the extracted datapack into the save's 'datapack' folder. For a more detailed walkthrough, please reference the spoiler below:
Step One:
Download the MFF Pack you wish to install and extract the zip file.
Step Two:
Navigate to the game file you wish to install the MFF Pack into and select Edit.
Step Three:
Select Open World Folder
Step Four:
Open your datapacks folder.
Step Five:
Paste the extracted file into your datapacks folder.
You are now done and your chosen MFF Pack should now be installed!