新建2022-09-06

原文:

  • Added ability to make custom transmissions. Contact UNU Labs for details.

  • Added ability to have multiple recipes per JSON file.  Allows for multiple MC version recipes to be in a single pack.

  • Added improved wheel bench textures (Thanks Mr. Mulle!)

  • Minor physics tweaks for better aircraft handling.

  • Engines can now be added to other engines and sub-parts on vehicles

2022-08-27

!NOTICE!

Major changes were made in this version to how vehicle parts and blocks are saved and loaded.  This was done to prepare the mod to be updated to 1.16.5.  This update will be one of the last before we start working on a 1.16.5 port.  There's are still a few more bugs to pound out, but once those are done, expect an actual version update.  Most things should be the same, however, some things will be slightly broken.  They are:

  1. Any vehicle parts on parts will go "poof" in this version, so ensure you take those off the vehicles if you want to keep them.  Examples of such parts are hubcaps on tires, NPC models in seats, and seats in turrets.

  2. For blocks, all blocks will disappear.  This is because the block metadata was removed.  I tried multiple times to keep the blocks and convert them, but Minecraft refuses to load blocks that previously had metadata if they no longer have it.  Apologies to folks who make heavy use of traffic signals.

  3. Items are not affected by this change, so if you value your blocks and sub-parts, put them in a chest before updating.

  4. Some vehicles might have funny rotations due to changes made in this version.  In particular, expect to see some wheels rotate backwards, or turn backwards.  This will only happen on cars with complex animation, and does not affect the ability to drive those cars.  A simple pack update will take care of this.


Features:

  • Added ability to spawn pellets in guns, which are multiple bullets per gun.  This allows for shotguns.  (Kto313)

  • Light up particles are now possible.  Think sparks and muzzle flashes.

  • Multi-engine helicopters for redundancy are now possible.

  • Crashes with blocks now damage collision boxes.

  • Rocket engines are now possible.

  • Added config to block manuals from being given out on world join.

  • Reduced debug logging in the log if devMode is not enabled.  Results in less log spam for most operators.

  • Tickets can now load entities into a single seat, as well as all seats.

 

Fixes:

  • Fixed part slots not moving with their animations and the part they are on.

  • Fixed animated parts not moving together.

  • Fixed inverted yawing on jet engines. (Elephant)

  • Engines no longer skip shifting and get their gears de-synced during long network delays. (Elephant)

  • Fixed sound slot error referencing the wrong mod.

  • Fixed particles from spawning when paused and lagging the heck outta computers.

  • Fixed missiles targeting entities at their feet rather than their body.

  • Fixed handheld guns reloading instantly if swapped in-hand during reloading.

  • Fixed coaxial guns causing turrets they are on to move, even when no gun is selected.

  • Fixed some vehicle scaling points not matching up.

  • Fixed player tweaks being applied when they didn't need to, which would break armor rendering.

  • Fixed crafting GUI showing purple checkers and not accepting materials.

  • Fixed backpack/luggage inventory duplication.

  • Fixed treads rotating funny when going in reverse.

  • Fixed removable parts ending up on player's heads.

2022-07-15

原文:

  • Sound slot warning list has been improved to include specific instructions for known-sound-hogging mods.  Additionally, sounds will continue to play if slots are filled, as the farthest slot will be culled.  This is different than the older versions which would just stop playing all sounds until a reboot.

  • English language files will now update their text from pack JSONs if there is a difference.  This allows pack authors to push language changes out should they update something (say a description).

  • Player tweaks are now forced off if any "incompatible" mod is detected.  These mods modify the player model, and don't play nice with the modifying that IV does while the player is seated.  The list is by no means all-encompassing, so if any mod is conflicting please report it as we probably haven't seen it yet.

  • Ammo crates now have the option to come with blowout panels.  This will cause the crate to explode and all ammo to be destroyed, but it won't destroy the vehicle with it.  Use of this is up to Pack Author tastes and may or may not be used on your favorite pack.

  • Added a global sound volume for all IV sounds in the P-key config screen.

  • Guns will auto-deselect once leaving seats if they can be normally de-selected.

  • Multiple bullet damage enhancements.  Would be pointless to go into all of them, just as your local tank-pack-maker about what's different (Specifically, the VEB author).

  • Visual enhancement to the missing part flashing animations in the crafting benches.  Courtesy of Mr. Mulle.

  • Roller paths on treads are now easier for pack authors to modify.  They can now have multiple tread paths per vehicle.  This allows for complex mult-tracked vehicles.  Patterend links are also possible.

  • Decor light can now be modified.  This is the provided light, like glowstone.

  • Inputs and outputs of controls are now split, allowing for functions in vehicles to modify those controls.  Think stuck elevators or reduced rudder travel caused by damage.

  • Added dimension whitelist and blacklist to control which dimensions vehicles can be driven in.  Want that car on your moon base?  Sure.  But don't expect it to do anything.

  • Bullets got overhauled to spawn on both clients and servers and do hit logic only on the server rather than only spawn on clients and send hit logic to the server via packets.  Lots of nuances, but the gist is that firing rates can't be fractions of a tick now, but bullets can go though unloaded chunks and hit players further away.  They can also hit multiple things at the same time.  Again, go ask the VEB crew about the specifics.

  • New gun bench texture.  Courtesy of Mr. Mulle.

 

