Add vectored afterburner nozzle with afterburner key and exhaust style
- Add vectored afterburner nozzle block with AzureLib model, deflection, throttle and afterburner state - Drive nozzles from the vehicle control node and map pitch, roll and yaw to differential deflection - Add afterburner toggle key and packet, linked to the control node - Replace Warium exhaust effect entities with improved flames, particles and sounds when exhaustStyle is improved - Add /aero seedgen to measure the air ceiling for the air placeholder - Upgrade Warium VS to 1.1.7 and make the lift use horizontal speed
This commit is contained in:
1 parent
1e659816b8
commit
70eb237d70
56 files changed
+2197
-12
No files matched your search
@@ -45,3 +45,11 @@ mandatory = false
|
||||
versionRange = "[0.0.4,)"
|
||||
ordering = "AFTER"
|
||||
side = "BOTH"
|
||||
|
||||
# Optional, animated block models
|
||||
[[dependencies."${mod_id}"]]
|
||||
modId = "azurelib"
|
||||
mandatory = false
|
||||
versionRange = "[3.2.7,)"
|
||||
ordering = "AFTER"
|
||||
side = "BOTH"
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"format_version": "1.8.0",
|
||||
"animations": {
|
||||
"animation.model.nozzle": {
|
||||
"loop": true
|
||||
}
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"variants": {
|
||||
"": {
|
||||
"model": "improved_aerodynamics:block/vectored_afterburner_nozzle"
|
||||
}
|
||||
}
|
||||
}
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"format_version": "1.21.20",
|
||||
"minecraft:geometry": [
|
||||
{
|
||||
"description": {
|
||||
"identifier": "geometry.unknown",
|
||||
"texture_width": 16,
|
||||
"texture_height": 16,
|
||||
"visible_bounds_width": 3,
|
||||
"visible_bounds_height": 2.5,
|
||||
"visible_bounds_offset": [0, 0.75, 0]
|
||||
},
|
||||
"bones": [
|
||||
{
|
||||
"name": "bb_main",
|
||||
"pivot": [0, 0, 0],
|
||||
"cubes": [
|
||||
{
|
||||
"origin": [-16, 0, 10],
|
||||
"size": [16, 16, 6],
|
||||
"uv": {
|
||||
"north": {"uv": [1.5, 1.5], "uv_size": [4, 4]},
|
||||
"east": {"uv": [0, 1.5], "uv_size": [1.5, 4]},
|
||||
"south": {"uv": [7, 1.5], "uv_size": [4, 4]},
|
||||
"west": {"uv": [5.5, 1.5], "uv_size": [1.5, 4]},
|
||||
"up": {"uv": [1.5, 0], "uv_size": [4, 1.5]},
|
||||
"down": {"uv": [5.5, 1.5], "uv_size": [4, -1.5]}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "hinge",
|
||||
"pivot": [-8, 8, 10],
|
||||
"rotation": [0, 0, 32.5]
|
||||
},
|
||||
{
|
||||
"name": "rotation",
|
||||
"parent": "hinge",
|
||||
"pivot": [-8, 8, 10]
|
||||
},
|
||||
{
|
||||
"name": "counter",
|
||||
"parent": "rotation",
|
||||
"pivot": [-8, 8, 10],
|
||||
"rotation": [0, 0, -32.5],
|
||||
"cubes": [
|
||||
{
|
||||
"origin": [-15, 1, 0],
|
||||
"size": [14, 2, 10],
|
||||
"uv": {
|
||||
"north": {"uv": [2.5, 8], "uv_size": [3.5, 0.5]},
|
||||
"east": {"uv": [0, 8], "uv_size": [2.5, 0.5]},
|
||||
"south": {"uv": [8.5, 8], "uv_size": [3.5, 0.5]},
|
||||
"west": {"uv": [6, 8], "uv_size": [2.5, 0.5]},
|
||||
"up": {"uv": [2.5, 5.5], "uv_size": [3.5, 2.5]},
|
||||
"down": {"uv": [6, 8], "uv_size": [3.5, -2.5]}
|
||||
}
|
||||
},
|
||||
{
|
||||
"origin": [-15, 13, 0],
|
||||
"size": [14, 2, 10],
|
||||
"uv": {
|
||||
"north": {"uv": [6.5, 15.5], "uv_size": [3.5, 0.5]},
|
||||
"east": {"uv": [4, 15.5], "uv_size": [2.5, 0.5]},
|
||||
"south": {"uv": [12.5, 15.5], "uv_size": [3.5, 0.5]},
|
||||
"west": {"uv": [10, 15.5], "uv_size": [2.5, 0.5]},
|
||||
"up": {"uv": [6.5, 13], "uv_size": [3.5, 2.5]},
|
||||
"down": {"uv": [10, 15.5], "uv_size": [3.5, -2.5]}
|
||||
}
|
||||
},
|
||||
{
|
||||
"origin": [-15, 3, 0],
|
||||
"size": [2, 10, 10],
|
||||
"uv": {
|
||||
"north": {"uv": [2.5, 11], "uv_size": [0.5, 2.5]},
|
||||
"east": {"uv": [0, 11], "uv_size": [2.5, 2.5]},
|
||||
"south": {"uv": [5.5, 11], "uv_size": [0.5, 2.5]},
|
||||
"west": {"uv": [3, 11], "uv_size": [2.5, 2.5]},
|
||||
"up": {"uv": [2.5, 8.5], "uv_size": [0.5, 2.5]},
|
||||
"down": {"uv": [3, 11], "uv_size": [0.5, -2.5]}
|
||||
}
|
||||
},
|
||||
{
|
||||
"origin": [-3, 3, 0],
|
||||
"size": [2, 10, 10],
|
||||
"uv": {
|
||||
"north": {"uv": [3, 11], "uv_size": [-0.5, 2.5]},
|
||||
"east": {"uv": [5.5, 11], "uv_size": [-2.5, 2.5]},
|
||||
"south": {"uv": [6, 11], "uv_size": [-0.5, 2.5]},
|
||||
"west": {"uv": [2.5, 11], "uv_size": [-2.5, 2.5]},
|
||||
"up": {"uv": [3, 8.5], "uv_size": [-0.5, 2.5]},
|
||||
"down": {"uv": [3.5, 11], "uv_size": [-0.5, -2.5]}
|
||||
}
|
||||
},
|
||||
{
|
||||
"origin": [-11, 5, 4],
|
||||
"size": [6, 6, 6],
|
||||
"uv": {
|
||||
"north": {"uv": [7.5, 10], "uv_size": [1.5, 1.5]},
|
||||
"east": {"uv": [6, 10], "uv_size": [1.5, 1.5]},
|
||||
"south": {"uv": [10.5, 10], "uv_size": [1.5, 1.5]},
|
||||
"west": {"uv": [9, 10], "uv_size": [1.5, 1.5]},
|
||||
"up": {"uv": [7.5, 8.5], "uv_size": [1.5, 1.5]},
|
||||
"down": {"uv": [9, 10], "uv_size": [1.5, -1.5]}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -12,5 +12,15 @@
|
||||
"config.improved_aerodynamics.supersonicDrag": "Multiplikator für den Nullauftriebswiderstand bei vollem Überschall, ab Mach 1,3",
|
||||
"config.improved_aerodynamics.vortexLift": "Wirbelauftrieb: Flügel mit kleiner Streckung (Deltaflügel) überziehen später und liefern bei großen Anstellwinkeln mehr Auftrieb (verbessertes Flugmodell)",
|
||||
"config.improved_aerodynamics.vortexStallBonus": "Zusätzlicher Überziehwinkel der Flügel mit der kleinsten Streckung, als Anteil des normalen Überziehwinkels",
|
||||
"config.improved_aerodynamics.vortexLiftStrength": "Multiplikator für den zusätzlichen Auftrieb der Vorderkantenwirbel"
|
||||
"config.improved_aerodynamics.vortexLiftStrength": "Multiplikator für den zusätzlichen Auftrieb der Vorderkantenwirbel",
|
||||
"block.improved_aerodynamics.vectored_afterburner_nozzle": "Schubvektor-Nachbrennerdüse",
|
||||
"itemGroup.improved_aerodynamics": "Improved Aerodynamics",
|
||||
"message.improved_aerodynamics.nozzle.left": "Düse auf linkes Triebwerk gestellt",
|
||||
"message.improved_aerodynamics.nozzle.right": "Düse auf rechtes Triebwerk gestellt",
|
||||
"key.improved_aerodynamics.toggle_afterburner": "Nachbrenner umschalten",
|
||||
"message.improved_aerodynamics.afterburner.on": "Nachbrenner an",
|
||||
"message.improved_aerodynamics.afterburner.off": "Nachbrenner aus",
|
||||
"message.improved_aerodynamics.afterburner.throttle": "Der Nachbrenner braucht mindestens Schub %s",
|
||||
"message.improved_aerodynamics.afterburner.no_seat": "Setz dich in einen Warium-Steuersitz, um den Nachbrenner zu nutzen",
|
||||
"message.improved_aerodynamics.afterburner.no_node": "Dieser Sitz ist mit keinem Vehicle Control Node verbunden"
|
||||
}
|
||||
@@ -12,5 +12,15 @@
|
||||
"config.improved_aerodynamics.supersonicDrag": "Zero-lift drag multiplier once fully supersonic, from Mach 1.3",
|
||||
"config.improved_aerodynamics.vortexLift": "Vortex lift: low aspect ratio (delta) wings stall later and lift more at high angles of attack (improved flight model)",
|
||||
"config.improved_aerodynamics.vortexStallBonus": "Extra stall angle of the lowest aspect ratio wings, as a fraction of the normal stall angle",
|
||||
"config.improved_aerodynamics.vortexLiftStrength": "Multiplier for the extra lift the leading-edge vortices make"
|
||||
"config.improved_aerodynamics.vortexLiftStrength": "Multiplier for the extra lift the leading-edge vortices make",
|
||||
"block.improved_aerodynamics.vectored_afterburner_nozzle": "Vectored Afterburner Nozzle",
|
||||
"itemGroup.improved_aerodynamics": "Improved Aerodynamics",
|
||||
"message.improved_aerodynamics.nozzle.left": "Nozzle set to left engine",
|
||||
"message.improved_aerodynamics.nozzle.right": "Nozzle set to right engine",
|
||||
"key.improved_aerodynamics.toggle_afterburner": "Toggle afterburner",
|
||||
"message.improved_aerodynamics.afterburner.on": "Afterburner on",
|
||||
"message.improved_aerodynamics.afterburner.off": "Afterburner off",
|
||||
"message.improved_aerodynamics.afterburner.throttle": "The afterburner needs a throttle of at least %s",
|
||||
"message.improved_aerodynamics.afterburner.no_seat": "Sit in a Warium control seat to use the afterburner",
|
||||
"message.improved_aerodynamics.afterburner.no_node": "This seat is not linked to a vehicle control node"
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "minecraft:block/iron_block"
|
||||
}
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "minecraft:block/cube_all",
|
||||
"textures": {
|
||||
"all": "minecraft:block/iron_block"
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"bonus_rolls": 0.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "improved_aerodynamics:vectored_afterburner_nozzle"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"block": "improved_aerodynamics:vectored_afterburner_nozzle",
|
||||
"mass": 500.0,
|
||||
"priority": 101
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"improved_aerodynamics:vectored_afterburner_nozzle"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"improved_aerodynamics:vectored_afterburner_nozzle"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"improved_aerodynamics:vectored_afterburner_nozzle"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"improved_aerodynamics:vectored_afterburner_nozzle"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
{ "id": "valkyrien_warium:slim_landing_gear_bay", "required": false },
|
||||
{ "id": "valkyrien_warium:open_slim_landing_gear_bay", "required": false },
|
||||
{ "id": "warframes:airframe_slim_landing_gear_bay", "required": false },
|
||||
{ "id": "warframes:airframe_slab_landing_gear_bay", "required": false }
|
||||
]
|
||||
}
|
||||
@@ -7,10 +7,13 @@
|
||||
"mixins": [
|
||||
"futurism.ForceInducedShipsMixin",
|
||||
"warium.AirBrakeTickProcedureMixin",
|
||||
"warium.BypassedCompressorScriptProcedureMixin",
|
||||
"warium.ControlSurfaceTickProcedureMixin",
|
||||
"warium.ForceInducedShipsMixin",
|
||||
"warium.HorizontalStabilizerScriptProcedureMixin",
|
||||
"warium.HorizontalWingScriptProcedureMixin",
|
||||
"warium.JetExhaustOnTickUpdateProcedureMixin",
|
||||
"warium.VTOLExhaustTickProcedureMixin",
|
||||
"warium.VerticalAirBrakeTickProcedureMixin",
|
||||
"warium.VerticalControlSurfaceTickProcedureMixin",
|
||||
"warium.VerticalWingScriptProcedureMixin"
|
||||
|
||||
Reference in new issue
Block a user