Henny EssentialsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (35)
release
Henny Essentials V1.0.4-H3 for MC1.21.5 [NeoForge]
1.0.4-H3+neoforge-1.21.57 мая 2025 г.177Minecraft: 1.21.5neoforge
Что нового
## Henny Essentials V1.0.4-H3 for Minecraft 1.21.5
- Brought 1.21.5 version up to date with all new changes in 1.21.1 version of HE
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
Henny Essentials V1.0.4-H3 for MC1.21.5 [Forge]
1.0.4-H3+forge-1.21.57 мая 2025 г.63Minecraft: 1.21.5forge
Что нового
## Henny Essentials V1.0.4-H3 for Minecraft 1.21.5
- Brought 1.21.5 version up to date with all new changes in 1.21.1 version of HE
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
Henny Essentials V1.0.4-H3 MC1.21.5 [Fabric]
1.0.4-H3+fabric-1.21.57 мая 2025 г.102Minecraft: 1.21.5fabric
Что нового
## Henny Essentials V1.0.4-H3 for Minecraft 1.21.5
- Brought 1.21.5 version up to date with all new changes in 1.21.1 version of HE
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
1.0.4-H3+neoforge-1.21.1
1.0.4-H3+neoforge-1.21.129 апр. 2025 г.1,5 тыс.Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-H3
### Changes in this version:
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
1.0.4-H3+forge-1.21.1
1.0.4-H3+forge-1.21.129 апр. 2025 г.76Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-H3
### Changes in this version:
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
1.0.4-H3+fabric-1.21.1
1.0.4-H3+fabric-1.21.129 апр. 2025 г.1,2 тыс.Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-H3
### Changes in this version:
#### Warp additions
- Added new permission check for warps: `warpcategory.<categoryname>`
- This will grant permission to **all** warps within that category.
- Remember: warps go into the `default` category by default
- You can still assign individual warp permissions with: `warp.<warpname>`
- If using inventory menu display, the player will only see warps they have permission for
- The `/he setwarp` and `/he settempwarp` commands now take two new optional arguments:
- `category` ~ the name of the category (eg "shops")
- `displayItem` ~ the item to display in the warp menu (if enabled) (eg: minecraft:diamond)
- Command examples:
- `/he settempwarp nether 7D dimensions minecraft:obsidian`
- ^ sets a temp warp called "nether" that lasts 7 days and has a display icon of obsidian
- `/he setwarp notch playerbases minecraft:player_head[profile={name:notch}]`
- ^ set warp called "notch" in the playerbases category with Notch's player head as the icon
#### Invsee offline
- Added `/he invseeoffline <playername>` command to view offline players inventories
- Note **Use this only when really necessary**. This command will manipulate the users data file with any changes you make.
- Only use when really necessary
#### Ban Command fixes
- Sometimes the ban command would throw an error and not complete the ban successfully.
- This has now been fixed.
release
1.0.4-H2+fabric-1.21.1
1.0.4-H2+fabric-1.21.127 апр. 2025 г.43Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-H2
### Changes in this version:
#### Warp save fixes
- Warps would sometimes fail to save. This has been fixed.
release
1.0.4-H2+forge-1.21.1
1.0.4-H2+forge-1.21.127 апр. 2025 г.22Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-H2
### Changes in this version:
#### Warp save fixes
- Warps would sometimes fail to save. This has been fixed.
release
1.0.4-H2+neoforge-1.21.1
1.0.4-H2+neoforge-1.21.127 апр. 2025 г.49Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-H2
### Changes in this version:
#### Warp save fixes
- Warps would sometimes fail to save. This has been fixed.
release
1.0.4-H1+fabric-1.21.5
1.0.4-H1+fabric-1.21.526 апр. 2025 г.51Minecraft: 1.21.5fabric
Что нового
## Henny Essentials V1.0.4 for Minecraft 1.21.5
release
1.0.4-H1+forge-1.21.5
1.0.4-H1+forge-1.21.526 апр. 2025 г.30Minecraft: 1.21.5forge
Что нового
## Henny Essentials V1.0.4 for Minecraft 1.21.5
release
1.0.4-H1+neoforge-1.21.5
1.0.4-H1+neoforge-1.21.526 апр. 2025 г.45Minecraft: 1.21.5neoforge
Что нового
## Henny Essentials V1.0.4 for Minecraft 1.21.5
release
1.0.4-H1+neoforge-1.21.1
1.0.4-H1+neoforge-1.21.123 апр. 2025 г.39Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-H1
### Changes in this version:
#### Teleports with no warmup
- Fixed a bug where a command with a warmupSeconds config of `0` would not work correctly
#### Command visibility
- Users used to be able to see commands through the "autocomplete" chat feature even though they had no permission to use said commands. This has been fixed.
release
1.0.4-H1+forge-1.21.1
1.0.4-H1+forge-1.21.123 апр. 2025 г.53Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-H1
### Changes in this version:
#### Teleports with no warmup
- Fixed a bug where a command with a warmupSeconds config of `0` would not work correctly
#### Command visibility
- Users used to be able to see commands through the "autocomplete" chat feature even though they had no permission to use said commands. This has been fixed.
release
1.0.4-H1+fabric-1.21.1
1.0.4-H1+fabric-1.21.123 апр. 2025 г.36Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-H1
### Changes in this version:
#### Teleports with no warmup
- Fixed a bug where a command with a warmupSeconds config of `0` would not work correctly
#### Command visibility
- Users used to be able to see commands through the "autocomplete" chat feature even though they had no permission to use said commands. This has been fixed.
release
1.0.4+neoforge-1.21.1
1.0.4+neoforge-1.21.120 апр. 2025 г.96Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-E3
### Changes in this version:
#### Conditions
- You can now define **conditions** in `config/HennyEssentials/Conditions.json`
- Conditions can be used to run commands when a player performs a certain action (eg: block break, reaches X playtime)
- This can be used to auto rank-up players that reach a certain playtime
- Currently only "playtime" type is supported but more will be added in the future.
- With "playtime" type, `triggerValue` is the **number of seconds** a player has to have played before being granted this reward.
- TODO: repeatable boolean
- The commands support `%p` placeholder for playername
###### Condition Commands
- `/he condition unredeem playername conditionID` ~ if a player has already recieved this reward, remove the marker from their player data so they can receive the reward again.
- `/he condition manualredeem playername conditionID` ~ manually run the condition rewards for a player
- `/he condition reloadconfig` ~ self explanatory
###### Condition Examples
- Example Conditions.json with one condition that runs when a player reaches 5 minutes playtime:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say hi %p!",
"give %p minecraft:diamond"
],
"conditionID": "admin-rank"
}
]
}
```
- To add more conditions, just separate the objects with a comma like so:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say %p has played for 5 minutes!",
"give %p minecraft:diamond"
],
"conditionID": "starter-rank"
},
{
"type": "playtime",
"triggerValue": 600.0,
"commands": [
"say %p has played for 10 minutes!",
"give %p minecraft:diamond 2"
],
"conditionID": "novice-rank"
}
]
}
```
#### Pages
- New file in config folder called `Pages.json`
- Users can define custom pages with text
- Players can access these pages in game with the command `/he page`
- TODO: permissions
#### Banned Item Bypass permissions
- You can now give users/groups the permission `he.banneditem.bypass.modname:item_id` to allow them to use the defined banned item.
- Example: `he.banneditem.bypass.minecraft:ender_chest`
#### AFK Command
- Added `/he afk` to manually set your status to AFK
#### Permissions
- You can now set up HE permissions more easily by using the **permission groups**
- Users with permission `he.user` will have access to *most* user commands including:
- `/he sethome`
- `/he home`
- `/he warps`
- `/he kits`
- `/he tpa / tpaaccept / tpadeny`
- Users with permission `he.admin` will have access to *most* admin commands including:
- `/he ban`
- `/he mute`
- `/he setwarp`
- `/he createkit`
- `/he editkit`
- `/he viewechest`
- `/he fly, heal, vanish, feed`
- All permission commands
- These permission groups work both with and without LP integration enabled.
- If you have feedback on more commands that should be included in either user/admin groups, please let me know on Discord.
#### Utility commands
- Added `/he anvil` ~ Opens anvil
- Added `/he ctable` ~ Opens crafting table
- Added `/he smithtable` ~ Opens smithing table
- Added `/he stonecutter` ~ opens stoncutter
- Added `/he hat` ~ sets players held item as their hat
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
#### Fixes
- Fixed TPA command not sending confirmation that request was sent
- Fixed TPA command not sending confirmation that you had accepted/denied a request
- Fixed being able to accept/deny a single TPA request multiple times
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
release
1.0.4+forge-1.21.1
1.0.4+forge-1.21.120 апр. 2025 г.50Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-E3
### Changes in this version:
#### Conditions
- You can now define **conditions** in `config/HennyEssentials/Conditions.json`
- Conditions can be used to run commands when a player performs a certain action (eg: block break, reaches X playtime)
- This can be used to auto rank-up players that reach a certain playtime
- Currently only "playtime" type is supported but more will be added in the future.
- With "playtime" type, `triggerValue` is the **number of seconds** a player has to have played before being granted this reward.
- TODO: repeatable boolean
- The commands support `%p` placeholder for playername
###### Condition Commands
- `/he condition unredeem playername conditionID` ~ if a player has already recieved this reward, remove the marker from their player data so they can receive the reward again.
- `/he condition manualredeem playername conditionID` ~ manually run the condition rewards for a player
- `/he condition reloadconfig` ~ self explanatory
###### Condition Examples
- Example Conditions.json with one condition that runs when a player reaches 5 minutes playtime:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say hi %p!",
"give %p minecraft:diamond"
],
"conditionID": "admin-rank"
}
]
}
```
- To add more conditions, just separate the objects with a comma like so:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say %p has played for 5 minutes!",
"give %p minecraft:diamond"
],
"conditionID": "starter-rank"
},
{
"type": "playtime",
"triggerValue": 600.0,
"commands": [
"say %p has played for 10 minutes!",
"give %p minecraft:diamond 2"
],
"conditionID": "novice-rank"
}
]
}
```
#### Pages
- New file in config folder called `Pages.json`
- Users can define custom pages with text
- Players can access these pages in game with the command `/he page`
- TODO: permissions
#### Banned Item Bypass permissions
- You can now give users/groups the permission `he.banneditem.bypass.modname:item_id` to allow them to use the defined banned item.
- Example: `he.banneditem.bypass.minecraft:ender_chest`
#### AFK Command
- Added `/he afk` to manually set your status to AFK
#### Permissions
- You can now set up HE permissions more easily by using the **permission groups**
- Users with permission `he.user` will have access to *most* user commands including:
- `/he sethome`
- `/he home`
- `/he warps`
- `/he kits`
- `/he tpa / tpaaccept / tpadeny`
- Users with permission `he.admin` will have access to *most* admin commands including:
- `/he ban`
- `/he mute`
- `/he setwarp`
- `/he createkit`
- `/he editkit`
- `/he viewechest`
- `/he fly, heal, vanish, feed`
- All permission commands
- These permission groups work both with and without LP integration enabled.
- If you have feedback on more commands that should be included in either user/admin groups, please let me know on Discord.
#### Utility commands
- Added `/he anvil` ~ Opens anvil
- Added `/he ctable` ~ Opens crafting table
- Added `/he smithtable` ~ Opens smithing table
- Added `/he stonecutter` ~ opens stoncutter
- Added `/he hat` ~ sets players held item as their hat
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
#### Fixes
- Fixed TPA command not sending confirmation that request was sent
- Fixed TPA command not sending confirmation that you had accepted/denied a request
- Fixed being able to accept/deny a single TPA request multiple times
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
release
1.0.4+fabric-1.21.1
1.0.4+fabric-1.21.120 апр. 2025 г.65Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-E3
### Changes in this version:
#### Conditions
- You can now define **conditions** in `config/HennyEssentials/Conditions.json`
- Conditions can be used to run commands when a player performs a certain action (eg: block break, reaches X playtime)
- This can be used to auto rank-up players that reach a certain playtime
- Currently only "playtime" type is supported but more will be added in the future.
- With "playtime" type, `triggerValue` is the **number of seconds** a player has to have played before being granted this reward.
- TODO: repeatable boolean
- The commands support `%p` placeholder for playername
###### Condition Commands
- `/he condition unredeem playername conditionID` ~ if a player has already recieved this reward, remove the marker from their player data so they can receive the reward again.
- `/he condition manualredeem playername conditionID` ~ manually run the condition rewards for a player
- `/he condition reloadconfig` ~ self explanatory
###### Condition Examples
- Example Conditions.json with one condition that runs when a player reaches 5 minutes playtime:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say hi %p!",
"give %p minecraft:diamond"
],
"conditionID": "admin-rank"
}
]
}
```
- To add more conditions, just separate the objects with a comma like so:
```json
{
"conditions": [
{
"type": "playtime",
"triggerValue": 300.0,
"commands": [
"say %p has played for 5 minutes!",
"give %p minecraft:diamond"
],
"conditionID": "starter-rank"
},
{
"type": "playtime",
"triggerValue": 600.0,
"commands": [
"say %p has played for 10 minutes!",
"give %p minecraft:diamond 2"
],
"conditionID": "novice-rank"
}
]
}
```
#### Pages
- New file in config folder called `Pages.json`
- Users can define custom pages with text
- Players can access these pages in game with the command `/he page`
- TODO: permissions
#### Banned Item Bypass permissions
- You can now give users/groups the permission `he.banneditem.bypass.modname:item_id` to allow them to use the defined banned item.
- Example: `he.banneditem.bypass.minecraft:ender_chest`
#### AFK Command
- Added `/he afk` to manually set your status to AFK
#### Permissions
- You can now set up HE permissions more easily by using the **permission groups**
- Users with permission `he.user` will have access to *most* user commands including:
- `/he sethome`
- `/he home`
- `/he warps`
- `/he kits`
- `/he tpa / tpaaccept / tpadeny`
- Users with permission `he.admin` will have access to *most* admin commands including:
- `/he ban`
- `/he mute`
- `/he setwarp`
- `/he createkit`
- `/he editkit`
- `/he viewechest`
- `/he fly, heal, vanish, feed`
- All permission commands
- These permission groups work both with and without LP integration enabled.
- If you have feedback on more commands that should be included in either user/admin groups, please let me know on Discord.
#### Utility commands
- Added `/he anvil` ~ Opens anvil
- Added `/he ctable` ~ Opens crafting table
- Added `/he smithtable` ~ Opens smithing table
- Added `/he stonecutter` ~ opens stoncutter
- Added `/he hat` ~ sets players held item as their hat
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
#### Fixes
- Fixed TPA command not sending confirmation that request was sent
- Fixed TPA command not sending confirmation that you had accepted/denied a request
- Fixed being able to accept/deny a single TPA request multiple times
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
beta
1.0.4-E2+neoforge-1.21.1
1.0.4-E2+neoforge-1.21.118 апр. 2025 г.46Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-E2
### Changes in this version:
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
beta
1.0.4-E2+forge-1.21.1
1.0.4-E2+forge-1.21.118 апр. 2025 г.34Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-E2
### Changes in this version:
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
beta
1.0.4-E2+fabric-1.21.1
1.0.4-E2+fabric-1.21.118 апр. 2025 г.35Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-E2
### Changes in this version:
#### Alias + Permission fixes
- Fixed command aliases not inheriting the correct permissions.
- All command alias should now require the correct permission to execute the command.
- HE Perms: check with `he permission verbose`
- LP Perms: check with `lp verbose on`
#### Permission fixes
- Fixed permission requirement for `/home` when no home name was given. Now has the correct permission: `command.he.home`
#### Vanish / Fly check task fixes
- Better checking of vanish/fly and removing if no permission
beta
1.0.4-E1+forge-1.21.1
1.0.4-E1+forge-1.21.117 апр. 2025 г.34Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.4-E1
### Changes in this version:
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
beta
1.0.4-E1+fabric-1.21.1
1.0.4-E1+fabric-1.21.117 апр. 2025 г.40Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.4-E1
### Changes in this version:
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
beta
1.0.4-E1+neoforge-1.21.1
1.0.4-E1+neoforge-1.21.117 апр. 2025 г.54Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.4-E1
### Changes in this version:
#### More vanish fixes
- Fixed a bug where changing worlds while in vanish removed your skin until server restart
#### Playtime
- HE will now track each players playtime `/he playtime`
- Option in config to enable/disable counting AFK time as playtime
#### Permissions
- The way HE behaves when LuckPerms integration is enabled has been changed.
- When using LP integration, players should use `lp verbose on` to check what permission nodes to use for commands.
- When not using LP integration, players should use `he permission verbose` to check what permission nodes to use for commands.
- Example HE permission: `command.he.permission.user.add`
- Example LP permission: `command.he.adduserperm`
- Fixed dimension permission denied teleport to use correct look angles
- Added new PermissionConfig: `shouldIncludeArgumentNodesInPermissions` - this will add nodes to command arguments in **HE Permissions**. This won't do anything if LP integration is enabled.
- Example: The enchant command HE permission is `command.enchant`
- With `shouldIncludeArgumentNodesInPermissions` set to true, the full permission would be `command.enchant.targets.enchantment.level`
- If a player only has permission `command.enchant.targets.enchantment`, they cannot set a level and the command will default to level 1.
- This gives further customisation on which commands and which arguments players can use.
#### Chat Colors
- HE now supports chat colors if chat formatting and chat colors enabled in config.
- Color code symbol can be changed in config. Default is: `&`
- If permissions enabled **AND** permissionCheckForChatColors enabled, you need the following permissions:
- `he.chat.format.COLORNAME`
- You can find the list of colors [HERE](https://htmlcolorcodes.com/minecraft-color-codes/)
- For example, to give a player access to all formats you would give permission `he.format.*`
- To give a player access to only dark gray text you would give permission `he.format.dark_gray`
<br></br>
#### Command Aliases
- You can now define a **list** of aliases for a command, instead of just one alias for one command.
- Your aliasMap in config will be automatically migrated to an `aliasList` where you can then add more aliases.
- Example:
```json
"aliasConfigs": {
"aliasList": {
"he kits": [
"kits",
"listkits",
"kitlist"
]
}
}
```
<br></br>
#### Command Tokens
- CommandTokens now have an optional `reusableUsageLimit`.
- if the token is reusable, it will disappear on its final use
- CommandTokens can now have a "permission" string added to their config entry and if permissions are enabled, only players with the defined permission can use the token.
- CommandTokens now have a `shouldWriteToAuditLog` option to determine whether to log usages of that token to Audit Log
- Must have `shouldWriteCommandTokenUsagesToAuditLog` set to true to work.
<br></br>
#### Back command
- There is now a config option to make the `/he back` command save your last **teleport location** as well as last **death location**.
- The teleports it will register are teleports done by HE mod. Actions such as nether portals and ender pearls will **not count**.
<br></br>
#### Kit and Warp names are now stored as lowercase
- ^^^ All previously saved kits and warps will be converted. No manual action required.
release
1.0.3-H1+neoforge-1.21.1
1.0.3-H1+neoforge-1.21.115 апр. 2025 г.42Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.3-H1 (HOTFIX)
#### Changes in this version:
#### Vanish on login hotfix
- Players may have noticed issues with the vanishonlogin permission. These issues have now been fixed.
<br></br>
#### Command Tokens update
- Commandtokens now accept %p placeholder in name and description.
release
1.0.3-H1+fabric-1.21.1
1.0.3-H1+fabric-1.21.115 апр. 2025 г.43Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.3-H1 (HOTFIX)
#### Changes in this version:
#### Vanish on login hotfix
- Players may have noticed issues with the vanishonlogin permission. These issues have now been fixed.
<br></br>
#### Command Tokens update
- Commandtokens now accept %p placeholder in name and description.
release
1.0.3-H1+forge-1.21.1
1.0.3-H1+forge-1.21.115 апр. 2025 г.40Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.3-H1 (HOTFIX)
#### Changes in this version:
#### Vanish on login hotfix
- Players may have noticed issues with the vanishonlogin permission. These issues have now been fixed.
<br></br>
#### Command Tokens update
- Commandtokens now accept %p placeholder in name and description.
release
1.0.2+neoforge-1.21.1
1.0.2+neoforge-1.21.17 апр. 2025 г.68Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.2
#### Changes in this version:
#### Forge & Fabric specific:
- Fixed auto-restart not working on Forge/Fabric.
- Fixed Tasks not starting correctly on Forge/Fabric
- Various other platform-specific fixes
- If anyone is using this mod on Forge/Fabric please join the Discord and message me if you have any issues
#### Announcements
- Added "Announcements" system where players can define announcements that are sent to all online players at configurable time periods
- Example: Broadcast a message: `Don't forget to join our Discord!` every 5 minutes
- Announcements can be created in `config/HennyEssentials/Announcements.json`
- Announcements config can be reloaded during server uptime with command: `/he reloadAnnouncements`
- Announcements support [TELLRAW](https://minecraft.tools/en/tellraw.php) format for their message.
- IMPORTANT: if using [TELLRAW](https://minecraft.tools/en/tellraw.php), don't forget to [escape your JSON string!](https://www.freeformatter.com/json-escape.html)
- Config example:
```json
{
"announcements": [
{
"announcementText": "Don't forget to join our discord!",
"secondsDelay": 300
},
{
"announcementText": "[\"\",{\"text\":\"Example\",\"bold\":true},{\"text\":\" announcement!\",\"color\":\"green\"}]",
"secondsDelay": 600
}
]
}
```
- In the above example, the first announcement is a simple message sent every 5 minutes.
- The second announcement is a TELLRAW message sent every 10 minutes
#### Config
- Added command to reload HE config: `/he reloadConfig`
- This command will also restart any Tasks defined in Task Configs.
- If you wouldn't like the tasks to restart, specify `false` at the end of the command
- Example: `/he reloadConfig false` - Reload configs but don't restart any tasks such as the Restart Task or permission check tasks
release
1.0.2+fabric-1.21.1
1.0.2+fabric-1.21.17 апр. 2025 г.29Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.2
#### Changes in this version:
#### Forge & Fabric specific:
- Fixed auto-restart not working on Forge/Fabric.
- Fixed Tasks not starting correctly on Forge/Fabric
- Various other platform-specific fixes
- If anyone is using this mod on Forge/Fabric please join the Discord and message me if you have any issues
#### Announcements
- Added "Announcements" system where players can define announcements that are sent to all online players at configurable time periods
- Example: Broadcast a message: `Don't forget to join our Discord!` every 5 minutes
- Announcements can be created in `config/HennyEssentials/Announcements.json`
- Announcements config can be reloaded during server uptime with command: `/he reloadAnnouncements`
- Announcements support [TELLRAW](https://minecraft.tools/en/tellraw.php) format for their message.
- IMPORTANT: if using [TELLRAW](https://minecraft.tools/en/tellraw.php), don't forget to [escape your JSON string!](https://www.freeformatter.com/json-escape.html)
- Config example:
```json
{
"announcements": [
{
"announcementText": "Don't forget to join our discord!",
"secondsDelay": 300
},
{
"announcementText": "[\"\",{\"text\":\"Example\",\"bold\":true},{\"text\":\" announcement!\",\"color\":\"green\"}]",
"secondsDelay": 600
}
]
}
```
- In the above example, the first announcement is a simple message sent every 5 minutes.
- The second announcement is a TELLRAW message sent every 10 minutes
#### Config
- Added command to reload HE config: `/he reloadConfig`
- This command will also restart any Tasks defined in Task Configs.
- If you wouldn't like the tasks to restart, specify `false` at the end of the command
- Example: `/he reloadConfig false` - Reload configs but don't restart any tasks such as the Restart Task or permission check tasks
release
1.0.2+forge-1.21.1
1.0.2+forge-1.21.17 апр. 2025 г.42Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.2
#### Changes in this version:
#### Forge & Fabric specific:
- Fixed auto-restart not working on Forge/Fabric.
- Fixed Tasks not starting correctly on Forge/Fabric
- Various other platform-specific fixes
- If anyone is using this mod on Forge/Fabric please join the Discord and message me if you have any issues
#### Announcements
- Added "Announcements" system where players can define announcements that are sent to all online players at configurable time periods
- Example: Broadcast a message: `Don't forget to join our Discord!` every 5 minutes
- Announcements can be created in `config/HennyEssentials/Announcements.json`
- Announcements config can be reloaded during server uptime with command: `/he reloadAnnouncements`
- Announcements support [TELLRAW](https://minecraft.tools/en/tellraw.php) format for their message.
- IMPORTANT: if using [TELLRAW](https://minecraft.tools/en/tellraw.php), don't forget to [escape your JSON string!](https://www.freeformatter.com/json-escape.html)
- Config example:
```json
{
"announcements": [
{
"announcementText": "Don't forget to join our discord!",
"secondsDelay": 300
},
{
"announcementText": "[\"\",{\"text\":\"Example\",\"bold\":true},{\"text\":\" announcement!\",\"color\":\"green\"}]",
"secondsDelay": 600
}
]
}
```
- In the above example, the first announcement is a simple message sent every 5 minutes.
- The second announcement is a TELLRAW message sent every 10 minutes
#### Config
- Added command to reload HE config: `/he reloadConfig`
- This command will also restart any Tasks defined in Task Configs.
- If you wouldn't like the tasks to restart, specify `false` at the end of the command
- Example: `/he reloadConfig false` - Reload configs but don't restart any tasks such as the Restart Task or permission check tasks
release
1.0.1+forge-1.21.1
1.0.1+forge-1.21.13 апр. 2025 г.44Minecraft: 1.21.1forge
Что нового
## Henny Essentials V1.0.1
#### Changes in this version:
#### Config
- You will have to delete your HennyEssentials.json config before installing this update.
- - Safeguards have been put in place to prevent this from being required in future updates
- Added option to enable/disable several commands in config
- Many messages sent by Henny Essentials are now configurable to help with translation
- Almost all parts of the mod are now configurable in some way
#### Permissions
- Made permissions actually work on Fabric (oops)
<BR><BR>
- Added <b>very basic</b> LuckPerms integration.
- - If enabled in config, all HE permission checks will instead be done by LuckPerms.
- - <b>You must have permissions enabled AND LuckPerms override enabled in config for this to work</b>
<BR><BR>
- Added option to enable "dimension permissions" - restricting a user from being in and/or using TPA to access a dimension
- - Enabled in config
- - Users require permission: `dimension.level_name` for access and `dimension.level_name.tpa` for TPA access
- - Example permission for the Nether: `dimension.minecraft:the_nether`
- - Level name will be given in the error message when a player is denied access
<BR><BR>
- All users are now added to the group `default` by default.
- You can no longer add multiple of the same permission to a user
- Permissions are now always stored as lowercase
### Tasks
- Configurable intervals for tasks that:
- - Purge expired bans
- - Purge expired mutes
- - Purge expired warps
- - Check player permissions to be in dimension (if enabled)
- - Check player permission to have certain abilities (fly/vanish) and remove if no permission
#### Command Tokens
- You can now lock Command Tokens to the receiving player by specifying a true/false in the give command
- - Example: `/he token give playername tokenalias true` (locks the token so it can only be redeemed by the receiving player)
- You can now reload the Command Tokens config during server runtime to load newly added tokens by using the command `/he token reloadConfig`
##### Aliases
- Added an aliasConfigs section of HennyEssentials.json config
- This allows you to define custom "aliases" for any commands.
- To create an alias of a command, simply add an entry to the aliasMap section.
- <b>NOTE: Any alias you define will override the existing command. If you enter an alias "ban" it will override the default Minecraft ban command.</b>
###### Example: create /warps alias of /he warps
```json
"aliasConfigs": {
"aliasMap": {
"he warps": "warps"
}
},
```
- The above example will create a new command `/warps` that executes the command `/he warps`
<br>
<br>
- Note for people using the permission system: Aliases will have their own unique permission node. The above example would require the permission `command.warps` instead of the default `command.he.warps`
##### Commands
- Added `tpa` and `tpahere` commands
- Added `fly` command
- Added `vanish` command
- Added `heal` command
- Added `repair` command
- Added `banUUID` command
- Added `unbanUUID` command
- Added commands for adding user/group prefixes/suffixes
#### Chat Formatting
- HE chat formatting can be enabled in the config
<BR><BR>
- Added ability to set group and user prefixes/suffixes
<BR><BR>
- User prefix/suffix weight can be changed by adding permission `weight.<integer>`
- - Example: If a user has a permission of `weight.1` and a prefix of [User], and that user is also a member of `group.mod` which has a group prefix of [Mod], the Mod prefix can be set as preferred by giving `group.mod` the permission: `weight.2`
<BR><BR>
- Similarly, group weight can be defined by giving the group a permission of `weight.<integer>`
<br><br>
- Prefixes/suffixes support the [TELLRAW](https://minecraft.tools/en/tellraw.php) format
#### Moderation
- Auto server restart feature added. Can be enabled in config.
- - Messages sent can be changed in config. Color codes supported.
##### Availability
- Removed dependency on Architectury
- Released V1.0.1 for Forge
- Updated to V1.0.1 for Fabric & NeoForge
##### Minor fixes
- Added confirmation message when muting a player
- Added confirmation message when tempmuting a player
- Added error message when GameProfile cannot be fetched for player who is the target of a mute/ban
- A lot of other stuff that I forgot about
#### Thank you
- Thanks to Ciel on HennyEssentials Discord for helping me test and iron out the bugs
release
1.0.1+neoforge-1.21.1
1.0.1+neoforge-1.21.13 апр. 2025 г.89Minecraft: 1.21.1neoforge
Что нового
## Henny Essentials V1.0.1
#### Changes in this version:
#### Config
- You will have to delete your HennyEssentials.json config before installing this update.
- - Safeguards have been put in place to prevent this from being required in future updates
- Added option to enable/disable several commands in config
- Many messages sent by Henny Essentials are now configurable to help with translation
- Almost all parts of the mod are now configurable in some way
#### Permissions
- Made permissions actually work on Fabric (oops)
<BR><BR>
- Added <b>very basic</b> LuckPerms integration.
- - If enabled in config, all HE permission checks will instead be done by LuckPerms.
- - <b>You must have permissions enabled AND LuckPerms override enabled in config for this to work</b>
<BR><BR>
- Added option to enable "dimension permissions" - restricting a user from being in and/or using TPA to access a dimension
- - Enabled in config
- - Users require permission: `dimension.level_name` for access and `dimension.level_name.tpa` for TPA access
- - Example permission for the Nether: `dimension.minecraft:the_nether`
- - Level name will be given in the error message when a player is denied access
<BR><BR>
- All users are now added to the group `default` by default.
- You can no longer add multiple of the same permission to a user
- Permissions are now always stored as lowercase
### Tasks
- Configurable intervals for tasks that:
- - Purge expired bans
- - Purge expired mutes
- - Purge expired warps
- - Check player permissions to be in dimension (if enabled)
- - Check player permission to have certain abilities (fly/vanish) and remove if no permission
#### Command Tokens
- You can now lock Command Tokens to the receiving player by specifying a true/false in the give command
- - Example: `/he token give playername tokenalias true` (locks the token so it can only be redeemed by the receiving player)
- You can now reload the Command Tokens config during server runtime to load newly added tokens by using the command `/he token reloadConfig`
##### Aliases
- Added an aliasConfigs section of HennyEssentials.json config
- This allows you to define custom "aliases" for any commands.
- To create an alias of a command, simply add an entry to the aliasMap section.
- <b>NOTE: Any alias you define will override the existing command. If you enter an alias "ban" it will override the default Minecraft ban command.</b>
###### Example: create /warps alias of /he warps
```json
"aliasConfigs": {
"aliasMap": {
"he warps": "warps"
}
},
```
- The above example will create a new command `/warps` that executes the command `/he warps`
<br>
<br>
- Note for people using the permission system: Aliases will have their own unique permission node. The above example would require the permission `command.warps` instead of the default `command.he.warps`
##### Commands
- Added `tpa` and `tpahere` commands
- Added `fly` command
- Added `vanish` command
- Added `heal` command
- Added `repair` command
- Added `banUUID` command
- Added `unbanUUID` command
- Added commands for adding user/group prefixes/suffixes
#### Chat Formatting
- HE chat formatting can be enabled in the config
<BR><BR>
- Added ability to set group and user prefixes/suffixes
<BR><BR>
- User prefix/suffix weight can be changed by adding permission `weight.<integer>`
- - Example: If a user has a permission of `weight.1` and a prefix of [User], and that user is also a member of `group.mod` which has a group prefix of [Mod], the Mod prefix can be set as preferred by giving `group.mod` the permission: `weight.2`
<BR><BR>
- Similarly, group weight can be defined by giving the group a permission of `weight.<integer>`
<br><br>
- Prefixes/suffixes support the [TELLRAW](https://minecraft.tools/en/tellraw.php) format
#### Moderation
- Auto server restart feature added. Can be enabled in config.
- - Messages sent can be changed in config. Color codes supported.
##### Availability
- Removed dependency on Architectury
- Released V1.0.1 for Forge
- Updated to V1.0.1 for Fabric & NeoForge
##### Minor fixes
- Added confirmation message when muting a player
- Added confirmation message when tempmuting a player
- Added error message when GameProfile cannot be fetched for player who is the target of a mute/ban
- A lot of other stuff that I forgot about
#### Thank you
- Thanks to Ciel on HennyEssentials Discord for helping me test and iron out the bugs
release
1.0.1+fabric-1.21.1
1.0.1+fabric-1.21.13 апр. 2025 г.42Minecraft: 1.21.1fabric
Что нового
## Henny Essentials V1.0.1
#### Changes in this version:
#### Config
- You will have to delete your HennyEssentials.json config before installing this update.
- - Safeguards have been put in place to prevent this from being required in future updates
- Added option to enable/disable several commands in config
- Many messages sent by Henny Essentials are now configurable to help with translation
- Almost all parts of the mod are now configurable in some way
#### Permissions
- Made permissions actually work on Fabric (oops)
<BR><BR>
- Added <b>very basic</b> LuckPerms integration.
- - If enabled in config, all HE permission checks will instead be done by LuckPerms.
- - <b>You must have permissions enabled AND LuckPerms override enabled in config for this to work</b>
<BR><BR>
- Added option to enable "dimension permissions" - restricting a user from being in and/or using TPA to access a dimension
- - Enabled in config
- - Users require permission: `dimension.level_name` for access and `dimension.level_name.tpa` for TPA access
- - Example permission for the Nether: `dimension.minecraft:the_nether`
- - Level name will be given in the error message when a player is denied access
<BR><BR>
- All users are now added to the group `default` by default.
- You can no longer add multiple of the same permission to a user
- Permissions are now always stored as lowercase
### Tasks
- Configurable intervals for tasks that:
- - Purge expired bans
- - Purge expired mutes
- - Purge expired warps
- - Check player permissions to be in dimension (if enabled)
- - Check player permission to have certain abilities (fly/vanish) and remove if no permission
#### Command Tokens
- You can now lock Command Tokens to the receiving player by specifying a true/false in the give command
- - Example: `/he token give playername tokenalias true` (locks the token so it can only be redeemed by the receiving player)
- You can now reload the Command Tokens config during server runtime to load newly added tokens by using the command `/he token reloadConfig`
##### Aliases
- Added an aliasConfigs section of HennyEssentials.json config
- This allows you to define custom "aliases" for any commands.
- To create an alias of a command, simply add an entry to the aliasMap section.
- <b>NOTE: Any alias you define will override the existing command. If you enter an alias "ban" it will override the default Minecraft ban command.</b>
###### Example: create /warps alias of /he warps
```json
"aliasConfigs": {
"aliasMap": {
"he warps": "warps"
}
},
```
- The above example will create a new command `/warps` that executes the command `/he warps`
<br>
<br>
- Note for people using the permission system: Aliases will have their own unique permission node. The above example would require the permission `command.warps` instead of the default `command.he.warps`
##### Commands
- Added `tpa` and `tpahere` commands
- Added `fly` command
- Added `vanish` command
- Added `heal` command
- Added `repair` command
- Added `banUUID` command
- Added `unbanUUID` command
- Added commands for adding user/group prefixes/suffixes
#### Chat Formatting
- HE chat formatting can be enabled in the config
<BR><BR>
- Added ability to set group and user prefixes/suffixes
<BR><BR>
- User prefix/suffix weight can be changed by adding permission `weight.<integer>`
- - Example: If a user has a permission of `weight.1` and a prefix of [User], and that user is also a member of `group.mod` which has a group prefix of [Mod], the Mod prefix can be set as preferred by giving `group.mod` the permission: `weight.2`
<BR><BR>
- Similarly, group weight can be defined by giving the group a permission of `weight.<integer>`
<br><br>
- Prefixes/suffixes support the [TELLRAW](https://minecraft.tools/en/tellraw.php) format
#### Moderation
- Auto server restart feature added. Can be enabled in config.
- - Messages sent can be changed in config. Color codes supported.
##### Availability
- Removed dependency on Architectury
- Released V1.0.1 for Forge
- Updated to V1.0.1 for Fabric & NeoForge
##### Minor fixes
- Added confirmation message when muting a player
- Added confirmation message when tempmuting a player
- Added error message when GameProfile cannot be fetched for player who is the target of a mute/ban
- A lot of other stuff that I forgot about
#### Thank you
- Thanks to Ciel on HennyEssentials Discord for helping me test and iron out the bugs
release
Henny Essentials 1.0.0
1.0.024 мар. 2025 г.31Minecraft: 1.21.1fabric
Что нового
Initial release of Henny Essentials for Fabric
release
Henny Essentials 1.0.0
1.0.024 мар. 2025 г.61Minecraft: 1.21.1neoforge
Что нового
Initial release of Henny Essentials for NeoForge