Mods / ViesCraft Machines

Tags: #Crafting #Storage #Technology #Utility
Author: Vies
Side: Both
Created: Feb 1st 2022 at 9:13 PM
Last modified: Feb 26th at 8:49 PM
Downloads: 38161
Follow Unfollow 510

Latest release (for Vintage Story 1.20.4, potentially outdated):
viescraftmachines_2.4.0.zip  1-click install


All of my mods are in maintenance mode while I think things over. Thank you for your understanding.

[Twitch][KoFi][Discord]

 

ViesCraft Machines is a mod that adds machines to Vintage Story. 


To get started, find the handbook guide "ViesCraft Machines: Quick Start Guide". It goes over recipes and basic info on creating and using machines. Machines are complex systems. Refer to the info below.

 

Movement Controls :

Click here to see the machine controls.

Forward = W

Backward = S

Turn Left = A

Turn Right = D

Move Up = [Space]

Move Down = G

Dismount = [Sneak]

Machine Menu GUI = R

 

Known issues :

¯\_(ツ)_/¯

 

Planned features :

  • More qol things like sounds, particles, and overall visual ques.
  • Expand on the texture expansion system.
  • Add a dashboard item display. 

Mod Version For Game version Downloads Release date Changelog Download 1-click mod install*
2.4.0 5393 Feb 26th at 8:49 PM viescraftmachines_2.4.0.zip 1-click install

Initial release. Airships only.

2.3.2 5278 Aug 15th 2024 at 12:53 PM viescraftmachines_2.3.2.zip 1-click install

Fixed a client crash with the cupronickle texture on machines.

2.3.1 4391 Mar 27th 2024 at 11:42 AM viescraftmachines_2.3.1.zip 1-click install

- Attempted to fix an issue relating to animations and machine "holding" items to render.
- Learned a new acronym! <3

2.3.0 407 Mar 24th 2024 at 4:06 PM viescraftmachines_2.3.0.zip 1-click install

Got it working for 1.19.5! <3

2.2.2 7122 May 29th 2023 at 12:10 AM ViesCraftMachines-VS1.18.5-v2.2.2.zip 1-click install
  • Some multiplayer updates! Never tested it before. Added several checks and fixed calls to positions that were client side only.
  • Fixed an issue where machines that were converted back into a ball would loose all detail textures.
2.2.1 777 May 16th 2023 at 9:01 PM ViesCraftMachines-VS1.18.3-v2.2.1.zip 1-click install

The cloth construction kit can also use plain cloth int he recipe. <3

2.2.0 451 May 11th 2023 at 8:04 PM ViesCraftMachines-VS1.18.2rc4-v2.2.0.zip 1-click install
  • Chargers, chassis, arc spanner parts and arch spanners will no longer float on water.
  • If a machine has no battery charge, it cannot be powered on. If a player tried to turn on a machine with no charge, they will receive an error message.
  • When a machine runs out of battery charge, the machine will turn off.
  • Machines will now frost over when powered off and in the cold long enough. Turning the machines on will slowly melt the frost.
  • Fixed an issue where running machine would always make water splash sounds.
  • Cleaned up unused code.
2.1.5 423 May 8th 2023 at 7:40 PM ViesCraftMachines-VS1.18.2rc2-v2.1.5.zip 1-click install
  • Redesigned the ques that a machine shows players when it is recharging.
    • All model's control panel buttons will light up yellow when actively recharging.
    • All model's battery charge display panels will have a yellow outline around the purple charge gauge.
    • The mouse over info box will now state next to the Battery % whether it is recharging, too weak, or full.
  • Chargers will now take priority over machine pellet charging. This means given the choice to consume a pellet or use charger power, it will use charger power first. Then fail back to pellets.
  • Removed a couple of static references that were not needed.
  • Reworked the renderer to be aligned with how 1.18.2 handles it now.
2.1.3 365 May 7th 2023 at 1:16 AM ViesCraftMachines-VS1.18.2rc2-v2.1.3.zip 1-click install
  • Added a hovertext for hauler storage slots.
  • Added hauler support for Trough, Fruitpress, wooden cage, and querns.
  • Fixed localization for the Arc Spanner repair messages.
  • Fixed another error where carriers could only be mounted from the back seat.
  • Fixed another issue where the models could disappear.

 

  • Note: The basic underwater machine is done. I have no clue how to do masking and culling to let water be seen outside, and not seen inside. If anyone knows how to do this, please reach out to me! <3
2.1.1 589 May 3rd 2023 at 6:45 PM ViesCraftMachines-VS1.18.1-v2.1.1.zip 1-click install
  • Updated to VS1.18.1
  • Normalized texture paths for models.
  • Improved all machine models.
  • The rustyglow texture now only lights up when a machine is on and using batter charge.
  • Improved models of various items, such as the temporal assembly.
  • Did a second pass over all recipes. I think things are good now.
  • Fix a localization issue in the machine GUI.
  • Fixed the orientation of the temporal assembly displayed on a machine model. Was reversed.
  • Renamed some methods to better describe their use case.
  • Fixed an issue of having the machine menu open when first riding.
  • Added all of the animations I made. They will start working magically when Tyron sees why animations are not passing correctly.
2.1.0 438 May 2nd 2023 at 3:50 AM ViesCraftMachines-VS1.18.1-v2.1.0.zip 1-click install
  • Added a new block, the machine charger! This block will recharge the batteries of nearby machines. Requires moderate mechanical power. To charge a machine move it close to the block and turn the machine off. The display screen charge meter will turn purple if it is charging. If the machine is not close enough, the display screen will be blank. If the machine charger doesn't have enough mechanical power, the display screen will read "ERROR". Multiple machines can be charged from a single machine charger block. 
  • Locked machine system has been revamped. A locked machine prevents non-owners from opening the menu or mounting in the machine. Added a config (default true) to allow non-owner players to still sit in back seats of locked machines (Carriers).
  • Lanterns will now light regardless of machine power or charge.
  • Ignition key item has been disabled.
  • Reworked the localization file. Removed numerous unused entries and normalized key names.
  • Reworked all recipes. This includes amount of materials. Some item requirements have been removed and the arc spanner is now used as the primary tool in recipes. Resin placeholders have been removed. This should make things flow better.
  • Created the following config options:
    • Machine pellets per tick consume time (Default 30s).
    • Machine pellets per tick amount (Default 30 charge).
    • Machine charger per tick time (Default 30s).
    • Machine charger per tick amount (Default 15 charge).
    • Non owning players sitting in the back seats of carriers (Default true)
    • No player driving auto turn off time in seconds (Default 30s).
  • More machine gui work. Should be more responsive. Readjusted some positions.
  • Removed the creator watch attribute. Only the owner is needed.
  • Added more info on machine's overhead display info.
2.0.1 463 Apr 29th 2023 at 8:29 PM ViesCraftMachines-VS1.18.1-v2.0.1.zip 1-click install

Fixed an issue of not disposing a block accessor that machines create.

2.0.0 303 Apr 29th 2023 at 6:07 PM ViesCraftMachines-VS1.18.1-v2.0.0.zip 1-click install

Mod was rewritten for 1.18.0+. Refer to the in game handbook for a guide on all changes.

1.17.2 2495 Jun 15th 2022 at 5:16 PM ViesCraftMachines-VS1.17.0pre1-v1.17.2.zip 1-click install

THIS ONLY WORKS WITH 1.17.0+

Updated the mod to work with 1.17.0-pre1. The only issue atm is animations are not working yet.

Increased the Machine Pellets stack size to 64, was 16.

Fixed the unlocked padlock image on the display screen.

1.17.1 1511 May 7th 2022 at 2:41 PM ViesCraftMachines-VS1.16.4-v1.17.1.zip 1-click install
  • Added a bulk recipe for logic circuits.
  • Added plain cloth to be used in crafting the Cloth Construction Kit.
1.17.0 2342 Mar 16th 2022 at 5:20 PM ViesCraftMachines-VS1.16.4-v1.17.0.zip 1-click install

-Added a new machine type, the Hauler! These machines are 1 seater, slow machines that move like ground machines and can store up to 32 items with their 'Storage Box' system. That means these machines hover just above blocks and can also 'trampoline jump'. The hauler's new 'Storage Box' inventory system uses 4 box slots, similar to player bags. These slots accepts crates, storage vessels, chests, crocks, buckets, bowls, boilers, condensers. If a mod uses those base classes, those items can be used too. It gives the appearance of those mentioned items in the bed of the hauler. Each item gives 8 inventory slots, 32 max slots. If an item in the box slot is removed, the last inventory row will drop all of the items and become inaccessible until a new item is place in the slot. Swapping items will not drop the contents.

-Changed the 'Creator System' to an 'Ownership System'. This is a core component change that the new Lock System uses. Creators are still kept in the machine data, but now the owner will be displayed! New machine built from the frame will automatically have the owner and creator as the player who finishes it with the wrench. Admin ball/admin tool erased machines will have the first player to sit in the driver's seat be the owner/creator. Machine that already exist will keep the old creators, but will update the owner info if anyone sits in them. Note that the owner data will be of the stored creator info, not who sits in it.

-Added a new system, the Lock System! With this, machines can now be 'locked' from the machine GUI. Owners can use the new Ignition Key item to give other players access to their locked machines. The programmed key needs to be in the 'Ignition Key' slot in the GUI to unlock a locked machine to everyone. A padlock icon will appear on the display screen to show if it is locked or not. Keys in the new Ignition Key slot will be shown in the model for the control panel of all machines. If a correctly assigned key is in the ignition slot, green buttons on the sides of the key slot will light up. If a machine is locked and there is no programmed Ignition Key in the key slot, non-owners will have restricted access to the machine. The GUI will be a limited one that only has the ignition key item slot available and non-owners will not be able to get into the driver's seat. Owners will always have access to their locked machines.

-Added a new item, Ignition Key! While looking at a machine you own with the key in hand, [Sneak] + Right-Click to assign the key for that specific machine. Only owners can assign the keys. Keys can be reprogrammed indefinitely and can be given to other players.

-Added a license plate that says "PWN" to all machines. If you get this reference, you are my kind of nerd!

-Re-enabled the Energy System. Machines will now gain 1 energy for ever 15 seconds of burn time.

-The Turbo system will now require energy to active. 1 energy = 5 seconds of turbo. Turbo works just like player sprint, players just have to tap the sprint key once to go. If the movement keys are held down, the machine will continue to sprint until the keys are released or the machine runs out of energy.

-Redesigned all of the machine's GUIs! Things are more compact and positioned better. Drivers and accessing the 3rd person gui now has access to all itemslots and options.

-All old machines now only have 4 inventory slots. All machines that are not haulers will drop their stored inventory contents from slots 5-16 on world load! Any fuel, lanterns, and storage slots 1-4 will be kept! This shouldn't matter since this isn't minecraft, where items can be removed 2-5 minutes depending on mod/server settings.

-In the machine gui, when a machine is broken, the power button will disappear.

-The item "Admin Tool: Creator Remover" is now labeled "Admin Tool: Creator/Owner Remover". It does just that. It also will now unlock the machine before clearing the creator/owner.

-The detailing kits and the name change items now have checks to see if the player is the owner of the machine.

-Adjusted the durability and energy systems.

-The machine ID now shows up in the title of the machine's gui to be able to check it against a key.

-Improved the logic for machine display rendering. Should get rid of some of the common issues of the screen displaying wrong info if powered off.

-Overhead machine display info now give the owner, not the creator.

-Updated the machine max speed config description to be 10f. Includes some basic code to rewrite the value if a user makes it too high.

-Fixed the thruster flame particles on sea machines.

-Fixed bug that prevented the destruction explosion from dropping 1 inventory slot in particular.

-Added an 'ammo' and 'display' slot. Not used yet.

1.9.0 692 Mar 4th 2022 at 6:59 PM ViesCraftMachines-VS1.16.4-v1.9.0.zip 1-click install

