Custom Machinery

Custom Machinery

Mod

Make your dream machine come true

Client and server TechnologyUtility

5,991 downloads
29 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

Custom Machinery 1.21.1-0.10.14

Additions :

  • Update NeoForge and all dependencies.

BugFix :

  • Fix some conflicts with KubeJS preventing custom block creation.

Custom Machinery 1.21.1-0.10.13

Additions :

  • Added I/O side config builder gui for item fluid and energy components.
  • Save machine to temp file if the game is closed while editing a machine in the gui.
  • Prevent creation of item/fluid components with duplicate ids.

BugFix :

  • Fix progress arrow.
  • Fix editing machine with the gui doesn't apply changes to jei without a /reload.

Custom Machinery 1.21.1-0.10.12

BugFix :

  • Fix entity requirement crash caused by missing damage type.
  • Fix loot table requirement slot offset in jei.
  • Fix items with nbt not working in jei.

Custom Machinery 1.21.1-0.10.11

BugFix :

  • Fix output requirements being processed on start.

Custom Machinery 1.21.1-0.10.10

Additions :

  • Update dependencies (mostly JEI).
  • Small API changes.

Custom Machinery 1.21.1-0.10.9

Additions :

  • A default background will be added to the machine gui when the first element is added through the editor.
  • Add 'working_core' requirement to make recipe start only if another core is processing a recipe.

BugFix :

  • Fix energy not showing correctly in jei.
  • Fix transfer item button appear in jei even if the recipe doesn't need items.
  • Fix ghost item transparency not working.

Custom Machinery 1.21-0.10.8

Update to Minecraft 1.21.1, since this is a very small update it should still be compatible with MC 1.21

Additions :

  • Add button in component config popup to set all sides to none.
  • Configuration card no longer spam chat when used.

BugFix :

  • Fix tooltips not appearing in component config popup.
  • Fix redstone not updating when the machine's status change.

Custom Machinery 1.21-0.10.7

Additions :

  • Added background grid in gui editor (configurable) to help align elements better on the gui.

BugFix :

  • Fix selecting element in editor choose the background element instead of the front element.

Custom Machinery 1.21-0.10.6

BugFix :

  • Fix craft processor not working

Custom Machinery 1.21-0.10.5

Additions :

  • Very big refactor of the recipe processing system, the syntax didn't change so existing recipes don't have to be changed.
  • However, it is possible that some bugs happen like requirements not being processed correctly, if that happen please report it.
  • A machine can now run multiple recipes in parallel, this only work with the 'machine' processor (which is the default).
    • The machine processor now has an "amount" properties which define the amount of cores the processor can use.
    • Each core can process exactly 1 recipe at a time, so the amount of core define the max amount of recipes that can be processed at a time.
    • If the "amount" property of the machine processor is set to 1 (default) the machine exactly like it did in previous versions.
    • Machine recipes can be set to run on every core, only on specific cores, or on any core but once at a time.

BugFix :

  • Fix jei not differentiating machine items.

Custom Machinery 1.21-0.10.4

Additions :

  • Jei recipes now show the "transfer item" button to auto place items in machine gui.
  • Changed filter syntax for item and fluid components :
    • Before :
      • "filter": [values]
      • "whitelist": "true/false"
    • Now :
      • "whitelist": [values]
      • "blacklist": [values]
      • You can specify either, both or neither "whitelist" and "blacklist" properties.
      • values support fluid/item ids and also tags (with # before the id). It can be a list or a single element.

BugFix :

  • Change color of progress bar text in jade to be easier to read.
  • Fix clicking button sometime not starting recipe.
  • Fix structure requirement delay not working for "place_break" and "place_destroy" actions.
  • Fix crash when using delayed requirements.

Custom Machinery 1.21-0.10.3

Additions :

  • New appearance customization options in machine editor gui :
    • Ambient sound
    • Interaction sound
    • Tool type
    • Mining level
    • Requires tool to drop

BugFix :

  • Update all dependencies versions to latest.
  • Fix custom tool type and mining level not working correctly.
  • Fix item model not using block model by default.

Custom Machinery 1.21-0.10.2

Additions :

  • Greatly improve color appearance property in customization gui.
  • Add tooltips and translations for every appearance properties in customization gui.
  • Improve model appearance customization.
  • Add reset button for appearance customization.

BugFix :

  • Fix machines loaded with datapacks are not saved in correct folder after editing.
  • Fix ButtonGuiElement crashing if empty item is provided.
  • Fix crash with latest KubeJS.

Custom Machinery 1.21-0.10.1

Additions :

  • Use SizedIngredient instead of regular Ingredient + amount where possible, this mainly affect json recipes for item and fluid requirements.

BugFix :

  • Fix some crash in the machine customization gui.
  • Fix machines are created in wrong folder.
  • Fix gui elements config buttons don't move next to the element when using keyboard arrows to move the element in the gui customization gui.

Custom Machinery 1.21-0.10.0

Initial update for Minecraft 1.21, everything from 1.19 version is available. Going forward Custom Machinery will only be compatible with NeoForge. Forge and Fabric versions will be left in 1.19.2, the dependency to Architectury was also removed. The wiki will be updated in the following days. None of the following additions are going to be backported (especially the customization gui).

Additions :

  • A ton of bugs, if you find any please report it on Discord or GitHub issues.
  • A brand new in-game editor for creating and editing custom machines.
    • Open it by using /cm create or /cm edit <machine_id> commands.
    • The gui is very powerful but a few, very specifics features may still be missing, that will be added later.
    • Clicking the "save" button in the gui will save the machine json file and reload it immediately, no /reload needed.
    • It is advised to frequently make backups of machine json files in case the gui mess up or the game crash while using it (there isn't autosave).
  • The item component "variant" property is gone, instead all previously variants are now separate types.
    • For example instead of {"type": "item", "variant": "result"} now it is {"type": "item_result"}
    • Check the wiki for more infos.
  • CM now use vanilla ingredient (and neoforge fluid ingredient) systems.
    • For CraftTweaker and KubeJS users the .requireItemTag and .requireFluidTags are now .requireItemIngredient and .requireFluidIngredient
    • For json users the syntax of the "item" and "fluid" property also changed, check the wiki.

Custom Machinery 1.19.2-0.9.21

Bugfix :

  • Fix item component with result variant output items to hoppers/pipes.

Custom Machinery 1.19.2-0.9.20

Bugfix :

  • Fix pipes from some mods (Create) loses connection to the machine when a /reload is performed.

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated 3 days ago