Fixes:

  • Fixed servers crashing due to some mods accessing language files on the server that really shouldn't be accessed.

  • Fixed handbook spelling error.

  • Fixed players being damaged by their own wheels and propellers and rotors.

  • Fixed armor hitpoints rendering on top of HUDs.

  • Fixed players dying making handheld guns not work.

  • Fixed vehicles with wheels and water hitboxes not leveling out when they hit the water at an angle.

  • Fixed muzzle centers being incorrectly positioned.

  • Fixed spam about builders not loading from NBT.

  • Fixed trailers that were connected not loading back into the world on chunk reload.

  • Fixed towing connections not respecting vehicle scaling.

  • Fixed internal part movement being wrong.

  • Fixed scrollbars on inventories going the wrong way.

  • Fixed loader grabbing vehicles too far away.

2022-03-20

原文:

  • Vehicles can now tow other vehicles again.

  • Overhauled language system to allow for modpack-based language files for packs.  In a nutshell, this dumps the language bits of all internal lanugage items and all currently-loaded packs into a file for the current language into the config folder.  Said files can be edited and distributed with modpacks via the standard config files to allow for language-specific modpacks.  If this gets enough traction, I will include them by default into the mod.  But this remains to be seen as we haven't had a language translation attempt in years.

  • Removed Vanilla advancements and recipes.  These referenced the old lang file system, and weren't getting use.  JEI still exists for these things.

  • Fixed various scaling issues that caused things to mess up their position/size when scaling is active.

  • Added ability to scale all vehicles globally via config.  This can be used to scale-down the mod's vehicles for use in smaller-scale cities.

  • Fixed client settings not saving.

  • Fixed crash when world unloads with entities that didn't get assigned a world (MC is dumb like this)

  • Fixed hold-click repeating not repeating and only "clicking" on the first press.

  • Fixed item-crafting warning not appearing if an item other than the first one was messed up in a crafting recipe.

2022-03-14

Features:

  • Completely overhauled the rendering and movement systems.  This resulted in a unified matrix-based combined movement and rendering system internally that doesn't rely on any OpenGL calls, except for final rendering for state-logic.  This is one of the last few hurdles to release a version on higher MC, and was the largest to overcome.  Resulted in multiple features and fixes..

  • Collision boxes can now use applyAfter to link to model bits.

  • Collision box increment variable now has clamps.  No need to hide the box if you want clamping.

  • Improved gun movement and tracking, even in tilted vehicles.

  • Improved functions for missile launching.  Allows for blow-off mounts, even when inverted.

  • Roads can now have banked sections.

  • Improved ground physics using the new matrix functions.  Vehicles should be better about staying level.

  • Improved flying physics using the new matrix functions.  Planes should no longer stall when doing acrobatics.

  • Improved camera following of vehicles.  Now when doing acrobatics in planes, the camera should always orient properly.

  • Speed factor is now split for cars and planes.  There is also a supplemental value for packs.  So you can speed up or slow down individual pack vehicles.

  • Various improvements to the sound system to reduce the number of sounds that will play at any given time.

Fixes:

  • Fixed parts being oriented wrong on the vehicle.  See also: wobbly wheels and propellers.

  • Collision boxes now align properly with animations.  No hitboxes where model bits aren't anymore.

  • Fixed bullet and missile logic to prevent random issues.

  • Removed auto-mirroring, which can sometimes cause white screens or inverted rendering.  This will break some parts like vehicle doors.  Pack authors will have to update.

  • Fixed backwards gun death message.

  • Fixed joystick controls not saving state on changes

2022-02-15

Fixed GUIs rendering behind other GUIs like hotbars.

Fixed items being dark at night time in GUIs.

Fixed players being hurt by their own vehicles.

Fixed bombs not spawning with vehicle's velocity.

Added ability to have multiple texture files for instruments in one pack

2022-02-12

Fixed items leaving their numbers in slots in inventories.

Fixed tanks not being able to be blown up.

Fixed guns being de-synced from other things.

Added option for pack authors to disable model rendering for parts.

2022-02-07

更新日志:

  • Added FMT container compat.

  • New VariableModifiers.  Basically, code for packs.  Expect fancy things here in the near future.

  • Abstracted items.  One more step to updating to a higher MC.  Just need to abstract rendering and a few other minor systems and we'll be ready to go.

  • Multiple physics improvements to keep vehicles from bouncing and tilting while parked.  Also prevents the vehicles getting stuck in walls.  You can still get stuck if you fall onto the wall, but you won't get stuck just by running into it.

  • Chat window now always renders on top of other GUIs, even vehicle HUDs and panels.

  • Added ability to make item loaders and unloaders.  Expect these to appear in packs soon, notably the OCP.

  • Trailers can now lock-on to roads while towed.  This essentially allows for trains.  Now who's gonna make some content?

  • Updates to Wheel Bench, Instrument Bench, Item Bench, and Decor Bench.  Courtesy of Mr. Mulle.

  • Added support for REALLY OLD packs.  Blue's Caterpiller pack's engines should appear now, and Liquid Bannana's pack and the UNU Iconic Movie pack will actually load and be playable (among others).  Not possible to load Hero Aviation's guns, as that needs to move files in the jar, or Diamond Warriors or Fighting Pickles, as they have a file that blocks booting because it wants an OCP mod which doesn't exist anymore.  Those packs will have to fix themselves.

2022-01-23