Updated for VS 1.16.4.
Rewrote the model / texture renderer! This change allows me to much better utilize all machine textures. Going forward, it will be easier to add and use new textures while using a smaller coding footprint.
Started to implemented a multi model layering rendering system. Can be used to dynamically add other shapes to my machines easily.
All machines now have working control panels! Players will be able to see a glowing 3d image of the fuel in the fuel slot, and a % colored bar for how full the fuel tank is.
All machines will have gray buttons and an "off state" control panel when powered off. When powered on, the button colors show up and the control panel screen is back on.
Added a new item, the Frame Detailing Kit! This kit works like the others but changes the default "frame" dark gray texture in machines!
Expanded all Detailing Kit available textures! All kits have access to following tabs Plank (was Panel), Metal, Cloth, Frame, Gem, Glass, and Stone.
Added a new Detailing Kit texture variant to the 'metal' tab called 'Meteorite Iron'.
Added a new Detailing Kit texture variant to the 'gem' tab called 'Uranium'.
The Detailing kit gui was improved. Now the selected kit info tells players what "type | texture" they choose. This info is also displayed on the items too.
Using original game textures for the gems instead of my 'modified' ones.
All items are now ground placeable. Some bigger items can be placed in one 1 block spaces, but most can fit 4 in 1 block spaces.
Created a new creative tab called "ViesCraft Machines" to house all of my mod items. My mod items will still show up in the other previous tabs as well.
Adjusted all item sizes so the "ground storage placement" and the "ground rendered thrown item" are about the same size.
The flying, ground, and sea item frames have all been updated. They are color coded now and the models are improved.
The flying, ground, and sea admin balls have all been updated. They are color coded now and the models are improved.
The flying, ground, and sea entity frames have all been updated. They are color coded now and the models are improved.
All machine models have had another modeling/textureing pass to clean up various things like z fighting.
Updated the handbook guides to include charging the ground machine's spring jump and the new frame detailing kit.
New recipes for all Detailing kits. Should be easier to make.
Fixed an issue with the Wrench while repairing sometimes incorrectly displaying the maince is not broken error message right after a machine is repaired.
Construction kit variants now have the correct 'code' label.
Adjusted the textures for the default metal and ropes for machines. Way too vivid before.
Found and fixed the tooltips for all admin tools and the admin machines.
Found and removed all 'null' texture mappings from all shapes (items/entities).
Corrected a lot of localized names to include spaces. I.E.-Stainless Steel instead of Stainlesssteel
Optimized how entity machine code was running. Reduced checks on redundant code.
Normalized the ground machine texture to be formatted the same way as the flying and sea machines.
Cleaned up old networking packet code and references that were not in use.
Machines are now correctly apply the updated attributes on initialize. This makes all of my changes to core system files affect already existing machines, and not just newly spawned ones.
Added more chat messages for the detailing kit to confirm changes.
Started working on a 'holiday' tab for the detailing kit!
More cleanup and improvements on localization. This is an ongoing thing. lol

1.8.0 867 Feb 24th 2022 at 2:56 PM ViesCraftMachines-VS1.16.3-v1.8.0.zip 1-click install

For best results, delete the old config!

  • Added a new machine type, the Sea Machine! These machines can travel very fast over water. Sea machines, like all other machines, can move faster with turbo. Create this new machine by making the new sea instruction circuit and sea machine frame items.
  • Added 3 new items, the Panel, Metal, and Cloth Detailing Kits! Right-click with one in hand will bring up a menu to select a texture. [Sneak] + right-click will apply the texture to the machine. This can only be applied by the creator/owner. The choices are currently original (planks for panel, metals for metal, and cloths for cloth), gems (all gemstones in game), and glass (semi-transparent glass colors). More will be added as time goes on.
  • Added a "spring jump" for the ground machines. If you hold [Sneak] while driving, you can charge up your jump!
  • All machines now have 'engine running' sounds. This is able to be disabled via the configs.
  • Broken particles will now only float up, are more abundant, and also stretch over more of the model now.
  • Machines that are experiencing engine issues will slowly smoke .
  • Sprints are now at 75% normal speed, up from 50%.
  • Fixed the sprinting durability/fuel drains! There were certain conditions when sprinting was 'free'.
  • Re-enabled the triggered issues system! Machines will now properly have issues when durability is below 15%.
  • All machines now move at 25% speed when going backwards.
  • Fixed issues with most items "handbook grouping" incorrectly taking in every item.
  • The name changer should now show up in the tools section of the creative inventory.
  • Cleaned up some more of the shape renderer logic.
  • The overhead display for frames and machines no longer report back texture specific variants. This will help code bloat going forward.
  • Cleaned up the code responsible for movement.
  • Remapped the configs. Added options to change all machine base forward speeds.
  • Adjusted all machine speeds and how the config variable was applied.
  • Admin thrown machine balls now floats.
  • Removed the old construction kits.
1.6.0 930 Feb 16th 2022 at 11:06 PM ViesCraftMachines-VS1.16.3-v1.6.0.zip 1-click install
  • Added a new machine type: Ground Machines! These are 2 seater machines that hovers 1 to two blocks above the ground when powered on and burning fuel. These machine an hover over solid and liquid blocks. These machine can also 'trampoline jump.' What does that mean? The power of your jump depends on how close you are to the ground! Time your jumps right to jump up to 5 blocks high! Added the Ground Instruction Circuit and the Ground Machine Frame (Both recipes in the handbook).
    Enhanced the model for the Flying machines.
  • Created new items, the Basic (Panel, Metal, Cloth) Construction Kits. These will be easier to make and are the replacements for the old construction kits. The old kits were were marked as (Old) and will be removed in the next update so use them while you got them!
  • Added more particles to machine that are running.
  • All newly created machines will have the new default textures applied. The next update will expand upon this system...
  • Overhauled the Name Changer GUI. The gui will now lock if you have it open and navigate to a new item, preventing crashes. Optimized how the name gets typed in and how it is displayed. Better than it was, but not final yet.
  • Players will not be able to interact with machines when they have a Name Changer in hand. This fixes the weird gui opening and mounting in one click annoying bug.
  • Disabled the passenger's ability to open the storage gui. Weird multiplayer glitches were happening when 2 players were in a machine trying to open a gui for a machine. So now only drivers can open a gui while in the machine.
  • Improved the logic to detect when to add gravity to machines.
  • Improved the logic responsible for applying motion.
  • Machines that are broken or that run out of fuel will now plunge into water, then float towards the top.
  • Instruction Circuit tooltips were updated.
  • Fixed the weird 'rocking' of the models when moving across the ground. This affected all machines.
  • Fixed the weird glitching 'blastoff' that happens when a new machine is admin spawned in the world for the first time or when servers restarted.
  • Machine Wrench's max durability is now 600, same as all other copper tools.
  • Name Changer, Instruction circuit, adaptive circuit max stack size was set to 1.
  • Updated the recipes for the following: all construction kits, all instruction circuits. Things should now be more balanced.
  • Localization was overhauled. I got lazy with my tooltip and message section and the keys were all weirdly named. Not anymore! Was able to clear out a lot of redundant keys!
  • Overhauled my custom renderer and the way textures render on machines for the next update...
1.5.2 658 Feb 10th 2022 at 6:10 PM ViesCraftMachines-VS1.16.3-v1.5.2.zip 1-click install
  • The Flying Instruction Circuit and the Name Changer item's stack sized have been reduced to 1. Oh yeah, big update! <3 
1.5.0 450 Feb 10th 2022 at 1:54 PM ViesCraftMachines-VS1.16.3-v1.5.0.zip 1-click install
  • Added a new machine system: Lantern Lighting! All machines have the ability to use a lantern for area lighting! Lanterns can be in the "Lantern" slot that now appears for the Passenger machine GUI. The driver does not have access to the lantern slot. With a lantern in the lantern slot and while a machine is on and actively burning fuel, the machine will light up! Any lantern can be used and will appear on the hook on the front of the machine.
  • Redesigned the machine 'Name System' and added a new item: Name Changer! This item will allow players to change or remove the name from any machine! This tool has 5 uses and can only be used on non-broken machines. Details on how to use the item and recipe is in the guidebook guide "Vol.II: Machines and You."
  • Added the new item: Admin Tool: Machine Remover. Shift+Right Click while looking at a machine deletes it.
  • Added the new item: Admin Tool: Creator Eraser. Shift+Right Click while looking at a machine removes the creator from that machine. The first player to drive the machine becomes the new creator.
  • Added the new item: Admin Tool: Max Maintenance. Shift+Right Click while looking at a machine patches it, resets the explosion counter, and fully restores durability.
  • Item redesign: Machine Pellets. Machine Pellets have a new shape, the max stack size was decreased to 16, and are now ground storable.
  • Machine explosions no longer affect claimed land or entities on claimed land.
  • Updated the default cloth and metal textures for machines (creative spawning).
  • Any machine that has no creator will be auto assigned when a player first drivers it.
  • Fixed potential client crashes but making sure players who dismount from a machine has their GUI closed automatically.
  • Fixed the issue where the storage gui would capture all inputs, making it so that players could not open their inventories while the gui was active.
  • Added all available inventory slots to the machine inventory drop on destruction logic. Just future-proofing myself for upcoming secrets!
  • Wrench logic has been adjusted. Durability now goes down by 10 with each build and repair now.
  • Cleaned up the machine GUIs, removed unused things like the extra tabs and updated the menu lables to let you know if you are in the "Driver Menu" or Passenger Menu".
  • Lowered Charcoal to a burntime of 30 seconds per piece on default. A stack of 64 will be 32 minutes of burn time. Puts it on par with 16 machine pellets. This change will only be seen if the old config is deleted.
  • Overhead display now shows the name of the machine, and the creator tag is at the very bottom. Any broken or warning messages will appear below the creator tag and not push the creator tag down.
  • Fixed the tooltip for the Flying Instruction Circuit.
  • More localization keys have been added for things I have missed.
  • The guidebook was updated for the naming system and the lantern lights. Fixed a few 'oopsies' I missed before...
  • More code cleanup and optimization! <3
  • The next update will have a new type of machine, the Ground Machine!
1.0.15 681 Feb 4th 2022 at 5:37 PM ViesCraftMachines-VS1.16.3-v1.0.15.zip 1-click install

-Fixed the issue where the storage gui would capture all inputs, making it so that players could not open their inventories while the gui was active.

-Fixed potential client crashes but making sure players who dismount from a machine has their GUI closed automatically.

-Machine Pellets are now ground storable with the default shape used by ingots.

-Machine Pellets max stack size decreased to 16.

-Updated Machine Pellets shape.

-Started to lay the foundation to be able to have more machine types. MACHINE_TYPE now is saved as an int, instead of a string. Normalized like PANEL, METAL, and CLOTH are.

1.0.11 538 Feb 2nd 2022 at 9:02 PM ViesCraftMachines-VS1.16.1-v1.0.11.zip 1-click install
  • Cleaned up the flying machine model and added more to it, including propellers.
  • Animations were fixed and new propeller spinning was added.
  • Fixed an issue with the machine dialog gui info not syncing up with the background dialog gui. Left the info where the "fixed" gui would of been.
  • Fixed an issue where the Wrench would attempt to repair a non broken machine on player use.
  • Fixed an issue that made service kits not get consumed after use.
  • Fixed and issue where durability % was giving random 5 digits of decimals. Should now give whole % numbers.
  • Heating system now correctly affects both players riding in it.
  • Fixed the Yaw angle of Machine Frames when spawned.
  • Fixed the texture for the machine screen.
  • Fixed the localization for machine pellets.
  • Updated localization file.
  • Added a mod icon.
  • Tested for 1.16.3.
1.0.0 597 Feb 1st 2022 at 9:14 PM ViesCraftMachines-VS1.16.1-v1.0.0.zip 1-click install

Initial release.


168 Comments (oldest first | newest first)

💬 Sihg, Jun 22nd at 11:08 PM

Need update for 1.20.12 please

💬 Aimli_, Jun 18th at 3:25 AM

Please update to 1.21.0-pre.1. Crashes in the new version.

💬 InquisitorB, Jun 14th at 1:24 AM

This mod is causing some pretty heavy rubberbanding in 1.20.12/1.20.11. Is there any chance you could update it for that version of the game?

💬 Aimli_, Jun 9th at 8:32 AM

When I'm traveling in a ship through a translocator to another translocator, I can't rotate my field of view anymore, 100% trigger.

💬 Aimli_, Jun 9th at 8:22 AM

Why can't the ship convert to a sphere anymore?This is really bad.

💬 Gourgandin, Jun 8th at 4:46 PM

I don't hunderstand why you change the mod like that, we can no longer turn the machine like pokeball, we lost some vehicles too

Some bugs too

💬 Thap, May 18th at 8:37 PM

Do NOT /wgen regen busted terrain while flying an airship, worst mistake of my life.

💬 Thap, May 1st at 5:44 PM

Does the inventory work for anyone at all? It's just ghost-duping and not retaining anything, like the server didn't know about the inventory or something.

 

Also, can the ship be turned back into an item in any way?

 

Nymous It works for me if I bump the airship right next to the charger. It needs enough mechanical power ofc.I put a bit of the temporal fuel into the ship at first because I built it far from my windmill.

💬 Nymous, Apr 29th at 2:53 AM

Uhhh I'm guessing I need to turn the airship into an item and either insert it into the charger or place it beside the charger. I saw a video tutorial showing that when you shift click you get a menu: I get that menu but there's no option to revert to item form.


