Vivecraft118 - VR mod for Minecraft.

Overview

Vivecraft for Minecraft 1.18

This readme is intended for developers. For downloads and gameplay instructions please see the official website

Localization

Vivecraft supports localization of its plethora of options and other strings. If you are multilingual and would like to help the project out, you can translate Vivecraft into your language of choice over on Transifex. If your target language is not on the list, you can put in a request for it to be added. Note that we can only support languages that Minecraft itself supports, which you can find a list of on the Minecraft wiki.

When translating tooltips (these are indicated by having .tooltip at the end of the translation key) bear in mind that the tooltip box in-game has a fixed size and a limit of 8 lines, so if you write too much text it may be truncated. It can be difficult to judge where the limit is though since it depends on character width, so just guess and don't worry about it too much. There's a lot of extra space in most tooltips so it will likely be fine. Also, for tooltips that have a listing of what the option values do, the values on the left side of the colon should match what will appear on the button.

Some option names may appear to be vague and missing context. This is because context is provided by the category they are in. The names of these categories are found under the vivecraft.options.screen keys.

If you see a § in the text, that and the character immediately after it make a format code. Minecraft uses these to color or stylize text, you can read about them on the Minecraft wiki to understand the intent. Feel free to insert format codes to stylize text as you see fit.

If you're not sure about a particular translation, feel free to join our Discord server and ask about it.

Using this Repository (Note this is a little outdated for 1.17+, some directory names have changed, will be updated soon)

Vivecraft uses patches to avoid distributing Minecraft code. The build scripts are in Python 2.X.

  • Fork, checkout or download the repo using your Git method of choice.
  • Install Java JDK 17. The Java JRE will NOT work.
  • Set the JAVA_HOME environment variable to the JDK directory
  • Add %JAVA_HOME%\bin to your PATH environment variable
  • Install Python 2.7.x (NOT 3.x). Be sure to tick the 'add python to your PATH' option during install. Download from python.org
  • Open a command prompt and navigate to the repo directory
  • Run install.bat

