Commit graph

206 commits

Author SHA1 Message Date
kuroppoi
3b906699bc Random refactors I had forgotten about 2022-08-06 01:29:53 +02:00
kuroppoi
5fae98989e Remove pointless bounds checks & call zone directly 2022-08-06 01:01:48 +02:00
kuroppoi
f771b378f7 Forgot an import for the millionth time 2022-08-06 00:46:18 +02:00
kuroppoi
5aafcb663a Make use of nifty text utility library instead of custom voodoo 2022-08-06 00:43:45 +02:00
kuroppoi
644d73e480 Fixed an oopsie 2022-08-02 01:45:55 +02:00
kuroppoi
00add4f1a8 Save generated zone immediately so chunks are reloaded properly 2022-07-30 02:57:58 +02:00
kuroppoi
0c2a4e8df1 Rename isClearable() to isTransient() 2022-07-30 02:55:51 +02:00
kuroppoi
f524467dc9 Fix typo and use variable 2022-07-30 02:53:15 +02:00
Kuroppoi
02ee5a69cf
Make getMetaBlocksWhere() public 2022-07-28 23:17:14 +02:00
kuroppoi
03d43ef97e Added crafting workshop requirements 2022-07-28 23:15:48 +02:00
kuroppoi
9e907ce56d Reintroduce earth layers to zone generator 2022-07-26 01:33:09 +02:00
kuroppoi
2dead799e3 Fixed ZoneData property names being serialized incorrectly 2022-07-22 23:25:28 +02:00
kuroppoi
c120ab5d79 No more 60 second default duration 2022-07-22 22:07:45 +02:00
kuroppoi
114147a23b Bats hang from the ceiling, doofus! 2022-07-22 22:03:31 +02:00
kuroppoi
ed02336f55 Entities can now spawn from unobstructed orifices in protected areas 2022-07-22 21:05:38 +02:00
kuroppoi
6076d7f9b2 Oops 2022-07-22 12:27:00 +02:00
kuroppoi
e4dddd5a28 Increased combat timer to 10 seconds 2022-07-22 12:25:21 +02:00
kuroppoi
c4e6bbc9fb Implemented healing consumables 2022-07-22 12:25:08 +02:00
kuroppoi
a6f9e649ff Added a command to manipulate health 2022-07-22 11:48:41 +02:00
kuroppoi
654cc6bb19 Passive health regeneration 2022-07-22 11:34:54 +02:00
kuroppoi
992d1794c3 Restrict certain player actions if dead 2022-07-22 11:17:15 +02:00
kuroppoi
d196fe9937 Give new players a pistol 2022-07-22 02:45:01 +02:00
kuroppoi
a1aff443b3 NPC & damage system phase 1 2022-07-22 02:40:30 +02:00
kuroppoi
5ce226813f Let's not serialize entire Zone objects to deserialize them as POJOs 2022-07-20 19:27:09 +02:00
kuroppoi
bf485a6983 Maw & pipe generation 2022-06-28 00:00:57 +02:00
kuroppoi
2d7936e20a Decimal weight value support for WeightedMap 2022-06-24 01:36:45 +02:00
kuroppoi
70a66838a8 This call is a bit silly now 2022-06-22 15:07:56 +02:00
kuroppoi
ea21a746e4 Rename getChunks to getLoadedChunks because accuracy 2022-06-22 15:05:47 +02:00
kuroppoi
ca418318ce Move annotations to separate package 2022-06-14 17:52:28 +02:00
kuroppoi
17411db9e4 Reimplemented fancy annotation-based registry 2022-06-14 17:52:06 +02:00
kuroppoi
aa873480ab Oops 2022-04-29 01:17:06 +02:00
kuroppoi
f49f0a57e5 Validate auth tokens asynchronously (#9) 2022-04-29 01:14:28 +02:00
kuroppoi
d75d34d5f0 Auth token limit (#9) 2022-04-29 00:37:24 +02:00
kuroppoi
8cd33d0770 Init check 2022-04-27 00:17:37 +02:00
kuroppoi
589d21c24b Remove JCenter repository declarations 2022-04-18 02:04:09 +02:00
kuroppoi
315c8c0478 Exclude irrelevant files from resources 2022-04-17 23:03:53 +02:00
kuroppoi
355e28cdb5 Clear liquid block if a whole block is placed over it 2022-04-16 21:32:56 +02:00
kuroppoi
2269b4eb5f Fixed certain structures generating out of bounds 2022-04-16 21:20:40 +02:00
kuroppoi
5d99ffcf77 Grab game config from deepworld-config submodule 2022-04-16 15:13:16 +02:00
kuroppoi
03b7264c04 Create custom deserializer for BlocksIgnoreRequest 2022-04-15 03:25:49 +02:00
kuroppoi
781096ee2c Make use of BlocksIgnoreRequest to prevent active chunk desync 2022-04-15 01:58:24 +02:00
kuroppoi
2c0af447c5 Update Reflections library 2022-04-14 22:03:07 +02:00
kuroppoi
fc2ab6bce0 Clear chunks on disconnect regardless of zone being null 2022-04-11 01:30:22 +02:00
kuroppoi
d8369011bc Forgot class import 2022-04-10 17:50:20 +02:00
kuroppoi
4437acbaed Add getConnection() method to Player class 2022-04-10 17:48:34 +02:00
kuroppoi
3a4abfadc6 Perhaps actually call the method on disconnect 2022-04-10 17:47:36 +02:00
kuroppoi
cfe5ba1167 Remove connection reference from PlayerManager on disconnect 2022-04-10 17:45:04 +02:00
kuroppoi
dc8efce885 Clear client version on disconnect 2022-04-10 17:44:08 +02:00
kuroppoi
07c46f2050 Ensure that onDisconnect() is called on duplicate login 2022-04-10 17:22:05 +02:00
kuroppoi
6ce3df4d9b Fix build error 2022-04-03 14:24:18 +02:00