*edit*


I just placed the charger as close as possible and then removed the ignition key and... it's still not charging.

💬 VetallRX, Apr 20th at 10:21 AM

Vies I was trying to translate your mod, and it seems like the speed modules and temporal modules are mixed up? Could you take a look, or maybe I misunderstood.

💬 DilanRona, Apr 9th at 1:14 AM

After fully crafting, I found there is no way to turn the machine back into its item form again.

💬 Paradoxal, Mar 25th at 7:44 PM

Robocop its CTRL + Right Click

💬 Robocop, Mar 22nd at 7:00 AM

How do you insert the ignition key? Right clicking (or shift right clicking) with it in hand does nothing, either in or out of the airship. Ownership is mine.

💬 Bongmaster, Mar 22nd at 12:58 AM

Is there a way to change ownership of a machine to pass it on to someone else?

 

💬 LiothTheBrave, Mar 10th at 11:02 AM

I'd very much like for this mod to be expanded on. There's already the basic airship, why not an advanced version with multiple instances of the same upgrade slots? Or unique upgrades specifically for it like a new kind of propeller? Similarly I would like a land-based transport method as well. The Elk is... too slow.

Edit: Found a dupe glitch. When you put an item into the mounted chest it duplicates it in the player inventory. So if you put a stack of logs into the chest, another stack just appears in your inventory.

Second Edit: And all of the items I had stored inside the chest are now gone... wonderful.

💬 Vies , Mar 5th at 7:06 PM

VoiCat It is a free mod, so the only barrier to seeing what it has is time. That being said it lets you fly around in airships that can be upgraded.

💬 VoiCat, Mar 5th at 6:03 PM

Hello, would it be possible to get a full list of features on the mod's page? It's hard to tell what does this mod add (besides the airship ig) and so I'm not entirely sure if I want to install this mods (it does look cool though)

💬 Vies , Mar 5th at 5:42 PM

SonarTheSynth Thanks, I will get right on that.

TDFPL Send a message to Tyron on Discord. I messaged him there, laid it out as to why we need it, and got nothing. Nothing I can do. The upgrades are mean't to be hard to get, get a sense of progression, though not really for those who can get steel in a day.

ManimalCurt It is a base game issue. I brought it up a while back, there was suppose to be a fix, it is not fully fixed. When the game fixes it, my mod will inherit the fix.

💬 ManimalCurt, Mar 2nd at 4:10 PM

Hello, This may be a base game issue. As I've had many problems with CHESTS since the 1.20 release(before adding this mod). But just in case it helps. Thought I'd post here.

Currently unable to store the fuel bars. Inside the the airship storage. The fuel bars duplicate and/or dissapear. None will store.. Game reset deletes all bars from storage..

This happens even with drag and drop.

 

Upon further testing... I am unable to use the airship storage at all. As it duplicates any item. This happens instantly.

This also happens with the new boat storage. Though it takes a few items. Before it starts duping.

As stated, It may be a Game bug.

Yes, I have added a report to the already started thread on this issue..

Thanks for your works on this epic mod. 😁

💬 TDFPL, Feb 28th at 2:55 PM

Also, is it possible that you'll lower down nails and strips requirement for that speed thing? Having to aqquire steel just to make the machine faster kinda sucks.

💬 TDFPL, Feb 27th at 9:56 PM

Really would love to change the dismount button. Keep exiting when I want to lower the vehicle and I want to keep shift as sneak. Otherwise, amazing mod.

💬 SonarTheSynth, Feb 27th at 7:23 PM

The advanced chest should have the same space as a normal placeable Large Chest .... instead of te meager few slots it has.
You also need to make the charging block more descriptive

💬 Tels, Feb 27th at 2:02 PM

Vies I've only looked at the bundles mod assets in the ZIP and there the recipe is just in the same folder as the other one. Also it did not have `enabled: false` in it. But no big deal, we worked it out :)

As for the riding seat, strange, I have to look again! Thanx for the help! Patreon coming up soon - I try to support all VS modders there :) Thank you again for your work, much appreciated!

Edit: Disregard some of my comments, I've looked at the old version 🤦

 

💬 Vies , Feb 27th at 1:43 PM

Tels  I gotcha there with the language barrier, and you would be right in this case if that Wool and more mod hijacks the base game's cloth. My mind went to that mod adding more colors or something and wanting to use those color. I really wish mods would just stop doing stuff like this. Just let grass be grass and cloth be cloth!

For the second cloth construction kit recipe, there were 2 clues that it wasn't used. The fact that it was in a folder called wipdisable (WIP is work in progress, disabled is not active), and when you opened said json, it was all 100% commented out. Glad you were able to make the changes you wanted though!

The riding seat is in the assets folder, in the same place as all other accessories. 'itemtypes -> rideableaccessories'. The recipe are in 'grid -> rideableaccessories'. I do a lot of stuff in code, but this is still a mod and you need jsons. Sometimes you just have to explore a bit to find what you need. I tried rearranging things in ways that made sense and kept the same format everywhere but I am bias to how great everything is organized. XD

I do have a patreon! Keep forgetting about the patreon. But at the top of mod db page I have a kofi too. Any support is always appreciated but never required!

💬 Tels, Feb 27th at 1:18 PM

Vies I don't know exactly what the difference between compatibility and integration would be - I'm not a native speaker and VS only has one mechanism for it, the "compatibility folder". 😁

Anyway, I've used it so to make a new recipe that works when both mods are loaded - cloth construction kits  can now also be crafted with plain wool from Wool & More. 😀

As for the second cloth construction kit recipe, yeah, I see it is disabled in game, but that is not apparent from the JSON files at all. I've no made it so that only plain wool can be used, not dyed one, to be the same as your mod.

As for the riding seat: I know it is in the game, but it is not in the assets nor in the JSON files in the ZIP. Like the first cloth construction kit recipe that is inactive, I think you are doing a lot more stuff in code instead of having just plain JSON assets. This works, but it makes it really hard for other mod authors to integrate or make compatibility with your mod.

For instance, I could not create a "riding seat" grid recipe with wool, because I don't know what the exact output item/block code is - VS only shows me the front part of it. Would be nice if you could give me more info on this, or just put more of your "secret sauce" into JSON assets? My wool mod is content only, so I cannot code around these issue, but have to have JSON assets. (Which works fine, just need the details from you)

In releated news, do you have a Patreon where I could support you?

💬 Vies , Feb 27th at 1:03 PM

QUedoOff works fine for me. Put a few items in, took the whole storage container out, put a new one in, too that one out, put the original back in, took the items out, removed the whole container... Just remember to hold shift when right clicking with nothing in your hand. If there is something buggy with it beyond that, it is probably happening to the elks too as I am using the same system. The system just may need polish.

Falco Nope! I asked Tyron in discord, explain in detail why we should have this. Explained how MC handles this, and I got a "I could make it so you have to hold the dismount key for 3 seconds". Explained again why we need a dedicated keybind for dismounting, and got nothing. If you want it like most people do, send a message to Tyron.

Tels Sounds like you are pursuing integration (2 mods using parts of eachother) instead of compatability (will both mods run side by side without issues). For integrations, anyone is free to do it, but you are on your own with it. You are also right with the recipes in that you could combine things, but that doesn't mean you always should. I decided to stick with plain cloth only for recipe ingredients because I got people pissed in the past because they thought you needed to dye cloth to use it, and they tried to dye it red, expecting their machines would be red, and that isn't how it works. You will notice the other constructionclothkit is in the 'wipdisabled' file, so those colors are disabled. Riding seat is in there. I am looking at it. Search the guidebook for it, if you don't see my mod loading, that is another issue. :)

💬 Tels, Feb 27th at 10:41 AM

Looking forward to finally try out this mod, saw it in ArcWolf's videos and it looks super nice 🧡

💬 Tels, Feb 27th at 10:40 AM

Vies I'm adding compatibility for ViesCraft Machines to Wool & More and noticed that there are two recipes for the constructionclothkit - one with all the colors and one with plan cloth. They could easily be combined into one recipe, but maybe there is a reason these are in sep. JSON files?

I'm also having a hard time to find the Riding seat, there does not seem to be an item nor recipe for it, and no language entry. How would I make a compatibility recipe using wool cloth instead of plain cloth for it?

💬 Falco, Feb 27th at 8:43 AM

Is there some way to separate the move down and dismount actions from the sit and crouch buttons so they can be re-bound without affecting gameplay outside of these machines?
I'd like to go down with crouch, and do so intuitively by default as that is also how you go down in other games. Obviously that is predictably rather unfortunate if I do that in flight.

💬 QUedoOff, Feb 27th at 7:41 AM

First thing i love this mod, to get right to the point when i was testing in a solo server i notice that when i attach any chest they wont detach if you store items in it and empty it out to detach, Is that supose to happen?

💬 Vies , Feb 27th at 2:16 AM

NieveElZorro Nope it is always out now. Mainly because I don't think it will save the rideable accessories when it converts to an item.

Hope everyone likes it! I like the new flow. Made it easer to get right into a machine along with stuff to work towards.

💬 Satomi, Feb 27th at 2:04 AM

Thank you so much this is so good.

💬 OutcastZeroOne, Feb 27th at 12:51 AM

\o/ wooo update times

💬 NieveElZorro, Feb 26th at 11:19 PM

That was perfect timing however testing out the mod to see how it runs on my current server, can we not revert the machine back to ball shape for storage at the current moment?

💬 Vies , Feb 26th at 8:50 PM

Alright! The rewrite for this mod is done! Initial release has just airships. 

💬 NieveElZorro, Feb 26th at 8:38 PM

Ive been missing this mod recently since ive been playing on newer updated servers, is there any updates one when this will be up for 1.20? I still prefer your machines than the boat in base game and kind aadded a more fun exploration way to soar over all the land. Got some really good aerial views of landscaping and miss the sights. this paired with your magic mod would be endless fun not that vintage isnt fun as is

💬 NathanGrim, Feb 8th at 11:14 PM

would this work on current verson (Singleplayer) atall? if not i can wait for a future update ^-^

💬 Bongmaster, Feb 6th at 3:40 PM

Vies i assume thats why it wont work :v

💬 Vies , Feb 6th at 1:08 PM

wojtek16 My stream schedule is more chaotic with work stuff, but you have a chance to see be mon-friday between 3:30pm - 5pm, or past 8:30pm, weekends are random when I can.

JunidO I got a lot of things in the works for this mod so we will see what can be done. The focus is more heavy on you installing equipment into the machine that effects it.

I have plans on making a big flying machine like the in game sailboat.

Bongmaster Hope you are not trying to use the current version on a 1.20 server.

💬 Bongmaster, Feb 5th at 9:39 PM

