4fc201276f
Fixes sign decryption using the wrong key
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-27 14:21:37 +02:00
2bb676758d
Renames some classes, splits some classes and fixes some encrypted book loading problems
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-27 13:47:40 +02:00
e710cb913d
Fixes a message not displaying correctly
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-27 13:11:01 +02:00
a96ce4f7a7
Cleans up book loading code, and fixes a bug in loading private books
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-26 22:44:01 +02:00
e0a7a9dcc2
Adds an argument for setting a book's display name instead of title #13
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-26 11:44:01 +02:00
36f031c6f9
Removes some hard-coded exception strings
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-26 11:23:25 +02:00
b9edc52896
Changes formatting method for remaining code
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-26 11:07:10 +02:00
dcf6310d16
Changes formatting method for all commands
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-23 13:38:06 +02:00
850e2b3af2
Slightly alters the addTitlePage command's behavior
2025-08-22 17:50:22 +02:00
c97436830a
Replaces all static strings using the old formatting methods
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-22 01:57:19 +02:00
e342f4cff5
Fixes incorrect migration of legacy encrypted books
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-22 00:11:29 +02:00
cbe3a977ac
Adds a per-book choice for preventing admin decryption when using real encryption
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-21 22:52:22 +02:00
93ce915a30
Stops migration from altering encrypted books
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-21 16:36:28 +02:00
8c61d801e2
Retains display name of saved books
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-21 14:37:52 +02:00
9641852f82
Replaces lots more static strings
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-21 01:09:41 +02:00
b01523f058
Makes a lot of formatting customizable, and fixes some problems caused by splitting Translatable
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-20 13:38:10 +02:00
887cc72f0d
Replaces more static strings, and removes hard-coded lore separators in suggestions
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-20 00:33:50 +02:00
ca738e55b3
Splits translatable strings to make them more manageable
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-19 20:40:57 +02:00
20353ade99
Removes lots of static strings
2025-08-19 20:09:36 +02:00
8f60752e45
Removes some real encryption ciphers, as even when converted to hex, some characters failed to decrypt correctly
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-18 21:57:25 +02:00
cb70a8298d
Makes one-time-pad and substitution cipher real encryption compatible
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-18 18:02:57 +02:00
6adec89ae1
Improves in-game command documentation
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-18 01:50:52 +02:00
cd9255c97a
Adds aliases to all commands
2025-08-17 16:07:39 +02:00
4501156087
Replaces more static strings from migrate, reload and save
2025-08-17 15:41:50 +02:00
57ca6ff2e9
Fixes migration removing password keys, and removes more static strings
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-17 14:02:11 +02:00
dc5d18550f
Removes static strings from the deletePage command
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-15 17:46:22 +02:00
b8af9b94be
Updates admin decryption to handle both new and old encrypted files
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-15 17:20:23 +02:00
67a16bc604
Makes the addTitlePage command's output translatable
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-15 16:24:27 +02:00
63ca95d247
Makes formatting on book signing require the format permission
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-14 20:01:34 +02:00
f05a15586a
Makes some changes to formatting and un-signing
...
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
Makes the unsign command convert formatting codes to human editable ones
Makes the format command work on unsigned books
2025-08-14 19:08:21 +02:00
888287b447
Updates the README with new commands and options
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-14 02:20:31 +02:00
5d5ed725d9
Fixes an exception when trying to load an empty book list
2025-08-14 02:19:57 +02:00
bde43e78ca
Prevents book migration from locking up the server thread
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-14 01:09:58 +02:00
790e3d1531
Adds a migrate command for fixing book names and text -> yml
2025-08-14 00:23:22 +02:00
4243c484c4
Merge branch 'refs/heads/dev' into string-formatting
...
# Conflicts:
# src/main/java/net/knarcraft/bookswithoutborders/command/CommandSave.java
2025-08-13 21:56:47 +02:00
baa0200f20
Fixes a missing space in a command prompt
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-13 21:41:41 +02:00
61957d0e1e
Makes a string translatable
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-13 21:39:33 +02:00
f08d378295
Merge fixes
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-10 19:21:14 +02:00
e43649fef4
Merge branch 'refs/heads/dev' into string-formatting
...
# Conflicts:
# src/main/java/net/knarcraft/bookswithoutborders/BooksWithoutBorders.java
2025-08-10 19:13:14 +02:00
af094f9931
Adds commands for adding book title pages and for deleting book pages
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-10 19:10:08 +02:00
324658070a
Replaces a static string
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-10 16:55:31 +02:00
21b5b9647d
Replaces static strings for some commands
2025-08-10 15:50:19 +02:00
32f0f9f7a1
Rewrites encryption
...
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
Adds an optional real encryption mode, which encrypts pages using AES, without saving plaintext.
Re-implements the old magic encryption in non-real encryption mode.
Fixes incorrect key generation for use in the substitution cipher and the gene cipher.
Removes the option for saving books as txt.
Adds tests for all encryption methods.
Saves all necessary decryption data when storing encrypted books.
Removes the old book updating code.
2025-08-10 14:23:18 +02:00
0ac051e24e
Improves tab-completions for books with spaces
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-09 13:56:50 +02:00
fef38b894f
Makes deletebook support filenames with spaces
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-08 15:23:07 +02:00
b5bff2400b
Makes givebook support filenames with spaces
2025-08-08 15:05:54 +02:00
b963f83dee
Supports spaces in author filtering
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-08 12:07:18 +02:00
a986411990
Improves tab-completion when loading books with spaces
2025-08-08 11:33:46 +02:00
6cd8895cce
Adds full support for spaces in book names, and fixes unsigned book loading
2025-08-08 02:06:08 +02:00
f6d5108c7b
Fixes an exception encountered when importing a text file as a book
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
2025-08-08 00:49:54 +02:00