sentrymechanicalarm-neoforge-1.21.1-1.4.0-alpha.46.jar
Curse Maven Snippet
What's new
Firearm Components and Sequenced Assembly
- Added 9 shared blanks/basic parts and 8 component families in 3 grades: 33 manufacturing items in total, plus unfinished workpieces. Parts use original 16×16 textures.
- Blanks, components and firearms use Create sequenced assembly, without blueprints. Basic, Precision and Reinforced Components are made directly from shared blanks, with different first held materials selecting each route.
- Right-click a Receiver Component to select a firearm. The screen supports name/ID search, gunpack filters, a scrollbar and compatible-receiver filtering. It shows firearm categories, receiver grades, material icons and gunpack descriptions, alongside a rotatable, zoomable model preview.
- Confirming a target consumes one receiver and produces its unfinished assembly. Sneak-right-click before processing to recover the original receiver with its item data intact.
- Deployers can use a selected, unprocessed assembly as a reusable tool to select the same target for further matching receivers.
- Automatic manufacturing assigns component grades and quantities from firearm categories, action types, automatic/burst firing rates, base magazine capacities and charging data. Native special materials and output attachment data are preserved.
- JEI distinguishes unfinished assemblies by target recipe and displays target-copying and sequenced assembly recipes.
Configuration and Data Packs
- Added switches for firearm manufacturing, automatic recipe generation from TaCZ recipes and removal of native gunsmith-table firearm recipes. Ammunition and attachment recipes are retained when firearm recipes are removed.
- Data packs can override part yields, inputs and operations, as well as individual firearm receivers, component grades, component quantities, materials, operations and output data. Explicit customization takes priority over automatic derivation.
- Firearm workpieces carry separate target identities. Component routes detect conflicting first operations to prevent ambiguous entrances. Invalid receiver entrances are rejected.
Casing Detection
- Replaced ammunition name/ID keyword exclusions with gun-level shell-ejection declarations and ammunition associations.
- Gun-specific casing model and texture references take priority, with fallback to ammunition casing resources.
- Firearms can share the same ammunition casing, while actual casing drops are checked against the firearm being used.
- Added configuration to force casing production for all ammunition or selected ammunition IDs. Explicit data-pack rules retain priority.
Interface, Ponder and Fixes
- Fixed missing translations when multiple gunpacks share a language-file path. Improved firearm names and descriptions without exposing missing translation keys.
- Added three bilingual Ponder tutorials: manufacturing graded components, selecting and assembling firearms, and selecting assembly targets in bulk.
- Added missing pipes and pumps to the reloading tutorial. Corrected collector/hopper placement, gun-equipping coordinates on contraptions and several overlay targets.
- Fixed stale selections after recipe reloads and incorrect receiver previews for recipes accepting alternatives. Removed duplicate casing-data parsing during reloads.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

