Commit graph

150 commits

Author SHA1 Message Date
9821169333
feat: simplified impl with interface + fix loading
only load patches rather than looking into all mods manually. patch
loading is implemented using ServiceLoader, thus removing most unchecked
casts and reflection accesses to methods, and directly invoking
inject(). This is much more efficient and allows to store only loader in
the Launch Plugin and only patches in mods themselves. The modder patch
interface is still super ripe, requiring each method to be implemented
returning a raw string with the unmapped name, but helpers and utils and
build plugins can be developed later on to make this API more friendly.
2023-02-06 01:10:18 +01:00
bc3eadea3b
feat: got the patcher working*
*only in unobfuscated environment, and I did it using hacky awfulness that will be deleted as soon as possible.
2023-02-04 02:03:28 +01:00
26e52da7d8
feat: initial, low quality and untested implementation of method transformer 2023-02-03 17:45:28 +01:00
dev@ftbsc
7b201195a1 build 'successfully' loaded LaunchPlugin via ModLauncher 2023-02-03 11:01:19 +01:00
59e579d9e1
chore: trim it more 2023-02-02 11:13:18 +01:00
cb16fd72bf
chore: slimmed down (build|properties).gradle 2023-02-02 00:23:02 +01:00
dev@ftbsc
7ef6f46d8a chore: slimmer build.gradle 2023-02-01 21:53:08 +01:00
7ebbb991d2
fix: forgot to actually call copyJar 2023-02-01 21:09:45 +01:00
06e8d98707
Merge remote-tracking branch 'origin/dev' into dev 2023-02-01 20:53:37 +01:00
d174f06d0e
feat: ported copyJar from fantabos.co client
also removed useless comments from the forge example
2023-02-01 20:53:23 +01:00
3a84231cb6
i fucking did it 2023-02-01 20:37:21 +01:00
914c47dfb3
fix: older version works on java 8 2023-02-01 20:30:37 +01:00
9f9292f26c
fix: remove arrows (for now) from entitylist 2023-02-01 00:33:30 +01:00
1b628a647d
feat: added initial infodisplay hud mod 2023-02-01 00:33:13 +01:00
80b08eb4d4
chore: added value for unbound and some WIP code
added a command stub for setting keybinds, but it's not really working
or proper. something to finish eventually!
2023-01-31 23:09:46 +01:00
c10c695e90
chore: track versions with git 2023-01-31 23:02:27 +01:00
49b057658e
fix: "debounce" keypresses 2023-01-31 22:25:17 +01:00
f03ba40760
feat: added speed control to vanilla flight 2023-01-31 01:46:20 +01:00
963c67aeae
chore: added translations but they don't work 2023-01-30 23:36:29 +01:00
20125f6fb5
chore: refactor modules -> module 2023-01-30 23:36:10 +01:00
5e0ec6d4aa
feat: added QuickModule with a toggle keybind
awful name but eeehh
2023-01-30 23:35:32 +01:00
867a5f5f62
chore: restructured 2023-01-30 20:59:42 +01:00
23cc6afc8f
feat: added FastInteract and EntityList 2023-01-30 03:35:23 +01:00
a38a214a5e
feat: added jank way to scale text 2023-01-30 03:35:06 +01:00
2e9321c305
feat: added HudModule and remade Hud mods 2023-01-30 02:20:28 +01:00
b7808b7938
fix: pop configspec! 2023-01-30 02:20:05 +01:00
2aa64795f5
fix: improved and fixed Align and Text utils 2023-01-30 02:19:39 +01:00
dev@ftbsc
52c5b2d205 feat: added TextBuilder, converted Hud module 2023-01-29 20:24:53 +01:00
dev@ftbsc
952ba637eb fix: add HUD category, don't mention gamma mode 2023-01-29 20:24:27 +01:00
b63303267d
feat: some utils, but unfinished 2023-01-29 19:45:51 +01:00
54a20617f8
chore: cleanup 2023-01-29 17:08:50 +01:00
8b81f50b33
feat: added HUD module to show coords and mods 2023-01-29 05:04:20 +01:00
40ef8c34ae
feat: added a crude but working way to make opts 2023-01-29 05:03:31 +01:00
4b6bab1e8b
fix: load mods early and check config on setup 2023-01-29 05:03:01 +01:00
dev@ftbsc
93ceec462e fix: restore abilities when toggling 2023-01-29 00:59:06 +01:00
dev@ftbsc
1d152324f6 feat: log module toggling 2023-01-29 00:58:48 +01:00
dev@ftbsc
2867df0f51 feat: added vanillaflight, moved modules 2023-01-29 00:44:56 +01:00
503c398ca8
feat: improved fullbright (proper removal) 2023-01-29 00:03:44 +01:00
27c30423de
feat: added onEnabled/onDisabled callbacks 2023-01-29 00:03:15 +01:00
6a9df35f40
fix: very cheap and temp solution to missing hints
Added a command, /rebuild_hints, which overwrites completer commands
list using reflections and hardcoded obfuscated name. Classy! But it
works without patches
2023-01-28 23:41:14 +01:00
dev@ftbsc
732fa8e4aa fix: strip leading /, reduce fullbright duration 2023-01-28 18:04:45 +01:00
dev@ftbsc
9767eaffa3 feat: command dispatcher on client 2023-01-28 17:50:58 +01:00
a57f3d017a
fix: i thought this was autogenerated? 2023-01-26 22:59:07 +01:00
1efc167232
fix: added gradle.properties to gitignore 2023-01-26 22:52:48 +01:00
dev@ftbsc
b56e37df86 fix: name collision 2023-01-26 22:48:26 +01:00
dev@ftbsc
c207cdbfb4 fix: name clash! how fun 2023-01-26 22:39:11 +01:00
dev@ftbsc
ced8ae36ee feat: crude commands, mod loading and config 2023-01-26 22:20:24 +01:00
dev@ftbsc
84ec30f4c1 feat: initial base mod plus some scaffolding
a basic fullbright is there with no way to toggle it
2023-01-26 01:39:14 +01:00
b6f64fef25
chore: moved file, changed modid 2023-01-24 22:46:15 +01:00
2e00a3ee4b
chore: boilerplate 2023-01-24 01:07:30 +01:00