原文:

  • Fixed being able to put crates inside crates, creating infinite item storage.

  • Fixed hand-opened invnetories like duffel bags from not saving their state if you die while they are open.

  • Fixed guns being active if the vehicle they are on is dead.

  • Fixed being able to remove full tanker beds and full shipping containers and putting them in your pocket.

  • Fixed particles not allowing for low-alpha values.

  • Fixed vehicles getting stuck in blocks.... sometimes.  It's better, but not perfect.

  • Fixed instrument GUI crashing in survival if you opened it with no instruments.

2022-01-20

原文:

  • Fixed tanks with built-in treads crashing if they were placed in the world as an item and there were no other tanks in the world at that time.

  • Fixed luaders/unloaders crashing if no barrels had ever been in the world.

  • Fixed vehicles leaving roads in auto-drive mode.

  • Fixed not being able to wrench vehicles that were spawned from items if one vehicle was already in the world that was spawned from that item.

  • Changed physics modifiers to more general variable modifiers

2022-01-13

修复了部分bug,修改了部分玩法。

原文:

  • Fixed tanks with built-in treads crashing if they were placed in the world as an item and there were no other tanks in the world at that time.

  • Fixed luaders/unloaders crashing if no barrels had ever been in the world.

  • Fixed vehicles leaving roads in auto-drive mode.

  • Fixed not being able to wrench vehicles that were spawned from items if one vehicle was already in the world that was spawned from that item.

  • Changed physics modifiers to more general variable modifiers.

2021-04-03

Fixed bullets trying to hit hitboxes when they should have hit parts.

Added verticalVelocity parameter to guns to allow for configurable bullet drop.

Made gun muzzles render bounding boxes for ease of alignment.

Made bullet spread configurable rather than hard-coded based on barrel length and gun diameter.

Fixed crash where guns without ammo would crash when rendering muzzlePositions.

Made bullet slowdown pack-based.

Fixed default parts not working on additional parts on sub-parts.

2021-04-03

Fixed middle-clicking flat wheels crashing the game.

Fixed incorrect NBT saving/loading causing traffic signals to not maintain their states on chunk reloads.

Fixed code that could lead to "phantom" vehicles on servers.

Fixed bullets not causing part damage.

Fixed crash if you log-out while seated in a vehicle, and then log-in after a pack update that removed that seat.

Fixed engines with multiple reverse gears not auto-shifting properly.

2021-03-28

Fixed loaders not switching modes unless they were loading/unloading.

Fixed beacons not getting their data on clients due to bad packets.

Fixed redstone inputs on the sides of blocks not working with levers or redstone blocks and instead requireing it to be "fed" into the block.

Fixed sounds breaking with multiple visibility blocks.

Fixed sounds in first-person not playing.... again.

Fixed variables not animating correctly due to bad clamping when sounds are triggered by them.

Made it so some parts can only go on some vehicle variants.  Useful for police vehicles, for example.

Fixed half-throttle not pushing gas pedals down on some vehicles.

Various rendering and sound improvements.

Fixed floating wheels not being able to move on the ground.  Yes, this was a bug someone submitted.

Fixed config not loading proper fuel defaults on first creation.

2021-03-19

Fixed gun_fired animation to animate properly.

Split sounds into active blocks and volume blocks.  Allows for more granularity in sounds.

Fixed entities randomly de-spawning on servers and clients due to fast packets.

Fixed guns spazzing out when held, and saving their data in the wrong items and corrupting them.

Fixed radio decor blocks fouling up the world and messing up vehicle packets.

Fixed tread rollers without a $ prefix in their name not rendering treads.

Fixed sound animations not allowing delayed starts.

Fixed pack exporter/importer not using the same file structure as the pack the files are from.

Removed core benches from the decor bench: only Vanilla crafting for those.

Wrenches now are pack-based and don't break blocks when used.  No more breaking the road when you're just trying to fix a flat.

Tweaked gun hitboxes to make them not block player interaction when holding a gun.

Fixed rear wheels not turning the right way on vehicles.

Jumper cables and the battery pack are now pack-based.  Battery pack was re-named to jumper pack, so expect it to go "poof" and Forge to yell at you this update.

Radios now play the song YOU are playing from the internet on servers: previously they'd play the preset of the other player, but it was their preset, not yours, so you would hear different music.

Fixed wrenches and paint guns opening GUIs on other player's screens on servers.

Fixed crash were if you were in a vehicle seat, and the pack that seat was in was removed, and you re-joined, you'd crash because the seat was gone.

Fixed sounds in first-person being muted.

Fixed a nasty Sponge-based bug where Sponge was randomly deleting vehicles after5 ticks of them existing with NO VALID REASON OR CALLING ANY OF THE REMOVE METHODS!

De-tuned doppler effect to not be as aggressive.  Makes it so you don't have doppler just by walking fast by a car.

Fixed guns appearing in other player's hands on servers.

2021-03-14

Fixed plows not removing bushes in blocks above the farmland they plowed.

Fixed door hitboxes not aligning with the model on long models.

Fixed trailers glitching out and de-syncing connections when re-loaded into the world.

Fixed light-color rendering causing gaps in the color: may bork traffic signals and other models with bad overlays.

Fixed sounds with multiple visibility blocks not playing on false->true transition.

Removed streetlights from control box in preparation for left-turn and right-turn signalling.

Fixed parts that come with permanent default parts not being able to be removed.

Fixed poles randomly crashing due to loading de-syncs causing the TE to exist without the block.

