vivecraft support's back
This commit is contained in:
parent
2a2d3077f4
commit
5ac5bada9d
22
README.md
22
README.md
|
|
@ -1,16 +1,10 @@
|
||||||
# WebDisplays for Minecraft 1.19.2
|
# CinemaMod WebDisplays
|
||||||
This is a fork of the Web Displays mod from 1.12, updated to work in newer versions, and with some bug fixes and reworking.
|
This is a fork of the WebDisplays mod from 1.12, updated to work in newer versions, and with some bug fixes and reworking.
|
||||||
|
|
||||||
|
Cinemamod WebDisplays also uses CinemaMod's [MCEF](https://github.com/CinemaMod/mcef) and [JCEF](https://github.com/CinemaMod/java-cef), which should allow for WD to be a bit more seamless than [Chromium's JCEF](https://github.com/chromiumembedded/java-cef) would allow for.
|
||||||
|
|
||||||
|
# WebDisplays
|
||||||
|
WebDisplays adds a screen block, which allows you to browse the internet in minecraft.
|
||||||
|
|
||||||
### Wiki
|
### Wiki
|
||||||
* The Wiki that details all blocks/items can be found on my website https://montoyo.net/wdwiki/
|
* A Wiki which details all blocks/items can be found on [montoyo's website](https://montoyo.net/wdwiki/). However, a lot of stuff has changed since that wiki was written.
|
||||||
|
|
||||||
### Delayed things
|
|
||||||
* Plugin API
|
|
||||||
* The Shop (what)
|
|
||||||
* Center camera to screen when using keyboard
|
|
||||||
* minePad management: check GuiContainer.draggedStack for minePad
|
|
||||||
* In-game command to add/remove blacklisted domains
|
|
||||||
* Config: RPMP (Real pixels per Minecraft pixels) (what)
|
|
||||||
* CC Interface (for when it's actually possible, since the screens are client only currently, but a config option is planned to change that)
|
|
||||||
* Redstone controls (same reason as CC interface)
|
|
||||||
* Redo minisrv logic?
|
|
||||||
|
|
|
||||||
12
TODO.md
Normal file
12
TODO.md
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
### Delayed things
|
||||||
|
* Plugin API
|
||||||
|
* Center camera to screen when using keyboard
|
||||||
|
* Allow actual cursor to be used via aiming it at the screen
|
||||||
|
* maybe aim at the focused element instead of the center of the screen, depends on if that information can be extracted
|
||||||
|
* minePad management: check GuiContainer.draggedStack for minePad
|
||||||
|
* In-game command to add/remove blacklisted domains
|
||||||
|
* CC Interface (for when it's actually possible, since the screens are client only currently, but a config option is planned to change that)
|
||||||
|
* Redstone controls (same reason as CC interface)
|
||||||
|
* Potentially redo minisrv logic?
|
||||||
|
* Perhaps hook it up to vanilla networking
|
||||||
|
* Maybe don't use it at all in single player
|
||||||
|
|
@ -80,14 +80,8 @@ dependencies {
|
||||||
minecraft 'net.neoforged:forge:1.20.1-47.1.65'
|
minecraft 'net.neoforged:forge:1.20.1-47.1.65'
|
||||||
annotationProcessor 'org.spongepowered:mixin:0.8.5:processor'
|
annotationProcessor 'org.spongepowered:mixin:0.8.5:processor'
|
||||||
|
|
||||||
// implementation fg.deobf("com.github.Mysticpasta1:mcef-forge:2ec6581622")
|
|
||||||
// implementation fg.deobf("curse.maven:SU-370704:4485052")
|
|
||||||
// implementation fg.deobf("curse.maven:spark-361579:4381167")
|
// implementation fg.deobf("curse.maven:spark-361579:4381167")
|
||||||
|
compileOnly fg.deobf("curse.maven:vivecraft-667903:4794431")
|
||||||
// implementation fg.deobf("flatdir.lib:mcef:2.x")
|
|
||||||
// implementation fg.deobf("flatdir.lib:smallerunits:2.1.3")
|
|
||||||
|
|
||||||
// compileOnly fg.deobf("curse.maven:vivecraft-667903:4409427")
|
|
||||||
|
|
||||||
implementation fg.deobf("com.cinemamod:mcef-forge:2.0.1-1.20.1") {
|
implementation fg.deobf("com.cinemamod:mcef-forge:2.0.1-1.20.1") {
|
||||||
transitive = false
|
transitive = false
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@ import net.montoyo.wd.utilities.Log;
|
||||||
import net.montoyo.wd.utilities.TypeData;
|
import net.montoyo.wd.utilities.TypeData;
|
||||||
import net.montoyo.wd.utilities.Util;
|
import net.montoyo.wd.utilities.Util;
|
||||||
import org.lwjgl.glfw.GLFW;
|
import org.lwjgl.glfw.GLFW;
|
||||||
|
import org.vivecraft.client_vr.gameplay.VRPlayer;
|
||||||
|
import org.vivecraft.client_vr.gameplay.screenhandlers.KeyboardHandler;
|
||||||
//import org.vivecraft.gameplay.VRPlayer;
|
//import org.vivecraft.gameplay.VRPlayer;
|
||||||
//import org.vivecraft.gameplay.screenhandlers.KeyboardHandler;
|
//import org.vivecraft.gameplay.screenhandlers.KeyboardHandler;
|
||||||
|
|
||||||
|
|
@ -136,16 +138,16 @@ public class GuiKeyboard extends WDScreen {
|
||||||
defaultBackground = showWarning;
|
defaultBackground = showWarning;
|
||||||
syncTicks = 5;
|
syncTicks = 5;
|
||||||
|
|
||||||
// if (vivecraftPresent)
|
if (vivecraftPresent)
|
||||||
// if (VRPlayer.get() != null)
|
if (VRPlayer.get() != null)
|
||||||
// KeyboardHandler.setOverlayShowing(true);
|
KeyboardHandler.setOverlayShowing(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClose() {
|
public void onClose() {
|
||||||
// if (vivecraftPresent)
|
if (vivecraftPresent)
|
||||||
// if (VRPlayer.get() != null)
|
if (VRPlayer.get() != null)
|
||||||
// KeyboardHandler.setOverlayShowing(false);
|
KeyboardHandler.setOverlayShowing(false);
|
||||||
super.onClose();
|
super.onClose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user