Commit Graph

578 Commits

Author SHA1 Message Date
Alerty2
f8740479e0 adds the /kick command 2024-10-01 21:19:29 +02:00
Alerty2
f15db29d29 adds the /kill command 2024-09-30 20:50:00 +02:00
Alerty2
100f313c49 adds the /kill command 2024-09-29 17:15:10 +02:00
Alerty2
0590a4f87d adds the /kill command 2024-09-29 17:06:23 +02:00
Snowiiii
fff7357756 Fix: Auth 2024-09-28 13:23:08 +02:00
Snowiiii
62cf03e37c Revert "Merge pull request #97 from Asurar0/chunk-data"
This reverts commit 49c36416b6, reversing
changes made to 5823f328e6.
2024-09-28 13:22:53 +02:00
Snowiiii
1ddaca1406 Allow disable encryption 2024-09-28 13:03:31 +02:00
Snowiiii
92fef82bda use HashMap::values 2024-09-26 23:27:31 +02:00
Alexander Medvedev
49c36416b6 Merge pull request #97 from Asurar0/chunk-data
Expands Chunk data structure
2024-09-24 15:16:58 +01:00
lukas0008
5823f328e6 Merge pull request #104 from Bryntet/keepalive
Add keep alive packets
2024-09-23 19:04:48 +02:00
Edvin Bryntesson
cda86fd59e add keep alive packets 2024-09-22 18:01:27 +02:00
Snowiiii
14a13435c1 less clones 2024-09-19 23:13:45 +02:00
lukas0008
8112f4a6d9 Make block_id macro work in pumpkin-world 2024-09-19 20:24:15 +02:00
lukas0008
a30dbde50b Merge pull request #101 from Snowiiii/block-macro
Add `block_id!` macro
2024-09-19 17:31:30 +02:00
lukas0008
8a48241669 Merge pull request #102 from StripedMonkey/spell_checker 2024-09-19 15:26:29 +02:00
StripedMonkey
229be05e98 run formatter on cargo.toml files 2024-09-19 03:10:26 -04:00
StripedMonkey
e9a55cf976 misc spelling fixes in comments and variables 2024-09-19 03:04:01 -04:00
Asurar0
6ec8d90d5d Review edits 2024-09-18 18:03:34 +02:00
lukas0008
d2f700ac1f Cargo fmt 2024-09-18 17:21:05 +02:00
lukas0008
79c6730386 Make block_id macro 2024-09-18 17:11:45 +02:00
lukas0008
ee7d652bf1 Move assets folder outside of pumpkin-world 2024-09-18 17:06:55 +02:00
lukas0008
cf62babfe4 Make itertools a workspace dependency 2024-09-18 16:59:12 +02:00
Asurar0
467a02e0ae Expanded ChunkNbt data structure and added serialization support 2024-09-18 00:05:15 +02:00
lukas0008
810ecbeb1f Make Pumpkin work again 2024-09-17 23:50:56 +02:00
Snowiiii
2a9eff409e Minior bytebuf improvements 2024-09-16 21:29:15 +02:00
Alexander Medvedev
0da078a0fb Merge pull request #90 from kralverde/surface_generation
start work on noise for chunk generation
2024-09-14 10:33:14 +01:00
kralverde
56b5d85324 change allow dead code 2024-09-13 20:28:39 -04:00
kralverde
642e3ee9f4 implement some changes 2024-09-13 18:51:04 -04:00
kralverde
f57ff1ab78 add inline(always) 2024-09-13 13:21:03 -04:00
kralverde
41b9e90112 add enum wrapper around random implementations 2024-09-13 13:08:51 -04:00
kralverde
c34b5db03a add double noise generator and clean up code 2024-09-12 21:50:48 -04:00
Alexander Medvedev
e9b43fc64c Merge pull request #89 from StripedMonkey/connection_refactor
Networking Refactor Pt. 2
2024-09-12 23:58:07 +01:00
StripedMonkey
d68a25b169 adopt proposed alternative name for cached data 2024-09-12 18:51:08 -04:00
StripedMonkey
8bf8ba14da settle on key_store for a name 2024-09-12 18:48:22 -04:00
StripedMonkey
c13261ba20 standardize use of compact serialization for UUIDs. 2024-09-12 18:02:55 -04:00
StripedMonkey
c4dc376bc9 extract server status publishing into its own file 2024-09-12 18:02:32 -04:00
StripedMonkey
e7fc40632d extract authentication client v2 2024-09-12 17:55:06 -04:00
Snowiiii
f9bf750b65 Add Clientbound Entity Status 2024-09-12 15:42:26 +02:00
Alexander Medvedev
a60980508e Merge pull request #91 from Asurar0/sync_primitives_improvements
Improved synchronization primitives
2024-09-12 13:41:57 +01:00
Asurar0
df07029671 Merge remote-tracking branch 'Snowiiii/master' into sync_primitives_improvements 2024-09-12 14:23:07 +02:00
Snowiiii
0bebc6fc31 Better doc 2024-09-12 12:33:33 +02:00
kralverde
a9031e48f9 implement octave perlin noise sampler 2024-09-11 23:22:00 -04:00
kralverde
e49c46df32 split code up 2024-09-11 17:37:12 -04:00
Asurar0
2e99877a6c fix warnings 2024-09-11 23:01:09 +02:00
Asurar0
d176fbd37e fix fmt 2024-09-11 22:56:03 +02:00
Asurar0
c6043189d3 Improved synchronization primitives
- Replaced all `std::sync::Mutex` by `parking_lot::Mutex` and refactored implementation accordingly
- Replaced all `Mutex<T> where T: Copy` by `crossbeam::AtomicCell<T>` and refactored implementation accordingly
2024-09-11 22:39:53 +02:00
kralverde
987d2cf87e continue implementation of noise 2024-09-11 13:44:28 -04:00
kralverde
4c8fa33b23 start work on noise for chunk generation 2024-09-10 18:55:53 -04:00
Snowiiii
ada0d82a72 Added Container back 2024-09-10 09:57:54 +02:00
Alexander Medvedev
a2fce8479e Merge pull request #88 from Snowiiii/fix-locks
Solve Pumpkin's locking problem
2024-09-09 22:24:58 +01:00