Description
MC Book of Blocks
REQUIREMENTS: Fabric API 0.80.0+1.19.4 | MC 1.19.4
Would you like to donate as a thank you for this mod?
Need support? Join the discord
Introduction
The Book of Blocks (BoB) mod is an interpretation of Terraria's Journey Mode block research, and is intended to be used in conjunction with a near-vanilla playstyle, while providing an adjustable quality of life enhancement to the acquisition of blocks and items in game. This is accomplished by the player " spending" a certain number of the desired block, to unlock an unlimited supply of that block! No more needing to endlessly grind basic materials.
This mod is intended to let people have fun building without going into creative, reduce the grind without eliminating it, and let small servers create a manageable way to provide basic resources without massive expansion or contraptions.
Popular uses
- Basic materials for mass construction (Woods and stones)
- Rare items that may be complicated to get for multiple people (such as elytra)
- Things that get tedious, but valuable after grinding a few times (such as beacon)
This Mod allows you to customize which items are available to unlock, and how much each item will cost to unlock. Default values are provided, but you can add your own preferences via the config. Custom Mod items can be added too!
Setup
Place the mod jar in the mods folder for either server or client. Default configuration will generate.
The default config that generates includes about 150 items and basic building materials, and some examples of various configuration options.
Config
With the BoB screen up, those with permissions (perm lvl 4 required / OP), will see a gear in the top right of the BoB screen. Clicking on this button will open a screen to add new items. NOTE: If you add an item that already exists in the config, the new options will overwrite the previous options.
You can also right-click any item within the BoB item screen to open the options for a single item.
Each item has 4 methods for unlocking.
1 - Pay only (default); This requires the player to pay 'x' number of this item to unlock.
2 - Scoreboard Only; This requires the player to reach a certain score on the scoreboard defined for this item
3 - Pay -or- Scoreboard; Meet either of the criteria to unlock
4 - Pay & Scoreboard; Meet both criteria to unlock
You can also set the pay amount, the name of the scoreboard objective, as well as the goal for the scoreboard objective to meet. Saving the config will instantly adjust those options in-game, and save it to the config file.
An example for adding a scoreboard objective. In game, do the command "/scoreboard objectives add Zombie_Kill_Tracker minecraft.killed:minecraft.zombie ". This will create a scoreboard objective called 'Zombie_Kill_Tracker', which will track each time players kill zombies. You would enter 'Zombie_Kill_Tracker' into the scoreboard name, and set the goal to be whatever you wanted.
--NOTE: A player will unlock an item when the criteria is met, and they open the BoB menu. Changing the goals to unlock the item will not remove the unlock from players who already unlocked it.
Usage
On the first load into a world, default config will generate in the world folder. Changes to the config are advised to be done through in-game tools. If modification of the config file is done directly, the server/client needs to be restarted for changes to take effect.
A player with Permission lvl 4 (OP) can use the command "/bob give <@p>" to give a player the BoB Item.
Players can also craft the BoB Menu Item with 4 paper, 4 ender pearls, and 1 diamond
Right click while holding the BoB Menu Item, and it will open the menu. The menu will load 4 categories for the items: Unlocked, In inventory, In progress, and Other.
"Unlocked" has items that are unlocked and available to summon. If you Left Click, it will give you 1 of the item. If you Shift+Left Click, you will be given the 'give amount' set in the config for that item. These items may have a yellow icon at the top right if you have them in your inventory. Clicking with the middle mouse button (scroll wheel) will clear your inventory of that item if its unlocked.
"In Inventory" has items that are not unlocked, but are currently in your inventory. If you left click, it will open a screen showing the unlock progress for the item.
"In progress" has items that are not unlocked, and not in your inventory, but have the unlocking process started.
"Other" has all other items included in the config.
You can use the search bar to search for specific items. The displayed items will be filtered by the text provided.
Once a player completes the requirements to unlock the item, it will be unlocked when they open the BoB Menu.
Known Incompatibilities
- Essential.gg Mod System -- Will prevent client from connecting to a host using Essential's built in system
CURRENT REMARKS
Most blocks have been added to the default config, however items have not been trial balanced as of yet.
This is a hobby project, originally created for myself and some friends, and as such, programming will be wonky, and updates may be slow.
At this time, there are no plans to integrate other "Journey Mode" features (such as difficulty sliders, weather/time control, etc). There are many other mods that offer that functionality.
This was originally released as "Minecraft Journey Mode", but has since been re-titled to "Book of Blocks" due to publishing site issues.
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
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.
Prepare
Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.
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
Enjoy
You are now Ready. Re-start your Game and start Playing.