Commit Graph

208 Commits

Author SHA1 Message Date
GiantLuigi4
35e81b1b7d janky and wip audio stuff; getting closer to having it work properly 2024-10-20 18:34:29 -04:00
GiantLuigi4
3b7c4a5bf8 audio handling works, but is ~43 audio packets delayed 2024-10-20 00:31:00 -04:00
GiantLuigi4
ecb0dcee56 bump version, very start of audio stuff, fix a strange crash where camera is null 2024-10-19 00:53:48 -04:00
GiantLuigi4
cc18c6f793 improve handling of errors in the wd scheme
also config for join message
2024-10-18 00:11:58 -04:00
GiantLuigi4
6e712fc8da fix minisrv 2024-10-17 23:07:02 -04:00
GiantLuigi4
a603bdc8df - fix issues with minepad cursor lock
- keyboard now enables mouse controls
- fix some issues with the keyboard camera
- helper methods on the screen block entity for dealing with hit results
- update non-english language files to json
2023-11-29 13:54:42 -05:00
GiantLuigi4
21ffc08fcf keyboard camera mode config, fix some bugs with the ElementCenterQuery, fix ownership theif interacting with the wrong side 2023-11-27 18:05:18 -05:00
GiantLuigi4
cc0803de11 screen configurator now uses the correct direction 2023-11-27 15:24:43 -05:00
GiantLuigi4
7e7133e08c tweaks to js handling 2023-11-27 15:18:30 -05:00
GiantLuigi4
2e30446281 fix load distance 2023-11-27 11:18:12 -05:00
GiantLuigi4
9452482254 some refactoring 2023-11-27 10:35:26 -05:00
GiantLuigi4
91557161e0 pointer lock support 2023-11-26 00:46:53 -05:00
GiantLuigi4
85b076d638 ok I can push this too 2023-11-25 16:29:41 -05:00
GiantLuigi4
5292e97a8f start work on pointer lock api 2023-11-25 16:29:04 -05:00
GiantLuigi4
f843376f7a better mouse movement 2023-11-24 18:04:09 -05:00
GiantLuigi4
84d475d61c use a proper inverse of hit2px for the coordinate calculation for the keyboard camera 2023-11-22 23:59:18 -05:00
GiantLuigi4
f3f3cff079 not the best code quality, but it works how I wanted it to work 2023-11-22 22:52:08 -05:00
GiantLuigi4
fe81c18b5b I believe I have messed up... 2023-11-22 21:59:14 -05:00
GiantLuigi4
ec904c199e Merge remote-tracking branch 'origin/1.20' into 1.20
# Conflicts:
#	src/main/java/net/montoyo/wd/block/ScreenBlock.java
#	src/main/java/net/montoyo/wd/client/ClientProxy.java
#	src/main/java/net/montoyo/wd/client/gui/GuiKeyboard.java
#	src/main/java/net/montoyo/wd/client/gui/GuiScreenConfig.java
#	src/main/java/net/montoyo/wd/client/renderers/ScreenRenderer.java
#	src/main/java/net/montoyo/wd/controls/builtin/ManageRightsAndUpdgradesControl.java
#	src/main/java/net/montoyo/wd/data/ScreenConfigData.java
#	src/main/java/net/montoyo/wd/entity/AbstractInterfaceBlockEntity.java
#	src/main/java/net/montoyo/wd/entity/KeyboardBlockEntity.java
#	src/main/java/net/montoyo/wd/entity/RedstoneControlBlockEntity.java
#	src/main/java/net/montoyo/wd/entity/RemoteControlBlockEntity.java
#	src/main/java/net/montoyo/wd/entity/ScreenBlockEntity.java
#	src/main/java/net/montoyo/wd/item/ItemLaserPointer.java
#	src/main/java/net/montoyo/wd/item/ItemLinker.java
#	src/main/java/net/montoyo/wd/item/ItemOwnershipThief.java
#	src/main/java/net/montoyo/wd/item/ItemScreenConfigurator.java
#	src/main/java/net/montoyo/wd/net/client_bound/S2CMessageAddScreen.java
2023-11-22 21:54:43 -05:00
GiantLuigi4
281eb51c0d keyboard camera prototype 2023-11-22 21:48:54 -05:00
GiantLuigi4
3d2f786049 split "Screen" class out of TileEntityScreen 2023-11-22 15:51:38 -05:00
GiantLuigi4
92bd6924b0 undo cleanup of mouse handling, because it did not work 2023-11-11 17:59:15 -05:00
GiantLuigi4
074cedc85c some restructuring 2023-11-11 00:06:56 -05:00
GiantLuigi4
a4b4162fa9 modernize naming pt1 2023-11-10 23:58:05 -05:00
GiantLuigi4
a2f81aeeac modernize naming pt0 2023-11-10 23:57:02 -05:00
GiantLuigi4
a9d9dcfecf format. 2023-11-10 23:50:06 -05:00
GiantLuigi4
aa8c545089 screens now get removed properly, TileEntityScreen has had ctrl+alt+l applied to it, and gradle has been cleaned up 2023-11-10 22:09:39 -05:00
GiantLuigi4
5ac5bada9d vivecraft support's back 2023-10-19 09:52:26 -04:00
GiantLuigi4
2a2d3077f4 update to latest MCEF, fix a potential rendering crash for the event that MCEF doesn't initalize properly 2023-10-19 00:21:03 -04:00
GiantLuigi4
92d5da727e update cursor textures 2023-09-27 23:16:07 -04:00
GiantLuigi4
ce718eeea2 minepad stuff 2023-09-27 22:33:13 -04:00
GiantLuigi4
e0ab3d2495 Merge remote-tracking branch 'origin/1.20' into 1.20
# Conflicts:
#	src/main/java/net/montoyo/wd/WebDisplays.java
2023-09-27 21:44:30 -04:00
GiantLuigi4
a4f8b630ef Packet for turning off a screen, start working on schema stuff 2023-09-27 21:36:35 -04:00
GiantLuigi4
3548b5806c fix some bugs with text fields 2023-09-27 15:04:52 -04:00
GiantLuigi4
95dc94d108 fix gui rendering, fix sounds being null, reimplement crosshair rendering 2023-09-27 14:41:35 -04:00
GiantLuigi4
48a46969ba sounds now work and the minepad now renders properly in hand 2023-09-24 22:52:29 -04:00
GiantLuigi4
42421a031a fix a dumb 2023-09-22 17:37:02 -04:00
GiantLuigi4
583fcc7be8 ack3 2023-09-22 17:30:26 -04:00
GiantLuigi4
5281694d6a fix a bunch of stuff that I intentionally broke 2023-09-22 16:25:45 -04:00
GiantLuigi4
2c931928d8 things are just barely able to be considered as working 2023-09-22 15:40:17 -04:00
GiantLuigi4
0867dd68d7 mod compiles, things *really* don't work 2023-09-22 15:26:43 -04:00
GiantLuigi4
f7f92cd19c lot of the work is done 2023-09-22 13:56:23 -04:00
GiantLuigi4
be68ca40f0 more refactoring 2023-06-08 14:01:15 -04:00
GiantLuigi4
55be33ac44 update input handling to match latest MCEF 2023-06-08 12:00:54 -04:00
GiantLuigi4
4c0b89de04 e 2023-06-07 17:00:04 -04:00
GiantLuigi4
0c2f13439f well then 2023-06-07 16:05:44 -04:00
GiantLuigi4
c2c7df3b16 more dedup 2023-06-07 15:58:42 -04:00
GiantLuigi4
727808adbc deduplication 2023-06-07 15:51:40 -04:00
GiantLuigi4
0749e35431 remove excess facing properties 2023-06-07 14:35:05 -04:00
GiantLuigi4
44a2dd5b37 oops 2023-06-07 14:12:20 -04:00