The install process (install.py) does a number of things:

  • It downloads MCP (Minecraft coder's pack) and extracts it to the \mcp9xx\ directory.
  • It downloads a ton of dependencies.
  • It merges Optifine into vanilla minecraft jar.
  • It decompiles and deobfuscates the combined minecraft/optifine into \mcp9xx\src.minecraft_orig_nofix\
  • It applies any patches found in \mcppatches\ and copies the result to\mcp9xx\src.minecraft_orig\
  • It applies all the patches found in \patches\ and copies the result to \mcp9xx\src\minecraft.
  • It copies all code files found in \src\ to \mcp9xx\src\minecraft.
  • It copies all files found in \assets\ to \mcp9xx\src\assets. This directory is now the full 'Vivecraft' codebase.

If you use Eclipse you can open the workspace found in \mcp9xx\eclipse. You will have to correct the libraries (except jsr305) and JRE verssion, all of these can be found in the root /lib folder. To run the game from eclipse you also have to attach natives to the lwjgl jar (from lib/natives).

Make all changes to the game in the \mcp9xx\src\minecraft directory.

To update code to Github:

  • run getchanges.bat. This compares mcp9xx\src\minecraft to mcp9xx\src\minecraft_orig. patches are generated for modified files and copied to \patches. Whole new files are copied to \src.
  • Push to Github.

To build an installer:

  • run build.bat. This runs getchanges, build, and then create_install. Basically it takes the new files and patches and creates a jar. And then it uses the code and jsons found in \installer\ to make an installer.exe.

To update changes from github

  • After pulling changes from github run applychanges.bat. This backs up mcp9xx\src\minecraft to mcp9xx\src\minecraft_bak, and starts over by applying all patches in \patches\ to mcp9xx\src\minecraft_orig, and copies the result o mcp9xx\src\minecraft
Comments
  • Diamond blocks are not dropping.

    Diamond blocks are not dropping.

    The diamond blocks are only colored on one side and do not drop diamonds when mined with an Iron Pick. I have tried building two worlds and after hours of game play in each world I am not able to mine diamonds.
    Please help

    opened by Syntheticsun 5
  • Non-VR Companion Interact issue

    Non-VR Companion Interact issue

    While using the Non-VR Companion on a paper server utilising the vivecraft spigot extension, a very annoying issue occurs. Took a while to figure out, but I realised that if I leave a block semi-mined, my ability to interact or do any right-click function is disabled until that block or another block is mined. I recorded a gif of me trying to use my shield whilst a block is semi broken. May you please look into this? I'm pushing for everyone on my server to use the companion, and I don't think they'll be too willing if this is happening.

    Kind Regards, Cleric Non-VR companion bug

    opened by TheCleric00 4
  • Does vivecraft require optifine?

    Does vivecraft require optifine?

    Im using multimc, and im using mods other than optifine like sodium, iris, and a ton of performance mods. I would like to use them with non-vr, but it auto installs optifine. Is optifine required for vivecraft to work, or is there a way to remove optifine from the installation? Also, does it work with fabric?

    opened by intergrav 3
  • accesstransformers failed to download? also forgespi

    accesstransformers failed to download? also forgespi

    i tried downloading this with forge but when i try to launch the game it says that forgespi failed to download. i tried downloading the forgespi required via the internet but i get a gateway timeout. it seems that anything forge i download gives me a gateway timeout. i thought that removing the minecraftforge folder in .minecraft\libraries\net would help solve the issue by forcing the vivecraft installer to install the folder but that gave me a different issue. now im dealing with accesstransformers failing to download and i cant think of a way to fix this since forge seems to be dead.

    opened by skelybrine 2
  • Desktop mirror is broken

    Desktop mirror is broken

    Changing the mirror option in-game doesn't change the actual desktop mirror.

    I first booted it up with mirror off and found that it wouldn't turn on when changing the setting. I then selected third person, then reopened the game. When I loaded into a world and went to check my desktop mirror, it was stuck on the loading screen still. This is when I did some searching online for any other reports of this and then when I went back to check the mirror, it was completely black.

    When on the third person option in-game, the camera model and the view next to it was rendering as expected. Just not the what was shown on my desktop.

    opened by poppadom42 2
  • Italian language listed on Transifex, but unable to apply

    Italian language listed on Transifex, but unable to apply

    I have no idea if this is the right place where to ask in the first place, but when trying to apply for the Italian translation of the project on Transifex it doesn't appear on the dropdown menu. I know for sure that it is a requested language as I checked the list, but for whatever reason I can't apply. Any reason for that or is it just a bug?

    Thank you in advance

    opened by GabJustGab 1
  • Iris Shaders support (and maybe fabric)

    Iris Shaders support (and maybe fabric)

    Iris Shaders is an open source alternative to OptiFine based on Fabric. The fact that it's open source, allows it to be updated very rapidly. I think it wouldn't be such a bad idea to create a Vivecraft flavour based on IrisShaders and perhaps even full Fabric integration

    opened by ghost 1
  • Vivecraft launching Issue

    Vivecraft launching Issue

    It appears that vivecraft will not hook into steamvr if it is already launched, causing it to spam this error.

    Failed to initialise stereo rendering plugin: OpenVR Unknown error (310)

    If you however close steamvr and then launch it, it will run just fine.

    opened by deadspidervenom 0
  • java.lang.IllegalAccessError: class net.optifine.config.SliderPercentageOptionOF tried to access private field net.minecraft.client.ProgressOption.f_92207_

    java.lang.IllegalAccessError: class net.optifine.config.SliderPercentageOptionOF tried to access private field net.minecraft.client.ProgressOption.f_92207_

    ---- Minecraft Crash Report ---- // Daisy, daisy...

    Time: 2022/8/14 下午9:14 Description: Initializing game

    java.lang.IllegalAccessError: class net.optifine.config.SliderPercentageOptionOF tried to access private field net.minecraft.client.ProgressOption.f_92207_ (net.optifine.config.SliderPercentageOptionOF is in module net.optifine of loader 'TRANSFORMER' @518bfd90; net.minecraft.client.ProgressOption is in module [email protected] of loader 'TRANSFORMER' @518bfd90) at net.optifine.config.SliderPercentageOptionOF.(SliderPercentageOptionOF.java:26) ~[OptiFine-1.18.2_HD_U_H7_LIB.jar%2361!/:?] {re:classloading} at net.minecraft.client.Option.(Option.java:746) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,xf:OptiFine:default,xf:Vivecraft:default} at net.minecraft.client.Options.(Options.java:313) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,xf:Vivecraft:default} at org.vivecraft.settings.VRSettings.initSettings(VRSettings.java:1654) ~[minecrift-1.18.2-jrbudda-VR-3-r6-forge.jar%2362!/:?] {re:classloading} at net.minecraft.client.Minecraft.(Minecraft.java:567) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,pl:accesstransformer:B,xf:Vivecraft:default} at net.minecraft.client.main.Main.main(Main.java:233) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,xf:Vivecraft:default} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:computing_frames} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.51.jar%2352!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}

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

    -- Head -- Thread: Render thread Stacktrace: at net.optifine.config.SliderPercentageOptionOF.(SliderPercentageOptionOF.java:26) ~[OptiFine-1.18.2_HD_U_H7_LIB.jar%2361!/:?] {re:classloading} at net.minecraft.client.Option.(Option.java:746) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,xf:OptiFine:default,xf:Vivecraft:default} at net.minecraft.client.Options.(Options.java:313) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,xf:Vivecraft:default} at org.vivecraft.settings.VRSettings.initSettings(VRSettings.java:1654) ~[minecrift-1.18.2-jrbudda-VR-3-r6-forge.jar%2362!/:?] {re:classloading} at net.minecraft.client.Minecraft.(Minecraft.java:567) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,pl:accesstransformer:B,xf:Vivecraft:default} -- Initialization -- Details: Modules: ADVAPI32.dll:高级 Windows 32 基本 API:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:用户体验控件库:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:加密 API32:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.19041.867 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS 客户端 API DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.19041.1620 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP 帮助程序 API:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT 基本 API 客户端 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT 基本 API 客户端 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation MpOav.dll:IOfficeAntiVirus Module:4.18.2205.7 (WinBuild.160101.0800):Microsoft Corporation NLAapi.dll:Network Location Awareness 2:10.0.19041.1151 (WinBuild.160101.0800):Microsoft Corporation NSI.dll:NSI User-mode interface DLL:10.0.19041.610 (WinBuild.160101.0800):Microsoft Corporation NTASN1.dll:Microsoft ASN.1 API:10.0.19041.320 (WinBuild.160101.0800):Microsoft Corporation Ole32.dll:用于 Windows 的 Microsoft OLE:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation OleAut32.dll:OLEAUT32.DLL:10.0.19041.985 (WinBuild.160101.0800):Microsoft Corporation PSAPI.DLL:Process Status Helper:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation Pdh.dll:Windows 性能数据助手 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation RPCRT4.dll:远程过程调用运行时:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation SHCORE.dll:SHCORE:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation SHELL32.dll:Windows Shell 公用 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation USER32.dll:多用户 Windows 用户 API 客户端 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation USERENV.dll:Userenv:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation VCRUNTIME140.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation VERSION.dll:Version Checking and File Installation Libraries:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation WINHTTP.dll:Windows HTTP 服务:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation WINMM.dll:MCI API DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation WS2_32.dll:Windows Socket 2.0 32 位 DLL:10.0.19041.1081 (WinBuild.160101.0800):Microsoft Corporation WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation Wldp.dll:Windows 锁定策略:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation amsi.dll:Anti-Malware Scan Interface:10.0.19041.1620 (WinBuild.160101.0800):Microsoft Corporation bcrypt.dll:Windows 加密基元库:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.19041.1415 (WinBuild.160101.0800):Microsoft Corporation clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation combase.dll:用于 Windows 的 Microsoft COM:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation dbgcore.DLL:Windows Core Debugging Helpers:10.0.19041.789 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc.DLL:DHCP 客户端服务:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc6.DLL:DHCPv6 客户端:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation fwpuclnt.dll:FWP/IPsec 用户模式 API:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation gdi32full.dll:GDI Client DLL:10.0.19041.1706 (WinBuild.160101.0800):Microsoft Corporation glfw.dll iertutil.dll:Internet Explorer 的运行时实用程序:11.00.19041.1889 (WinBuild.160101.0800):Microsoft Corporation java.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation javaw.exe:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation jemalloc.dll jimage.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation jli.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation jna3373320535004577717.dll:JNA native library:6.1.2:Java(TM) Native Access (JNA) jsvml.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation jvm.dll:Java HotSpot(TM) 64-Bit server VM:17.0.4.0:Oracle Corporation kernel.appcore.dll:AppModel API Host:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation lwjgl.dll management.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation management_ext.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation msvcp140.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation msvcp_win.dll:Microsoft® C Runtime Library:10.0.19041.789 (WinBuild.160101.0800):Microsoft Corporation msvcrt.dll:Windows NT CRT DLL:7.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation mswsock.dll:Microsoft Windows Sockets 2.0 服务提供程序:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation napinsp.dll:电子邮件命名填充提供程序:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation ncrypt.dll:Windows NCrypt 路由器:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation net.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation netutils.dll:Net Win32 API Helpers DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation nio.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation ntdll.dll:NT 层 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation perfos.dll:Windows 系统性能对象 DLL:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation pnrpnsp.dll:PNRP 命名空间提供程序:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation profapi.dll:User Profile Basic API:10.0.19041.844 (WinBuild.160101.0800):Microsoft Corporation rasadhlp.dll:Remote Access AutoDial Helper:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.19041.320 (WinBuild.160101.0800):Microsoft Corporation sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.19041.320 (WinBuild.160101.0800):Microsoft Corporation shlwapi.dll:外壳简易实用工具库:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation srvcli.dll:Server Service Client DLL:10.0.19041.1645 (WinBuild.160101.0800):Microsoft Corporation sunmscapi.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation ucrtbase.dll:Microsoft® C Runtime Library:10.0.19041.789 (WinBuild.160101.0800):Microsoft Corporation urlmon.dll:Win32 的 OLE32 扩展:11.00.19041.1889 (WinBuild.160101.0800):Microsoft Corporation vcruntime140_1.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation verify.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation win32u.dll:Win32u:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation windows.storage.dll:Microsoft WinRT Storage API:10.0.19041.1889 (WinBuild.160101.0800):Microsoft Corporation winrnr.dll:LDAP RnR Provider DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation wshbth.dll:Windows Sockets Helper DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation zip.dll:Java(TM) Platform SE binary:17.0.4.0:Oracle Corporation Stacktrace: at net.minecraft.client.main.Main.main(Main.java:233) ~[client-1.18.2-20220404.173914-srg.jar%2355!/:?] {re:classloading,xf:Vivecraft:default} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:computing_frames} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.51.jar%2352!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%2340!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}

    -- System Details -- Details: Minecraft Version: 1.18.2 Minecraft Version ID: 1.18.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.4, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation Memory: 5647385688 bytes (5385 MiB) / 6081740800 bytes (5800 MiB) up to 10955522048 bytes (10448 MiB) CPUs: 12 Processor Vendor: AuthenticAMD Processor Name: AMD Eng Sample: 100-000000261-50_Y
    Identifier: AuthenticAMD Family 25 Model 80 Stepping 0 Microarchitecture: Zen 3 Frequency (GHz): 3.40 Number of physical packages: 1 Number of physical CPUs: 6 Number of logical CPUs: 12 Graphics card #0 name: Virtual Desktop Monitor Graphics card #0 vendor: Virtual Desktop, Inc. Graphics card #0 VRAM (MB): 0.00 Graphics card #0 deviceId: unknown Graphics card #0 versionInfo: DriverVersion=15.39.56.845 Graphics card #1 name: AMD Radeon RX 5700 XT Graphics card #1 vendor: Advanced Micro Devices, Inc. (0x1002) Graphics card #1 VRAM (MB): 4095.00 Graphics card #1 deviceId: 0x731f Graphics card #1 versionInfo: DriverVersion=30.0.13023.4001 Memory slot #0 capacity (MB): 16384.00 Memory slot #0 clockSpeed (GHz): 3.80 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 16384.00 Memory slot #1 clockSpeed (GHz): 3.80 Memory slot #1 type: DDR4 Virtual memory max (MB): 37501.04 Virtual memory used (MB): 24737.12 Swap memory total (MB): 4864.00 Swap memory used (MB): 37.20 JVM Flags: 6 total; -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmn256m -Xmx10444m Launched Version: vivecraft-1.18.2-jrbudda-VR-3-r6-forge Backend library: LWJGL version 3.2.2 SNAPSHOT Backend API: Unknown Window size: GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'vivecraft' Type: Client (map_client.txt) CPU:

    opened by plusect 1
  • HTC Vive only shows upper right corner

    HTC Vive only shows upper right corner

    I have serarched for this but it seems I am the only one experiencing this problem. Vivecraft 1.18.2 v3 shows only top right corner. I had this issue earlier and I cant figure out how to fix it. And this is an image of the "good" eye. The right is even vorse. Namnlös

    opened by Spikur 9
  • Voice Control

    Voice Control

    #Voice Control in VR Voice control wouldbe a huge QOL feature, especially for inventory management.

    QOL for hands

    You could say "equip bow" and your bow would be equipped from anywhere in you inventory or "equip netherite blocks" to grab netherite blocks, even if they aren't in you inventory.

    Villager interaction

    You could greet villagers with "Hey you!" to start a trade. You could trade with a villager, say "trade 23 beetroot", Or "trade 56 emeralds for fortune 3 book". Saying "This is all garbage", "I hate wandering traders!", or "Gooday, villager" could end your trade

    Quick crafting

    You could say "craft wooden pick" and it would click the wood pick recipe or "craft wooden pick 24" to click 24 times. "Craft all available wooden pick" would shift click the wooden pick recipe.

    Social interaction

    Have a voice recognition for talking into chat (probably with google speech to text for more accuracy), "open chat", then "Hi everyone, I'm a completely normal person" then a pause and "send" would post "Hi everyone, I'm a completely normal person" to chat. Other baked phrases such as "hello everybody" could be triggered by saying "post in chat hello everybody" for not sending your voice to google.

    Inventory Management and Hand Crafting

    For inventory management, each slot could have a letter and number, so you could say "split a5" (right click a5) then "craft 3" for the 3rd crafting slot, then "select coal 24" to click on wherever the coal is 24 times then "craft 1" to place it in the top left crafting place. "craft everything" would then shift click the result slot.

    Some other notable commands: "Transfer to" transfers held object into another container, "Transfer a1 to" Transfers the first inventory slot to another inventory like a chest, "transfer row a" and "transfer column 1" do as expected "transfer everything" is inv dump, "equip a1" attempts to equip as if armor, "unequip 1" removes helmet, "select arm 1" would click on the helmet.

    Hot is hotbar instead of a letter

    1st, 2nd, and 3rd row could be used instead of A, B, and C for potentially better accuracy

    Inventory

    Some reference

    Microsoft Speech Recognition or Voice2Json could parse the voice commands, see https://github.com/YihaoPeng/DragonbornSpeaksNaturally/ for examples on how it was done for Skyrim Microsoft Speech Recognition (built into windows) or Voice2Json (a bit harder to setup, but with much better accuracy) can be told which phrases to listen for, and doing that makes them very reliable - they will never get something like "salad ate for" instead of "select a4". Saying "That salad ain't for me" might be recognized as "select a4", but the sensitivity is adjustable.

    But Why? This Would Be Really Hard To Do.

    This would totally revamp the way Vivecraft is played, making it as simple to use as a keyboard and mouse. It would remove the roadblock that makes Vivecraft difficult to use, GUI navigation. PvP would be a lot more accessible if saying "hot 1" equips your bow, saying "hot 3 offhand" equips your trident to your offhand, and saying "equipt golden apples" would be as easy or easier then opening the inventory and putting them in your hotbar. It would also make building, crafting, smelting, chesting and chatting with friend a whole lot easier. In my opinion, it would be worth the effort.

    Customization

    Then there is the customization. Everything could be customized, set a mod's hotkey to o and make "fire in the hole" activate your mech's super laser instead of never using it. "Do a dance" could activate an emote, "I need health" could equip your splash potion of instant health II, "HELP ME" could put "/t teammate Help me! I'm at 1441 15 -18772!" into chat. You can customize everything for each world or modpack or server you play with, without having to worry about not using your gigantoraptor because you don't have enough buttons on your controller or not being able to compete in Bedwars because it takes to long to buy things and to chat with teammates.

    opened by DonFlymoor 2
  • JEI 1.18.2 (jei-1.18.2-9.7.1.232.jar) search bar does not function in Vivecraft 1.18.2 v3 even when clicked into the window.

    JEI 1.18.2 (jei-1.18.2-9.7.1.232.jar) search bar does not function in Vivecraft 1.18.2 v3 even when clicked into the window.

    The JEI 1.18.2 (jei-1.18.2-9.7.1.232.jar) search bar does not function in Vivecraft 1.18.2 v3 even when clicked into the window. I've read a couple other issue posts from previous versions of vivecraft, but I'm unable to search in the item list or favorite items. I'm not quite sure why the keyboard is not functioning with the mod.

    opened by RWGryphon 0
