Skip to content

Commit af07ef0

Browse files
committed
refactor(pulse): update to 1.6.2 version
1 parent 9abd2fc commit af07ef0

File tree

28 files changed

+253
-49
lines changed

28 files changed

+253
-49
lines changed

pulse/en/api/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ FlectonePulse is available on Maven Central. Below are configurations for includ
1818
<dependency>
1919
<groupId>net.flectone.pulse</groupId>
2020
<artifactId>core</artifactId>
21-
<version>1.6.0</version> <!-- Replace with latest version -->
21+
<version>1.6.2</version> <!-- Replace with latest version -->
2222
<scope>provided</scope>
2323
</dependency>
2424
```
@@ -29,7 +29,7 @@ repositories {
2929
}
3030
3131
dependencies {
32-
compileOnly 'net.flectone.pulse:core:1.6.0' // Replace with latest version
32+
compileOnly 'net.flectone.pulse:core:1.6.2' // Replace with latest version
3333
}
3434
```
3535

@@ -39,7 +39,7 @@ repositories {
3939
}
4040

4141
dependencies {
42-
compileOnly("net.flectone.pulse:core:1.6.0") // Replace with latest version
42+
compileOnly("net.flectone.pulse:core:1.6.2") // Replace with latest version
4343
}
4444
```
4545

@@ -53,7 +53,7 @@ For snapshot versions:
5353
<dependency>
5454
<groupId>net.flectone.pulse</groupId>
5555
<artifactId>core</artifactId>
56-
<version>1.6.1-SNAPSHOT</version> <!-- Replace with latest version -->
56+
<version>1.6.3-SNAPSHOT</version> <!-- Replace with latest version -->
5757
<scope>provided</scope>
5858
</dependency>
5959
```
@@ -64,7 +64,7 @@ repositories {
6464
}
6565
6666
dependencies {
67-
compileOnly 'net.flectone.pulse:core:1.6.1-SNAPSHOT' // Replace with latest version
67+
compileOnly 'net.flectone.pulse:core:1.6.3-SNAPSHOT' // Replace with latest version
6868
}
6969
```
7070

@@ -74,7 +74,7 @@ repositories {
7474
}
7575

7676
dependencies {
77-
compileOnly("net.flectone.pulse:core:1.6.1-SNAPSHOT") // Replace with latest version
77+
compileOnly("net.flectone.pulse:core:1.6.3-SNAPSHOT") // Replace with latest version
7878
}
7979
```
8080

pulse/en/docs/command/index.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,19 @@ Prompt for commands where a VALUE is entered
141141

142142
<!--@include: @/parts/enable.md-->
143143

