- (1.12) block renderer improvements
- (1.20+) vehicles render range increased, depends on the configured interact zones
- added
true
conditional (same asfvtm:true
) - condition system simplification and reworks
- added support for custom fonts to
fvtm:sign_text
program - 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
line
default 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
paused
attribute 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.class
UniEntity appendable - added Long Distance Rail Placing Util & Command
- corrected default value of
gauge
attribute 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-fuel
default 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_remove
button in rail junction UI works now- added Rail Signal UI
signal_edit
button 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:standard
togep:standard
- changed max rail length max range to 1024, default value to 64
- rightclicking an asphalt block with some types of tools decreases the block's height
- added recipes to craft higher asphalt blocks from lower
- added asphalt block drops (1.20+)
- added constructor, vehicle lift and fuel filler drops on (1.20+)
- added asphalt block recipe
/fvtm get-key
command added, works if inside a vehicle