for some reason this mod isnt working in multiplayer on a dedicated server :(

💬 JunidO, Feb 1st at 3:56 AM

could you make them bigger? like the new sailing boat in v.1.2x ?

💬 wojtek16, Jan 28th at 4:09 AM

I'm so hyped for this! Will try my best to tune into your streams, when do yu usually do them? 

Also, would be cool to see something like the create mod here for blimps or hot air balloons, with natural gas or something like temporal gas creation with brass machines of sorts! Just spit balling but something like this would be cool!

No matter what, hypes for what you make, hope the rope mechanics come out to be improved in 1.20.3 so you can tie doewn the machines! 

Thank you for all your work!

💬 Vies , Jan 22nd at 4:57 PM

Stopping in with an update to this mod, the magic mod is just about done, just minor things to adjust now. After that mod is solid, I will be focusing on the rewrite for this mod. Will be streaming it via twitch!

Auro I do plan on making larger airships, going to use the new rideable accessories system. It is going to be epic!

Brent_Atticus I do! I have links to my discord, kofi, and twitch channel at the top of all of my mods! Any support is appreciated, but never required. :D

Similer I really hope you are not trying to run this mod on 1.20... That single error doesn't tell me anything either. Basically the mod didn't see modsystems or modinfo. Soooo 1.20?

💬 Similer, Jan 21st at 2:40 PM

21.1.2025 22:37:41 [Error] [viescraftmachines] Exception: C:\Users\Administrator\AppData\Roaming\VintagestoryData\Cache\unpack\【维纳斯科技】viescraftmachines_2.3.2.zip_53d6aceaa419\viescraftmachines.dll declared as code mod, but there are no .dll files that contain at least one ModSystem or has a ModInfo attribute
at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 481

💬 Brent_Atticus, Dec 30th 2024 at 10:47 PM

Do you have a ko-fi or somewhere we can donate? Rewriting for the third time sounds like an absolute hassle, and it seems like you've put a lot of love into this.

💬 Auro, Nov 28th 2024 at 8:56 PM

Since you will be remaking the mod for the new mount system could you add a larger airship variant please?

💬 Vies , Nov 26th 2024 at 1:48 PM

Just putting in an update to this, I am waiting on a 1.20 full release to rewrite this mod. The mounting system changed again and this will be the 3rd time I have to rewrite core systems of this mod. Not super thrilled about it but this is where the mod is.

The previous versions had no multiplayer testing done as it was a huge hastle getting a setup together to test and I never really had a multiplayer server to, well, play in. With this next update, I will be doing multiplayer testing to make sure things are working well. I will be livestreaming the rewrite when the time comes. Until then I am working on the release of the Rustbound Magic mod rewrite.

💬 FireVentus, Nov 21st 2024 at 6:26 AM

For some reason when the vehicle is unlocked, other players still can't access the menu of the vehicle

💬 Geschlader, Sep 29th 2024 at 1:55 PM

hi i really like to use this mod but we have the problem on our server that if you take no matter which carrier module and then the pilot gets in first then the passenger is always kicked out of the game, but if you let the passenger in first the problem does not happen

💬 Nowing, Sep 26th 2024 at 5:57 PM

It looks like there's no key craft.
In multiplayer, ships can only be used by the owner, even if unlocked.

💬 large_gato, Aug 17th 2024 at 1:48 PM

Figured out my issue with descent. I have shift bound to sprint and ctrl bound to sneak. Pressing G to descend did nothing for me, eventually realized sprint is what did the trick. Hope this helps anyone with a similar issue.

Great mod Vies, any plans for replacable batteries in the future?

💬 Vies , Jun 23rd 2024 at 2:24 PM

InertFurry Sounds about right, check the previous comment. This is effecting mods with riding entities. Last I knew, there is no quick fix. Maybe roll back off of 1.19.8?

💬 InertFurry, Jun 23rd 2024 at 4:15 AM

A bit of code at EntityMountableSeat.DidUnmount(EntityAgent entityAgent) is causing members of our server (never the pilot) to crash out of the game whenever someone, regardless of location exits a viescraft machine.  This is not reliably reproducable. https://pastebin.com/742kXXW5

💬 Furion, Jun 13th 2024 at 1:15 PM

Thank you for your answer @Vies !

💬 Vies , Jun 10th 2024 at 4:22 PM

Just as an update for this mod, something happened in the game in a recent update, and other mount adding mods including this one has weird crashes with I think dismounting or unmounting. If there is a quick fix for it, I can put it in. 

The state of this mod is "wait and see". We have a new mounting system in the next update, so this mod will be getting a rewrite to use the new systems. I am hoping this mounting system comes with better options to change static variables like the "dismount" button. We shall see.

@RedHayden That option shouldn't be there. I suggest going to v2.3.1 or something. You should only have a hotkey for "Machine - Open GUI". Look at my dismount talk above.

@Furion Not sure about that. Could be a problem, I haven't had the opportunity to really test this mod in a multiplayer server. As for the ignition key, it looks like it is disabled, and I don't see anything in the logs about why I did that. Could of fat fingered it? I will re-enable it and see if it works. I feel like it had some gremlins in it. Just don't remember.

 

💬 RedHayden, Jun 9th 2024 at 5:25 PM

I'm having an issue with the descend key. I rebound my sit key to X and I am unable to descend with it. I also tried switching the keybind back to G, pressing ctrl key, and changing the "mouse click modifiers locked to Sneak/Sprint keys" option and nothing worked. Any ideas? Thanks!!

💬 Furion, Jun 8th 2024 at 1:22 AM

Hello everyone, Hello Vies

This mod is amazing but we have a problem with my friends. We don't manage to share a vehicule even if the owner "unlock" it no one can open the GUI or start it. We only can sit in it.

Is there a possibility to do it (have a vehicule for multiple players) or is it broken.

It seems the ignition key isn't craftable anymore.

Thank you :)

💬 blumpo, May 21st 2024 at 1:34 AM

Been having a number of crashes from me and some others on my server and all the logs say the error comes from this mod




Running on 64 bit Windows 10.0.19045.0 with 32627 MB RAM
Game Version: v1.19.8 (Stable)
5/20/2024 8:31:29 PM: Critical error occurred in the following mod: viescraftmachines@2.3.1
Loaded Mods: offhandpenalty@1.0.0, ancientarmory@1.0.0, attributerreborn@1.0.6, bettertraders@0.0.7, chiseltools@1.11.5, craftingtable@0.6.0, decor@1.0.15, entitiesinteract@1.0.9, fancysky@1.1.6, caninae@1.0.15, capreolinae@1.1.4, casuariidae@1.0.5, machairodontinae@1.0.8, manidae@1.0.1, pantherinae@1.1.8, rhinocerotidae@1.0.2, sirenia@1.0.4, immersivecorpsedrop@1.0.2, primitivesurvival@3.5.5, rpgitemrarityreborn@1.0.5, rustcreatures@1.3.0, spyglass@0.5.1, thatchexpanded@1.1.0, vichnybackpack@0.0.3, viescraftmachines@2.3.1, vintageengineering@0.1.3, game@1.19.8, ancienttools@1.5.18, animationmanagerlib@0.8.8, betterruins@0.3.5, helblockpick@2.4.0, carryon@1.7.4, clipfix@2.0.2, coinage@1.10.1, commonlib@2.3.7, fairplayguardian@1.1.7, freedomunits@1.1.3, herbarium@1.2.0, immersivewoodchopping@0.7.2, immersivewoodsawing@0.2.0, sailboat@1.3.0, leaderstats@1.0.29, meteoricexpansion@1.2.5, natsachievements@1.1.0, nbcartographer@2.0.10, petai@2.2.4, playerlist@1.8.1, prospecttogether@1.3.0, rivers@2.7.0, storageoptions@1.0.2, th3dungeon@0.2.1, vinconomy@0.2.7, creative@1.19.8, vsimgui@1.1.3, vsquest@1.2.0, survival@1.19.8, vsvillage@1.0.0-pre.8, whatbagwasthatagain@1.0.1, betterruinslootchanges@0.0.3, captureanimals@2.7.0, configlib@1.3.11, em@2.6.0, feverstonewilds@1.5.0-rc.2, fsmlib@0.4.5, hidenotrot@0.1.0, rifteye@0.3.6, vanity@2.1.2, wildcraftfruit@1.2.0, maltiezcrossbows@0.3.9, maltiezfirearms@0.5.2, tailorsdelight@1.4.3
System.NullReferenceException: Object reference not set to an instance of an object.
at viescraftmachines.src.common.entity.EntityMountableSeat.DidUnmount(EntityAgent entityAgent) in C:\Users\Vies\Documents\GitHub\Mods-VintageStoryNet7\Mod-ViesCraftMachines\viescraftmachines\src\common\entity\EntityMountableSeat.cs:line 148
at Vintagestory.API.Common.EntityAgent.TryUnmount() in VintagestoryApi\Common\Entity\EntityAgent.cs:line 242
at Vintagestory.API.Common.EntityAgent.updateMountedState() in VintagestoryApi\Common\Entity\EntityAgent.cs:line 205
at Vintagestory.API.Datastructures.SyncedTreeAttribute.FromBytes(BinaryReader stream) in VintagestoryApi\Datastructures\AttributeTree\Other\SyncedTreeAttribute.cs:line 208
at Vintagestory.API.Common.Entities.Entity.FromBytes(BinaryReader reader, Boolean isSync) in VintagestoryApi\Common\Entity\Entity.cs:line 1524
at Vintagestory.API.Common.EntityAgent.FromBytes(BinaryReader reader, Boolean forClient) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 682
at Vintagestory.API.Common.EntityPlayer.FromBytes(BinaryReader reader, Boolean forClient) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 1511
at Vintagestory.Client.NoObf.ClientSystemEntities.HandleEntityAttributesPacket(Packet_EntityAttributes packet) in VintagestoryLib\Client\Systems\Entities.cs:line 464
at Vintagestory.Client.NoObf.ClientSystemEntities.HandleEntityBulkAttributesPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\Entities.cs:line 391
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 776
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 5/20/2024 6:59:56 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.4355, time stamp: 0xd7762934
Exception code: 0xe0434352
Fault offset: 0x000000000002ba99
Faulting process id: 0x19bc
Faulting application start time: 0x01daaaee3a656771
Faulting application path: C:\Users\Emurp\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 43ea672f-aa8f-4175-a850-58092da3f643
Faulting package full name:
Faulting package-relative application ID: }

💬 Dekkan, Mar 31st 2024 at 2:52 PM

So seems I have a snag that I can't seem to figure out... 
While migrating our main server to 1.19.5 we were excited to use this great mod again. I migrated our test server from 1.19.3 to 1.19.5 and added in the mod and it worked with no issues but when I tried to add it in on our actual server (which had identical mods/world) we ran into an error that makes it seem like the mod just isn't wanting to load. (and yes I truncated the log)

31.3.2024 07:25:45 [Server Event] Building assets...
31.3.2024 07:25:45 [Server Notification] Entering runphase LoadAssets
31.3.2024 07:25:45 [Server Notification] Will search the following paths for mods:
31.3.2024 07:25:45 [Server Error] [viescraftmachines_2.3.1.zip] An exception was thrown trying to to load the ModInfo:
31.3.2024 07:25:45 [Server Error] [viescraftmachines_2.3.1.zip] Exception: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries()
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor(String name, StringCodec stringCodec)
at Vintagestory.Common.ModContainer.LoadModInfo(ModCompilationContext compilationContext, ModAssemblyLoader loader) in Vintag
estoryLib\Common\API\ModContainer.cs:line 260
31.3.2024 07:25:46 [Server Notification] Found 104 mods (0 disabled)

I've tried redownloading and reinstalling the mod at least twice already thinking that maybe there was an error in the upload to the server but that didn't seem to have any effect on the current error.

EDIT: unpacked, reformateed the modinfo file, repacked and that seems to have resolved the issue... I can send you the updated file if you'd like Vies

💬 Melgros, Mar 30th 2024 at 3:40 PM

Well, shame on me for not checking the releases. Thank you, Daniel86268!!!

💬 Daniel86268, Mar 30th 2024 at 1:25 PM

Melgros That error has been fixed in version 2.3.1 of ViesCraft Machines.

💬 Melgros, Mar 29th 2024 at 10:19 PM

Hey Vies! First off, this has been one of my absolute favorite mods. I'm fairly new to the game but it's quickly becoming a favorite, so I wanted to tailor my experience a bit. Not sure if you ever modded Minecraft, but I'm fairly certain I used to run some of your mods on servers for my friends. Awesome to see you here and great to be able to use your machines in this realm as well!

I have some good news and some bad news. The good news is that I had your mod working last night and was able to take a maiden voyage into the skies! I flew for maybe 25minutes over 5k blocks. I had a BLAST exploring this way. The bad news is that I installed four mods today, and now I am crashing to desktop consistently.

The four mods I installed today were: steam and power, animationmanagerlib, butchering, and herbarium.

Unfortunately, removing these four mods has not caused the crashing to stop! I have no experience modding, but I did look through the code- It almost looks like something stored in the Hauler Flying Machine I made may be causing it. I left a stack of fuel inside the machine to charge the battery, and I had a molyb. lantern attached to it. Four wooden chests as well.

I noticed that I had several mods similar to the user Psyborg below, and that their crash log looked very similar.

When I logged off, I was in my cellar maybe 20 blocks diagonally downwards from where I left the glider, and I was not looking directly towards it while it was in my rendering distance.

 

If you have any ideas about what could be causing this, let me know- I'd love to get back into the skies!

 

Here's my crash log:

