You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Introduce Scala 3 and Enhance V8 Engine Integration
Actively begin the adoption of Scala 3, with plans for small, non-breaking migrations in the future. Improve V8 Engine implementation by integrating Javet for better performance and stability.
Copy file name to clipboardExpand all lines: README.md
+26-9Lines changed: 26 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,30 +12,37 @@
12
12
13
13
## Overview
14
14
15
-
A Modular Plugin Toolkit built on [Fairy Framework](https://github.com/FairyProject/fairy), featuring modular design and leveraging modern Java 21 features.
16
-
It provides essential tools and utilities for modern Minecraft plugin development with cross-platform support for Spigot, Paper, and Folia.
15
+
A Modular Plugin Toolkit built on [Fairy Framework](https://github.com/FairyProject/fairy), featuring modular design and
16
+
leveraging modern Java 21 features.
17
+
It provides essential tools and utilities for modern Minecraft plugin development with cross-platform support for
18
+
Spigot, Paper, and Folia.
17
19
18
20
## Core Modules
19
21
20
-
-[**foundation**](foundation/README.md) - Core foundation module providing essential testing infrastructure, utilities, and base abstractions for all library modules.
22
+
-[**foundation**](foundation/README.md) - Core foundation module providing essential testing infrastructure, utilities,
23
+
and base abstractions for all library modules.
21
24
-[**annotation**](annotation/README.md) - Powerful annotation processing framework with flexible scanning options and
22
25
lifecycle management.
23
-
-[**aop**](aop/README.md) - Enterprise-grade Aspect-Oriented Programming framework with ClassLoader isolation, providing performance monitoring, thread safety, logging, and exception handling aspects.
26
+
-[**aop**](aop/README.md) - Enterprise-grade Aspect-Oriented Programming framework with ClassLoader isolation,
27
+
providing performance monitoring, thread safety, logging, and exception handling aspects.
scheduling, JSON operations, and random object generation.
26
30
-[**configuration**](configuration/README.md) - Flexible configuration framework built on SimplixStorage with
27
31
serialization support.
28
32
-[**mongodb**](mongodb/README.md) - Streamlined MongoDB integration with Morphia for efficient data persistence.
29
33
-[**cache**](cache/README.md) - Multi-tier caching system integrating Caffeine and Redis, providing comprehensive lock
30
34
management and a generic framework for thread-safe resource access.
31
-
-[**player**](player/README.md) - Enterprise-grade distributed data management framework building high-performance entity-relationship data layers. Capable of **seamlessly handling thousands of inter-entity** relationship networks and state synchronization.
35
+
-[**player**](player/README.md) - Enterprise-grade distributed data management framework building high-performance
36
+
entity-relationship data layers. Capable of **seamlessly handling thousands of inter-entity** relationship networks
via gRPC external task schedulers (currently implemented in Rust), enabling large plugin decoupling and performance improvements (for backends
44
+
via gRPC external task schedulers (currently implemented in Rust), enabling large plugin decoupling and
45
+
performance improvements (for backends
39
46
that cannot directly access the Bukkit API). Ideal for machine learning, anti-cheat large data computation,
40
47
mathematics, and similar
41
48
applications.
@@ -101,15 +108,25 @@ is a Folia fork with many useful optimizations, configurable vanilla features, a
101
108
102
109

103
110
104
-
[PromptX](https://github.com/Deepractice/PromptX) is an AI application-native professional capability enhancement system developed by [Deepractice](https://github.com/Deepractice), playing a key role in this project.
111
+
[PromptX](https://github.com/Deepractice/PromptX) is an AI application-native professional capability enhancement system
112
+
developed by [Deepractice](https://github.com/Deepractice), playing a key role in this project.
105
113
106
114

107
115
108
116
## Contributing
109
117
110
-
We warmly welcome more developers to join our open source project and contribute their strength. Whether it's sharing ideas, creating Issues, or submitting Pull Requests, every contribution is significant!
118
+
We warmly welcome more developers to join our open source project and contribute their strength. Whether it's sharing
119
+
ideas, creating Issues, or submitting Pull Requests, every contribution is significant!
111
120
112
-
We are very liberal with our use of AI. You can use any AI you want to write and contribute code, as long as it all works and meets the requirements in [CLAUDE.md](CLAUDE.md) (this is a Chinese document).
121
+
We are very liberal with our use of AI. You can use any AI you want to write and contribute code, as long as it all
122
+
works and meets the requirements in [CLAUDE.md](CLAUDE.md) (this is a Chinese document).
123
+
124
+
## Future plans
125
+
126
+
We are treating this library as a major dependency for keeping our entire server running (LegacyLands Minecraft server),
127
+
and we are actively introducing Scala 3 into it. There will be small portions of non-breaking migration to Scala 3 in
128
+
the future, leveraging its superior type system, concurrency model, and functional programming capabilities for better
[](https://star-history.com/#LegacyLands/legacy-lands-library&Date)
0 commit comments