Fixed poles not rendering their bases on solid blocks: slabs require pack changes.

Fixed JSON loading and Legacy Compats breaking Melvin's Sign pack.

Handshake packets won't throw errors when they can't handshake due to chunkloading syncing.  Doesn't normally cause an issue, but VanillaFix crashes the game when this happens.

Fixed old tread styles crashing the game.  They won't render, but they also won't crash.

Part scanners are now pack-based.

Tread rollers now can be split to allow them to do contra-rotation on skid-steer vehicles.  Previously they would all rotate in the same direction, even if the treads didn't.

Fixed gun_cooldown variable not changing state from 1->0 on guns that constantly fire.

2021-03-09

Fixed horrid packet spam (and dumb VanillaFix crashes) due to bad IDs on radios.

Fixed potentially world-corrupting bug where vehicles would fall in the void forever and do Bad Maths and move at over 6000 blocks a second.  Resulted in softlocking without crash reports.

Fixed sirens not being able to be turned on due to bad Legacy Compats.

Fixed cameras doing oblong rotations due to Bad Maths on rotation functions.

Added acceleration variable.

2021-03-07

Fixed parts damaging players while riding on vehicles.

Fixed light-up textures not working.

Fixed scaling transforms not having a definable center-point.

Fixed engines with set maxSafeRPM not using that.

Added translucent light-up textures.

Added ability for parts to have crafting bench functionality.

2021-03-05

Fixes:

Fixed roads not aligning their models properly to the block-grid in the world.

Paint guns now open the paint gun GUI rather than the crafting GUI on decors when clicking on decors that do crafting.
Poles now check for solid faces rather than solid blocks.  Allows them to "connect" to stairs and slabs.

Vehicles can now be towed from rear hitches without spazzing out.
Fixed you sometimes randomly crashing when placing a seat on a vehicle.  Not sure why IV thinks the seat is there before you place it, but now it at least handles that situation better.

Fixed traffic signals spawning with all lights off (they should spawn with flashing red lights).

Fixed arms in multiplayer rendering off the player.

Panels won't duplicate switches if two parts have the same variables.  Now there will be one switch that controls both parts.

Fixed crafting dump file not generating pack-based crafting recipies.

Trailers now interact with the world when towed, rather than phasing through things.

Treads as spare parts no longer try to render tread paths and render as actual spare links.

Fixed bullet armor penetration and hitbox checks.

Block breakage extends to guns/bullets.  Before it was just for vehicles themselves breaking blocks.

Hand-held guns no longer de-sync and break when a player TPs or dies.

Parts that can't be wrenched will have their hitboxes disabled when the player is holding a wrench.  This prevents them from blocking the player from wrenching parts on those parts.

Vehicles no longer show slots as active with a holo-box if they're blocked by a door.  Mainly for engines.

Shaders now work with cameras.  Yes, I ended up re-enabling this after saying I wouldn't do so.  Such is life.

Fixed a potential world-corrupting bug with the GIF parser for online textures.

Fixed vehicles sometimes going NaN when spawned from a item when they have parts on them already.

Fixed bug where vehicles wouldn't get their proper IDs and would foul up if packets were sent too fast or in SP.



Features:
HUGE updates to the rendering pipeline.  Should work about 40% better with shaders and other mods.  Lights still won't work, and will never work until Optifine stops being a turd and tells us mod authors how to iterate with its emissive textures it rather than being all secretive and closed-source.

Paint guns now work on parts and poles.

Poles can have components placed on their diagonals now.

Jerrycans are now a pack-based item.  So you can put them on your vehicles now rather than haul em around in chests.

Engines can now define a max safe RPM rather than having to work with the auto-calculated one.

New config added to prevent vehicles from blowing up when they hit walls at speed.  This is independent from the config where the wall blows up and the vehicle is fine.

Pack authors can now specify the icon for their pack's creative tab.  This used to just rotate though, then that broke and it was the first item.  Now tab icons will rotate unless specified.

Vehicles can now have a braking factor for braking strength.

Turrets can now have a defined rotation speed, and can play sounds while rotating, if desired.

Translucent textures are now possible.  Get ready for window tint!

Fluid loaders/unloaders now work via redstone.  This is to allow for world perms and such.

Bullets can now have caseLength.  This can be used to restrict which guns can fire them, in addition to their diameter.

New sound system.  Allows for looping sounds on vehicles and parts, triggered by animations.  Get ready for bolt-on sirens!

Treads can now be put on parts.  This allows for swapping wheels for tread systems, and multi-treaded vehicles.

New variable for propeller rotation.  Allows for hand-cranks for vehicles.

Added variable for flaps and gear movement.  To be used with the new sound system for gear-in-motion sound.

Added scaling animation for model objects.

2021-01-24

Fixes:

Item icon in hands now goes away when holding a gun.

Added null check for players holding guns saving those guns when they don't exist.  Potential CubicsChunk issue for some reason.

Removed check to remove vehicles lower than Y=-5.  Allows for CubicChunks compatibility with negative coords.

Fixed generic lights not working.

Fixed not being able to put additionalParts on sub-part parts.

Fixed decors with item listings not opening their crafting inventories.

Blowing up a full inventory of shells is not longer the power of a nuke and will no longer crash servers.

Fixed gun selection overlay not appearing in third-person, or when the HUD is set to not render.

Various roller and tread tweaks to make for better calcluations and less janky animations.