Running on 64 bit Windows 10.0.19045.0 with 32665 MB RAM
Game Version: v1.19.5 (Stable)
3/29/2024 6:03:54 PM: Critical error occurred in the following mod: viescraftmachines@2.3.0
Loaded Mods: autowalk@1.0.4, dirtyoldsack@1.0.1, hqzlights@1.1.1, entitiesinteract@1.0.4, fantasycreatures@0.7.1, healthiertrees@1.0.0, linentunicrecipe@1.0.0, mannequinstand@1.0.3, pipeleaf@1.5.0, salmonfix@1.0.0, she1fish@1.2.0, someextramolds@1.0.3, spyglass@0.5.1, temporal_gears_stack@1.0.0, viescraftmachines@2.3.0, volumetricshadingreupdated@0.7.5, game@1.19.5, xmastimecont@0.2.6, alchemycompat@1.0.0, alchemy@1.6.25, animationmanagerlib@0.7.5, betterruins@0.3.4, butchering@1.5.5, chickenfeed@1.1.2, commonlib@2.3.7, composter@1.1.0, cuniculture@1.0.2, decoclock@0.9.3, displaycasewall@1.0.3, hudclock@3.4.0, sailboat@1.3.0, maltiezbows@1.0.4, meteoricexpansion@1.2.5, outlawmod@1.2.3, petai@2.2.3, pigfeed@1.0.4, prospecttogether@1.3.0, resmeltableslight@1.0.0, rivers@2.7.0, rustboundmagic@1.6.0, steamandpower@1.0.2, th3dungeon@0.2.1, trailmod@1.0.7, vmetp@1.1.1, creative@1.19.5, vsquest@1.2.0, survival@1.19.5, xlib@0.8.1, betterruinslootchanges@0.0.3, bullseye-continued@2.5.8, tradercamps@1.1.4, feverstonewilds@1.4.5, simplewinddirection@1.0.2, tpnet@1.14.3, wolftaming@2.1.0, xskills@0.8.1
System.NullReferenceException: Object reference not set to an instance of an object.
at viescraftmachines.src.client.ShapeEntityMachineRenderer.RenderHeldItemInMachineSlot(Int32 slotIn, Single dt, Boolean isShadowPass, Double xIn, Double yIn, Double zIn, Boolean right) in C:\Users\Vies\Documents\GitHub\Mods-VintageStoryNet7\Mods\viescraftmachines\src\client\ShapeEntityMachineRenderer.cs:line 929
at viescraftmachines.src.client.ShapeEntityMachineRenderer.DoRender3DOpaque(Single dt, Boolean isShadowPass) in C:\Users\Vies\Documents\GitHub\Mods-VintageStoryNet7\Mods\viescraftmachines\src\client\ShapeEntityMachineRenderer.cs:line 883
at Vintagestory.Client.NoObf.SystemRenderEntities.OnRenderFrameShadows(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 176
at Vintagestory.API.Client.DummyRenderer.OnRenderFrame(Single deltaTime, EnumRenderStage stage) in VintagestoryApi\Client\API\IClientEventAPI.cs:line 83
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 200
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 806
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 869
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 730
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 163
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 matinez, Mar 29th 2024 at 1:22 PM

How to make it possible for several people to take turns driving one vehicle?
Is It possible?

Thank You for answer

💬 RomixERR, Mar 29th 2024 at 9:38 AM

Thank you very much for your mod! The recipes do not upset the balance. Everything worked with the update to version 1.19.4! The only thing I noticed was a typo in the manual and description.
1. You need to fry the scheme in a fire, for example, like meat, and not in an oven.
2. Move Down = G - this is a button Ctrl.

3. And another note to users: Fuel charges the battery slowly and gradually. Don't expect that as soon as you put fuel in the slot, the ship will fly right away, it takes time. So is the charging station. The charging station must be connected to the rotating shaft. The ship must be landed on this station from above. Then fuel is not required (but stock up on fuel before departure anyway).

💬 Daniel86268, Mar 27th 2024 at 6:47 PM

Verlia It depends on the game if you get a crash log or not. In this case we got a crash log, which we posted. CTD is just a way to describe the game closing completely, some other "crash options" would be Freezing or just the world crashing where you get booted back to the main menu or something.

Glad I managed to teach two people something new. :D

Thank you for the quick patch, works like a charm!

💬 Psyborg, Mar 27th 2024 at 3:55 PM

Haha! CTD is like 20+ years old, similiar as BSOD popularized by Windows XP :D
Anyway, thx for the prompt patch - will let you know how it behaves.

💬 Vies , Mar 27th 2024 at 11:52 AM

I am with Verlia, I had never seen the term CTD before this post and I have 5 mods I created, plus help with a few other mods. I put out another update that will attempt to fix this issue. I could not replicate it in my server. 

💬 Psyborg, Mar 27th 2024 at 7:55 AM

It might be a coincidence, but we've found two possible conditions when the crash happens:
1) the machine (even just the chasis) is placed in the world, and a player is looking towards it (within their rendering distance)
2) there are other players around (for any of us it hasn't crashed when there was just one player alone)

After each crash it may take several tries and game restarts before it allows the crashed player to join the server.

💬 Verlia, Mar 27th 2024 at 12:14 AM

Ah okay, thank you for the clarity. There's too many abbervations to be considered so best to have it as clear as possible for working on errors via in the mod.

So there's no crash log to be had and it just goes straight to desktop?

Daniel86268

Psyborg

💬 Daniel86268, Mar 26th 2024 at 7:32 PM

Verlia CTD = Crash To Desktop

Today I ran into the same error as Psyborg. Crafting, assembling, placing, charging and using the machine was fine, until it suddenly crashed while doing something unrelated to it. Now it CTDs with the same error every time I load up the world.

We have no overlapping mods aside viescraftmachines, so I doubt it's another mod interfering.

💬 matinez, Mar 26th 2024 at 9:35 AM

 Vies Thank You for great mod, I really love this mod but in 1.18.15 I can't make an ignition key. Has this been fixed in 1.19.5?

And second question, how to make it possible for many people to drive one vehicle?

Thanku You for answer :)

 
 
💬 Verlia, Mar 26th 2024 at 2:39 AM

Psyborg

What's a CTD? A contagion?

💬 Psyborg, Mar 25th 2024 at 11:15 PM

