Commit Graph

117 Commits

Author SHA1 Message Date
817a2f8459
Efficient 2D array copy 2024-05-27 12:25:43 +07:00
34ea66d7ea
Bump version 2024-05-16 17:37:46 +07:00
c96284e0e4
Make sourcejar actually contain sources in kommons-mc 2024-05-16 17:37:18 +07:00
ce2b463a85
Add back argb 2024-05-16 17:27:16 +07:00
b26e5f0e58
Make RGBAColor work with Little Endian numbers instead of Big Endian 2024-05-10 11:31:10 +07:00
9d6205f9ff
Add StreamCodec.Nullable 2024-04-26 20:19:53 +07:00
b42219ac97
Remove carried executor since it is, again, it is very usage specific and quite flawed in its current state 2024-04-22 23:19:18 +07:00
c46e2086b5
Object2DArray#getOrElse 2024-04-22 13:49:44 +07:00
66b0f3ffd8
Remove linear algebra module since it really should be separate project if to be maintained outside of kstarbound 2024-04-19 14:21:45 +07:00
6adef84355
AABB#withSide 2024-04-19 14:16:33 +07:00
95a7fb0203
Remove time source since it is very usage specific 2024-04-09 16:50:42 +07:00
5ace88e01e
Even better spread out hashCode for 2d vectors 2024-04-08 18:52:15 +07:00
44de54d9f9
Some improvements to 2d vector hashing 2024-04-08 18:19:58 +07:00
6cc27fb6e0
try catch is much more expensive than manual index check 2024-04-06 03:08:43 +07:00
eb99d328ac
Either#swap 2024-04-05 12:03:05 +07:00
efa659a755
Remove mailbox executor service since it has several design flaws 2024-04-05 10:05:38 +07:00
b0d4a1d0fe
Fix AABB type adapters 2024-03-30 12:08:41 +07:00
1f65764310
MailboxExecutor#exceptionHandler 2024-03-28 18:46:31 +07:00
a772a08a2f
Use inlining for read/writeVar* 2024-03-28 10:15:23 +07:00
f64dcacd63
StreamCodec.Pair 2024-03-23 09:37:43 +07:00
58ce191680
Fix mapping stream codec 2024-03-21 00:04:45 +07:00
b4143a11d0
StreamCodec.Map 2024-03-21 00:04:12 +07:00
7a344ceece
KOptional.orNull 2024-03-20 16:08:28 +07:00
3384ffebd0
StreamCodec map 2024-03-20 16:03:33 +07:00
b53f2db356
Add missing vector adapters 2024-03-19 19:00:14 +07:00
83fe5d3ef1
KOptional.orThrow 2024-03-19 18:00:42 +07:00
e1afbee071
Fix incorrect usage of checkFromIndexSize 2024-03-19 11:12:12 +07:00
0340381357
Fix either type adapter not consuming peeked null 2024-03-16 23:11:34 +07:00
8dd176ff87
Bump version 2024-03-11 20:11:22 +07:00
3d1e058b59
Revert "Variant KOptional"
This reverts commit ed1840a315.
2024-03-11 20:09:41 +07:00
ed1840a315
Variant KOptional 2024-03-09 17:35:52 +07:00
e189009494
Add docs to writeByteArray 2024-03-03 16:42:13 +07:00
786dcfbe53
writeByteArray with offset and length 2024-03-03 16:38:43 +07:00
16666055ba
2D cross product 2024-02-29 10:49:17 +07:00
a6abc783b4
Minecraft mod adapter 2024-02-25 19:56:10 +07:00
ad119cdb0b
Add minecraft colors to RGBAColor 2024-02-25 17:37:01 +07:00
37c7bc3c77
Bring back type specific set 2024-02-25 16:50:52 +07:00
7a0360b02f
"Computed" helper constructors on DelegateSyncher 2024-02-25 16:38:57 +07:00
6ba43852a3
Don't call observe() on write() 2024-02-25 16:29:52 +07:00
d5ef860d15
I should probably go to sleep 2024-02-25 15:20:31 +07:00
70782e0fa2
brain fart 2024-02-25 15:15:08 +07:00
07c2353911
Proxy listeners of synched delegates (so they are removed when slot is removed) 2024-02-25 14:26:19 +07:00
6f60a4cd24
"add" with just value and getter/setter 2024-02-25 12:20:21 +07:00
7d944b3167
Fix bad signature of rgba codec 2024-02-25 01:58:38 +07:00
f4543919e5
ListenableMap and ListenableSet runnable callback 2024-02-25 01:57:44 +07:00
84d17349b7
Delegate.maskSmart 2024-02-25 01:45:02 +07:00
cde5db7a78
ListenableDelegate.SmartBox default arguments 2024-02-24 23:25:04 +07:00
672f185584
RGBA stream codec 2024-02-24 23:22:18 +07:00
5ebc7008eb
Remove Decimal since it is quite specific, and has compile-time constraints 2024-02-24 23:14:22 +07:00
4e2c28a1b2
Add DelegateSyncher.enum 2024-02-24 23:06:11 +07:00