Skip to content

Commit 66846f7

Browse files
committed
Release 2.6
2 parents 0bae74b + bf2866f commit 66846f7

File tree

76 files changed

+774
-463
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+774
-463
lines changed

README.md

Lines changed: 57 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,81 @@
1-
<!--suppress HtmlDeprecatedAttribute -->
2-
<div align="center">
3-
<img alt="AdvancePlHide" src="./.github/banner.png" />
1+
<p align="center">
2+
<img src="./.github/banner.png" alt="AdvancePlHide" />
3+
</p>
44

5-
<!-- Shields -->
65

7-
[Document (not finshed)]:https://img.shields.io/badge/-Document-blue.svg?logo=Wikipedia&style=for-the-badge&logoColor=black
6+
# Table of Contents
87

9-
[Discord]:https://img.shields.io/badge/-Discord-5865F2.svg?logo=discord&style=for-the-badge&logoColor=white
8+
- [Introduction](#introduction)
9+
- [What is this plugin?](#what-is-this-plugin)
10+
- [Features](#features)
11+
- [Requirements](#requirements)
12+
- [How to Use](#how-to-use)
13+
- [Notes](#notes)
14+
- [License](#license)
1015

11-
[Spigot]:https://img.shields.io/badge/-SpigotMC-ef9023.svg?logo=Accenture&style=for-the-badge&logoColor=grey
16+
# Introduction
1217

13-
[SpigotRating]:https://img.shields.io/spiget/rating/98645?style=flat-square
18+
## What is this plugin?
1419

15-
[GitHubStar]:https://img.shields.io/github/stars/BlueTree242/AdvancedPlHide
20+
**AdvancePlHide** is a plugin designed to control what the client can see when using tab-completion.
1621

17-
[TestedVersion]: https://img.shields.io/spiget/tested-versions/98645?label=Tested%20on&style=flat-square
22+
This kind of functionality isn’t widely available in the plugin ecosystem—so this plugin was created to fill that gap.
1823

19-
[CodeSize]:https://img.shields.io/github/languages/code-size/BlueTree242/AdvancedPlHide
20-
<!-- Shields -->
21-
[![Discord]](https://discordsrvutils.xyz/support)
22-
[![Spigot]](https://spigotmc.org/resources/98645)
23-
<br><br>[![TestedVersion]](https://spigotmc.org/resources/98645) ![SpigotRating]
24-
<br> ![GitHubStar] ![CodeSize]
25-
</div>
24+
It doesn’t just hide `plugin:command` entries from the tab list; it also blocks plugin completions from showing up after
25+
commands like `/ver` (try it on your server without this plugin and watch your plugin list!).
2626

27-
## Table of Contents
27+
The plugin also gives you full control over which commands are visible to clients, so your plugins don’t accidentally
28+
expose themselves.
29+
You can specify a list of visible commands or block specific ones from showing up.
30+
> **Note:** This only affects tab-completion—it does **not** prevent commands from being executed.
2831
29-
* [Introduction](#introduction)
30-
* [Reasons](#Reasons)
31-
* [Features](#features)
32-
* [Requirements](#Requirements)
33-
* [Installation](#Installation)
32+
## Features
3433

35-
## Introduction
34+
- Group-based architecture; compatible with any permission manager.
35+
- Hides plugin lists from common commands available on all servers.
36+
- Removes `plugin:command` from the client’s visible command list.
37+
- Automatically blocks commands like `/plugins` and similar.
38+
- Gives you full control over tab-completion behavior.
39+
- Lightweight and performance-focused.
40+
- Cannot be bypassed by custom clients using special commands to reveal plugins.
41+
- Supports **Minecraft versions 1.8 to 1.21.8**, with more coming soon.
42+
- Works on Spigot, Paper (and forks), BungeeCord, and Velocity.
43+
- 100% free and open-source.
3644

37-
### Reasons
45+
# Requirements
3846

39-
* This plugin was made to replace any paid plugin hiding
47+
### Spigot & Paper
4048

41-
### Features
49+
- Supported versions: **1.8 – 1.21.8**+
50+
- Requires: [ProtocolLib](https://github.com/dmulloy2/ProtocolLib)
4251

43-
* Group merging.
44-
* Hides /pl (/plugins).
45-
* blacklist or whitelist tab commands.
46-
* Others.
52+
### Paper 1.20.6+
4753

48-
### Requirements
54+
- Supported versions: **1.20.6 – 1.21.8**+
55+
- No dependencies required — it works out of the box.
4956

50-
* ProtocolLib (Spigot)
51-
* Protocolize (Proxy)
52-
* Luckperms or some other perm plugin
57+
### BungeeCord & Velocity
5358

54-
### Supported Platforms
59+
- Requires: [Protocolize](https://github.com/Exceptionflug/protocolize)
5560

56-
* Spigot/Paper or any forks.
57-
* BungeeCord
58-
* Velocity
61+
# How to Use
5962

60-
### Installation
63+
Check out the [documentation](https://github.com/BlueTree242/AdvancedPlHide/wiki) to get started.
6164

62-
When you Download AdvancedPlHide Also download ProtocolLib.
65+
# Notes
6366

64-
When using a proxy AdvancedPlHide needs Protocolize
67+
- This plugin is actively updated for the latest Minecraft versions until v3 is released.
68+
- No new features will be added to v2 — only bug fixes and compatibility updates.
69+
- The plugin works immediately after installation, but advanced features require configuration.
6570

66-
### License
71+
> Occasionally, Mojang introduces breaking changes that may require the plugin to be updated for compatibility with
72+
> newer versions. While this is relatively rare, you should always test the plugin on the target version before
73+
> reporting
74+
> any issues.
75+
> This notice applies **strictly to Spigot**—Paper, Bungee and Velocity are unaffected.
6776
68-
[License]:https://img.shields.io/github/license/Bluetree242/AdvancedPlHide?color=e
69-
[![License]](https://github.com/Bluetree242/AdvancedPlHide/blob/master/LICENSE)
77+
> It is recommended to set the permission `bukkit.command.*` to `false` for all players.
78+
79+
# License
80+
81+
[![License](https://img.shields.io/github/license/Bluetree242/AdvancedPlHide?color=e)](https://github.com/Bluetree242/AdvancedPlHide/blob/master/LICENSE)

build.gradle.kts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import net.kyori.blossom.BlossomExtension
2-
31
/*
4-
* LICENSE
2+
* LICENSE
53
* AdvancedPlHide
64
* -------------
7-
* Copyright (C) 2021 - 2021 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
86
* -------------
97
* This program is free software: you can redistribute it and/or modify
108
* it under the terms of the GNU General Public License as
@@ -16,16 +14,19 @@ import net.kyori.blossom.BlossomExtension
1614
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1715
* GNU General Public License for more details.
1816
*
19-
* You should have received a copy of the GNU General Public
20-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
2119
* <http://www.gnu.org/licenses/gpl-3.0.html>.
22-
* END
20+
* END
2321
*/
22+
23+
import net.kyori.blossom.BlossomExtension
24+
2425
plugins {
2526
id("java")
2627
id("com.github.johnrengelman.shadow") version "8.1.1"
2728
id("net.kyori.blossom") version "1.3.1" apply false
28-
id("io.papermc.paperweight.userdev") version "1.6.0" apply false
29+
id("io.papermc.paperweight.userdev") version "2.0.0-beta.17" apply false
2930
}
3031
repositories {
3132
mavenCentral()

bungee/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222
plugins {
2323
id("net.minecrell.plugin-yml.bungee") version "0.6.0"

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/AdvancedPlHideBungee.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/AdvancedPlHideCommand.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/Metrics.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/impl/completer/StringCommandCompleter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee.impl.completer;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/impl/completer/StringCommandCompleterList.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee.impl.completer;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/impl/subcompleter/StringSubCommandCompleter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee.impl.subcompleter;

bungee/src/main/java/dev/bluetree242/advancedplhide/bungee/impl/subcompleter/StringSubCommandCompleterList.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* LICENSE
2+
* LICENSE
33
* AdvancedPlHide
44
* -------------
5-
* Copyright (C) 2021 - 2024 BlueTree242
5+
* Copyright (C) 2021 - 2025 BlueTree242
66
* -------------
77
* This program is free software: you can redistribute it and/or modify
88
* it under the terms of the GNU General Public License as
@@ -14,10 +14,10 @@
1414
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1515
* GNU General Public License for more details.
1616
*
17-
* You should have received a copy of the GNU General Public
18-
* License along with this program. If not, see
17+
* You should have received a copy of the GNU General
18+
* Public License along with this program. If not, see
1919
* <http://www.gnu.org/licenses/gpl-3.0.html>.
20-
* END
20+
* END
2121
*/
2222

2323
package dev.bluetree242.advancedplhide.bungee.impl.subcompleter;

0 commit comments

Comments
 (0)