We're being spammed with CTDs after installing your mod and crafting a vehicle, all players get the same errors:
Running on 64 bit Windows 10.0.22631.0 with 32704 MB RAM
Game Version: v1.19.5 (Stable)
26.03.2024 00:10:57: Critical error occurred in the following mod: viescraftmachines@2.3.0
Loaded Mods: aculinaryartillery@1.1.3, ancientarmory@0.9.5, autowalk@1.0.4, bettercrates@1.7.0, bettertraders@0.0.5, chiseltools@1.10.8, decor@1.0.15, extrachests@1.8.0, caninae@1.0.10, capreolinae@1.0.5, machairodontinae@1.0.3, pantherinae@1.1.1, sirenia@1.0.0, geoaddons@1.3.3, mannequinstand@1.0.3, millwright@1.1.4, TA_plainsandvalleys@1.0.5, primitivesurvival@3.5.0, ssppvv@1.0.5, viescraftmachines@2.3.0, volumetricshadingreupdated@0.7.5, game@1.19.5, zoombuttonreborn@1.6.0, abcsreborn@0.1.7, ancienttools@1.5.17, apeseedbagpatch@1.0.0, autoatlas@1.0.1, beehivekiln@1.5.1, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.4, carryon@1.7.4, commonlib@2.3.7, cooperativecombat@1.1.1, easylightlevels@1.0.3, electricity@0.0.11, expandedfoods@1.6.8, extrainfo@1.7.0, herbarium@1.1.0, hudclock@3.4.0, sailboat@1.3.0, medievalexpansion@3.13.1, mobsradar@2.0.0, nbcartographer@2.0.9, prospecttogether@1.3.0, rivers@2.5.0, spawnhighlight@1.2.0, statushud@1.4.3, stonerailings@1.2.1, storageoptions@1.0.2, strspawnchances@0.1.5, survivalnutrition@1.0.0, thecritterpack@0.9.0, translocatormarker@0.0.2, tupaschatmod@1.0.3, vtpp@1.1.1, creative@1.19.5, survival@1.19.5, awearablelight@1.1.1, em@2.5.2, extraoverlays@1.4.0, helvehammerext@1.6.0, playercorpse@1.9.0, simplewinddirection@1.0.2, wildcraftfruit@1.1.1, wildcraftherb@0.0.0, wildcrafttree@1.1.0, bricklayers@2.5.1
System.NullReferenceException: Object reference not set to an instance of an object.
at viescraftmachines.src.client.ShapeEntityMachineRenderer.RenderHeldItemInMachineSlot(Int32 slotIn, Single dt, Boolean isShadowPass, Double xIn, Double yIn, Double zIn, Boolean right) in C:\Users\Vies\Documents\GitHub\Mods-VintageStoryNet7\Mods\viescraftmachines\src\client\ShapeEntityMachineRenderer.cs:line 929
at viescraftmachines.src.client.ShapeEntityMachineRenderer.DoRender3DOpaque(Single dt, Boolean isShadowPass) in C:\Users\Vies\Documents\GitHub\Mods-VintageStoryNet7\Mods\viescraftmachines\src\client\ShapeEntityMachineRenderer.cs:line 883
at Vintagestory.Client.NoObf.SystemRenderEntities.OnRenderFrameShadows(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 164
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 731
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Snossoz, Mar 25th 2024 at 4:54 PM

Thanks!

💬 Daniel86268, Mar 24th 2024 at 6:23 PM

Amazing, thank you!

💬 Vies , Mar 24th 2024 at 4:05 PM

@Daniel86268 I should not have to worry about it in the future, got it all working, animations were the main issue that was really hard to figure out.

@Liiw When my main man Tyron gets them in, I will have them too.

@Snossoz That is the goal!

💬 Snossoz, Mar 24th 2024 at 11:15 AM

Please update the ViesCraft Machines, the Vies Blocks and the Ruststones mod for 1.19. I really like these mods and I can't update my server to 1.19 if I want to keep these mods.

💬 Liiw, Mar 22nd 2024 at 11:30 AM

Interesting mod. Is it possible to have collision on these vehicles? I.e. walk on them while they are moving etc.?

💬 Daniel86268, Mar 21st 2024 at 6:31 PM

Good point, you have a lot of amazing mechanics in there that would be impossible or a lot of work to implement with a library.

At least you "only" have to rework the rendering system here xD.

Which begs the question, would a reimplemented texture swap system break with another update just as easily as with 1.19? In this case seperating out each machine might end up being more "update proof" and might save some work in the long run, considering everything else survived the update.

Thank you for the insights!

💬 Vies , Mar 21st 2024 at 11:02 AM

@Daniel86268 Yeah this update really messed up the whole rendering system I created. So before I had 1 machine, and depending on what you socketed in, it would change the machine type. To do that, I needed to add a bunch of baked textures to the entity to swap the json shape and reskin it appropriately. That whole system is just thrown out the window with 1.19. I need to decide do I try to recreate the old system, or do I separate out each machine, and just use the default renderer. I could add a new block that would maybe convert a machine type, but that is definitely extra work. lol

As for updating an old world to a existing one, I think at this point most people would not notice. The current mod won't really work at all for 1.19 so it is like a clean slate and entities would need a refresh anyways. Also there really isn't a point to using the vehiclelib. I like the idea of building my own stuff exactly how I want it. I get the same feedback with petai and my creatures mod. When you rely on a lib, you are now dependant on that lib being updated and fixed (better hope that person stays playing this game for the long haul), you are limited to what they provide you, and now you can get crash reports that are not your fault, but people come to you anyways. For my creatures mod, I was able to give my monsters skills and abilities, set a system that allowed monsters to interact with specific blocks (hollows attempting to break down doors on a full moon), and improved their aggro to have to actually see you, unlike default ai where they can see you though walls. My machines hold inventories, take lanterns, animate and move, interact with my mechanical power recharge station. Can't get that from a lib. :D

And do you want to know the silly part of all of this? All of that complex code still 100% works!  The only thing hosed is the core shape/texture rendering! breaks my heart. haha

💬 Daniel86268, Mar 19th 2024 at 7:18 PM

Sweet! I've been craving those airships ever since I updated to 1.19. Can't wait for the update!

With "each machine a seperate machine" I guess you mean building the machine directly rather than inserting a config module into the frame?

For me personally it wouldn't really matter, so I'd say just go for whatever is easier. 😀I usually just build whatever I need/want and then stick to it, or make multiple ones for diffferent purposes that I can admire waiting for me on my landing pad.

I guess the only problem might be that updating from an old world with existing ones might break things?

If you have to rewrite stuff anyways, I've been wondering if it would be even easier to migrate/use vehiclelib rather than coding everything yourself?

Whatever you chose to do, looking forward to the update!

💬 Calous, Mar 16th 2024 at 7:20 PM

Woohoo! Thank you Vies, excited to see what will come in the future!

 

 

💬 Vies , Mar 16th 2024 at 3:02 PM

It is time, I got the old version of the mod imported... Oh boy did this update completely botch my rendering... It may be easier to make each machine a separate machine at this point? lol Maybe I am just being lazy... :D

💬 Bulwyz, Feb 22nd 2024 at 12:25 PM

Yeah, please update, I find travelling on foot an awfull chore after trying your flying machines 😥

💬 Psyborg, Feb 20th 2024 at 12:34 PM

This mod is a must have for VS! Plase update!

💬 Calous, Feb 10th 2024 at 3:46 AM

Looks neat, hopefull this will get an update eventually. With all these ruins spawning in oceans, the underwater vehicle sounds pretty useful!

 

 

💬 Mendall, Feb 1st 2024 at 2:04 AM

Any chance this gets updated to 1.19?

💬 Bongmaster, Jan 29th 2024 at 2:24 AM

i am also getting CTD with this mod now :( hope it gets an update for the latest game ver :)

💬 Bulwyz, Jan 22nd 2024 at 5:16 PM

Getting a CTD as soon as I log in a world with a built machine or I finish building a machine (I can throw down the Chasis and add the kits but as soon as I use the tool to build it, when it is going to update the model it crashes)

I'd like to point out that I have only tested it with flying machines, haven't tried the ground of water versions

Game Version: v1.19.1 (Stable)
22/01/2024 17:12:26: Critical error occurred in the following mod: viescraftmachines@2.2.2
Loaded Mods: butchering@1.1.0, chiseltools@1.10.1, crazyskincustomization@1.0.0, decor@1.0.13, foundrymod@1.0.0, immersivecorpsedrop@1.0.2, nailsmold@1.0.1, tprunes@1.1.0, locustmod2@2.4.2, translocatorengineeringredux@1.4.9, viescraftmachines@2.2.2, game@1.19.1, wlts@1.0.0, betterfirepit@1.1.3, carryon@1.7.2, commonlib@2.3.2, Crateful@1.2.7, hudclock@3.4.0, creative@1.19.1, survival@1.19.1, workbenchexpansion@1.8.0, airtightsleekdoors@1.0.0, betterstepping@1.0.0, em@2.5.0-pre.1, sleekdoorglass@1.0.0, slowfuel@1.0.0, stonequarry@3.2.1, bricklayers@2.5.0-pre.2
System.MissingFieldException: Field not found: 'Vintagestory.API.Common.Entities.Entity.AnimManager'.
at viescraftmachines.src.common.entity.EntityMachineComplete.OnGameTick(Single dt)
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 99
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 808
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 724
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 675
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 650
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 78
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 318
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 OutcastZeroOne, Jan 1st 2024 at 7:06 PM

A sugestion. replace forward/backward controll with throttle up/down. For long travels its tiring to hold down the button the entire time or trying to find something to hold the button down.

💬 Cpt_C0nfus3d, Dec 30th 2023 at 1:22 PM

Running on 64 bit Windows with 32444 MB RAM
Game Version: v1.18.15 (Stable)
30.12.2023 14:21:07: Critical error occurred in the following mod: viescraftmachines@2.2.2
Loaded Mods: ATadMoreLight@1.0.0, aculinaryartillery@1.0.15, africanmonitorlizards@1.0.7, tonwexp@1.1.0, betterbricks@1.1.1, bettercrates@1.6.0, betterruins@0.2.4, Ceramos@0.4.3, ClaimsRadar@1.1.0, Clothez@1.0.0, decor@1.0.8, extrachests@1.7.0, fancysky@1.0.6, caninae@1.0.4, capreolinae@1.0.5, pantherinae@1.0.9, harptechfix@1.2.3, hideandfabric@1.3.0, indappledgroves@0.4.10-dev.8, millwright@1.1.1, moreicons_cs@1.1.0, moreclassesrevised-v1-0-4@1.0.4, moreclay@1.0.1, moreenemyloot@1.2.1, leadroof@1.3.4, MoreTorchHolders@1.0.0, pondfrogsi@1.2.3, pieontheshelf@1.0.0, potontheshelf@1.0.0, primitivesurvival@3.3.0, qptech@1.14.1, rooffix@0.0.1, sortablestorage@2.1.0, spyglass@0.4.7, Swordz@1.1.4, translocatorengineeringredux@1.4.7, viescraftmachines@2.2.2, visibleore@1.0.1, voicevolume@1.1.0, game@1.18.15, wildcrafttrees@1.2.4, wildcraft@1.6.6, abcsreborn@0.1.4, alchemy@1.6.21, alloycalculator@1.0.0, animationmanagerlib@0.2.1, egocaribautomapmarkers@2.6.0, BedRespawning@1.0.1, beehivekiln@1.5.1, betterhoe@1.1.0, butchering@1.1.5, cancrops@0.1.17, canjewelry@0.1.19, carryon@1.6.1, clearerquartz@1.0.0, coinage@1.9.0, commonlib@2.2.0, electricity@0.0.10, expandedfoods@1.6.8, extrachutes@1.0.0, fairplayguardian@1.1.5, fancyplanters@1.2.0, fromgoldencombs@1.4.25, hudclock@3.3.0, sailboat@1.2.4, lc@1.0.0, lavoisier@1.3.0, liquidcontainers@1.1.0, medievalexpansion@3.11.1, moreanimals@1.3.1, morepiles@1.4.3, mcrate@1.2.0, notenoughfirewood@1.0.0, outlawmod@1.1.6, petai@1.8.1, postsandbeams@1.2.0, prospecttogether@1.2.4, rivers@1.1.1, sharablewaypoints@1.3.2, spearsplus@1.0.0, stonebakeoven@1.1.1, storagecontroller@1.0.3, storageoptions@1.0.1, swapmouseslot@1.0.0, th3dungeon@0.2.0, vanillacratecompatibility@1.0.0, vanvar@3.2.2, vinconomy@0.1.7, creative@1.18.15, survival@1.18.15, vsvillage@0.7.3, wildfarmingrevival@1.1.6, woodbarrels@1.0.4, woodchests@1.1.0, woodfp@1.0.0, woodstain@1.0.1, xlib@0.7.4, ageofconfession@1.3.0, awearablelight@1.0.10, bugnetcompatibility@1.0.1, cancropsprimitivesurvivalcompat@1.0.1, cats@1.8.0, chemistrylib@1.1.5, em@2.4.1, feverstonewilds@1.4.3, helvehammerext@1.5.2, metrology@1.0.0, slanted_display_cases@1.0.0, stonequarry@3.1.7, tieredtradebags@1.0.1, vsradiomod@0.1.4, xskills@0.7.5, bricklayers@2.4.0, cancropsxskillscompat@1.0.3, kos-goldamalgam@1.0.0, moreroads@1.5.4, tailorsdelight@1.2.1, wildcraftxskillspatch@0.2.0
System.NullReferenceException: Object reference not set to an instance of an object.
at viescraftmachines.src.common.entity.EntityMachineComplete.SeatsToMotion(Single dt)
at viescraftmachines.src.common.entity.EntityMountable.updateMountableAngleAndMotion(Single dt)
at viescraftmachines.src.common.entity.EntityMountable.OnRenderFrame(Single dt, EnumRenderStage stage)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 30.12.2023 01:51:51, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
CoreCLR Version: 7.0.1423.51910
.NET Version: 7.0.14
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Exception: Don't know how to instantiate item of class 'ItemOutlawHead' did you forget to register a mapping?
at Vintagestory.Common.ClassRegistry.CreateItem(String itemClass) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\ClassRegistry.cs:line 273
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\Network\ItemTypeNet.cs:line 192
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(List`1 items, Int32 listSize) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Systems\Startup.cs:line 563
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Systems\Startup.cs:line 381
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Client\Systems\Startup.cs:line 334
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
}
--------------
{ TimeGenerated = 29.12.2023 07:18:29, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.18.15.0, Zeitstempel: 0x64e841c5
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.22621.2792, Zeitstempel: 0x3091b6fb
Ausnahmecode: 0xe0434352
Fehleroffset: 0x000000000006567c
ID des fehlerhaften Prozesses: 0x0x29fc
Startzeit der fehlerhaften Anwendung: 0x0x1da3a1e918ca0e0
Pfad der fehlerhaften Anwendung: E:\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: C:\Windows\System32\KERNELBASE.dll
Berichtskennung: 5e7236c9-c5d5-4df7-b758-ba09e465e493
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }
--------------
{ TimeGenerated = 29.12.2023 07:18:28, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
CoreCLR Version: 7.0.1423.51910
.NET Version: 7.0.14
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
at System.Collections.Generic.HashSet`1.AddIfNotPresent(T value, Int32& location)
at Vintagestory.API.Config.TranslationService.HasTranslation(String key, Boolean findWildcarded, Boolean logErrors) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Localization\TranslationService.cs:line 408
at Vintagestory.API.Config.Lang.GetMatching(String key, Object[] args) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Localization\Lang.cs:line 189
at Vintagestory.API.Common.CollectibleObject.GetHeldItemName(ItemStack itemStack) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Collectible\Collectible.cs:line 1412
at FromGoldenCombs.Items.LangstrothPartCore.GetHeldItemName(ItemStack itemStack)
at Vintagestory.GameContent.GuiHandbookItemStackPage..ctor(ICoreClientAPI capi, ItemStack stack) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 41
at Vintagestory.GameContent.ModSystemHandbook.onCreatePagesAsync() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\Handbook\Handbook.cs:line 80
at Vintagestory.GameContent.GuiDialogHandbook.LoadPages_Async() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 489
at Vintagestory.GameContent.GuiDialogHandbook.<loadEntries>b__20_0() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 117
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass12_0.<QueueTask>b__0(Object a) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\TyronThreadPool.cs:line 108
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
}

💬 Morggin, Dec 28th 2023 at 8:40 AM

BUG: I cant seem to make an ignition key, when I click on it from the help menu it doesn't pop up with the recipe.

💬 OutcastZeroOne, Dec 26th 2023 at 5:32 PM

Ive been noticing a bug where if I land a darter air ship into water and fly back out, the sound of dripping water constatly plays afterwards. Even once I leave the ship and roam around on land it keeps playing. I have to leave the world and rejoin to stop the sound.

Beyond that I love the mod.

💬 Bertman5505, Dec 22nd 2023 at 9:34 PM

EDIT: Firepit != pit kiln... 
Hi, I'm running a server with 1.18.15 (stable) with a load of other mods, the machine parts does not ge recognized as like a clay thing you can fire, i get the message 'this is not a fireable block or item' any ideas?

💬 Daniel86268, Dec 21st 2023 at 11:59 PM

Holy crap, what an amazing mod!

I love the designs. They fit right in with the rest of the game.
I love the controls and flying behaviour.
Finally I got some means to possibly reach areas, where I have access to lime or borax bearing rocks. (And some storage to carry back more to boot.)
I love flying around, especially since it allows me to get around, even when it's freezing out.
I love the interface on the machine itself showing the battery status.
I love how you integrated mechanical power to recharge the vehicles.

The building system is quite nifty, and feels rewarding. Also the Balance is very good imo. It's not locked behind some endgame metals, but it does require some temporal gears and a decent chunk of work to get going, so once you get it, it feels like an accomplishment, and not just some cheap whatever.

Things I'd like to see added (but are not required by any means!):

  • Some modularity. The Hauler variant already comes with 4 slots for storage. Maybe these could be used for either storage like now, or alternatively, for something like an additional battery pack. So it could be a tradeoff for additional range without refueling for less storage. Also maybe a smaller storage option that has some food preservation built in. Maybew adding a storage vessel instead of a chest would be an option?
  • Some sort of safety while high up. It doesn't seem to prevent you from exiting flying vehicles at lethal heights. (Correct me if I'm wrong. I've only tried it from kinda low over the ground, where I just took a little fall damage.) This could either be achieved by preventing the exit, unless low over the ground, or by giving the player a slow descend when exiting flying vehicles. (I guess once you have the glider, this is no longer a problem, but still.)
  • Allowing for the descend key to be used at the same time as the foward key. Previous comments mentioned that the "sit down key" is a toggle, which once toggled, can be active while pressing w, but it still feels like it should be a thing to descend using w+g at the same time, allowing to tap them as needed for a smooth landing swoop.
💬 RikeiR, Dec 17th 2023 at 5:50 AM

Japanese translation here!

ViesCraftMachines-VS1.18.5-v2.2.2_ja.zip

💬 Falco, Dec 4th 2023 at 12:28 PM

Is is possible to switch the descend for flying machines with get out? Because I always try to hit ctrl to go down, but that just ejects me, and G is kind of awkward to reach for.

💬 26chairs, Dec 2nd 2023 at 8:00 PM

@Malfiros I'd honestly much rather stick to my bootleg version where the dismount/down controls are swapped.

Also Vies, for some reason the machine dialog appears to be set up to handle letting people who aren't the owner use the machine when the machine isn't locked, but there is another check that immediately closes the dialog on the pre-render if the user isn't the owner. Someone else reported that weird behavior previously and there was no reply. I'm assuming it's a bug since that behavior (ie: non-owner can't use the machine) would make sense only if the machine is locked?

💬 Malfiros, Nov 29th 2023 at 4:50 PM

I wanted to report a bug and an exploit. So, when a flyer hits water, it creates a splashing sound effect that persists until you restart the game. That's the bug. The exploit I found, and I don't know if this is intentional, but when using the flyer, you can turn the machine off and it will start to fall... no matter the fall distance, neither you nor the machine take any fall damage upon impact. Vies