Releases(1.18.3r1)
Owner
I write software for a living. Also as a hobby. If you don't mind your money going towards hookers and blow you can paypal me at [email protected].
null
An elegant Minecraft mod template for the Fabric mod loader

Fabric Example Mod Lorem ipsum dolor sit amet Example is a Minecraft mod that lorem ipsum dolor sit amet. Ut mi lectus, egestas a justo nec, hendrerit

Axieum 24 Dec 25, 2022
Addon to the Minecraft Forge/Fabric mod InvMove that adds mod compatibilities

Addon to the Minecraft Forge/Fabric mod InvMove that adds mod compatibilities

David M. 3 Oct 21, 2022
Minecraft Utility Mod for the latest release of Minecraft developed by Cypphi.

Minecraft Utility Mod for the latest release of Minecraft developed by Cypphi.

Haze 18 Jan 1, 2023
Nuclear-Mines-Mod - A mod adding radiation-related items to Mindustry (radioactive materials, new guns, etc.)

Nuclear Mines (VERY EARLY BUILD) A Mindustry mod adding more radiation-based items to the game. THIS IS A VERY EARLY VERSION. NOT EVERYTHING IS FINISH

null 6 Sep 3, 2022
The Minecraft Mod API

Bukkit A Minecraft Server API. Website: http://bukkit.org Bugs/Suggestions: http://leaky.bukkit.org Contributing Guidelines: CONTRIBUTING.md Compilati