Tracked vehicles got their turning radius nerfed.  Skid-steer is what should be used if they need to turn-in-place.

Fixed instruments not having activators.

Fixed wiper variables having Bad Maths.

Fixed TE blocks not having smooth shading.

Fixed absolute parameter not being applied to all animation types.

Fixed guns not raytracing all hitboxes they hit, and only doing some of them.

Fixed fuels not auto-populating as new engines are added.

Fixed benches only requiring a single item to craft items.

Added check to make sure rider is in a seat before trying to update them.  Not sure HOW this can happen, but it happens every once and a while...



Features:

Item stackSizes are now configurable.  They default to 1.  No more storing a stack of trucks!

Animations on sub-parts can now reference individual sub-parts.  Previously they could only reference parent parts or vehicle parts.

Major gun changes to make guns more flexible and uniform.  Expect funny turrets for a while until packs upate.

Blowing up ammo boxes in vehicles now cause the vehicle itself to blow up.  Because if you have a dozen shells blow up in a truck, it won't be a truck for much longer.

Added skid-steer functionality.

Multiple improvements to the JSON parser.  Makes it far less likely a bad pack item will load and crash you on use or placement.

Vehicles now allow for all guns to be disabled.  See also: bomb bay doors.

Cameras can now be forced in first-person.  This allows for hatches, scopes, and the lack of interiors in vehicles.

Hitboxes are now color-coded to show what's a part, what's collision, what's a door, etc.

Seats can now define the scale of Steve.  If he's too wide for a model, just scale him down!

Legacy Compats now throw errors for exactly where they are and where the parser found the error, rather than just saying "ERROR".

Started work on an in-game JSON editor.  Smaller pack components are done: vehicles and parts still need work.

Various things were switched to enums in the code.  This makes sure that parsing errors with bad names are caught rather than passed on and potentially causing issues later.

Internet textures can now use animated GIFs!

The config file now exports the list of all registered fluids, and their names, on boot.  Should help with modpack creators trying to find fluid IDs.

Guns can now have semi-auto functionality, where you pull the trigger each time for it to fire.

Added variables to allow for clutch animations.

The crafting bench now cycles if there are more items than can fit on one page as crafting materials.

Packs can now specify that skins go in the pack that's making them.  They can also specify the skins they are making stay in themselves.

 

 

2021-01-12

Fixed instrument translations (gear indicator) not working.

Fixed part lookup code for animations.

Fixed instruments always being lit in the daytime.

Fixed clicking poles with blocks crashing the game.

Fixed signs loosing their text.  Also fixes signs on both sides of a pole having the same text.  Will result in the temporary wipe of text on signs to fix.

Improved error detection for JSONs.  This may result in some vehicles/pack components being removed from your world on boot.  This is intended to keep those items out of the hands of players who might place them and crash their game.

2021-01-10

Fixes:

Custom cameras are now disabled when shaders are present due to shaders rendering the world twice, and Optifine doing it's usual thing of NOT calling Forge events.  This causes the screen to first render in the normal location, and then render in the custom camera location.  This causes significant flashing and could lead to issues if someone with Epilepsy sees it.  No, I will NOT re-enable cameras just in case one shader plays nice.  Go yell at the Optifine devs for not following Forge's code structure.