💬 Malfiros, Nov 29th 2023 at 4:47 PM

I've learned that the sit-down key is basically a toggle for downward motion. You just have to hit it once and your flyer will start to decend. Any rotation will cancel the effect, but forward/backward motion will not, you will continue to decend 26chairs

💬 Malfiros, Nov 29th 2023 at 4:45 PM
💬 26chairs, Nov 24th 2023 at 3:29 AM

Fantastic mod and it saved us from having to create a new world 100 hours in when we realized that the default world settings create a world where getting to the equator by foot just isn't all that feasible.

 

All I'd say is... Configurable movement keys would be great. Flying machines using the sit-down key to fly down isn't viable; it doesn't combine with other keys (ie: you can't move forward and go down at the same time). I had to edit the DLL to swap dismount/fly down to make it usable. Other than that, just fantastic!

💬 Malfiros, Nov 16th 2023 at 6:17 AM

Is there any way to change the keybind configuration? I don't like "G" for downward movement and would like to swap it for shift. I feel that it's too easy to bump shift on accident while flying, which results in bad news bears...

💬 Feyd, Nov 11th 2023 at 12:52 AM

Vies Add a button so we can buy you a 'coffee'. This end-game mod is absolutely incredible. Well done!

💬 Feyd, Nov 11th 2023 at 12:51 AM
💬 Qamarkarasu, Nov 10th 2023 at 6:35 PM

First of all: the mod is really great, thank you!

We have a small issue with permissions. Even though the machines are unlocked, we cannot access other machines. So the menu doesn't open. Is this a bug, or have we missed something?

💬 Lairek, Nov 9th 2023 at 4:54 PM

Last realease when I changed texture : System.Collections.Generic.KeyNotFoundException: The key metal_cupronickel was not found

💬 Feyd, Oct 25th 2023 at 1:26 PM

I've searched through many json files for this mod and can't find a way to increase storage for the haulers. I would love a way to increase the storage.

Thanks and fantastic mod!

💬 jamescook, Oct 6th 2023 at 4:29 AM

are you the mod maker of the minecraft vershion of this? if so cool!

💬 Ryuu, Aug 29th 2023 at 6:40 PM

I have contacted you in DM on discord regarding a critical error bug and the Concat with the Hashset that is found in Viescraft & in Rustbound magic. Just letting you know on here so it will not go unnoticed. It contains my google drive zip file of the logs which is for your eyes only ofc since it was obtained via using the Harmony Logs mod.

💬 Vulpeep, Aug 25th 2023 at 2:52 PM
💬 Vies , Aug 21st 2023 at 12:22 PM

Just so everyone knows, we found out on the livestream last night that if this happens, set the ui scale really low to find it. It pushed the windows really far off of the screen. Thanks!

 

💬 DrCoomer, Aug 21st 2023 at 12:07 AM

I'm having a slight issue where the Hauler version of the machine wont let me put storage items on it. Unsure if its a technical issue, or user error.

💬 Vies , Aug 17th 2023 at 4:53 PM

Hey! Sorry for the radio silence! If you all have been checking out the stream, you know that I have been working on a magic mod for VS called "Rustbound Magic"! I will be moving it out of the "draft" state in the next couple of days in all of its 'alpha' glory! 

Once at mod is out and stable, I will be doing another pass through my other mods to get them up to date and working with .NET7. 

💬 TheRestartPrince, Aug 11th 2023 at 11:18 AM

A mech suit, or robot that can attack enemies and maybe other actions.  A suitcase sized mobile transforming camp (from suitcase to mecanical shelter and back again.)

💬 CaveSalamander, Jul 17th 2023 at 10:01 PM

Any way to "decouple" machine controls from vanilla movement keys so they can be rebound separately? I'd like to swap 'Move down' and 'Dismount' so I don't accidentally fall out of my airship when trying to lower altitude :D (muscle memory from other games/creative mode means sneak=down to me).

So far my solution has been to just swap the controls for the duration of the flight but I figured I might as well ask.

💬 Rekeme, Jul 2nd 2023 at 8:50 PM

This mod rocks!

Reporting a bug for multiplayer on a dedicated server: When the owner client adds a Temporal Assemby to the base machine, it remains as a base machine for non-owner clients. In the case of the 2-person carriers, Non-owner clients can sit in the base machine, but as the owner drives the vehicle and owner remain in place. From the owner-client's perspective, the passenger is actively with them as they drive the machine. It's a pretty severe desynch.

So far we've been able to circumvent it by using the admin stick to remove the current owner. This forces the machine to update to all clients with the current Assembly inserted. In the case of carriers, once an owner is set again, non-owners are able to successfully ride and transit as passengers. Non-owner clients can also relog to have the base machine update with the currently inserted Assembly and functionality.

Let me know if I can provide additional information or submit this somewhere more appropriate! The server log didn't generate any errors during our testing.

💬 Drevarius, Jun 21st 2023 at 4:13 AM

Baronjutter

When you are sneak clicking with the arc spanner, hold it down until it is finished.

💬 Baronjutter, Jun 15th 2023 at 9:38 PM

I get stuck assembling the chasis.  I throw it onto the ground and get a little frame of a vehicle.  I apply the 3 kits.  I sneak-click it with my arc hammer and and it says something like "assembling vehicle, please wait..." and then nothing.  I go do something else, come back 10 min later, nothing.  I try again, same message.  constructing machine, please wait.  Please wait.  Nothing happens.  I try to apply one of the "sea | Hauling" chips to it, nothing, no assembly slot, no interface.  What's going wrong?

💬 Drevarius, Jun 8th 2023 at 1:34 AM

Vies Is there a simpe way to limit which metal tiers are valid for the construction of machine parts? Say for example we wanted players to be at the iron or steel level on a server before being able to build these luxurious masterpieces?

💬 Vies , May 9th 2023 at 1:02 PM

Buggi I actually started my GUIs by looking at the one for the Firepit. It has examples on how to pass attributes from an object into a GUI, along with doing a loading bar type mask to show progress for something. I would recommend using something like paintdotnet and taking a screenshot of a gui in game, and editing it in paint to make a rough draft/final draft to save time. I do it in my livestreams. The ratio is pixel perfect so you can space things where you want in the image, then highlight distances on the image to get your numbers for the Elementbounds in the GUI. 

Telemachus Glad I could help! The new update has more visual ques to help with knowing a machine is charging.

Trug That is something I am working on next. I am redesigning how machine sounds are registered and used.

💬 Trug, May 9th 2023 at 2:38 AM

Not sure if it's a problem or working as intended, but no matter which mode my vehicles are in (ground, air, or sea) I get the ocean splashing/boat noises whenever the vehicle is moving.

💬 Telemachus, May 8th 2023 at 10:26 PM

Vies Perfectly detailed answer. Much appreciated!

💬 Buggi, May 8th 2023 at 7:58 PM

Do you have any tips, hints, or advise on how to make AWESOME GUI's like the one shown above? Working on a big mod and man, that GUI is amazing.

💬 Vies , May 8th 2023 at 1:45 PM

This is a multipart question.

First is that the machine charger needs enough mechanical power to charge machines. You can tell it has enough if the connecter pins are sticking out of the block or from the HUD when looking at the block.

Second is that the machine needs to be off and almost in direct contact with the machine charger (technically the distance can be 20% of a single block length away or closer). You will see it is charging from the display screen.

I have an update going out later today to make it easier to see that it is charging from the display screen. The display charge bar will have yellow highlights and purple bars and all of the buttons will turn yellow as well.

Also fixing a bug that would make machines prioritize using machine pellets over a charger.

💬 Telemachus, May 8th 2023 at 3:49 AM

How close does the machine need to be to the machine charger block in order for it charge? I had it parked about 4ish blocks away and it didn't seem like it was charging. I got it to start charging when I placed it directly flush with the machine block.

💬 Trug, May 4th 2023 at 6:34 PM

Got it, thanks Aerin and Vies for the explanations!

💬 Vies , May 4th 2023 at 1:52 PM

Just to be clear with storage boxes, this refers to any block from any mod that uses BlockContainer or BlockGenericTypedContainer class files. Think chests, barrels, crates, etc. Even still parts can be used. The next update will have a hover text listing items and I will be expanding it to Troughs, Fruitpresses, and Querns.

💬 Vies , May 4th 2023 at 11:24 AM

Yeah I maybe should of been more clear. Maybe I will add a hoverover tooltip explaining what goes there. I only had so many icons available and the handbasket reminded me of our bag slots. 

💬 Aerin, May 4th 2023 at 10:32 AM

@Trug You put single-tile chests in those slots, every chest gives a row of storage space. The basket icon did throw me for a loop at first but yeah it's just chests

💬 Trug, May 4th 2023 at 9:34 AM

Love the mod, but cannot figure out how the hauler variant storage works. I see the 4 slots, and the handbook and this page reference a "storage box", but I don't see any item called a storage box available for crafting. The icon on the 4 slots look just like backpack slots, but don't accept backpacks. What's supposed to go in there?

Thanks for all the work on this!

💬 Vies , May 3rd 2023 at 6:45 PM

Aaand it's out! v2.1.1 should fix carrier and a bunch of other things.

💬 Vies , May 3rd 2023 at 6:42 PM

Machines can only consume machine pellets to recharge their battery while they are off. If a machine is powered on, it will use the stored battery charge if available. If there is no charge, it will stop working. The machine has to be shut off to start recharging the battery using machine pellets or the machine charger block. I got rid of the old system of consuming fuel.

As for the other part, there is a problem with carrier machines. I have a fix in the next big update. That should be out in a few minutes.

💬 Silvercog, May 3rd 2023 at 5:34 PM

For some reason, when I try to feed machine pellets as fuel, the machine just consumed one and refused to consume any more (and shut itself off mid-flight).

Also, other players cant drive an unlocked machine but this may be correlated with the first problem above.

💬 Vies , May 2nd 2023 at 6:39 PM

Thank you for the feedback Evadx! I fixed the arc spanner issue, I had commented some stuff out to test, never put it back. As for the carrier, Since it is a 2 seater, I take the hitbox of the machine and divide it into 2 parts. If you right click on the front part (driver seat) you sit in that seat, if you right click the back part, you will sit in the back seat. I am working on the next update now and will probably have this fix maybe tonight or tomorrow.

💬 Evadx, May 2nd 2023 at 4:16 PM

Not sure if this is a bug or an intended feature, but all arc spanner parts, and thus arc spanners, are not smithable, except for copper.

 

