Commit Graph

40 Commits

Author SHA1 Message Date
2f18e4d8ef Add economic entity interfaces
I decided to add these interfaces, instead of just building upon the User & UserData interface, as support for commerce between clans & users might be something that we want to add in the future in Clans.
2023-05-20 05:08:23 +01:00
2fd2008f65 Make the FreedomLogger an Audience
This will allow for a FreedomLogger instance to be added to any collection of audiences.

This was written for usage in a future TransactionSpy implementation.
2023-05-20 05:08:19 +01:00
12cfdfe31d Add methods specifically for logging components to FreedomLogger
The new component-logging methods are ALL suffixed with "Component" to prevent type erasure conflicts with the other Supplier methods.

These methods were added for completeness for when I make the FreedomLogger an Audience.
2023-05-20 05:08:15 +01:00
55859b6b15 Add adventure utility class
This class is meant to track a global PlainTextComponentSerializer instance, so we don't have to call PlainTextComponentSerializer#plainText in every class that needs to serialize a Component into a String.

I implemented this so I can add component logging to FreedomLogger.
2023-05-20 05:08:11 +01:00
7756813d01 Add mutable audience forwarder class
This class allows for ForwardingAudience-esque behaviour, while being mutable. It is currently not thread safe.

It was implemented as we need a good way to implement a "TransactionSpy" (or "EconomySpy", maybe) in the future, once we finalize planned administrative functions.
2023-05-20 04:00:51 +01:00
1ecff910ec Update README.md 2023-05-18 02:50:33 -05:00
f1f13f0217 Update README.md 2023-05-18 02:36:33 -05:00
0fbc51cb42 Merge pull request #3 from SimplexDevelopment/feat/scissors-api
Use Scissors API instead of Paper API
2023-05-17 19:59:36 -05:00
e044434512 Use Scissors API instead of Paper API
This will allow us to use Scissors-exclusive events in the future
2023-05-18 01:25:44 +01:00
ca004a1b50 Merge pull request #2 from SimplexDevelopment/fix/gradlew
Mark gradlew wrapper as executable
2023-05-17 19:04:18 -05:00
ce48bd2ab8 Mark gradlew wrapper as executable 2023-05-18 01:03:15 +01:00
772b5149ae Update README.md 2023-05-17 17:07:08 -05:00
c80bbbc467 Update README.md 2023-05-17 16:08:58 -05:00
c8805bdf22 Update README.md 2023-05-17 16:05:37 -05:00
f18cd0ebb9 Update README.md 2023-05-17 16:04:23 -05:00
04da15ec52 Update README.md 2023-05-17 15:35:39 -05:00
e79bed62e2 Update README.md 2023-05-17 15:34:48 -05:00
eae6b410d5 Update README.md 2023-05-17 15:17:33 -05:00
42059009a0 Merge pull request #1 from SimplexDevelopment/Paldiu-patch-1
Update README.md
2023-05-17 15:15:03 -05:00
6f0ddb23f0 Update README.md 2023-05-17 15:14:43 -05:00
6f400e505c Upgrades 2023-05-15 01:30:37 -05:00
5a395554cf Update README.md 2023-05-14 00:32:10 -05:00
9ce6a1ccd5 Update README.md 2023-05-14 00:28:03 -05:00
8fb40119c7 Update README.md 2023-05-14 00:22:42 -05:00
86c1ed430a Update README.md 2023-05-14 00:05:12 -05:00
536d03ad0a Rename LICENSE to LICENSE.md 2023-05-13 22:36:55 -05:00
8f6ff0a773 Update README.md 2023-05-13 22:35:35 -05:00
4e4f982a1a Update README.md 2023-05-13 22:35:16 -05:00
80975cc9da Create LICENSE 2023-05-13 22:34:15 -05:00
2546b0de07 Create gradle.yml 2023-05-13 22:32:39 -05:00
c3e7b1be81 Add badges to Readme 2023-05-13 22:26:30 -05:00
f278ec17d4 Implementation Updates 2023-05-13 22:08:26 -05:00
90c5f2a6f8 Datura - Data Manager 2023-05-12 23:30:08 -05:00
98d7ffafe3 Update content 2023-05-12 21:19:35 -05:00
c41b8dc084 Update README.md 2023-04-13 21:41:06 -05:00
b7654a145f Update README.md 2023-04-13 21:40:00 -05:00
e8a43f2889 Update README.md 2023-04-13 21:39:42 -05:00
22cc000075 Update README.md 2023-04-13 21:37:47 -05:00
2819307dac Create README.md 2023-04-13 21:21:48 -05:00
09bede768b Init 2023-04-13 20:24:40 -05:00