147 Commits

Author SHA1 Message Date
9fc72a67ec feat: Implemented farmland 2025-03-21 07:28:10 +01:00
bc33c5f531 feat: Twoblock block
Added new Sprite for creating two block tall blocks. This sprite takes 2
sprite files (top, bottom). Also created new annotation that handles
breaking and placing two block tall blocks and also manages the sprite
state.
2025-03-19 13:04:36 +01:00
a610bcf3ca feat: Burning
Added Burning state so player will be burning even after he is out of
lava. Also added texture for fire that is added on top of steve texture
2025-03-17 13:24:11 +01:00
391cda0550 test(annotations): New tests for annotations
Added some new test for annotations @AutoTransient and @ThreadProvider.
These tests ensure that @AutoTransient is only used on transient fields
and @ThreadProvider is used on class that extend Thread.
2025-03-16 21:02:03 +01:00
53a3ae43f3 test(annotations): New @RequireAnnotation
New annotation @RequireAnnotation can be used on annotations so that all
classes with that specific annotation must also have another annotation.
If this is not true, test will not pass. This annotation takes array of
annotations.
2025-03-16 20:37:24 +01:00
e1190f7e6a feat: Dyes and organized registry (#10)
Co-authored-by: jull <sefljulie@gmail.com>
Co-committed-by: jull <sefljulie@gmail.com>
2025-03-16 17:26:06 +00:00
ae5d34b41a refactor(transient): Rewritten transient handling
Rewritten transient handling using @AutoTransient annotation. Now we
don't have to override readObject method to automatically initilize
transient properties in serilizable classes.
2025-03-16 18:20:18 +01:00
c558b756de feat: Implemented text 2025-03-15 11:31:08 +01:00
a8c309d199 feat: Added flowers
Co-authored-by: jull <sefljulie@gmail.com>
Co-committed-by: jull <sefljulie@gmail.com>
2025-03-14 19:11:09 +00:00
20d9525fd2 chore: Idk 2025-03-14 18:07:15 +01:00
d1a08eccf7 chore: I hate my life 2025-03-14 18:07:01 +01:00
8d1414dae0 feat: Move mobs down when block mined under them 2025-03-14 16:26:53 +01:00
bf5f837c45 feat: Implemented milk 2025-03-14 16:14:10 +01:00
0546ad2748 chore: New crafting table texture 2025-03-14 13:26:10 +01:00
dd7f1c041f feat: New grass growing logic using age 2025-03-14 11:44:54 +01:00
1cd8648a2a chore: New oak log texture 2025-03-14 11:27:39 +01:00
0aa161361b feat: Implemented break on place 2025-03-14 10:53:23 +01:00
9aa08dd685 refactor: Rewritten smelting using annotations 2025-03-13 23:12:18 +01:00
412959d456 feat: Falling blocks 2025-03-13 17:07:53 +01:00
4ef8e217ad feat: Water breaks grass 2025-03-13 13:24:43 +01:00
f9b78f4236 feat: Change grass logic to grow next to grass 2025-03-13 10:39:00 +01:00
fd6fcf950c chore: Minor changes 2025-03-13 10:32:54 +01:00
5d37f7d74f chore: Minor changes 2025-03-12 12:10:52 +01:00
15a6ab2898 feat: Implemented durability 2025-03-12 11:58:07 +01:00
5ae7536125 fix: Minor fixes 2025-03-12 10:18:37 +01:00
4041c8f7d2 feat: Better thread handling 2025-03-12 09:41:13 +01:00
ed921ff6cd style: Reformated SpriteLoader and minor changes 2025-03-11 12:29:04 +01:00
58de8c652b fix: Reset mining when saved 2025-03-10 20:32:37 +01:00
b18c77f707 feat: Better ore generation 2025-03-10 18:18:04 +01:00
b04e73dee3 feat: Caves and ores 2025-03-09 15:28:01 +01:00
a736795bd7 feat: Implemented shears 2025-03-09 14:25:27 +01:00
0f6d02a92e feat: Added scrolling to change slot 2025-03-09 12:08:52 +01:00
9e42e7ade8 feat: Implemented events and added placeonsolid 2025-03-09 12:03:04 +01:00
26f35da0f3 fix: Mining mobs when in ghost block and saving 2025-03-08 19:19:10 +01:00
73050de76d fix: Change seeds drop percentage in grass bush 2025-03-08 18:15:10 +01:00
59f0a70ea9 feat: Implemented grass bush 2025-03-08 18:14:28 +01:00
5e45851e04 chore: Some minor changes 2025-03-08 17:53:47 +01:00
32fba49587 feat: Implemented saving of world 2025-03-08 17:36:59 +01:00
90408a723f fix: Stone drops cobblestone when mined 2025-03-08 14:26:00 +01:00
3aa486bede fix: Infinite water source 2025-03-08 13:39:24 +01:00
cfe402ce43 feat: Implemented grass growing 2025-03-08 13:25:41 +01:00
527cc0cf50 feat: Implemented falling trees 2025-03-08 13:11:42 +01:00
70c77cb5fb test: Added some tests for annotations 2025-03-08 12:50:38 +01:00
e9f753da3d feat: Added some new annotations 2025-03-08 12:13:00 +01:00
13e2a74b37 feat: Implemented sapling growing 2025-03-08 11:31:31 +01:00
bc7480459a feat: Started implementing oak sapling logic 2025-03-08 11:06:11 +01:00
eb899ac3a9 feat: Cobblestone generator 2025-03-08 09:03:32 +01:00
6316833af7 revert: Revert this shit 2025-03-07 14:05:29 +01:00
e723e3ab2d revert: Recipes formatting 2025-03-07 13:21:53 +01:00
f50a3cb88e chore: Added exclusion for formatting and linting 2025-03-07 13:17:52 +01:00