Loading...
Beta Modpages Unclaimed

BAMO - Block And Move On

Turn Blockbench models into Minecraft blocks without having to code

0 Likes
29781 Downloads
Created by Ryytikki

Description

BAMO is a Blockbench plugin/Minecraft mod combo that allows any user to turn their BB models into fully working Minecraft blocks without requiring them to write a single line of code.

Currently only supports Forge 1.16.5 and Fabric 1.20.1/1.18.2

 

BAMO can help you create:

  • Custom 1x1 blocks with matching stairs, slabs, and walls
  • Blocks and props using custom models of any size, with working hitboxes
  • Blocks who's facing changes depending on which direction you place it
  • Flowers

BAMO cannot create (yet):

  • Custom entities
  • "Functional" blocks such as doors, buttons, furnaces, and crafting tables
  • Blocks with custom behavior
  • Blocks that use less than a 1x1x1 cube (although the model/hitbox can be smaller)
  • Variant blocks

How to Install

Minecraft Mod

  1.  Install Forge/Fabric
  2.  Install Kotlin for Forge/Fabric Language Kotlin
  3.  Install BAMO by placing the relevant BAMO .jar file in your Minecraft mods directory
  4.  Either run Minecraft once or create a folder named "bamopacks" in your Minecraft directory
  5.  Place any existing BAMO model packs you have in the bamopacks folder
  6.  Run Minecraft

 

Blockbench Plugin

  1.  Download the BAMO.js file from the latest release of BAMO (currently waiting on acceptance into blockbench plugin store)
  2.  Install the plugin in BB by navigating to File -> Plugins and clicking Load Plugin From File at the top of the Plugins window. Then select the BAMO.js file you downloaded
  3.  Navigate to your Minecraft folder (the one that contains your mods/resourcepacks/bamopacks folders) and copy the folder path from the navigation window
  4.  Navigate to File -> Preferences -> Settings, click the "Export" tab, scroll to the bottom, and paste your Minecraft folder location into the provided textbox
  5. ENSURE YOU CREATE A BAMO BLOCK PROJECT OR THE BAMO PROPERTIES WILL NOT BE SAVED
  6.  Export your model by clicking Tools -> BAMO Exporter

 

How to Use

Minecraft Mod

  • Exported models will automatically be placed in a .zip file inside the bamopacks folder. Simply restart Minecraft to load any new blocks.
  • Changes to models/textures can be seen ingame by exporting the model and reloading Minecraft's resource packs (F3+T). This allows for changes to the model/texture to be quickly prototyped. Changes to any other settings in the exporter will only apply after restarting Minecraft

 

Blockbench Plugin

  • Settings are preserved in the exporter until Blockbench is closed. Please ensure that you have the correct settings chosen before exporting a model
  • The exporter uses the display name to generate the new model's .zip file. Any existing model with the same name will be overwritten
  • "Export" can be clicked on any export tab, with all properties defaulting to the values for a dirt block

 

Known Issues

  • Hitboxes for models with rotated cubes do not match the cube positions. This is due to hitboxes being axis aligned and there's no easy way to resolve this

 

Changelog

0.5.0

  • Updated to work with 1.20.1
  • Added toggle for game version to BAMO exporter
  • Added initial toggle for animated textures

0.4.3

  • Added wizard menus for particles and simplified hitbox
  • Fixed issue with exporter not loading CSS
  • Added BAMO Crate, a block that can be converted to BAMO blocks using the stonecutter
  • Added the option to create a BAMO Crate recipe to wizard

0.4.2

  • Added option for custom hitboxes with buffer (Have to be manually added to JSON)
  • Started work on splitting wizard into multiple individual components

0.4.1

  • Added particles to mod (have to be manually added to JSON)
  • Fixed issue with BAMO codec failing to export properly

0.4.0 

  • Added custom BAMO codec

0.3.4

  • Added option to create plants
  • Added texture selection option for standard blocks
  • Added support for minecraft default textures
  • Added support for using textures from other mods
  • Fixed slabs/walls not auto-loading first texture
  • Fixed issue with stairs/slabs/walls being created if you dont unselect before swapping to custom block
  • Added Auto-cleaning all non-alphanumeric chars from texture/file names
  • Changed cleaning code to replace spaces in the model name with underscores, rather than just removing them (e.g. "Test Block" used to be cleaned to "testblock", now "test_block")

 

0.3.3

  • Fixed issue with block collision not working from some directions
  • Added temporary fix for plane collisions
  • Fixed block variant names not showing
  • Added initial step for plant blocks

 

0.3.2

  • Fixed issues with walls and slabs not generating
  • Set plugin to export .zip files

 

0.3.1

  • Fixed issue with block rotation
  • Split plugin file into multiple smaller files

 

0.3.0

  • Added collision support
  • Added rotateable blocks (currently y-axis only)
  • Fixed block names by overriding function that returns it (vs using a lang file)

 

0.2.0

  • Continued developing plugin UI
  • Revamped mod to use custom block classes
  • Added support for rapid single-texture block export
  • Added variant options for stairs, walls, and slabs
  • Reworked resourcepack system to instead load data from either folder or .zip file in bamopacks folder

 

0.1.3

  • Revamped blockbench plugin UI
  • Created placeholder settings for future export options

 

0.1.2

  • Fixed issue with advanced mode on blockbench plugin not showing correctly
  • Added transparency option

 

0.1.1

  • Fixed bug causing files to fail to load when BAMO was installed
  • Started conversion of BAMO to a wizard based interface
  • Added Instant Export function

 

0.1.0

  • Launched initial version of both Minecraft mod and Blockbench plugin with support for Block objects

 

 


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

Controlling

Adds a search bar to the Key-Bindings menu

Crafting Tweaks

Allows you to rotate, balance or clear the crafting matrix by the press of a button, in any (supported) crafting window.

Client Tweaks

There, I fixed Minecraft for you. Various optional tweaks to improve Minecraft Quality of Life.

TrashSlot

Adds a trash slot to the inventory screen that allows deletion of unwanted items.

TipTheScales

Allows for more options when adjusting the GUIScale option as well as making it a slider.

Configured

Automatic in-game configuration menus for every mod!

Charm

A vanilla+ mod inspired by Quark, adding lots of small things to the game.