Glease
7cda901ae5
add channel desc and channel indicator item ( #39 )
...
Add channel desc and channel indicator item. Its meaning and development
examples has been added to overview page in javadoc.
Also removes gt_no_hatch and show_error special button from GUI as they
are now a candidate in the dropdown menu.
one day we will move this to MUI2, but for now let's stick to existing
infra that is known to work
https://github.com/user-attachments/assets/814edbb6-c4b4-4309-8798-787d9ed1aeef
Note: channels in demo video are from GT5. if you boot the pack without
the modified gt5 you won't see most of the channels.
---------
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2025-04-30 15:55:19 +02:00
538459eab5
channel configure ui tweaks ( #35 )
...
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
Co-authored-by: Martin Robertz <dream-master@gmx.net >
Co-authored-by: Maya <10861407+serenibyss@users.noreply.github.com >
2025-03-11 09:41:57 -05:00
Glease
330a13271b
fix unbreakable warded glass ( #37 )
...
fix
https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/18849
@Ruling-0 since your glass refactor is slightly related to this
---------
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2025-03-10 16:26:36 -05:00
Glease and Dream Master
3d150d95cb
customizable registries ( #25 )
...
* add a bit javadoc
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* customizable registries
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* add gui for customizing registries
* add a bit javadoc
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* spotless
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* remove debug statements
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* add notes on localization
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* update
* fix
* fix
---------
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
Co-authored-by: Dream Master <dream-master@gmx.net >
2024-08-07 15:37:30 +07:00
Glease
efd49701e1
add a new api to stack extractors
...
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2024-04-16 17:32:31 +08:00
Glease
0ff38c2da9
revise javadoc publish ( #27 )
...
* fix deprecation
* add cleanup
2024-01-09 22:52:41 +01:00
Glease
b6d2af2170
add new api to check for rotation/flip changes ( #24 )
...
* add new api to check for rotation/flip changes
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* add a bit javadoc
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
---------
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2023-09-13 14:29:39 +02:00
Glease
8309567076
fix cube faces rendering order ( #22 )
...
* fix cube faces rendering order
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* spotless
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
* address review
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
---------
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2023-07-13 22:05:35 +02:00
Glease
fa5e2ae4ca
flush buffer to ensure vertexes in same trig being drawn in same batch ( #19 )
...
* flush buffer to ensure vertexes in same trig being drawn in same batch
* off by one
2023-03-08 12:23:32 +01:00
Glease
a8a1547845
remove unnecessary shim code for IMultiblockInfoContainer
...
nobody implement these in practice, so we should be safe
2023-02-28 12:37:18 +08:00
Glease
080785ad05
spotless
2023-02-27 20:36:44 +08:00
Glease
6c14ca0a1d
fix hologram rendering at large coordinates
...
Inspired by https://github.com/GTNewHorizons/NotEnoughItems/pull/353 . Thanks @eigenraven!
2023-02-27 19:57:51 +08:00
Glease
ea38c4e1d6
add API to get hologram item
2023-02-11 01:26:46 +08:00
Glease
50e8c97aa3
fix javadoc
2023-02-11 01:26:46 +08:00
Glease
978938d450
more documentation efforts
2022-09-16 18:57:04 +08:00
Glease
7a2328c294
push members from StructureEvent down to concrete class
2022-09-16 18:57:04 +08:00
Glease
d2cd45e07b
drop MP
2022-09-16 18:57:04 +08:00
Glease
8a24900623
Spotless
2022-09-16 18:57:04 +08:00
Glease
15a0034e03
make API compatibility statement
2022-09-16 18:57:04 +08:00
Glease
7aae6dc31c
more documentation efforts...
2022-09-16 18:57:04 +08:00
Glease
875bc1990e
Add instrumenting API
2022-09-16 18:57:04 +08:00
Glease
74aefd22be
remove unused imports
2022-09-16 18:57:04 +08:00
Glease
72ff51d093
expose what IStructureDefinition this constructable is using
2022-09-16 18:57:04 +08:00
Glease
7d74a65ec0
expose what blocks this element might place
2022-09-16 18:57:04 +08:00
Glease
0ac8908b37
Improve documentation on IItemSource
2022-09-16 18:57:04 +08:00
Glease
2dd4349e54
fix default implementation for IItemSource having inverted output
2022-09-16 18:57:04 +08:00
Glease
f813104ec4
fix tests
2022-09-16 18:57:04 +08:00
Glease
c0814274ec
Use argument object for survival autoplace
2022-09-16 18:57:04 +08:00
Glease
23605fc22d
fix particles not sorted when rendering
...
some experimental code left in during initial rework...
2022-09-09 19:48:12 +08:00
Glease
8ee90a7338
fix crash upon opening hologram gui
2022-09-09 18:09:59 +08:00
Glease
9bd19b9254
fix frustrum culling using wrong bounding box
2022-09-09 17:43:12 +08:00
Glease
df4c54ea8d
address inspections
2022-09-06 16:34:46 +08:00
Glease
03f2c31191
make hologram lifespan and transparency level configurable.
2022-09-02 16:44:12 +08:00
Glease
9b318f68fb
throttle no explicit subchannel warning
2022-09-02 15:45:13 +08:00
Glease
adc91bb1dd
Add javadoc for APIs ( #10 )
2022-08-30 23:27:18 +08:00
Glease
21198c4d39
Create pages.yml
2022-08-29 12:12:19 +08:00
Glease
e70ea765f8
spotless
2022-08-29 00:49:40 +08:00
Glease
56a083ce6f
ofBlocksTiered bug fix
2022-08-29 00:37:50 +08:00
Glease
7389f349db
add compat to hodgepodge
...
turns out we just cannot call render block here since our blocks are not 1x1x1 and I definitely don't want to do one draw call for every hint particle
2022-08-25 16:09:16 +08:00
Glease
5b6b51f80c
use correct brightness
2022-08-25 16:07:42 +08:00
Glease
1481b68133
use profiler
2022-08-25 15:01:42 +08:00
Glease
ebf2d6f0e1
try to reduce sorting
2022-08-24 19:43:10 +08:00
Glease
7e7064e006
add some todo...
2022-08-24 12:36:48 +08:00
Glease
ebcf62fd97
allow some particle to render through walls
2022-08-24 12:23:56 +08:00
Glease
74dde96905
redo holograms render to decouple it from particle system
2022-08-24 12:23:56 +08:00
Glease
d73d2bffc2
provide api to mark particle as error
...
we will probably need to have this render through the walls, but that's a task for later
2022-08-24 11:28:26 +08:00
Glease
94055bbd6a
fix color
2022-08-24 10:40:14 +08:00
Glease
dc1b1fc4db
spotless
2022-08-23 21:33:25 +08:00
Glease
fd38dfc31f
add tab, arrow keys and enter handling to make this nicer
2022-08-23 20:22:38 +08:00
Glease
cb82b73e78
add some warning if subchannel isn't set explicitly
2022-08-23 19:54:36 +08:00
Glease
91d4a8022e
turn on debug in dev env by default
2022-08-23 18:57:17 +08:00
Glease
a12722c4b0
configurable autoplace
2022-08-23 18:56:47 +08:00
Glease
b2624a3d36
unconditionally mark unsatisfied hint as red
...
I don't think anyone would turn this off...
2022-08-23 16:59:51 +08:00
Glease
b34e901a93
channels
2022-08-23 16:55:17 +08:00
Glease
e155c69b20
fix incomplete creative build
2022-08-20 19:27:33 +08:00
Glease
82622d1e15
this is nbt sensitive
2022-08-20 19:27:05 +08:00
Glease
c19ac860d4
fix too lenient should skip check in ofBlocksTiered
2022-08-12 21:13:32 +08:00
Glease
d33cdd79c4
apply spotless
2022-08-12 12:31:46 +08:00
Glease
ed24f15033
migrate iterate to iterateV2
2022-08-12 12:25:03 +08:00
Glease
15c34061bc
suppress even more logging
2022-08-12 12:07:30 +08:00
Glease
728f25114b
suppress logging unless debug mode
2022-08-11 23:38:36 +08:00
Glease
4a8c154855
update README to reflect commit hash change
2022-08-09 11:13:33 +08:00
Glease
609e50428e
Implement autoplace ( #6 )
2022-08-08 17:40:12 +08:00
Glease
8de7026a00
reformat project according to .editorconfig
...
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com >
2022-07-08 17:14:18 +08:00
Glease
33d377cea7
pull in buildscript changes
2022-03-02 00:32:50 +08:00
Glease
da98b476b0
fix off by one overflow
2022-03-01 23:56:04 +08:00
Glease
bb0bebf3a2
add debug log on multi passing check
2022-01-19 18:47:13 +08:00
Glease
eea5227fe3
Pull my onlyIf from GT++
2021-12-22 21:20:27 +08:00
Glease
1f520cfd73
Add localization stuff I forgot
2021-12-22 21:17:47 +08:00
Glease
7f19399ba3
Bump version
2021-09-08 22:08:59 +08:00
Glease
4982bb780d
Add a debug check to sniff out errors like typos
2021-09-08 22:07:50 +08:00
Glease
b086a65828
Fix typo in ofBlockUnlocalizedName
...
also added standard way of toggling debug mode pogrammatically
2021-08-01 03:07:51 +08:00
Glease
f1f6dae00f
Add generalized GT5's ofCoil
2021-07-22 12:08:24 +08:00
Glease
68c5436496
Add option to related to hologram projection
...
Also made clear what's public api and what's not.
2021-07-21 17:26:28 +08:00
Glease
2446ad2db7
attempt to fix buildscript
2021-07-21 14:10:05 +08:00
Glease
906961b6c8
differentiate between TecTech items and our items
2021-07-19 19:30:49 +08:00
Glease
393045d4f2
Add utility method for lazy initialized structure elements
2021-07-19 17:45:18 +08:00
Glease
74baa66f52
Fix invisible hint particles
2021-07-19 14:48:33 +08:00
Glease
24928454fd
Pull utility methods up from gregtech
2021-07-19 14:48:33 +08:00
Glease
34ceda8ccc
Create gradle.yml
2021-06-29 02:12:56 +08:00
Glease
c78c61f45e
Add missing texture
...
forgot to check in the texture...
2021-06-25 15:03:04 +08:00
Glease
fbf8cfd82c
Add constructable trigger item and a few utilities
2021-06-22 23:58:19 +08:00
Glease
4c42e5f2a2
Fix toolSetXXX not properly rotating
2021-06-16 13:46:24 +08:00
Glease
6795b18259
Add a few constants
2021-05-29 23:33:22 +08:00
Glease
087cab652d
Removed setAlignmentLimits from IAlignment
...
There is no reliable way to serialize the passed in IAlignmentLimit. Therefore there can't be any sort of "tool" that does this without the creator of multiblock controller being aware of what this tool will do. In that case, the programmer can just invent a private API.
It receive no usage in TecTech either way.
2021-05-29 22:59:29 +08:00
Glease
8965bf854a
Add front rotation tool
2021-05-29 22:33:15 +08:00
Glease
307c068db9
Add convenient methods for fast IAlignmentLimits creation
2021-05-29 19:10:15 +08:00
Glease
8975c149c0
Fix network code. Encapsulated API.
2021-05-29 19:05:50 +08:00
Glease
671da2dc1a
Allow deny/allow by ExtendedFacing directly
2021-05-29 17:56:28 +08:00
Glease
3573185ee2
Fix up deobf jar
2021-05-29 16:57:26 +08:00
Glease
0af54e06c6
Fix typo
2021-05-29 16:18:48 +08:00
Glease
b981033da8
Fix version and mcmod.info
...
1. Fix up displayed version
2. Properly credit Technus as original author of most code, architecture, API and so on.
2021-05-29 16:05:38 +08:00
Glease
e868e0ba51
Remove unnecessary boxing and unboxing
2021-05-29 14:56:47 +08:00
Glease
d7c3f9b10c
Add constructable
2021-05-29 14:27:54 +08:00
Glease
faf4c8d9ef
Fix NPE from class initializers
2021-05-27 21:19:31 +08:00
Glease
59d311edb2
minor refactor to alignment subsystem
...
1. Moved package private utility methods (?!) into public API
2. Actual builder pattern
2021-05-27 18:26:05 +08:00
Glease
c597fda09d
Add our own creative tab
2021-05-27 13:32:38 +08:00
Glease
22961dcf32
Improve lambda usage
2021-05-27 13:32:14 +08:00
Glease
bee6ce337b
add hint block
2021-05-17 07:44:45 +08:00
Glease
25971904a6
Fix buildscript
2021-05-17 03:25:11 +08:00