The Solid Fuel Thruster is a compact 1×1 thruster that burns items instead of fluids. It is tuned weaker than liquid thrusters by default (lower base thrust and smaller, slower exhaust particles).
- Accepts items from the back of the block (the
facingside — same side as the funnel on the model). Right-click with a valid fuel to insert; right-click empty-handed to take queued fuel back. - Compatible with Create funnels, hoppers, chests, and other item handlers on that face.
- Only data-driven fuels are accepted (see Solid thruster fuels below). There is no implicit
minecraft:coalor furnace-fuel-tag fallback unless you add it in a datapack.
The thruster keeps up to two items internally:
| Slot | Role |
|---|---|
| Burning | The item currently being consumed |
| Queued | The next item waiting to burn |
- Throttle follows redstone strength 1–15 (0–100% power), like other thrusters.
- Thrust scales with: base thrust (config) × throttle × obstruction × fuel
thrust_multiplier× fuel efficiency (config, if added later). - Exhaust particle count and velocity scale with throttle and are further reduced by config multipliers (weaker plume than liquid thrusters).
C I C
A B A
I P I
C— copper sheet (top left & right)I— iron sheet (top center, bottom left & right)A— andesite alloy (middle left & right)B— chute (center)P— fluid pipe (bottom center; exhaust / output)
Section: solidFuelThruster in createpropulsion-common.toml
| Key | Default | Description |
|---|---|---|
solidFuelThrusterBaseThrust |
200 |
Base thrust at full power and full obstruction clearance |
solidFuelThrusterNozzleOffset |
0.75 |
Force application offset from block center |
solidFuelThrusterParticleCountMultiplier |
0.35 |
Scales exhaust particle count |
solidFuelThrusterParticleVelocityMultiplier |
0.4 |
Scales exhaust particle speed |
Shared physics/display settings (thrustUnitsPerKn, obstruction scan, atmospheric pressure, etc.) use the global thruster / physics sections like other thrusters.
Fuel definitions live under:
data/<namespace>/solid_thruster_fuels/<path>.json
Only the Solid Fuel Thruster uses these files. Liquid thrusters still use thruster_fuels.
- Only declared entries are valid fuels.
- No automatic furnace-fuel or coal-only fallback.
- Precedence:
- Removed fuel ids (KubeJS
removeFuel) - KubeJS scripted / override entries
- Datapack entries (items and tags)
- Removed fuel ids (KubeJS
Tag entries apply to every item in that tag that is not already defined by a specific item entry.
Each file must define exactly one of item or item_tag.
{
"item": "minecraft:coal",
"thrust_multiplier": 1.0,
"consumption_multiplier": 1.0,
"burn_ticks": 1600,
"particle": "plume",
"override_textures": [
"createpropulsion:plume_0",
"createpropulsion:plume_1"
],
"override_color": 6750207,
"use_item_color": false,
"required_mod": "optional_mod_id"
}Tag example:
{
"item_tag": "minecraft:planks",
"thrust_multiplier": 0.3,
"consumption_multiplier": 1.0,
"particle": "plume"
}| Field | Required | Description |
|---|---|---|
item |
One of item / item_tag |
Item id (e.g. minecraft:coal) |
item_tag |
One of item / item_tag |
Item tag id (e.g. minecraft:logs) |
thrust_multiplier |
Yes | Thrust scaling for this fuel |
consumption_multiplier |
Yes | Burn speed scaling. Higher = faster burn (shorter duration). 1.0 = normal smelting burn time |
burn_ticks |
No | Fixed burn length in ticks. If omitted, uses the item’s smelting fuel time ÷ consumption_multiplier |
particle |
No | plume, plasma, or none (default: plume) |
override_textures |
No | Particle atlas texture ids |
override_color |
No | RGB color as decimal int (6750207 = 0x66CCFF) |
use_item_color |
No | Reserved for per-item tinting (prefer override_color in datapacks) |
required_mod |
No | Entry loads only if that mod id is loaded |
- Default:
item.getBurnTime(SMELTING) / consumption_multiplier(minimum 1 tick), unlessburn_ticksis set. - Coal / charcoal use explicit longer burns (
coal4000 ticks,charcoal3600 ticks). Blocks stay atburn_ticks: 16000. - Logs and planks use normal smelting burn time at
consumption_multiplier: 1.0. - Other wood (stairs, slabs, fences, trapdoors, doors) use
consumption_multiplier: 8.0so they burn much faster than logs/planks.
plume(default) — standard exhaustplasma— plasma-style exhaustnone— no particles for this fuel
Shipped under data/createpropulsion/solid_thruster_fuels/minecraft/:
Items
coal,coal_block,charcoal,charcoal_block
Tags (wood and variants)
minecraft:logsminecraft:planksminecraft:wooden_stairsminecraft:wooden_slabsminecraft:wooden_fencesminecraft:wooden_trapdoorsminecraft:wooden_doors
Wood fuels use lower thrust_multiplier values (~0.25–0.35) than coal. Logs/planks last a normal smelting-length burn; other wooden parts burn ~8× faster via consumption_multiplier.
Path: data/my_pack/solid_thruster_fuels/blaze_rod.json
{
"item": "minecraft:blaze_rod",
"thrust_multiplier": 1.2,
"consumption_multiplier": 0.8,
"particle": "plasma",
"override_color": 16744448,
"required_mod": "minecraft"
}Path: data/my_pack/solid_thruster_fuels/c_wood.json
{
"item_tag": "c:wooden_logs",
"thrust_multiplier": 0.4,
"consumption_multiplier": 1.0
}- Run
/reloadto re-read datapack files. - Fuel data is synced to clients automatically (same as liquid thruster fuels).
Global: SolidThrusterFuelManager
Same method names as ThrusterFuelManager, but ids are items, not fluids.
Example (kubejs/server_scripts/solid_thruster_fuels.js):
ServerEvents.loaded(event => {
SolidThrusterFuelManager.registerScriptedFuel('minecraft:blaze_rod', {
thrust_multiplier: 1.2,
consumption_multiplier: 0.8,
particle: 'plasma',
override_color: 0xFF8000
})
SolidThrusterFuelManager.registerScriptedFuel('minecraft:bamboo', {
thrust_multiplier: 0.2,
consumption_multiplier: 1.5,
particle: 'plume'
})
// SolidThrusterFuelManager.removeFuel('minecraft:coal')
})See KubeJS API — Solid Fuel Thruster for the full method list.
When CC: Tweaked is installed, the block exposes peripheral type solid_fuel_thruster.
- Throttle:
setPower/setPowerNormalized/getPower(same peripheral control rules as other thrusters) - Thrust:
getCurrentThrustPN,getCurrentThrustKN,getDisplayedThrustPN,getDisplayedThrustKN,getAirflowMs,getObstruction - Fuel:
getFuelAmount,getFuelCapacity,getBurnTimeRemaining,isBurning - Items:
list,pushItems,pullItemson the back-side fuel slot
Full method list: ComputerCraft peripherals — Solid fuel thruster.