The Bukkit Project 2.2k Dec 31, 2022
🗺️ Minecraft map editor and mod

A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting! Use it in creative, survival in sing

EngineHub 2.7k Jan 1, 2023
Essentials - Minecraft server command mod - Adds over 100 commands for use in-game to help manage a server

Essentials Development Readme The official repository is at: https://github.com/essentials/Essentials We use NetBeans 7.3 for development. Recommended

Essentials 811 Jan 7, 2023
A minecraft mod that allows additional windows to be opened alongside the game

Breakout API BreakoutAPI is a Minecraft mod which allows developers to create new windows that run alongside Minecraft. All the windows run on the sam

Raph Hennessy 11 Jan 3, 2023
A Minecraft Mod for Fabric which aims to make Block Entity rendering faster and more customizable with almost no compromises.

Enhanced Block Entities EBE is a 100% client side mod for Minecraft on the Fabric mod loader which aims to increase the performance of block entity re

null 151 Dec 30, 2022
A Fabric mod designed to improve the chunk performance of Minecraft.

C^2M-Engine A Fabric mod designed to improve the chunk performance of Minecraft. So what is C2ME? C^2M-Engine, or C2ME for short, is a Fabric mod desi

null 411 Jan 5, 2023
A minecraft utility mod for 1.12.2.

