Commit Graph

50 Commits

Author SHA1 Message Date
Eva 3e8c63221d
Overhaul of Patchwork and Registration system, fix-up for all plugin.yml files and removal of .negates(0 and .value() from DefaultNodes in turn for the .expiry() system removing the redundancies. (#21)
Co-authored-by: eva <66324759+evax64@users.noreply.github.com>
2023-08-11 13:15:36 -05:00
Paldiu 9bb7ebb770
Changed phrasing to match latest changes. 2023-08-06 17:07:49 -05:00
Paldiu 21463c50fe
Migrates the entire package nomenclature to be more direct and straightforward. (#17)
Signed-off-by: Paul Reilly <pawereus@gmail.com>
2023-08-01 22:34:18 -05:00
Paul Reilly 6842cb2792 Adjusted Command Processing
Completion annotations have been moved to top level, from per method, for a much clearer understanding of how the annotation should be used.
2023-07-23 02:15:12 -05:00
Paul Reilly 2b12f4eebb hotfixes 2023-06-25 21:46:01 -05:00
Paul Reilly d0e8d6e361 pbs kids 2023-06-25 01:10:30 -05:00
Paul Reilly fb97a8e65b updates 2023-06-21 15:45:55 -05:00
Paul Reilly 09699ccabb AdminChat 2023-06-20 09:24:28 -05:00
Paul Reilly e18a0c0808 Minor fixes 2023-06-10 21:41:14 -05:00
Paul Reilly a22f7fb215 Super edited with Notepad++ 2023-06-09 21:18:29 -05:00
Paul Reilly de1da2bd61 Edited with Notepad++ 2023-06-09 21:17:42 -05:00
Paul Reilly bacf6e8818 Beans 2023-06-09 21:11:36 -05:00
Paul Reilly f459842eaf Some more updates 2023-06-09 14:15:53 -05:00
Paul Reilly 6631aebaa0 Merge branch 'kitchen-sink' into Displayable-GUI-API 2023-06-09 13:25:18 -05:00
Paul Reilly 09c511ef34 Additional documentation 2023-06-09 13:23:06 -05:00
Allink 6ccaf5eb25
Add documentation to economy-related interfaces 2023-06-09 17:24:12 +01:00
Paul Reilly 1ea106d999 Documentation, Add BouncyPads 2023-06-08 10:02:20 -05:00
Paul Reilly 27dafd69e6 Fixings! 2023-06-04 21:30:17 -05:00
Paldiu 6edf320bf7
Merge branch 'Displayable-GUI-API' into videos-stupid-contributions 2023-06-02 18:08:55 -05:00
Paul Reilly e160868967 Reformatting 2023-06-02 17:58:08 -05:00
Video ccb456ea0c Removes old unused UserData methods 2023-06-02 16:57:26 -06:00
Paul Reilly bf2b48d670 Merge branch 'kitchen-sink' into Displayable-GUI-API 2023-06-02 17:11:20 -05:00
Paul Reilly 9481f88afd Update 2023-06-02 17:07:14 -05:00
Video 4ebeca9c73 Ports /cake over to Fossil and now every submodule has a plugin yml 2023-06-02 15:46:59 -06:00
Paul Reilly a632eb778c Start implementations 2023-06-01 23:02:01 -05:00
Paul Reilly def84bd747 updates 🎱 2023-05-30 17:39:54 -05:00
Paul Reilly b95a06fa7c Start implementing GUI API 2023-05-25 13:13:32 -05:00
Paul Reilly 73d9f1e91d Create KyoriConstants.java
See docs for info
2023-05-24 21:10:59 -05:00
Paul Reilly b9a5440733 Minor update 2023-05-23 17:11:08 -05:00
Paul Reilly 5f6e7a153e Slight bugfix, also more code spec alignment 2023-05-21 22:11:31 -05:00
Paul Reilly faca73f99c Merge branch 'banning-update' of https://github.com/SimplexDevelopment/FreedomNetworkSuite into banning-update 2023-05-21 21:47:54 -05:00
Paul Reilly 49ad109671 Adjust to better align with code specs 2023-05-21 21:47:10 -05:00
Paldiu 4dd4fa6ad1
Merge branch 'kitchen-sink' into banning-update 2023-05-21 19:29:17 -05:00
Allink 036ddf3e04
Add mutable & immutable transaction interfaces and implementations, replacing copy() 2023-05-20 20:20:39 +01:00
Allink 7817b0770c
Refactor arithmetic operations in EconomicEntityData to be more in-line with Transaction 2023-05-20 06:11:24 +01:00
Allink cb208c710f
Refactor transaction balance methods to be more in-line with EconomicEntityData 2023-05-20 06:08:17 +01:00
Allink 0429604737
Add method for directly setting a transaction's balance 2023-05-20 05:55:26 +01:00
Allink cd5c42801d
Rename transaction-related references of transfer amount to balance
This is done for more consistency between methods.
2023-05-20 05:54:24 +01:00
Allink f366a91b36
Add transaction logging classes 2023-05-20 05:36:43 +01:00
Allink 0e31bea33f
Add transactor & transaction result 2023-05-20 05:20:18 +01:00
Allink 57853a37c5
Add transaction freezing 2023-05-20 05:14:10 +01:00
Allink 8b692d1b11
Add financial transaction classes 2023-05-20 05:08:42 +01:00
Allink 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
Allink 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
Allink 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
Allink 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
Allink 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
Paul Reilly 8605120752 Remove ACF 2023-05-19 16:46:45 -05:00
Paul Reilly 47fcda6462 Updates 💯 2023-05-18 23:15:17 -05:00
Paul Reilly 6f400e505c Upgrades 2023-05-15 01:30:37 -05:00