Fixed effectors just plain not working (mostly affects Colt44 Magnum's pack).

Fixed Bad Maths that was making boats think they were in Big Rigs - Over the Road Racing.

Fixed animations requesting a higher part number than 9 not working.

Fixed custom bench not working with new "generic" format.

Fixed vehicles with no doors crashing when trying to do auto-close logic for said doors.

Fixed guns not using the correct velocity due to using more vehicle velocity than they need.

Fixed items spawning in blocks when vehicles are wrenched.

Fixed flat wheels NaNing players and having general Bad Maths.

Fixed autoStartEngines affecting all players on a server if one player has that config set.

Fixed double-rendering of buttons on panels.



Features:

Things without crafting materials will no longer show up in the benches.  This allows for the disabling of obtaining items in survival by setting all their materials to empty.  This may be done either by the pack creator, or by a modpack maker who wishes to block access to specific pack items.

Parts now have the ability to turn invisible via visibility animation blocks.

Doors can now be flagged as un-clickable.  This allows them to be opened only from specific areas.  One example are buses, where on the the driver can open the door by clicking on the door handle.

Added the ability to put spare parts on vehicles.  This is mainly for spare tires, and ammo racks.

Tweaked animation variables to allow for clocks.

Instruments no longer do odd blending between the GUI and the vehicle.  They also now support more granular control of their lighting.

Removed engine_present and replaced with generic part_present.  This will bork some hoods, but allows for states for guns, seats, wheels, etc.

Added tick variables for generic animations.

Loaders now have a 1000mb buffer rather than a 15000mb buffer.  They can also be connected on their sides.  Allows for IE support via pumps, which are required to remove the fluid in them.

Decors and poles/signs can now have animations on them.  They can also have lights.
Added ability to have food items.

Added ability to have hand-held guns.

Added OreDict compatibility for packs (packs will still need to update their JSONs for this to work).

Added ability to have on-line textures for models.

Added ability to make vehicles tilt when turning.

Added jumper pack for charging dead batteries.

2020-12-23

Fixes:

Finally fixed propeller aircraft with smaller propellers not having enough thrust.  Thanks Fsend!

Fixed scanner not picking up all the possible part locations.

Fixed brakes not disengaging when dismounting vehicles.  No more vehicles with constant red lights.

Trailers now disconnect when wrenched, rather than trying to go back to their vehicle when placed down again.

Fixed simpleThrottle not using the starter and instead just auto-starting.

Fixed door hitboxes not rotating with their part.

Fixed parking brake not being able to be set sometimes.

Fixed mirrored parts being offset in the wrong direction.

Fixed sub-parts that requested no mirroring actually being mirrored.

Fixed vehicles with shared textObjects crashing.

Generic parts now respect min/max rather than ignoring it.

Fixed item icons not appearing on modular pack formats.

Fixed part slot hitboxes not taking part rotation into account.

Fixed helis with auto-hover enabled overheating... only on the client.

Fixed effectors doing multiple effects.

Fixed cameras not working on parts.



Features:

Added variable-gravity to vehicles in the config.  Makes for more responsive car falling.

Wheels now use the lowest wheel for calculations.  Prevents tipping vehicles, and allows for hybrid powertrains, or lifted vehicles with IVV.

Custom type parts are now generic type parts.  Not much else changed about those.

Vehicles can now have multiple hitch/hookup points and types.  They can also mount one another.  Allows for things like flatbed vehicles.

Parts can now have hitch/hookup points.  Allows for convertible trucks that can either have a towing attachment or a pickup attachment.

Various improvements to ground logic.  Makes vehicles easier to control on the ground, and less likely to get stuck with half of them in the air.

Changes to gun code now allow for better pack-based gun control.  However, this comes at the cost of turret guns not rendering for packs for the moment.  Expect funky stuff for a few updates.  Guns will still fire in the proper direction, but they won't look like they are.

2020-12-04

Fixes

Tracer bullets no longer make other bullets and particles light-up when they are present.

Fixed animations for seats not being applied if the seats are empty.

Fixed position errors making vehicles tip over due to having incorrect prev position variables when being spawned.

Fixed HUDs and panels being dark in the daytime.

Fixed part animations not working with inhibitors and activators.

Fixed part numbers animations with double-digits not working.

Fixed planes lifting their wheels when taxiing.

Fixed guns not firing when reloading a single bullet.

Fixed new loader not loading JSON textures and other JSONs correctly.

Fixed poles trying to load textLines if the sign doesn't have any.

Fixed auto-pilot and cruise-control de-syncs on servers.

Fixed entity interaction bounds not accounting for moving parts.

Fixed dismount positions not working.

Fixed tooltips in GUIs having the words "common" before them.

Fixed boats being 100% broken.

Fixed vehicles being bouncy due to de-syncs.

Fixed cameras with no animations crashing the game.

Fixed pack-items being potentially out-of-order in benches and GUIs.



Features (Don Bruce)

Added ability for pack to make skins.  These allow for packs to make skins for vehicles and parts in other packs.

Added ability to make NDB and ILS beacons.  These are in the OCP dev build, but since the dev build uses the new loader, and some packs don't use the new loader, this is being held back for a period to allow other packs to remove the OCP dependency.

Instruments can now move on vehicles.  Allows for placement on doors and whatnot.

Added parameter to specify flat height for flat wheels rather than hard-coding this to 1/2 the height.

Added configs for biome temp affect on engines.

Added ability to put doors on parts.

Added ability to put customVariables on parts.

Guns will now re-load up to their bulletCapacity, rather than just to fill them until they have 0 bullets.  Additionally, if they are re-loading they won't block firing unless they are re-loading with 0 bullets already in the gun.

Signs with auto-width text now auto-scale that text height-wise to keep the center-line.

Added variable to allow instrument components to move rather than just their texture windows.

Tickets now work with other mod's entities, such as Jurassic Craft.  See Kadwin.

Removed "hood" animation variable and replaced it with engine_present_X variable.  This may bork some hood animations, but allows for multi-engined vehicles to have proper hoods now.
Dynamic Surroundings is now on the naughty list of sound-slot-hogging mods.

Brakes are now analog like gas, and work with joysticks triggers and simpleThrottle.  This allows for full GTA-style controls.

 

Features (Gyro Hero)

Added activators to activate animations after inhibitors.

Added smoke canisters for particle effects.

Engines now use particleObjects, which can be configured for custom size, color, and alpha transition.

Improved seat yaw and pitch variables for instrument animations.

Added ability to reset guns to a default position when inactive.

Guns now have generic light types to be used as muzzle flashes.

Fixed guns with auto-reload clearing out bullets.

 

Features (Blaze Wolf)

Added ability to have downforce on cars to make them steer better.

2020-10-22

1.Hotfix to prevent client crashing on fuel pumps, and systems crashing on tooltips due to bad pack JSONs.
Also added config for climbSpeed.

2.Fixed invalid entities on servers crashing the game due to them trying to be saved.

3.Added gun _windup sounds.

Fixed vehicles randomly de-spawning on laggy servers.

注:此为19.10.1-19.10.3更新,由于更新时间距离极短(一天之内)且内容主要是热修复所以合并至一条,序号为对应小更新的版本号。

2020-11-21
Fixes:

Gyro Hero: Fixed rockets sometimes firing in the wrong direction.

Gyro Hero: Fixed parts being able to be wrenched by their collision boxes if they had parts on them.

Gyro Hero: Fixed instruments with numbers in them rendering the proper part number.

Gyro Hero: Fixed fake parts from having duplicate collision boxes.

Don Bruce: Fixed Joystick warning notice appearing on keyboard screens.

Don Bruce: Fixed loaders crashing by trying to load invalid parts when moving away from them.

Don Bruce: Fixed HUDs not respecting lighting and instruments not having proper light-up sections.

Don Bruce: Fixed random CME due to mods removing TileEntities from the world in the middle of rendering operations.

Don Bruce: Fixed HUD not going away when switching to a mode where it was disabled.

Don Bruce: Fixed The One Probe causing crashes and multiple sounds.  Disables the vehicle in the HUD overlay, but TOP can deal with that for the crap it's caused.

Don Bruce: Fixed instrument rotation windows just not working and skewing the window rather than rotating it.

Don Bruce: Fixed dismount code closing all GUIs rather than just the player who dismounted.

Don Bruce: Fixed engines shutting off when a controller leaves their seat if another controller is still present.

Don Bruce: Fixed exporter exporting nulls in exhaust pos and corrupting JSONs.

Don Bruce: Fixed intakeOffset on engines having no effect.

Don Bruce: Fixed Better Portals compat caused by Better Portals sneakily swapping out the render entity when switching from first-person to third-person.

Laura Darkez: Fixed tooltips for bullet types not displaying all bullet types or parameters.

Laura Darkez: Fixed missing tooltips for bomb, rocket, and missile gun types.


Features:

Gyro Hero: Added config to make heading indicator north at 0 rather than south at 0.

Gyro Hero: Added rider yaw/pitch animation variables.  Can be used for guns or custom cameras.

Gyro Hero: Added inhibitor variable.  This blocks animations if true, so allows for dynamic animations based on the state of the vehicle.

Don Bruce: Instruments now use standard vehicle animations.  Allows for visibility and inhibitor blocks.

Gryo Hero: Added heat-seeking missiles.

Gyro Hero: Added incoming missile state and distance variables.

Don Bruce: Added light-up texture flag for instruments.  Allows for better lighting control.

Don Bruce: Added ability to scale instrument sections individually.

Don Bruce: Auto-pilot now makes helicopters hover in place rather than does nothing.

Gryo Hero: Added time variable for continuous movement animations.

Don Bruce: Added ability to have descriptions on individual definitions.

Don Bruce: Added ability to have definitions on decors.  Allows for paint gun support too.

Don Bruce: Added gun wind-up functionality.

2020-11-11
Fixes:

Fake parts are no longer calculated when doing turning code.  Prevents going NaN with MC-172 pontoons.

Legacy compats now change min/max of crates and barrels.  Prevents them from not working on UNU and GAP V18 packs.

subPart animation definitions now work correctly.

Fixed trailers spawning particles at all times when moving due to bad maths.

Fixed part collision boxes being twice as large as they were supposed to be.


Features:

Scanner now displays part types and min/max parts.  Makes bench operations easier.

Cameras can now be inhibited via visibility variables.

Added config to automatically open and close doors based on seat mount./dismount or speed.

Towed vehicles now automatically disengage brakes when hooked up, and engage them when disconnected.

Parts can now be made permanent, preventing removal.

Added trailer roll, pitch, and yaw variables.

 

Gyro Hero's Features:

Guns can now have muzzle positions for sequential fire.

Rockets are now possible as bullets.

Missiles that can heat-seek engines, entities, and blocks are now possible.

Bullets with proximity fuses are now possible.
Bullets with air burst are possible see also: flak.

Bullets can now have particles when moving.
Bullets now have configurable blast strength.

2020-10-30
Fixes:

Fixed some vehicles, like the Comanche, not being able to be spawned.
Fixed icons being purpler checkers with resource packs.

Fixed text that animates rendering twice.
Fixed part hitboxes not offsetting themselves correctly.

Fixed custom cameras not working if the player is seated in a moving seat.
Fixed non-mod packs not loading and sorting properly.

Fixed HUD not updating if instruments are put into the vehicle while the HUD is up.

Fixed NPCs manning guns from not targeting mobs if the NPCs feet is in the ground.
Fixed scrolling being backwards on benches.  Scrolling down should go to the next thing now.

Fixed background being black rather than transparent in the pause menu if instruments were rendered.

Fixed dev-mode imports nulling JSONs due to bad displayList null checks.

Fixed inverted mirroring not working on X=0 parts.
Fixed dev-mode exporter exporting old part animation blocks.
Fixed a typo in the handbook.


Features:

Vehicles are now 100% free of The Shakes!  This is perhaps the best ground following code I've ever done, so hopefully it's the last time I need to mess with it!
Added a new scanner item.  This displays all the part boxes on a vehicle, and will show all items that can go to the pointed-to box.  Should prevent the old questions of "What engine does this take?"
Added a new Y2K button.  Useful for server admins with runaway planes, or just general trolling of people.
When no custom camera is defined for a vehicle, the inverted third-person is active.  When one is defined, the custom camera takes that view's place.  Designed to maintain the 3-camera cycle to not confuse players.

Split config into two screens.  One for rendering, one for controls.
Added config for instrument overlay blending.  Allows for shaders compat where shaders make the instrument overlay black so it can't be seen.
Added config to disable automatic turn signals.  This restricts them to the panel and keybinds.
Added config to swap the normal throttle button with the slow throttle button.  Allows for more controlled vehicle movement.
Vehicle lights are now brighter to work better with the Dynamic Darkness mod.

2020-10-20
Fixes:

Fixed new packloader crashing bench GUIs.

Possibly fixed vehicles not moving after stopping.  This may cause more issues down the line.  Will have to see.

Fixed wheels screaming their heads off when going in reverse on stone.

Fixed inverted third-person camera being disabled.

Fixed other mods doing Bad Stuff with OpenGL states messing up instruments on the HUD.


Features:

Vehicles now spew dirt and stone when doing sick burnouts.

Bullets now use raytracing to hit blocks.  Should be more accurate for hitting the sides of barns.

Custom cameras can now have FOV changes.  Allows for scope lenses.

Vehicles and seats can now have potion affects applied to them.  Combined with a green overlay, you now have night vision scopes.  You can thank Gyro Hero for this one!

JSONs from DevMode now export cleaner with fewer redundant parameters.

2020-10-19
 Fixes:

Fixed compatibility with Vic's Modern Warfare.  Attempted to fix Flansmod compatibility, but Flansmod doesn't play nice.
Fixed cameras not rolling and pitching correctly.

Fixed active gun not working correctly when seats were placed from saved items.

Fixed guns not being able to be controlled by co-pilots.

Fixed duration/delay and sounds not working for visibility variables.
Fixed planes not stalling correctly and floating down like paper.
Fixed daytimeRunningLights not working.

Fixed high-altitudes from making engines into ice-cubes.  Also tweaked cooling to prevent straight-vertical takeoffs with helis.


Features:

Added 100% yeet-free trailers!  Totally not a fixing of old code and a prior feature...

Trailers now remember what vehicle they are linked to across server re-loads.  Will also help with syncing on servers.
New fuel hose!  Allows for transfer of liquids from tank parts to other tanks or vehicles.  Re-fueling vehicles are now possible.

Cameras now pitch and roll far better than before.

Vehicles can now have different text colors per vehicle color.

2020-10-16
Fixes:

Tweaked collision to hopefully prevent players and entities from being shoved into the ground.  Also makes for less shakes.
Fixed doors and other animations being funky and applying for all vehicles.

Fixed malasis door compatibility.

Fixed vehicles with liquid hitboxes doing funky things on the ground.

Ladders and other things no longer randomly crash the game.


Features:

Gunners will no longer try to hit targets behind blocks, wasting all your bullets.

Cameras for vehicles are now more accurate, and can be put on parts.  Gun sights anyone?

Joystick now can cycle through custom cameras with their ChangeView button.

Guns can now be selected and cycled through, so you don't have to fire your machine gun at the same time as your rockets.

2020-10-10

Fixes:

Fixed legacy compats not activating and breaking most animations and packs.

Fixed guns not being able to be reloaded and auto-loaders not working.

Fixed bullets flying all over and not hitting the sides of barns.

Fixed vehicles getting stuck when applying the brakes or leaving them.

Fixed non-players starting and stopping vehicle engines.

Fixed helicopter rotor hitbox being too large and shredding dismounting players.

Fixed poles being un-craftable on default benches.

Fixed crafting recipes in the benches for core items requiring air.
Fixed lift-reserve indicator variable return results.
Fixed clamping being applied incorrectly on animations.

Fixed aircraft radio GUI spazzing out when opened.

Fixed devEditor boxes being too small.


Features:

Packs can now change how they structure their resources.  Heck, they don't even need to be compiled now.

Autostart engines is now a client-side config and visible on the config screen.  Should reduce the confusion between that and simpleThrottle.

Parts can now have multiple rotations or translations.  They can also have duration/delay.  Allows for complex landing gear.

Multiple doors can be linked to parts, allowing for access from multiple points.
Doors can now be set to be closed when the vehicle is first spawned.

Added armor thickness compatibility.  Allows for bullet penetration for tanks.

Added fluid loader block compatibility.  Expect this to hit the OCP soon.  Other packs will release as able.

If you try to place a vehicle in too small an area you will get a warning now rather than just nothing happening.

dev_mode output is now cleaner and has less junk in it.

2020-10-04
Fixes:

Potentially fixed riders not sitting in their seats.  Not sure, as haven't had the issue since the change, but the issue doesn't show up often on my system.
Fixed guns not pointing in the right direction when tilted or on a tilted vehicle.

Fixed bullets not finding their textures and rendering as purple checkers.
Fixed tooltops not rendering in the right spot on GUI scales other than Large.  Cause some people like tiny items I guess?
Riders are now removed when a vehicle crashes, which prevents them from having a phantom GUI open or their mouse being stuck if using mouseYoke.
Fixed pumps not rendering the amount dispensed.
Fixed vehicles, parts, and decor from being removed from the player's inventory in creative mode.
Potentially fixed a ConcurrentModificationException error that could occur on servers due to other core-mods mucking with the loaded entity list.
Added check to delete the old mts.cfg file that's still around and still causes confusion.

Fixed devMode exporting not exporting in correct UTF-8 format due to HTML settings.


Features:

Added collision box armor and bullet penetration code.
Added a paint gun to allow re-painting of vehicles.
Parts now have color/definitions like vehicles, and will switch colors to match the vehicle's color when changed by the paint gun if the vehicle is so configured.
Added ability to render text on instruments.
Added ability to disable beam rendering.  Allows for block-based lighting to be the sole lighting source for better compatibility with shaders.
Implemented engine sound tweaks from BlazeWolf.

你已经到达了世界的尽头..