Coder Social home page Coder Social logo

mcvmcomputers's Introduction

Warning

This repository is currently abandoned as we are working on a rewrite. Due to us starting the rewrite overlapping with a bunch of big changes in our lives, we currently can't guarantee any release date. All important updates will be on Discord.

Join the MCVmComputers Discord Server!

Donate to the original creator (Delta2Force)
Note: Only accepts Bitcoin and BitcoinCash
BTC: 3GubEkHV69gCkjWhRgRWYqWqyjcWW3gxFF
BCH: bitcoincash:qq6jttzlvgj68lvecnh75pt3znezj4vx6sysfvj3j5

Dependencies

How to use

Ordering

  1. Craft an ordering tablet (as seen below)
  2. Wait until it detects a satellite (they appear quite often)
  3. The rest is (hopefully) self-explanatory

Creating a Hard Drive / Importing an ISO disk image

Virtual Hard Drives are created by pressing the use button (right-click) while holding an hard drive in your hand. It doesn't matter if it has been assigned to a disk image or not as it will always open the menu. You can either use an existing hard drive (located in .minecraft/vm_computers/vhds) or create a new one.

ISO images are CDs / DVDs but as files. They are stored at .minecraft/vm_computers/isos. Once you place them in the folder, you can select them in the PC case menu.


Building the computer

You will need the following items (which can be bought from the Ordering Tablet):

  • PC Case,
  • Motherboard,
  • RAM,
  • GPU, and
  • Monitor
Note: The keyboard and mouse are purely decorative (currently...) and you can start the VM without a hard drive or ISO inserted.

To insert a hard drive, you will need to create one by right-clicking with a hard drive in your hand.
It doesn't matter if it is already assigned to a disk image or not.

  1. Place down the case
  2. Press the use button (right-click) on the case
  3. (Optional) Select an ISO image from the list
  4. Open the case

    Note: The buttons will be disabled if you do not have the item in your inventory.
  5. The rest (hopefully) is self-explanatory

Using the computer

To turn on the computer, press the Power On button in the PC case menu. To interact with the computer, press the use button (right-click) on the monitor.
Note: Pressing Alt+F4 will close the game, not the window you are on in the virtual machine.

To stop interacting with the computer, press the keys mentioned in the top-right corner of the screen when interacting with the monitor.


Contributing

If you'd like to contribute to this project, please fork the master branch, make your changes and create a pull request to have the changes reviewed. If you plan to contribute larger changes, please create a issue to discuss the major changes that you were planning to make.

I don't like rules, but to keep consistency and readability of the code please follow these guidelines:

  1. Use lambda expressions when appropriate
    • You'll find that it is faster to write () -> {}, just saying :)
  2. Try to follow the code style of the project
    • Makes everyone's life so much easier when it comes to making changes and understanding the code
  3. Commit messages should describe the change well without being too short
    • Where it says 'Update [insert file name here]' should be replaced with a short overview of what was changed. Use the optional extended description to explain the specific changes that were made.
  4. When making a pull request, make sure that you have made all of the changes you have wanted to before posting the pull request.
    • It gets messy when you create a pull request and continue to make changes after the fact.

mcvmcomputers's People

Contributors

acgaming avatar alyssadev avatar coccodrillooxds avatar delta2force avatar devil2548 avatar eason329 avatar f7cjo avatar hofnature avatar jcfb-opensource avatar megasa1nt avatar taimander avatar wictornogueira avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcvmcomputers's Issues

MC in MC

cannot figure out how to add java to vm

Not connecting to VirtualBox

OS: Ubuntu 20.04
MCVmComputers Version: 1.2.0
VirtualBoxVersion: 6.1.8

Minecraft is getting hung up on the setup screen saying "All values valid. Attempting to start VirtualBox." It looks like it creates an instance at localhost:18083, but never actually connects.

VirtualBoxManager vm = VirtualBoxManager.createInstance(null);
vm.connect("http://localhost:18083", "should", "work");
IVirtualBox vb = vm.getVBox();
for(int i = 5;i>=0;i--) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
status = COLOR_CHAR + "aVirtualBox " + vb.getVersion() + " works!\n\n"+"Minecraft will start in " + i + " seconds.";
}
MCVmComputersMod.vbManager = vm;
MCVmComputersMod.vb = vb;
minecraft.openScreen(new TitleScreen());
return;

Cannot start minecraft

Launcher Error Pop Up

The game crashed whilst initializing game
Error: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered

Crash Report

