- implemented
GENERIC_ROADblock type on 1.20 and 1.21 - merged
FvtmPlayerData.classwithFvtmPlayer.class - changed
Passenger.classfrom an interface to an implementation of Appendable<UniEntity>.class - related changes and reworks
- added/moved
onSeatInteracthandling to VehicleInstance (neutral) - changed vehicle movement implementation to regard driver client as calculating instance
- started merging the simple physics system with the basic/prototype system
- (1.12) renamed
fvtm:simple_landvehicletofvtm:landvehicle - moved
motion_scaleconfig setting tovehiclecategory - overall progress with merge
- added
steer_per_press_tickconfig setting - added
throttle_decrease_per_tickconfig setting - added
throttle_per_press_tickconfig setting - overall rework how throttle works in land vehicles
- transmission function reworks/improvements
- added
brake_decrease_per_tickconfig setting - added
brake_per_press_tickconfig setting - cancelled setting prototype land physics as standard for this release
- added new config setting to enable prototype land physics
- new throttle functionality will be implemented into simple phys
- brakes will now work similarly to throttle
- reverted some old code/functionality
- finished phys merge
- new overlay format which is also translateable
- added partial german translation
- various fixes and adjustments
- (1.20) fixed wheel entities missing some default entity attributes
- (1.21) fixed road tool not working
- (1.21) fixed road tool ui crashing the client while being connected to a server
- implemented
GENERIC_ROADblock type on 1.20 and 1.21 - merged
FvtmPlayerData.classwithFvtmPlayer.class - changed
Passenger.classfrom an interface to an implementation of Appendable<UniEntity>.class - related changes and reworks
- added/moved
onSeatInteracthandling to VehicleInstance (neutral) - changed vehicle movement implementation to regard driver client as calculating instance
- started merging the simple physics system with the basic/prototype system
- (1.12) renamed
fvtm:simple_landvehicletofvtm:landvehicle - moved
motion_scaleconfig setting tovehiclecategory - overall progress with merge
- added
steer_per_press_tickconfig setting - added
throttle_decrease_per_tickconfig setting - added
throttle_per_press_tickconfig setting - overall rework how throttle works in land vehicles
- transmission function reworks/improvements
- added
brake_decrease_per_tickconfig setting - added
brake_per_press_tickconfig setting - cancelled setting prototype land physics as standard for this release
- added new config setting to enable prototype land physics
- new throttle functionality will be implemented into simple phys
- brakes will now work similarly to throttle
- reverted some old code/functionality
- finished phys merge
- new overlay format which is also translateable
- added partial german translation
- various fixes and adjustments
- (1.20) fixed wheel entities missing some default entity attributes
- (1.21) fixed road tool not working
- (1.21) fixed road tool ui crashing the client while being connected to a server
1.12 >> BACKUP YOUR WORLDS, Backup ALL placed vehicles into Item Form!
- (1.12) added WireDeco Item
- added WireDeco interaction handling
- renamed
world_timecondition type today_time - renamed
attr_text_rendererprogram toattr_text - renamed
text_rendererprogram totext - updated
textprogram to use V3D - (re)added JSON Program init mode
- overall moved
textprogram to neutral textprogram now uses json init exclusivelytextprogram now replaces theattr_textprogram completely- added
widthsetting totextprogram, default0(unlimited width) - (1.12) fixed vehicle keybinds causing UIs to be closed
- implemented
fvtm:textprogram on 1.20 and 1.21 - fixed wire holder removal not getting syncronized
- fixed wire's reference to the relay being null on new wires
- updated spaced deco wire program to use json init
- wire programs should not be available on all versions
- added UniWireRenderer.class with version neutral wire/relay rendering code
- (1.20+) added WireDeco Item
- (1.21) added Plain/BaseBlock impl
- added ROT4 and ROT16 block impl
- (1.21) added BaseBlockRenderer
- (1.12) block renderer improvements
- (1.20+) vehicles render range increased, depends on the configured interact zones
- added
trueconditional (same asfvtm:true) - condition system simplification and reworks
- added support for custom fonts to
fvtm:sign_textprogram - general conditional system reworks
- general event system reworks
- general junction event application
- added Junction Events UI
- various rail related adjustments
- fixed attribute ui apply value only working for numbers
- string attributes can now be edited in the attribute ui
- fixed attribute ui not working from outside
- further condition and event system adjustments
- split the new
linedefault vehicle attribute intoline_name(string) andline_id(number) - fixed client sync of attribute toggle sync to wagons/trailers
- rail entities stop waiting at a signal when changing drive direction now
- added copy/paste and default actions buttons to rail junction events UI
- removed default
pausedattribute from rail entities - changed how checking if a rail compound is paused is checked
- fixed head/end moving away from the compound gradually
- other adjustments
4.12.92-20.32-21.12
- added
FvtmPlayer.classUniEntity appendable - added Long Distance Rail Placing Util & Command
- corrected default value of
gaugeattribute being still in old units - fixed rail entity removal not getting syncronized
- added bogie interaction/install like for wheels
- fixed non-empty vehicle lifts to fail loading on 1.21
- implemented SAT based OBB (Oriented Bounding Box) collision checks
- added new "BoundingBoxes" config for vehicles
- added "dismount" position config option for seats, advised for vehicles using OBB
- added config option to disable OBB
- aded code checks for the value of the new
use-fueldefault attribute - improved initial client sync of vehicles and wheels on 1.21
- new junction info model
- junction core now only renders if holding a junction relevant item (tool/gauge)
- added new junction markers with junction state information
- internal rail junction signal reworks
signal_removebutton in rail junction UI works now- added Rail Signal UI
signal_editbutton in rail junction UI now directs to the signal UI- (1.20+) rail vehicles now keep getting updated in loaded but not simulated chunks
- extended sign editor's custom texture field to 1024 chars
- added support for non-fluids (items) to get converted into fluids via the fuel filler
- removed obsolete tooltip from railgauge items
- added "UseMaterials" config for rail gauges
- re-added separate keybinds for WASD on 1.20
- localized rail creation (rail marker) messages
- added check if there's enough rail material in inventory when not in creative mode
- added oredict/tag support for rail material
- fixed junction deletion/removal failing to synchronize
- added material consumption on rail placing
- fixed fuel filler related crashes on 1.21
- Junction Tool tooltip is now localizeable
- fixed rail system entities not spawning
- applied FCL UniPerm checks to attribute toggling / attribute perms
- sync marked attributes now mirror to all entities in the compound
- moved light/bogie programs from 1.12 to neutral
- fixed light and forward attribute sync for rail vehicles
- fixed switch state button in junction ui working wrongly for fork_3 type
- fixed more rail vehicle attributes not being syncronized
- fixed vehicles rotating 360 deg in some cases on client side
- added basic vehicle hud on 1.21
- extended sign editor UI to allow custom textures (local/url/server)
- changed standard gauge from
fvtm:standardtogep:standard - changed max rail length max range to 1024, default value to 64


