4f5772f494
Makes the tab completion helper properly immutable
2021-09-09 02:43:17 +02:00
245a580a43
Adds some missing comments
2021-09-09 02:24:55 +02:00
852886e818
Adds missing tab completion
2021-09-09 02:09:42 +02:00
248d3be868
Adds tab completion to the encrypt and group encrypt commands
2021-09-08 16:34:40 +02:00
c29075511e
Makes the encryption style default to substitution
2021-09-08 16:33:14 +02:00
e1d1ff83b4
Adds tab completion to the "delete public" command
2021-09-08 15:37:00 +02:00
83c639b7f6
Adds tab completion to the delete command
2021-09-08 15:36:42 +02:00
620894f0b1
Adds tab completion to the decrypt command
2021-09-08 15:36:27 +02:00
610d798093
Adds tab completion to the copy command
2021-09-08 15:36:14 +02:00
db3af1542b
Adds tab completion to the books without borders command
2021-09-08 15:32:47 +02:00
e167f93de0
Adds tab completion for the set lore command
2021-09-08 15:32:19 +02:00
58c8f76984
Adds tab completion for the reload command
2021-09-08 15:31:53 +02:00
c44f64e42b
Removes some code unnecessary for tab executors
2021-09-08 15:31:32 +02:00
be1717182d
Adds a helper class for tab completion, and uses a TabExecutor for the give and give public commands
2021-09-05 01:00:50 +02:00
a009430ba0
Makes sure to only use the file helper after settings have been loaded
2021-09-04 22:44:40 +02:00
ef3815f91a
Moves some code to the Economy helper, and fixes code formatting
2021-09-04 20:23:26 +02:00
a9f2017a40
Adds a class for AES encryption which might be used instead of the current encryption methods
2021-09-04 20:21:00 +02:00
48ac82f4d4
Lots of cleanup and improvements
...
Makes a new enum for representing the three different folders
Splits file listing from file printing
Uses a separate list for public files
Only updates the public files list when necessary
Removes some confusion caused by bookFromYml calling bookFromTXT
Increases readability for a lot of code
2021-09-04 18:17:22 +02:00
4ec46d3d9b
Adds some missing comments
2021-09-04 01:25:52 +02:00
0ca4b9817e
Improves encapsulation and removes the custom tracking of existing players
2021-09-04 01:06:01 +02:00
1d3c50aab1
Adds info about the encrypt and decrypt signs, and fixes a bug in group decryption
2021-09-02 22:18:15 +02:00
931be7a61b
Describes the give sign in the README and fixes some bugs regarding the give sign
2021-09-02 21:41:37 +02:00
c39fd7d7db
Moves another file loading related function to the FileHelper class
2021-09-02 20:46:37 +02:00
1b8965ace3
Adds the reload command to the command list
2021-09-02 14:30:07 +02:00
fba0f14995
Renames most commands and uses the built-in spigot command system for command info
2021-09-02 14:27:56 +02:00
baedfba196
Removes some more debug text
2021-09-02 11:04:28 +02:00
c1a49d1950
Removes some debug text
2021-09-02 11:02:20 +02:00
d624bb5103
Minor cleanup of the economy helper class
2021-09-02 01:34:06 +02:00
3717e4d3b6
Moves economy related code to its own class
2021-09-02 01:29:44 +02:00
7bfa60aeee
Gets the books without borders instance without sending it in the constuctor
2021-09-02 01:10:21 +02:00
dff10a7403
Splits input listening into two different listeners
2021-09-02 00:41:45 +02:00
bafd30e273
Makes sure utility classes cannot be extended or instantiated
2021-09-02 00:23:19 +02:00
d84baac9b7
Moves the encryption classes to their own package
2021-09-02 00:18:07 +02:00
996cb5da5c
Moves some settings into the BooksWithoutBordersSettings class
2021-09-02 00:17:04 +02:00
72e080f1c9
Removes some unused imports and variables
2021-09-01 23:06:59 +02:00
1ddd50e5df
Moves book to text code to its own class, and moves lots of encryption code to the encryption helper
2021-09-01 23:02:54 +02:00
8defb301bc
Removes redundancy between the encrypt command and the group encrypt command
2021-09-01 22:32:33 +02:00
b021cc3471
Removes redundancy between give and givepublic
2021-09-01 21:56:37 +02:00
8520a4818b
Removes some unused code
2021-09-01 19:36:21 +02:00
6c897b4ddf
Finishes moving commands to separate classes
2021-09-01 19:20:09 +02:00
db4f080ac8
Moves the delete public command to its own file
2021-08-31 19:05:28 +02:00
db3679014d
Moves load and loadPublic to their own files, and removes some redundancy
2021-08-31 18:45:18 +02:00
bc93ddcec5
Moves the setTitle command to its own file
2021-08-31 17:09:08 +02:00
7247098a54
Moves the setAuthor command to its own file
2021-08-31 16:28:31 +02:00
4a9c678bff
Fixes and improves book saving
...
Removes redundancy
Fixes broken duplicate checking
Moves the save function to its own class
2021-08-31 15:15:48 +02:00
9d64cd787d
Moves the save public command to its own class
2021-08-31 02:14:44 +02:00
bd4013e84f
Fixes some warnings
2021-08-31 01:44:03 +02:00
fdb4a42e98
Makes more advanced functions for deciding which hand has the correct book
...
Adds some functions which account for all possible states for books and hands
Adds some new enums to keep track of the new states
Fixes lots of warnings
2021-08-31 01:23:04 +02:00
657c7e43fd
Moves setlore and setbookprice command code to their own classes
2021-08-30 22:08:55 +02:00
fbee4a90b0
Moves more commands to their appropriate classes
2021-08-30 18:06:19 +02:00
504ef09192
Starts work on making the commands more modern
...
Adds classes for all commands
Implements command class and tab completer for the give command
Performs more code cleanup
2021-08-30 17:03:58 +02:00
6efbd377ee
Adds more consideration to the existence of unsigned books
2021-08-30 00:35:54 +02:00
57cc06bdb8
Extracts some functions for finding and replacing books to InventoryHelper
2021-08-29 23:40:16 +02:00
d50af8a12b
Adds an enum to easier keep track of which hands of a player contain a book
2021-08-29 22:37:11 +02:00
9209e3f52d
Cleans a lot of code
2021-08-29 19:18:31 +02:00
07ff93e7bf
Moves more functionality to the encryption helper
2021-08-29 19:17:41 +02:00
3364337b14
Adds a new helper class responsible for book formatting
2021-08-29 19:16:54 +02:00
491462c132
Makes success message formatting more customizable, and cleans more code
2021-08-29 05:45:27 +02:00
2223d41a9c
Makes error message formatting more customizable
2021-08-29 00:13:30 +02:00
8f4e400309
Adds an enum for encryption styles and moves chat colors to variables to make them changeable
2021-08-28 18:58:01 +02:00
cedb93be40
More cleanup and adds some helper functions to new utility classes
2021-08-28 18:28:50 +02:00
9cb7ba4dd8
Cleans up the function for paying for book printing
2021-08-28 16:16:20 +02:00
e17347f3ce
Finishes the cleanup of BooksWithoutBordersListener for now
2021-08-27 20:50:50 +02:00
0786374dd6
Adds some info to config files
...
Adds license to POM
Adds dev-url
Fixes main file location
2021-08-27 18:27:26 +02:00
47301058ba
More code cleanup
2021-08-27 18:26:14 +02:00
78828ac9fa
First commit. Rewrite started
2021-08-26 20:18:37 +02:00