---- Minecraft Crash Report ----
// There are four lights!

Time: 6/21/20 11:00 AM
Description: Initializing game

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_702.method_18834(class_702.java:184)
at net.minecraft.class_702.method_3062(class_702.java:115)
at net.minecraft.class_702.(class_702.java:111)
at net.minecraft.class_310.(class_310.java:504)
at net.minecraft.client.main.Main.main(Main.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [fabric-particles-v1.mixins.json:ParticleManagerAccessor$SimpleSpriteProviderAccessor] from phase [DEFAULT] in config [fabric-particles-v1.mixins.json] FAILED during APPLY
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:643)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:595)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:356)
... 18 more
Caused by: org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException: No candidates were found matching sprites:Ljava/util/List; in net/minecraft/class_702$class_4090 for fabric-particles-v1.mixins.json:ParticleManagerAccessor$SimpleSpriteProviderAccessor->@Accessor[FIELD_GETTER]::getSprites()Ljava/util/List; [INJECT Applicator Phase -> fabric-particles-v1.mixins.json:ParticleManagerAccessor$SimpleSpriteProviderAccessor -> Apply Accessors -> -> Locate -> fabric-particles-v1.mixins.json:ParticleManagerAccessor$SimpleSpriteProviderAccessor->@Accessor[FIELD_GETTER]::getSprites()Ljava/util/List;]
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTarget(AccessorInfo.java:518)
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTargetField(AccessorInfo.java:501)
at org.spongepowered.asm.mixin.gen.AccessorInfo.locate(AccessorInfo.java:475)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.generateAccessors(MixinTargetContext.java:1307)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyAccessors(MixinApplicatorStandard.java:1051)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 18 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_702.method_18834(class_702.java:184)
at net.minecraft.class_702.method_3062(class_702.java:115)
at net.minecraft.class_702.(class_702.java:111)
at net.minecraft.class_310.(class_310.java:504)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- System Details --
Details:
Minecraft Version: 1.15.2
Minecraft Version ID: 1.15.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 562841616 bytes (536 MB) / 1509949440 bytes (1440 MB) up to 2147483648 bytes (2048 MB)
CPUs: 12
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
fabric: Fabric API 0.13.0+build.315-1.15
fabric-api-base: Fabric API Base 0.1.2+b7f9825d0c
fabric-biomes-v1: Fabric Biomes (v1) 0.1.5+3b05f68e0c
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea890c
fabric-climbable-api-v1: Fabric Climbable API (v1) 1.0.0+6ffe71e20c
fabric-command-api-v1: Fabric Command API (v1) 1.0.2+2aebb7ff0c
fabric-commands-v0: Fabric Commands (v0) 0.2.0+2e0c4ff50c
fabric-containers-v0: Fabric Containers (v0) 0.1.3+b7f9825d0c
fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.3+b7f9825d0c
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d0c
fabric-dimensions-v1: fabric-dimensions-v1 0.3.0+2ad156310c
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.3.0+fac69e320c
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.1.2+003643510c
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+0121bd900c
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.0+2af3af910c
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+2af3af910c
fabric-loot-tables-v1: Fabric Loot Tables (v1) 0.1.5+e08a73050c
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+ec951ea40c
fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d60c
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.3+e08a73050c
fabric-networking-v0: Fabric Networking (v0) 0.1.10+d487f0ee0c
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.2.1+e7a4edb30c
fabric-object-builders-v0: Fabric Object Builders (v0) 0.5.1+3e5587510c
fabric-particles-v1: fabric-particles-v1 0.2.0+76ca48180c
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.2.6+f3d8141b0c
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.10+f08b61330c
fabric-renderer-indigo: Fabric Renderer - Indigo 0.2.23+9290e2ed0c
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.0.1+5a0f9a600c
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d0c
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.6+12515ed90c
fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104900c
fabric-rendering-v1: Fabric Rendering (v1) 1.0.0+2a034f0a0c
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.1.10+06c939b30c
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 0.1.3+abd915800c
fabric-textures-v0: Fabric Textures (v0) 1.0.4+821cdba70c
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.1.0+3e5587510c
fabricloader: Fabric Loader 0.8.8+build.202
mcvmcomputers: VM Computers 1.3.2
minecraft: Minecraft 1.15.2
Launched Version: fabric-loader-0.8.8+build.202-1.15.2
Backend library: LWJGL version 3.2.2 build 10
Backend API: AMD Radeon(TM) RX 560 Series GL version 4.6.13587 Compatibility Profile Context 20.2.2 26.20.15019.19000, ATI Technologies Inc.
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU: 12x Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz

World Interaction Support

Not sure if this has been mentioned, but a previous mod implements redstone and other world interactions via the serial port of the VM. Other options could include listening for web requests to a specific IP/Port combo. In either case, it'd be really useful if the VM could execute command-block commands.

Suggestions

Here are some enhancements I'd suggest:

  1. On macs, set default focus escape sequence to L Alt (which is the option key on Macs), R Alt and backspace.
  2. On macs, set 'put panel back on' from Right Ctrl to something that exists on Macs.
  3. For the tablet, have a backlight on the screen and set backlight to automatically turn on at night.
  4. Is there a way to implement a rocket sound for satellite landing and taking off?

Thank you!

Can't start minecraft

I'm on a Macbook Pro with 16GB RAM, running MacOS Catalina.

I load up Minecraft with the Fabric Loader 1.15.2. It starts with the 1/4 page, I click next and it skips the 2/4 page and immediately takes me to the 3/4 page (with the location of the vm folder), and on the 4/4 page it takes me to the memory config (8196 and 256). I click next and I get an error (see error.jpg). I've also attached the latest.log file.
Error
latest.log

Any ideas what I'm doing wrong?

Question: Live Texture Rendering

This is an excellent mod! I am looking through the code and one of the biggest nuggets from it is... how do you get the VirtualBox window to render as a live texture within Minecraft?

What plugin, or where in the code is this happening?

Issue getting past 2/5 on mac

Thank you for adding mac support!

I'm having an issue on screen 2/5.
Screen Shot 2020-06-15 at 9 25 02 AM

The path appears to be correct (I can go to it and see all the virtualbox files), but I can't use keyboard nor mouse to click on the Next button to proceed.

Server Error:

Server Error:

[06:55:00] [Server thread/FATAL]: Error executing task on Server
java.lang.IllegalArgumentException: Duplicate id value for 7!
at net.minecraft.class_2945.method_12784(class_2945.java:80) ~[intermediary-server.jar:?]
at mcvmcomputers.entities.EntityFlatScreen.method_5693(EntityFlatScreen.java:58) ~[mcvmcomputers-1.4.3.jar:?]
at net.minecraft.class_1297.<init>(class_1297.java:253) ~[intermediary-server.jar:?]
at mcvmcomputers.entities.EntityFlatScreen.<init>(EntityFlatScreen.java:32) ~[mcvmcomputers-1.4.3.jar:?]
at mcvmcomputers.entities.EntityFlatScreen.<init>(EntityFlatScreen.java:41) ~[mcvmcomputers-1.4.3.jar:?]
at mcvmcomputers.item.ItemFlatScreen.method_7836(ItemFlatScreen.java:32) ~[mcvmcomputers-1.4.3.jar:?]
at net.minecraft.class_1799.method_7913(class_1799.java:206) ~[intermediary-server.jar:?]
at net.minecraft.class_3225.method_14256(class_3225.java:278) ~[intermediary-server.jar:?]
at net.minecraft.class_3244.method_12065(class_3244.java:966) ~[intermediary-server.jar:?]
at net.minecraft.class_2886.method_12550(class_2886.java:31) ~[intermediary-server.jar:?]
at net.minecraft.class_2886.method_11054(class_2886.java:9) ~[intermediary-server.jar:?]
at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[intermediary-server.jar:?]
at net.minecraft.class_3738.run(class_3738.java:18) ~[intermediary-server.jar:?]
at net.minecraft.class_1255.method_18859(class_1255.java:144) [intermediary-server.jar:?]
at net.minecraft.class_4093.method_18859(class_4093.java:23) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:743) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:138) [intermediary-server.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:118) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:725) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:719) [intermediary-server.jar:?]
at net.minecraft.class_1255.method_5383(class_1255.java:103) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:703) [intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659) [intermediary-server.jar:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]

Originally posted by @bluejay113 in #36 (comment)

Add QEMU

QEMU can be accessed using a VNC server, which shouldn't be too hard to implement. QEMU exists for all platforms, so it should work pretty well. I would add an option at the start to use VirtualBox or QEMU.

Mouse remains captured indefinetly

The mouse remains captured if connection to a server is somehow interrupted while mouse is captured, meaning you have to restart the game manually to rejoin a server.

Game Crashes

I feel like its something im just blind and don't see the issue but each time I right-click on the pc case (Either case does it).