144+
### `suggest_invisible_players`
145+
146+
If enabled, all players will see all other players. But if disabled, a player needs a specific permission to see other players under the invisibility potion effect in commands
147+
144148
[//]: # (permission.yml)
145149
<!--@include: @/parts/words.md#permission-->
146150
<!--@include: @/parts/words.md#path--> `permission.yml → command`
147151

148152
<!--@include: @/parts/words.md#default-->
149153
<<< @/files/permission.yml#command
150154

151-
<!--@include: @/parts/permission/permissionTier3.md-->
155+
<!--@include: @/parts/permission/permissionTier3.md-->
156+
157+
### `see_invisible_players_in_suggest`
158+
159+
Permission to see players under the invisibility potion effect in command suggestions

pulse/en/docs/index.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ FlectonePulse is a plugin for Minecraft servers that allows full customization o
3030
3. Restart the server
3131
4. Configure the settings in the files
3232

33-
| File | Documentation Link | Explanation |
34-
|---------------------|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
35-
| `config.yml` | [Configuration](/docs/config/) | Main FlectonePulse configuration, essential for proper operation. This is where the database, plugin language, proxy mode, etc., are configured. |
36-
| `command.yml` | [Commands](/docs/command/) | Configuration of all **custom** commands. They can be used by typing `/flectonepulse:command_name` in Minecraft. |
37-
| `integration.yml` | [Integrations](/docs/integration/) | Configuration of interactions with external plugins and services. |
38-
| `message.yml` | [Messages](/docs/message/) | Configuration of FlectonePulse messages (conditions for their appearance and content).<br/> **Do not confuse with message format configuration**, which is done in the `/localizations/...` files. |
39-
| `localizations/...` | Specified in each section of the commands and messages documentation | This folder contains files with settings for each player language ([see language](/docs/config/#language)). This is where the **format** of messages, i.e., the text, is configured. |
40-
| `permission.yml` | Specified in each section of the commands, messages, and integrations documentation | Configuration of access permissions. By default, permissions are set so that most functions are available to all players without additional configuration. |
33+
| File | Documentation Link | Explanation |
34+
|---------------------|--------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
35+
| `config.yml` | [Configuration](/docs/config/) | Main FlectonePulse configuration, essential for proper operation. This is where the database, plugin language, proxy mode, etc., are configured. |
36+
| `command.yml` | [Commands](/docs/command/) | Configuration of all **custom** commands. They can be used by typing `/flectonepulse:command_name` in Minecraft. |
37+
| `integration.yml` | [Integrations](/docs/integration/) | Configuration of interactions with external plugins and services. |
38+
| `message.yml` | [Messages](/docs/message/) | Configuration of FlectonePulse messages (conditions for their appearance and content).<br/> **Do not confuse with message format configuration**, which is done in the `/localizations/...` files. |
39+
| `localizations/...` | Specified in each section of the commands and messages documentation | This folder contains files with settings for each player language ([see language](/docs/config/language/)). This is where the **format** of messages, i.e., the text, is configured. |
40+
| `permission.yml` | Specified in each section of the commands, messages, and integrations documentation | Configuration of access permissions. By default, permissions are set so that most functions are available to all players without additional configuration. |
4141

4242
### 3. How to configure message formatting?
4343
FlectonePulse has a versatile text formatting system supporting various color formats, from classic codes to modern gradients.
@@ -56,7 +56,7 @@ welcome-message: "<gradient:#FF0000:#00FF00>&lHello</gradient> <rainbow><player>
5656
Yes, FlectonePulse uses a modular system. Any feature (commands, messages, or integrations) can be disabled in the `command.yml`, `message.yml`, or `integration.yml` files, respectively. After making changes, restart the plugin with the `/flectonepulse reload` command.
5757

5858
### 5. How does automatic language detection work?
59-
If the `language_player` option is enabled in `config.yml`, the plugin automatically detects the player's Minecraft language and displays messages from the `localizations/...` folder in that language. If the localization is unavailable, the default language from the configuration is used. Details in the [localization documentation](/docs/config/#language).
59+
If the `language_player` option is enabled in `config.yml`, the plugin automatically detects the player's Minecraft language and displays messages from the `localizations/...` folder in that language. If the localization is unavailable, the default language from the configuration is used. Details in the [localization documentation](/docs/config/language/).
6060

6161
### 6. What integrations does FlectonePulse support?
6262
The plugin integrates with Discord, Telegram, and Twitch, allowing players to communicate across different platforms. It also supports third-party Minecraft plugins, such as preventing muted players from speaking in PlasmoVoice and SimpleVoice. Integration settings are configured in the `integration.yml` file. Details in the [integrations documentation](/docs/integration/).
@@ -95,11 +95,11 @@ After making changes, run the `/flectonepulse reload` command. Details in the [c
9595
Player name (`display`) configuration is done in the `localizations/...` files:
9696

9797
::: code-group
98-
<<< @/files/localizations/ru_ru.yml#name_
99-
<<< @/files/localizations/en_us.yml#name_
98+
<<< @/files/localizations/ru_ru.yml#names
99+
<<< @/files/localizations/en_us.yml#names
100100
:::
101101

102-
After changes, run `/flectonepulse reload`. Details in the [localization documentation](/docs/message/format/name_/).
102+
After changes, run `/flectonepulse reload`. Details in the [localization documentation](/docs/message/format/names/).
103103

104104
### 14. How to configure colors in messages and the interface?
105105
Color configuration is done in the `message.yml` file using the `fcolor` module:
@@ -172,7 +172,7 @@ Use test versions at your own risk. These versions are often not intended for pr
172172
:::
173173

174174
### 19. Does FlectonePulse work with proxies, and how to configure it?
175-
FlectonePulse supports proxy servers, including BungeeCord and Velocity. The same plugin file must be installed on both the proxy and the server. Configuration files are not created on the proxy—it acts as a bridge. All settings are configured in the server files. A MySQL database connection must be set up in the `config.yml` file on the servers. Additionally, enable either the `velocity` or `bungeecord` mode. Details in the [configuration documentation](/docs/config/#bungeecord).
175+
FlectonePulse supports proxy servers, including BungeeCord and Velocity. The same plugin file must be installed on both the proxy and the server. Configuration files are not created on the proxy—it acts as a bridge. All settings are configured in the server files. A MySQL database connection must be set up in the `config.yml` file on the servers. Additionally, enable either the `velocity` or `bungeecord` mode. Details in the [configuration documentation](/docs/config/proxy/).
176176

177177
### 20. Does FlectonePulse support servers that run mods and plugins simultaneously, like Arclight or Mohist, and does it work on Fabric?
178178

pulse/en/docs/integration/discord/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ There are also placeholders that will DEFINITELY be replaced in any message
4444

4545
Format of the message that will be sent from Discord to Minecraft
4646

47+
| Placeholder | Returns |
48+
|-------------------|------------------------------|
49+
| `<name>` | User global name in Discord |
50+
| `<global_name>` | User global name in Discord |
51+
| `<nickname>` | User nickname in Discord |
52+
| `<display_name>` | User display name in Discord |
53+
| `<user_name>` | User tag in Discord |
54+
4755
### `info_channel`
4856

4957
List of channel IDs and their names, for displaying some information, for example `TPS`
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
authors:
3+
- TheFaser
4+
---
5+
6+
# LibertyBans
7+
8+
Integration with `LibertyBans` checks if a player is muted and prevents them from sending messages, as well as disables moderation commands in `FlectonePulse`
9+
10+
::: warning WARNING
11+
It's better to manually disable these commands in `command.yml`, as they may not always be disabled automatically
12+
:::
13+
14+
[//]: # (integration.yml)
15+
<!--@include: @/parts/words.md#setting-->
16+
<!--@include: @/parts/words.md#path--> `integration.yml → libertybans`
17+
18+
<!--@include: @/parts/words.md#default-->
19+
<<< @/files/integration.yml#libertybans
20+
21+
<!--@include: @/parts/enable.md-->
22+
23+
### `disable_flectonepulse_ban`
24+
Disables the `/ban`, `/banlist`, and `/unban` commands in `FlectonePulse`
25+
26+
### `disable_flectonepulse_mute`
27+
Disables the `/mute`, `/mutelist`, and `/unmute` commands in `FlectonePulse`
28+
29+
### `disable_flectonepulse_warn`
30+
Disables the `/warn`, `/warnlist`, and `/unwarn` commands in `FlectonePulse`
31+
32+
### `disable_flectonepulse_kick`
33+
Disables the `/kick` command in `FlectonePulse`
34+
35+
[//]: # (permission.yml)
36+
<!--@include: @/parts/words.md#permission-->
37+
<!--@include: @/parts/words.md#path--> `permission.yml → integration.libertybans`
38+
39+
<!--@include: @/parts/words.md#default-->
40+
<<< @/files/permission.yml#libertybans
41+
42+
<!--@include: @/parts/permission/permissionTier3.md-->

pulse/en/docs/integration/telegram/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ There are also placeholders that WILL DEFINITELY be replaced in any message:
4646

4747
The format of the message that will be sent from Telegram to Minecraft.
4848

49+
| Placeholder | Returns |
50+
|-----------------|------------------------------------------------------|
51+
| `<name>` | User tag in Telegram |
52+
| `<user_name>` | User tag in Telegram |
53+
| `<first_name>` | User first name in Telegram |
54+
| `<last_name>` | User last name in Telegram |
55+
| `<chat>` | Telegram chat name (where the message was sent from) |
56+
4957
### `info_channel`
5058

5159
List of channel IDs and their names, for displaying certain information, for example `TPS`

pulse/en/docs/message/format/mention/index.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ authors:
66

77
# Mention
88

9+
::: warning WARNING
10+
11+
By default, server administrators cannot be mentioned due to the `bypass` permission
12+
13+
:::
14+
915
This formatting allows mentioning (pinging) a user in a message. Donation groups can also be mentioned, for example `@default`
1016
![mention](/mention.png)
1117

@@ -45,6 +51,10 @@ If I want to mention `Flectone`, I should write `@Flectone`
4551
![mention](/mention.png)
4652
:::
4753

54+
### `everyone_tag`
55+
56+
The word that, when combined with the `trigger`, will mention all players on the server. To use this, you must have the `flectonepulse.module.message.format.mention.group.default` permission
57+
4858
<!--@include: @/parts/destination.md-->
4959
<!--@include: @/parts/sound.md-->
5060

@@ -61,6 +71,12 @@ If I want to mention `Flectone`, I should write `@Flectone`
6171

6272
Permission for mentioning a donation group, for example `@default`
6373

74+
::: tip INFO
75+
76+
Each group checks for its own permission `flectonepulse.module.message.format.mention.group.group_name`
77+
78+
:::
79+
6480
### `bypass`
6581

6682
Permission to ignore mentions

pulse/en/files/command.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#
1111
#region command
1212
enable: true
13+
suggest_invisible_players: true
1314
#endregion command
1415
#region afk
1516
afk:

pulse/en/files/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# \/ \/
1010
#
1111
# Don't change it if you don't know what it is
12-
version: "1.6.1"
12+
version: "1.6.2"
1313
#region language
1414
language:
1515
type: "en_us"

pulse/en/files/integration.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@ interactivechat:
6161
itemsadder:
6262
enable: true
6363
#endregion itemsadder
64+
#region libertybans
65+
libertybans:
66+
enable: true
67+
disable_flectonepulse_ban: true
68+
disable_flectonepulse_mute: true
69+
disable_flectonepulse_warn: true
70+
disable_flectonepulse_kick: true
71+
#endregion libertybans
6472
#region litebans
6573
litebans:
6674
enable: true

0 commit comments

Comments
 (0)