Repository navigation
Releases: TheColdWorld/MCTextFileReader
Release list
Auto Build-86bbeb63540d4ca306386ac7a4393f78917a6f7c
Add /TextFileReader Permission and /TextFileReader Gui
Client change serverSetting Support
Full Changelog: 17...autobuild18
Auto Build-17-70dd3c66d68e163027cc4f1da6114e2e46dcd019
Git Action Support
version 1.0.9 pre-release1-1.20.2
Rewrite network communication module
Add client-side setting screen (can be used by installing ModMenu mod)
Add client-side reading screen
Separate client and server side Settings
Full Changelog: Release-1.0.8-1.20.1...1.0.9-prerelease1-1.20.2
Release 1.0.8 for 1.20.2
Specify the number of lines in the file to read after specifying the player (added in the next version without specifying the player)
added a new condition for detecting yourself to avoid using 'The command executor is xxx' on yourself
migrated the code for loading events and synchronizing to files to a new static function
removed an unnecessary Log
added a GUI that is still under development
added a new hotkey to open the GUI
Full Changelog: Release-1.0.7-1.20.2...Release-1.0.8-1.20.2
Release 1.0.8 for 1.20.1
Specify the number of lines in the file to read after specifying the player (added in the next version without specifying the player)
added a new condition for detecting yourself to avoid using 'The command executor is xxx' on yourself
migrated the code for loading events and synchronizing to files to a new static function
removed an unnecessary Log
added a GUI that is still under development
added a new hotkey to open the GUI
Full Changelog: Release-1.0.7-1.20.2...Release-1.0.8-1.20.1
Release 1.0.7 For 1.20.2
Release will be released in separate Minecraft versions.
Upgraded Minecraft version to 1.20.2 (the new branch will still support version 1.20.1 until Minecraft 1.20.3 is released)
Significantly reduced file IO operations, preventing information loss and game crashes caused by empty files due to process shutdowns when writing to files
Extracted some repetitive operations and some variables into separate classes; settings options can now be read directly in memory and no longer rely on file IO reads (in-game changes will be supported in the future)
Create new permission instances for unreadable permission files (all file permissions are lost)
Possibility to automatically remove deleted files from the permissions list (off by default, change the value of 'RemoveInvalidFile' to True in TextFileReader.json)
Full Changelog: Release-1.0.6...Release-1.0.7-1.20.2
Release 1.0.7 For 1.20.1
the new branch will still support version 1.20.1 until Minecraft 1.20.3 is released
Significantly reduced file IO operations, preventing information loss and game crashes caused by empty files due to process shutdowns when writing to files
Extracted some repetitive operations and some variables into separate classes; settings options can now be read directly in memory and no longer rely on file IO reads (in-game changes will be supported in the future)
Create new permission instances for unreadable permission files (all file permissions are lost)
Possibility to automatically remove deleted files from the permissions list (off by default, change the value of 'RemoveInvalidFile' to True in TextFileReader.json)
Full Changelog: Release-1.0.6...Release-1.0.7-1.20.1
Release 1.0.6
Bug fix: Fix NullPointerException caused by missing world Text folder leading to game crash when the file is empty. | at mod.java
Release 1.0.5
Remove Mixin and switch to fabric API events | at mixin/Server.java and mod.java
use ScheduledExecutorService instead of Timer | at mod.java
support '/FileReader Permission Get [FileName] [Player] [Global|Save]' to get read permission | at filereader.java
add read permission operation prompt for server console (will be recorded in log) | at filereader.java
support '/FileReader File Read [FileName] [Global|Save]' to get read permission or not. ' to get read permission or not | at filereader.java
support '/FileReader File Read [FileName] [Global|Save] [Player]' to show command executor | at FileIO.java
Release 1.0.4
When you give or remove read access to a file, all Operators will see what you've done. | at filereader.java and en_us.json,
Separate permission changes into a timer | at mod.java and mixin/Server.java
Before 1.0.4:
Mod list: 
Players:
(Fake player)FP0 : 208.56 78.00 128.58
(Fake player)FP1 : 5000.50 99.00 5000.50
(Fake player)FP2 : -4999.50 64.00 -4999.50
Player : Running
Use Command
Fixed path movement
After 1.0.4-Dev1:
Mod list: 
Players:
(Fake player)FP0 : 208.56 78.00 128.58
(Fake player)FP1 : 5000.50 99.00 5000.50
(Fake player)FP2 : -4999.50 64.00 -4999.50
Player : Running
Use Command
Fixed path movement