The game crashed whilst rendering screen
Error: java.lang.NoSuchMethodError: net.minecraft.class_1087.method_24304()Z

Is there a fix to this or am I doing something wrong, as far as I know you right-click the pc case after placing it.

Add Racks and Servers

How about being able to put PCs into racks and connecting them over switches, which would just be virtual networks in Virtualbox?

Invisible mouse cursor

Currently using a host pc running windows 10 home(yes I know about the bad performance) with the in-game computer running Ubuntu version 20.04 LTS. Windows version is 1909 build 18363.900 and if it will help here is the
latest.log

Multiplayer support

For this the mod would need to be fundamentally rewritten, so I would squash some bugs first. The idea I have: when a person places a PC case, that PC is assigned to that player and only that player can access it. When that player starts the PC, the VM runs on his system. Every second or .5 second, a deflated screenshot is sent to the server, which sends the screenshot to the other players.

Preview entities have to be rewritten, maybe they still spawn but only on the client world. The tablet / order system has to be just partly rewritten, basically the server has an ArrayList of all active orders, or maybe a Map<UUID, Order>, and when the player sends off the cart on his tablet a packet is sent to the server. The delivery chest spawning and movement should be managed by the server, or maybe the delivery chest spawns server-sided at the position where it should be but the landing animation is still rendered on the client-side.

For screens to work in this environment, you would need to add cables to connect the screens to the computers.

I will edit this if other things come to my mind.

Crash Mod

Hi, i am dark and the minecraft crash when i start the pc and select the iso (windows 98)

"The game crashed whilst mouseclicked event handler
Error: org.virtualbox_6_1.VBoxException: VirtualBox error: rc=0x8000ffff The session is not locked (session state: Spawning) (0x8000ffff)"

Inserted hard drives lose their names

As the title says, if a hard drive is renamed using the anvil, inserting then removing it from a computer will reset it back to its default name, "Hard Drive (vhd#.vdi)". I assume this is a bug, since I recall base Minecraft had similar cases of things losing their custom names

(Also, I have to ask, is it intentional that the game always shows the VM Computers setup screens when starting Minecraft?)

Mod cannot find VirtualBox with custom install directory

I'm running windows.

I installed VirtualBox in my D drive as opposed to my C drive (to save space) and it turns out that the mod was looking for VirtualBox in the C drive and I had to reinstall it. Would it be possible for the mod to find a custom install directory?

may be a portable device

Notebooks (it's have built-in CPU, videochip, and hd is 2.5)
Tablet (The same as a laptop but with built in RAM and railway)

Custom installation paths

E.g. VirtualBox is installed on another hard drive or people don't want the VHDs to be inside of their .minecraft folder.

Setting for VM paths

I have VirtualBox and disks of my VMs on my external drive, including ISOs. Is there a way to set a path where mod would create disks for my VMs?

[Windows] PC not starting

basically i setup the Memory (6GB with 128MB VRAM), made a harddrive, and got a Win7 ISO.
but when i click "turn on PC" the log in MultiMC spits this out: PASTEBIN
when closing the game it also shows this:

[22:01:29] [main/INFO]: [STDOUT]: Stopping VM Computers Mod...
[22:01:29] [main/INFO]: [STDOUT]: Stopped VM Computers Mod.
Exception in thread "Turn on PC" Exception in thread "Tablet Renderer" 
Process exited with code 0.

Information:
VBox:
VirtualBox v6.0.22, i had it before the mod but updated it before using the mod.
Minecraft:
Fabric v0.8.7+Build.201
VMComputers 1.2.0
MC was given 10GB of RAM
after starting the game i gave the VM 6GB of RAM and 128MB of VRAM
Host System:
OS: Win10 v2004
CPU: i7-7740X @ 4.5GHz
RAM: 24GB DDR4
GPU: GTX 1080 8GB

VM does not close if Minecraft crashes

If Minecraft crashes, VirtualBox doesn't close and remains running in the background. This is a huge issue, especially regarding performance, as most users won't actually know it's still running (or worse still, know how to close it, since the only way to do so is through Task Manager or any similar method.)

Can't select any ISO

When I wanted to select an ISO none of them popup its just blank
And in some video I found they get the menu when they right-click the pc
Which I don't get why
image
image

Network?

Will you be planning to add network capabilities? Is that even possible?

Placement of PC Case with screen wrong

The bug started with the latest version (1.4.2). If you place a pc case with window, it would move in the x+ coordinate direction from where you place it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.