- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Backport to `1.19.2` and `1.19.3`
- Add support for `1.20`, `1.20.3` and `1.20.5` (you should use `1.20.1`, `1.20.4` and `1.20.6` respectively instead but
if for whatever reason you cannot, there you go)
- `fabric.mod.json` now specifies the minimum required version for `fabric-api` for version that support multiple MC
versions (ex: `1.20-1.20.1` will set the minimum `fabric-api` version to `1.20` instead of `1.20.1`)
- 🚧 This version is marked as `beta`, there may be some bugs due some refactoring that I did (which I tested, but I may
have missed a bug or two)
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
- Put dependencies in `fabric.mod.json` so that when one is missing, the fabric loader writes a clear message of what
is missing instead of just a ClassNotFoundException
- Bump versions
- Add missing translations
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
Fix `getRequiredXpLevelsToTp()` not returning the correct value, as it was called with the position of the player to the
position of the player, which made the return value always 1 *(basically the xp taken from the player when it teleported
to a home was always 1)*
- Fix the `home-of` commands not suggesting the players names and homes
- Fix some translation errors with the trust system
- Fix most of the issues that could have happened with the trust system
- Fix the `home-of` commands not suggesting the players names and homes
- Fix some translation errors with the trust system
- Fix most of the issues that could have happened with the trust system
- Fix the `home-of` commands not suggesting the players names and homes
- Fix some translation errors with the trust system
- Fix most of the issues that could have happened with the trust system
- Fix the `home-of` commands not suggesting the players names and homes
- Fix some translation errors with the trust system
- Fix most of the issues that could have happened with the trust system
- Fix the `home-of` commands not suggesting the players names and homes
- Fix some translation errors with the trust system
- Fix most of the issues that could have happened with the trust system
- The `/rename-home-of` command that allows the user to rename the home of another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
- The `/set-home-of` command that allows the user to create a home for another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
🚧 Fixed :
- The `/home-trust` command would not write the file when executed
- Some translations were missing/incorrect
- The `/rename-home-of` command that allows the user to rename the home of another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
- The `/set-home-of` command that allows the user to create a home for another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
🚧 Fixed :
- The `/home-trust` command would not write the file when executed
- Some translations were missing/incorrect
- The `/rename-home-of` command that allows the user to rename the home of another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
- The `/set-home-of` command that allows the user to create a home for another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
🚧 Fixed :
- The `/home-trust` command would not write the file when executed
- Some translations were missing/incorrect
- The `/rename-home-of` command that allows the user to rename the home of another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
- The `/set-home-of` command that allows the user to create a home for another player (only if the player running
the command is OP level 4 and if the `allowByPass` option is set to `true`)
🚧 Fixed :
- The `/home-trust` command would not write the file when executed
- Some translations were missing/incorrect
✏️ Added :
- The `/rename-home` command, that allows you to rename a home
🫧 Changed :
- Use CyanLib 0.3.5 (which allows me to remove the config commands from this mod, as they are now handled in the CyanLib)
- *(Only uses the last version, it's just to separate the features of each version)* Use CyanLib 0.4.1 (which adds screen for the configuration on the client, only in solo for now)
❌ Removed :
- The `allowHomesOf` option (you can still use the `home-of` command and the trust system, its just the option that was removed)
✏️ Added :
- The `/rename-home` command, that allows you to rename a home
🫧 Changed :
- Use CyanLib 0.3.5 (which allows me to remove the config commands from this mod, as they are now handled in the CyanLib)
- *(Only uses the last version, it's just to separate the features of each version)* Use CyanLib 0.4.1 (which adds screen for the configuration on the client, only in solo for now)
❌ Removed :
- The `allowHomesOf` option (you can still use the `home-of` command and the trust system, its just the option that was removed)
✏️ Added :
- The `/rename-home` command, that allows you to rename a home
🫧 Changed :
- Use CyanLib 0.3.5 (which allows me to remove the config commands from this mod, as they are now handled in the CyanLib)
- *(Only uses the last version, it's just to separate the features of each version)* Use CyanLib 0.4.1 (which adds screen for the configuration on the client, only in solo for now)
❌ Removed :
- The `allowHomesOf` option (you can still use the `home-of` command and the trust system, its just the option that was removed)
✏️ Added :
- The command '/cyan removePropertiesFiles' that allows you to transfer properties files to json files and remove
the properties files once this is done (the properties are transfered to json at the server start, but this is also
made here just in case)
🚧 Fixed :
- FileInputStream not being closed, resulting in some errors when trying to delete the file
- A trusted player could remove another player's home
- Homes in solo where all saved at the same place, they are now in separate folders (same name as the world they are created for)
- Homes and Trust systems now use thread-safe classes (`ConcurrentHashMap` and `Collections.synchronizedList`) to prevent any problem
with concurrent modifications (basically 2 people editing the homes (which then writes in the files) at the same time)
✏️ Added :
- The command '/cyan removePropertiesFiles' that allows you to transfer properties files to json files and remove
the properties files once this is done (the properties are transfered to json at the server start, but this is also
made here just in case)
🚧 Fixed :
- FileInputStream not being closed, resulting in some errors when trying to delete the file
- A trusted player could remove another player's home
- Homes in solo where all saved at the same place, they are now in separate folders (same name as the world they are created for)
- Homes and Trust systems now use thread-safe classes (`ConcurrentHashMap` and `Collections.synchronizedList`) to prevent any problem
with concurrent modifications (basically 2 people editing the homes (which then writes in the files) at the same time)
✏️ Added :
- The command '/cyan removePropertiesFiles' that allows you to transfer properties files to json files and remove
the properties files once this is done (the properties are transfered to json at the server start, but this is also
made here just in case)
🚧 Fixed :
- FileInputStream not being closed, resulting in some errors when trying to delete the file
- A trusted player could remove another player's home
- Homes in solo where all saved at the same place, they are now in separate folders (same name as the world they are created for)
- Homes and Trust systems now use thread-safe classes (`ConcurrentHashMap` and `Collections.synchronizedList`) to prevent any problem
with concurrent modifications (basically 2 people editing the homes (which then writes in the files) at the same time)
🚧 Fixed :
- When deserializing the json file, I was using 2 map or arrays instead of using a mutable type for the deserialization,
which may have caused some really small performance issues with a lot of players
🧪 Dev :
- Other internal changes to make the code smaller and more readable
🚧 Fixed :
- When deserializing the json file, I was using 2 map or arrays instead of using a mutable type for the deserialization,
which may have caused some really small performance issues with a lot of players
🧪 Dev :
- Other internal changes to make the code smaller and more readable
Added :
- The files are now handeled with Gson instead of Properties
- The homes and trust files that were already present in your folders (.properties files) will be transfered
automatically to .json files, but won't be removed. To do so, you will have to delete them manually
(by using a command from this mod or simply by removing them by hand in your folder)
Fixed :
- Some options were misleading (minOpLevelExeOPHomeOf, minOpLevelExeHomeOf, ...),
so I removed them and added only one instead (minOpLevelExeMisc). This option is basically a bypass to for players
with a certain OP level, like using the homeOf commands even if the player does not have you in their trust list
- When typing the homeOf commands, the homes of the player you were trying to reach were not suggested
Added :
- The files are now handeled with Gson instead of Properties
- The homes and trust files that were already present in your folders (.properties files) will be transfered
automatically to .json files, but won't be removed. To do so, you will have to delete them manually
(by using a command from this mod or simply by removing them by hand in your folder)
Fixed :
- Some options were misleading (minOpLevelExeOPHomeOf, minOpLevelExeHomeOf, ...),
so I removed them and added only one instead (minOpLevelExeMisc). This option is basically a bypass to for players
with a certain OP level, like using the homeOf commands even if the player does not have you in their trust list
- When typing the homeOf commands, the homes of the player you were trying to reach were not suggested
Added :
- The files are now handeled with Gson instead of Properties
- The homes and trust files that were already present in your folders (.properties files) will be transfered
automatically to .json files, but won't be removed. To do so, you will have to delete them manually
(by using a command from this mod or simply by removing them by hand in your folder)
Fixed :
- Some options were misleading (minOpLevelExeOPHomeOf, minOpLevelExeHomeOf, ...),
so I removed them and added only one instead (minOpLevelExeMisc). This option is basically a bypass to for players
with a certain OP level, like using the homeOf commands even if the player does not have you in their trust list
- When typing the homeOf commands, the homes of the player you were trying to reach were not suggested