Teddyware Utility Mod Teddyware is a utility mod for minecraft anarchy servers for 1.12.2. It is like optifine, and should only be used on servers tha

null 24 Dec 2, 2022
A minecraft mod that allows using minecrafts structure block based test system

MC Tester Mod This mod allows using the automated structure based test system Mojang created for minecraft. The test system is only partially included

2No2Name 21 Nov 11, 2022
Minecraft 1.16.5 Utility Mod for Anarchy and Crystal PvP

Fabric 1.16.5 port for GameSense. A more interesting readme will be coming soon, but check out the main repo at https://github.com/IUDevman/gamesense-

null 23 Dec 2, 2022
A Minecraft Mod For TeaCon 2021

Source installation information for modders ------------------------------------------- This code follows the Minecraft Forge installation methodology

null 6 Sep 25, 2021
Minecraft Multi-Threading Mod Fabric Port

MCMTFabric - Minecraft Multi-Threading Mod Fabric Port This mod is based on the amazing work on JMT-MCMT. Please check that repository for details. No

Grider 108 Dec 30, 2022
sexc forge mod for 1.12.2 minecraft

Wurst+3 Discord | Donate | Download 1.12.2 forge minecraft client Made for crystalpvp and killing noobs. On first run ensure your voices volume is max

Wurst+ 203 Dec 9, 2022
Minecraft mod running on the TTCp engine to load modules written in JS at runtime - with runtime deobfuscation!

PolyFire ClickGUI opens with NUMROW_0 How to use: Run -jsmodules to initialize Navigate to your .minecraft folder Go to config/pf/modules/ Copy Exampl

Daniel H. 8 Nov 18, 2022
Fabric mod for rainbow backgrounds in minecraft guis

rainbowify rainbowify is a Fabric mod for Minecraft 1.17 that adds a customizable rainbow background to many Minecraft HUDs. Discord: https://discord.

Lennox 18 Sep 29, 2022