ALSO, this is probably me being dumb, but I cannot figure out how to get into the drivers seat on a carrier flying machine (haven't tried it with other types) without removing the assembly, getting in the driver's seat and then putting the assembly back in.

💬 Peridot, Apr 29th 2023 at 8:47 PM

Awesome to see this updated, thanks! Never got the chance to try them out in my last world. and hey, there's oceans now! 

💬 Vies , Apr 13th 2023 at 1:31 PM

Looking for feedback, how do people generally feel about the "locking and ownership" system of machines? Should it exist?

💬 Vies , Apr 6th 2023 at 11:33 AM

I will be redesigning this mod for 1.18.0. This will be done via twitch so if anyone wants to see it, stop on by!  

💬 Pervy_Sage, Jan 28th 2023 at 9:42 PM

Anyone if there is a way to pick up a machine?

💬 Verlia, Nov 13th 2022 at 6:26 PM

Hey Vies, I wanted to ask if you'd be open to showing me how you got the machines to fly? I've tried to experiment with code before but it normally doesn't go well. I'm trying to apply flying to flying creatures I have.

💬 Shaidyn, Oct 9th 2022 at 1:49 AM

I can't thank you enough for this mod. My wife and I used your mod for minecraft and we were always sad to play a version of minecraft where we couldn't install it. Nothing brings us more joy than exploring the world from an airship. We just constructed one and are so excited to tool around our server. <3

💬 PeterSanderson, Sep 30th 2022 at 9:33 PM

Can confirm the vanilla wrench does not work with Viescraft enabled

 

💬 GamingToast, Sep 18th 2022 at 1:14 PM

It seems that because of the wrench in the mod, the vanilla wrench cannot be used. The Vanilla wrench only repairs the Vehicles and does not rotate things like it's supposed to do.

💬 Ziver, Sep 2nd 2022 at 4:48 AM

In 1.17.1, the vanilla wrench survival handbook entry have "viescraftmachines:tooltip-item-wrench-1" and "viescraftmachines:tooltip-item-wrench-2" in their description.

💬 Wyrtus, Jul 13th 2022 at 3:09 AM

Having a strange bug during multiplayer, other players can access my machine information when they press R, also sometimes when i press the buttom it bugs the screen of other players showing the system, and sometimes visually dupping their inventorys.

Should not be hard to test since its a multiplayer thing, just need more than one person.
If needed i can provide the full mod list cause it can be an uncompatibility with another mod.

💬 Secular12, Jul 2nd 2022 at 4:40 AM

Frame mold is saying that it is not a fireable item for me... I am using the 1.16 version since I am in 1.16

💬 Rufkut, Apr 8th 2022 at 3:05 PM

Hi is there a way to increase the movement speed via configs?

💬 Zinc, Apr 6th 2022 at 8:37 PM

Hi Vies,  I'm the server owner of Moondrop and we keep running into a crash we think is caused by the flying machines.

 

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.16.4 (Stable)
Loaded Mods: weaponpacka@1.2.4, ancienttools@1.3.6, animalcages@2.0.6, tonwexp@1.0.9, axleinblocks@1.0.12, backpackpackplus@1.0.3, betterdrifters@2.1.3, buildingplus@1.1.2, cavecontent@1.0.1, chiseltools@1.4.4, collabclasses@3.0.4, expandedfoods@1.5.3-pre.6, fancydoors@1.1.0, weaponpackg@1.0.0, MoreResin@1.0.0, orecrystals@1.3.6, pieontheshelf@1.0.0, potontheshelf@1.0.0, primitivesurvival@2.8.0, qptech@1.7.6, survivalcats@1.2.2-rc.2, tradeomat@1.6.0, viescraftmachines@1.17.0, volumetricshadingcontinued@0.6.6, game@1.16.4, alchemy@1.6.3, carrycapacity@0.6.5, fancyplanters@1.0.4, fixbadrecipes@1.0.2, hudclock@2.7.0, lichen@1.6.1, medievalexpansion@3.7.1, moreanimals@1.2.2, petai@1.4.2, playercorpse@1.3.1, stonequarry@1.6.5, tpnet@1.5.1, usefulstuff@2.3.2, vanvar@1.1.2, creative@1.16.4, survival@1.16.4, woodbarrels@1.0.2, woodchests@1.0.2, workbenchexpansion@1.4.1, xlib@0.6.8, xrowboat@0.0.3, campaigncartographer@2.1.2, bricklayers@0.9.0, cats@1.4.0, feverstonehorses@1.2.6, wildcraft@1.2.1, wolftaming@1.4.0, xskillspatched@0.6.9-dev.7
4/6/2022 3:21:48 PM: Critical error occurred
System.NullReferenceException: Object reference not set to an instance of an object.
at viescraftmachines.src.common.entity.EntityMachine.SeatsToMotion(Single dt)
at viescraftmachines.src.common.entity.EntityMountable.updateBoatAngleAndMotion(Single dt)
at viescraftmachines.src.common.entity.EntityMountable.OnRenderFrame(Single dt, EnumRenderStage stage)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt)
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime)
at _4Bi1AGVssrIO0El8b8ygdS9FIfm._o5h005s1ovnxSPPqKWgI4tZUoCh(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._JvY4M2412YZu1OS3Ull8wgZBu1j(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._KmBeEx15nyyLrVqNDW6geSArpNr(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _TRhArnJABwZoV9Vt7Ld2l65Xzgg._mhlr8s7wtMvxaJGpVy2Ag90jUBK(_3HJA5NvAIx31LXjscc3HGjXaR6q , String[] )
at _q0zAVOrWbMX04rMA9G3HIFVuGjA._mhlr8s7wtMvxaJGpVy2Ag90jUBK(ThreadStart )
-------------------------------

 

If you'd like more info feel free to message me on the vintage story forum or join Moondrop's discord https://discord.gg/wJdJDysg I'm more than happy to work with you to get you any info that may help.  We are very much enjoying your mod and do not want to remove it.  It isn't crashing constantly, just occasionally when a flying machine comes through an area.  It sometimes crashes everyone in the area.  

Thanks!

Zinc

💬 BluntTongs, Apr 3rd 2022 at 9:33 PM

I love the work and effort put into this mod, there's some good stuff on display here! I'm a huge fan of the concepts the Hauler brings, especially.

My only hangup is certain parts of the machine models sort of clash with the low-/clockwork-/temporal-tech aesthetic vanilla has, like using jet engine-esque turbines where simpler propellers would work. A simple model adjustment on the zeppelin would make it perfect with how I'd expect it to look with the tech levels we have, but I'm not sure on any of the other machines.

Other than personal aesthetic preferences, I'm really loving what I'm seeing!

💬 macoto_hino, Apr 2nd 2022 at 7:53 PM

Sorry I'm late, Translated ViesCraftMachines-VS1.16.4-v1.17.0.😄

The link for the Name Changer that appears in Vol. II of the Survival Handbook does not appear to be functioning properly.

ViesCraftMachines-VS1.16.4-v1.17.0 - ja.json

💬 Praal, Mar 21st 2022 at 11:45 AM

Great mod!  We had a lot of fun with our first zeppelin, though saddened to see its storage reduced to 4 in the latest update.  Any chance to make storage amount configurable?

Also, is there any way to disassemble a vehicle after it's been built?

💬 Vies , Mar 4th 2022 at 7:44 PM

McBain

I am glad you are enjoying the mod. Currently sea machines are not going to be too helpful because of the world gen, but if you use something like jakecool's Oceans world gen mod or luck out with some nice "lake/rivers", the sea machine is going to be useful. I probably won't make a system for moving the sea machines, not sure where to even start with that! The idea is that as the game matures, and we start to get more things like the rivers and oceans, I will already have the optimal machine to traverse it.

💬 McBain, Feb 27th 2022 at 3:35 AM

This is just awesome.  Thanks so much for developing this.  Is there a way to deconstruct a vehicle once it's together?  Since most lakes are not all that big I was thinking the sea machine would have a lot more use if it could be broken down and moved between bodies of water.  Or maybe a system to pick it up with the flying machine to move it around.

💬 macoto_hino, Feb 17th 2022 at 2:42 AM

To be honest, I don't use Github much because it's a pain to learn how to use it.
It's easiest to send data to each other there if you can free up a message.

💬 Vies , Feb 16th 2022 at 9:05 PM

Jerrie

Wow I really like that idea! Hadn't considered doing something like that. I can look into it after I get what I want in this mod. Testing the ground machines, just about ready to push out another update.

macoto_hino

Thanks! I should make something on github for translations. This next update I realized my tooltip and message keys were kind of borked. I had to redo a lot of the localization keys to have them make sense. and to get rid of redundant keys.

💬 macoto_hino, Feb 16th 2022 at 8:52 AM

I've created a Japanese language file. Please use it if you like.😁

ViesCraftMachines-VS1.16.3-v1.5.2 - ja.json

💬 Jerrie, Feb 15th 2022 at 9:56 AM

Hello!
Are you planning to make any railway transport? It would be so cool! :)
It can also help to move underground in mines and etc.
I think it would be easyer to make then any other kind of transport. 

💬 Vies , Feb 10th 2022 at 5:22 PM

If you reach out to me via discord (Vies#1234) I can point you in the direction of the example mod Tyron made for basic mounting.

💬 YourCreator, Feb 10th 2022 at 3:45 PM

Can you share some code about mounts please?

 

💬 Vies , Feb 10th 2022 at 1:55 PM

With the 1.5.0 update I just put out, you can now open your inventory from any machine menu. :)

💬 Vies , Feb 2nd 2022 at 9:14 PM

I see what you mean, I just double checked it and I was able to press 'e' and open my personal inventory / move things around while the machine gui is open from the drivers seat, but not the passenger's seat or from outside. I had an extra check that locked key input in so that people couldn't walk away and keep the inventory open, like a Minecraft kind of gui. I could change it back it people prefer it the other way.

And yeah, that is why there was a hud kind of effect. It was just not syncing to the actual dialog background. I have yet to make a hud for the mod yet. lol but that is fixed with 1.0.11. 

💬 MDrX13, Feb 2nd 2022 at 6:32 PM

clarification on 3) when your machine's gui is open, the player is unable to open their inventory. so you can't put in fuel from driver's seat, nor store things from the passenger's seat without already having your bags open prior to opening the machine's gui.

in regards to 2 & 4: so thats why there was a hud like effect, yes? the green dot, the active fuel, and info display were just askewed, if I'm reading your reply correctly?

understood on the storage separation question.as for making it solid, I won't understand the code for a while, while it's not impossible for me to do, reading/writing code with even my minor dyslexia is difficult

💬 Vies , Feb 2nd 2022 at 4:41 PM

Thanks for testing things out! I have fixes for I think most things in the next update but just to be sure I will try to answer your points here:

1) This was fixed, I meant to get it in with the first release, but got obsessed with fixing multiplayer movement. It will be in the next update. I did check this multiple times and it just runs an animation that, at the end, checks broken state so it didn't hurt anything. Well, besides the player's time wasted trying to fix a non-broken machine. :)

2 and 4) These were both part of the same problem. The root of it was if the machine's dialog box was switched to moveable, My refreshing elements didn't sync right and would disappear sometimes. I have that fixed now and will be in the next update as well.

3 and 5) I wasn't sure about the wording of this one. Inventory (storage slots) can only be access from the back seat passenger, or shift + right clicking the machine from outside as long as no player was riding in that spot. If you meant accessing things like chests from inside a machine, that will not work yet. For some reason, when mounted on something, player yaw is locked to the yaw of the thing you are mounted in. I would eventually like to fix this but my attempts so far to override it have not worked. You can look around, but using tools or throwing spears stay locked on to the machine's yaw.

As for the suggestions:

- Making machines solid is something I want to do. it may be weird the way the colision box is (had to make it wide to accomedate the model rotation), but i would like to do it eventually. look at the collision box with the command '.debug wireframe entity' and you will see what I mean. There would be some player floating issues to deal with.

- Are you talking about making storage a separate window, like when you press "c" to look at your character info? I had considered this, but the idea of having the driver not be able to access inventory came from this scenario; if I am driving in a car, I can't exactly just reach back to get a bag of chips from the pile of grocery bags, but someone already sitting back there that isn't focused on the road could. I will keep thinking about it though, if enough people want it, I could do it.

- Patching shouldn't be an option if the machine is not broken. That fix is goin in the next update. The idea of continuing to use just the wrench to try to get more free durability is an interesting idea. maybe some rng and ques on when to stop before you break or blow up the machine? I added that to my list of ideas to look into.

- I had considered making a HUD that displayed fuel info for the driver, but just didn't get around to figuring that out yet. Had so much to do with the total rewrite. I wanted to eventually make like the red baron pilot helm / goggles / red scarf and have it so that you get the hud when it is on, but that is only an idea in my list of ideas to implement. 

💬 MDrX13, Feb 2nd 2022 at 8:49 AM

So a few issues.

First off, when I found these I made sure to go into a test world. Single player, a few tweaks to the world spawn, no other mods active (none of these seem to be a mod interaction issue). I did however spawn in the items needed to complete the machine. (completed machine frame, panel, cloth, and metal kits). I also am not a clockmaker, but I don't know if that makes any difference.

1) patching while the machine is not broken seems to attempt to do the job anyway, and sometimes gives an additional 'can't fix what's not broken' message. I don't know if this is intended, but I thought I'd bring it up. and if you're wondering, it thankfully does not make the machine explode by fixing nothing.

2) the power indicator on the gui does not light up, howerever the hud does display a green dot in the middle while the gui is open

3) Unable to open inventory while the control panel is open, its completely locked out, you have to have it open prior to opening the gui or you cannot move items (both driver and passenger seats)

4) the info panel is not displaying durability, nor energy, but the tool tip is.

5) I don't know if this is intentional or even fixable, but I had to make an attempt to defend myself, and while the player's view can turn and aim (was using a recurve bow), it only fires forward due to the player being locked in the seat that way. thought I'd add it in regardless. tools seems to do the same, but they are usable from the driver's seat, and passenger's seat seems uneffected.

Other than this, she flies wonderfully.

 

Some questions/suggestions?:

Is it possible to make the machine solid so the player dismounts above the machine so we can stand on it in mid flight?

Are you able, without too much trouble, to make the storage a container instead of creating a separate gui for it? this would allow both passenger and driver to access it.

If patching is an option while the machine is not broken, can you implament the durabitity repair (for when you don't have a service kit and just need to limp home), and explosion if tinkered with too much?

I would suggest adding in the current active fuel and fuel stack available to the tooltip so you don't have to open the gui to see it, or make it so the hud displays when you look down at the machine from the driver's seat. possibly some goggles that allows this?

 

Thanks for the effort, hope to see great things, mate.

💬 Minni6in, Feb 2nd 2022 at 1:00 AM

sweeet!

 (edit comment delete)