- Hỗ trợ phiên bản
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
ClanPlus là một plugin không thể thiếu cho các server dạng như SkyGen, Prison, và các máy chủ đua top. ClanPlus cho phép bạn tạo một bang hội riêng và quản lý các thành viên với những tính năng đơn giản nhưng cũng vô cùng độc đáo, là một plugin towny thu nhỏ và ít rườm rà. Tính năng upgrade bang hội sẽ cho phép sử dụng WarPoint hoặc PlayerPoints và tiền để nâng giá trị của các vật phẩm trong sự kiện bang hội war. Sự kiện bang hội war là một tính năng cho phép các bang hội nhận được điểm nếu giết người hoặc quái trong thời gian sự kiện diễn ra. Bạn có thể sử dụng bang hội điểm như một chỉ số đua top hoặc để đánh giá được giá trị của từng bang hội trong máy chủ.
YÊU CẦU
ẢNH
SỬ DỤNG API
SOURCE CODE
Muốn edit lại mã nguồn plugin để thêm hoặc xóa tính năng? NHẤN VÀO ĐÂY
YÊU CẦU
- Java 11 hoặc trở lên
- Tạo quân đoàn, gia nhập quân đoàn và quản lý quân đoàn
- Plugin có hỗ trợ API để thêm tính năng nâng cao
- Tự động cập nhật file config và message khi có thay đổi trong bản mới
- Hỗ trợ teleport async sử dụng paper api giúp tối ưu hóa tránh lag
- Hỗ trợ Folia
- Hỗ trợ GUI (Hỗ trợ customhead)
- Hỗ trợ dữ liệu H2
- Hỗ trợ Discord Web Hook để hiển thị thông báo trên discord
- Hỗ trợ PlayerPoints
- Hỗ trợ Hex Color
- Hỗ trợ PlaceholderAPI
- Để lấy thông tin bang hội:
- %clanplus_clan_name% - Lấy tên bang hội
- %clanplus_clan_customname% - Lấy tên custom của bang hội
- %clanplus_clan_formatname% - Nếu bang hội có tên custom, sẽ trả về tên custom, còn không thể trả về tên của bang hội
- %clanplus_clan_owner% - Lấy tên chủ bang hội
- %clanplus_clan_message% - Lấy thông báo bang hội
- %clanplus_clan_score% - Lấy số điểm bang hội
- %clanplus_clan_warpoint% - Lấy số warpoint của bang hội
- %clanplus_clan_warning% - Lấy số lận bị warn của bang hội
- %clanplus_clan_maxmembers% - Lấy số thành viên tối đa của bang hội
- %clanplus_clan_createddate% - Lấy ngày thành lập bang hội theo milliseconds
- %clanplus_clan_format_createddate% - Lấy ngày thành lập bang hội dựa trên mẫu (mm/dd/yyyy)
- %clanplus_clan_members% - Lấy danh sách thành viên bang hội
- %clanplus_clan_allies% - Lấy danh sách đồng minh bang hội
- %clanplus_clan_skilllevel_<skillid>% - Lấy cấp độ của skill ID
- %clanplus_clan_subjectpermission_<subject>% - Lấy rank cần để thực hiện hành động
- %clanplus_clan_format_subjectpermission_<subject>% - Lấy rank cần để thực hiện hành động nhưng được lấy theo trong mục language
- %clanplus_clan_discordchannelid% - Lấy discord ID của bang hội
- %clanplus_clan_discordjoinlink% - Lấy discord join link của bang hội
- Để lấy thông tin người chơi:
- %clanplus_player_rank% - Lấy rank của người chơi
- %clanplus_player_format_rank% - Lấy rank của người chơi nhưng được lấy theo trong mục language
- %clanplus_player_joindate% - Lấy số ngày gia nhập theo milliseconds
- %clanplus_player_format_joindate% - Lấy số ngày gia nhập dựa trên mẫu (mm/dd/yyyy)
- %clanplus_player_scorecollected% - Lấy số điểm kiếm được của người chơi
- %clanplus_player_lastactivated% - Lấy thời gian chơi cuối cùng theo milliseconds
- %clanplus_player_format_lastactivated% - Lấy thời gian chơi cuối cùng theo dạng (mm/dd/yyyy)
- Để lấy thông tin bang hội:
- Hỗ trợ BossBar
- /clan
- clanplus.seticon
- clanplus.setcustomname
- clanplus.setmessage
- clanplus.setpermission
- clanplus.setspawn
- /clanadmin
- clanplus.admin
ẢNH
Để lấy API plugin vào maven:
Kiểm tra nếu ClanPlus có trong máy chủ:
Lấy plugin API:
Ví dụ về sử dụng plugin API:
Mã:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Mã:
<dependency>
<groupId>com.github.CortezRomeo</groupId>
<artifactId>ClansPlus</artifactId>
<version><VERSION></version>
</dependency>
Kiểm tra nếu ClanPlus có trong máy chủ:
Java:
@Override
public void onEnable() {
if (Bukkit.getPluginManager().getPlugin("ClanPlus") == null) {
getLogger().severe("ClanPlus is not in the server!");
Bukkit.getPluginManager().disablePlugin(this);
return;
}
}
Lấy plugin API:
Java:
ClanPlus clanPlusAPI = Bukkit.getServicesManager().getRegistration(ClanPlus.class).getProvider();
Ví dụ về sử dụng plugin API:
Java:
// Lấy plugin API.
ClanPlus clanPlusAPI = Bukkit.getServicesManager().getRegistration(ClanPlus.class).getProvider();
// Tên của clan.
String clanName = "HelloClan";
// Nếu clan không tồn tại thì tạo một dữ liệu cho clan.
if (!clanPlusAPI.getPluginDataManager().getClanDatabase().containsKey(clanName))
clanPlusAPI.getPluginDataManager().loadClanDatabase(clanName);
// Lấy clan data.
IClanData clanData = clanPlusAPI.getPluginDataManager().getClanDatabase(clanName);
// Thêm người chơi vào clan.
String playerName = "Cortez_Romeo";
clanPlusAPI.getClanManager().addPlayerToAClan(playerName, clanName, false);
// Cho người chơi này lên làm chủ clan.
clanPlusAPI.getPluginDataManager().getPlayerDatabase(playerName).setRank(Rank.LEADER);
clanData.setOwner(playerName);
// Thiết lập một số dữ liệu cho clan.
clanData.setMessage("This is the first message of this clan!");
clanData.setCustomName("&bSuper Clan");
// Một số điều có thể làm với clan manager.
clanPlusAPI.getClanManager().alertClan(clanName, "Have a good day!");
// Lưu dữ liệu.
clanPlusAPI.getPluginDataManager().saveClanDatabaseToStorage(clanName, clanData);
Muốn edit lại mã nguồn plugin để thêm hoặc xóa tính năng? NHẤN VÀO ĐÂY

