MCPcopy Index your code
hub / github.com/FoundationGames/Automobility

github.com/FoundationGames/Automobility @0.5.0.a+1.21.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5.0.a+1.21.1 ↗ · + Follow
1,250 symbols 3,220 edges 176 files 10 documented · 1% updated 14mo ago0.5.0.b+1.21.1 · 2025-03-11★ 7389 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Automobility

A Minecraft mod adding customizable vehicles.

Automobility is currently in BETA!

The mod isn't feature-complete, and any feature requests would be greatly appreciated. Discuss features on the mod's GitHub Discussions page, or in the Discord.

Available for Fabric/Quilt and Forge

  • Requires Fabric API (Fabric) or QSL (Quilt)
  • No additional mods required for Forge

Currently maintained for version 1.19.2, older versions are retired.

Getting Started

  • Recipes: Crafting recipes can be viewed using EMI (Fabric/Quilt) or JEI (Forge).
  • Automobile Parts: Craft an Auto Mechanic Table. Use the GUI to craft the frame, engine, and wheels for your automobile. You can optionally craft an attachment.
  • Building your Automobile: Craft an Automobile Assembler, as well as a Crowbar. Place parts on the assembler until the vehicle is complete. Use a crowbar to destroy the vehicle.
  • Enhancing your Automobile: Use your Auto Mechanic Table to craft attachments, which can be placed on your Automobile to add exciting functionality or utility.
  • Building: You can use Slopes, Dash Panels, Off-Road tiles and more to build roads, racetracks, or obstacle courses.

Automobile Construction Automobile Types

Driving

  • W - Accelerate
  • S - Brake/Reverse/Burnout
  • A/D - Steer left/right
  • Space - Drift/Deploy

Controller Support (Fabric and Quilt Exclusive): when using MidnightControls, you will be able to control automobiles with the following default controls: - A - Accelerate - B - Brake/Reverse - LStick - Steer left/right - RTrigger - Drift/Deploy

Driving

Credit: Audio

All sound effects used (originals licensed under CC0) from freesound.org:

Extension points exported contracts — how you extend this code

AutomobileComponent (Interface)
(no doc) [6 implementers]
common/src/main/java/io/github/foundationgames/automobility/automobile/AutomobileComponent.java
BlockColorsAccess (Interface)
(no doc)
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/mixin/BlockColorsAccess.java
RegistrationContext (Interface)
(no doc) [9 implementers]
common/src/main/java/io/github/foundationgames/automobility/util/DefaultRegistrar.java
CubeDeformationAccess (Interface)
(no doc)
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/mixin/jsonem/CubeDeformationAccess.java
Identifiable (Interface)
(no doc) [6 implementers]
common/src/main/java/io/github/foundationgames/automobility/util/SimpleMapContentRegistry.java
CubeDefinitionAccess (Interface)
(no doc)
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/mixin/jsonem/CubeDefinitionAccess.java
DynamicRegistryRegistrar (Interface)
(no doc) [5 implementers]
common/src/main/java/io/github/foundationgames/automobility/Automobility.java
PartDefinitionAccess (Interface)
(no doc)
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/mixin/jsonem/PartDefinitionAccess.java

Core symbols most depended-on inside this repo

rl
called by 294
common/src/main/java/io/github/foundationgames/automobility/Automobility.java
get
called by 168
common/src/main/java/io/github/foundationgames/automobility/platform/Platform.java
register
called by 88
common/src/main/java/io/github/foundationgames/automobility/util/DefaultRegistrar.java
require
called by 77
common/src/main/java/io/github/foundationgames/automobility/util/Eventual.java
add
called by 75
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/client/BEWLRs.java
model
called by 63
common/src/main/java/io/github/foundationgames/automobility/automobile/AutomobileEngine.java
vertex
called by 59
common/src/main/java/io/github/foundationgames/automobility/block/model/GeometryBuilder.java
of
called by 40
common/src/main/java/io/github/foundationgames/automobility/util/duck/EnderChestContainerDuck.java

Shape

Method 1,038
Class 165
Interface 29
Enum 18

Languages

Java100%

Modules by API surface

common/src/main/java/io/github/foundationgames/automobility/entity/AutomobileEntity.java125 symbols
common/src/main/java/io/github/foundationgames/automobility/block/entity/AutomobileAssemblerBlockEntity.java36 symbols
common/src/main/java/io/github/foundationgames/automobility/screen/AutoMechanicTableScreen.java26 symbols
common/src/main/java/io/github/foundationgames/automobility/block/AutopilotSignBlock.java26 symbols
common/src/main/java/io/github/foundationgames/automobility/item/AutomobileComponentItem.java22 symbols
common/src/main/java/io/github/foundationgames/automobility/automobile/attachment/rear/RearAttachment.java22 symbols
common/src/main/java/io/github/foundationgames/automobility/automobile/render/RenderableAutomobile.java21 symbols
common/src/main/java/io/github/foundationgames/automobility/screen/AutoMechanicTableScreenHandler.java20 symbols
common/src/main/java/io/github/foundationgames/automobility/automobile/attachment/rear/ChestRearAttachment.java20 symbols
neoforge/src/main/java/io/github/foundationgames/automobility/neoforge/NeoForgePlatform.java19 symbols
common/src/main/java/io/github/foundationgames/automobility/platform/Platform.java19 symbols
common/src/main/java/io/github/foundationgames/automobility/entity/HitboxEntity.java19 symbols

For agents

$ claude mcp add Automobility \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page