Wiki赞助.jpg
  • 欢迎来到Minecraft插件百科!请在注册后加入百科编辑
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 插件百科企鹅群:223812289

Difference between revisions of "Civs"

From Minecraft插件百科
Jump to: navigation, search
(创建页面,内容为“Category:机械 <!--HEAD--> <div style="float:none;-webkit-border-image: none;color: #333;height: auto;margin: 0 0 35px 0;min-height: 20px;background-color:…”)
 
Line 27: Line 27:
 
         <p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">介绍 {{·}} Introduction</p>
 
         <p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">介绍 {{·}} Introduction</p>
 
         <div style="padding:10px 20px;">
 
         <div style="padding:10px 20px;">
 +
==主页==
 +
=== 简介: ===
 +
Civs是一款强大的城镇管理/RPG 插件.可以让玩家从零开始造就一片繁荣的大都市和强大帝国.
 +
 +
Civs 为旧插件: HeroStronghold 和 Townships 的重写版本. 现在支持最新的服务端版本 (1.13.2 / 1.14.1). 高度自定义的配置选项可让你创建新的建筑、职业和城镇,一切皆有可能.
 +
 +
=== 兼容服务端版本: ===
 +
 +
* Spigot 1.13.2 / 1.14.1
 +
 +
=== 前置: ===
 +
 +
* Spigot 1.13.2 / 1.14.1
 +
* Vault
 +
* PlaceholderAPI (可选)
 +
 +
=== 制作团队: ===
 +
 +
* Multitallented - 主要开发者. (Discord: Private)
 +
* Louis - 文档和服务器测试. (Discord: L. B. Clockworker#3819)
 +
=API=
 +
== Town ==
 +
 +
* Town town = TownManager.getInstance().getTown("TownName");
 +
* town.getName();
 +
* town.getLocation();
 +
* town.getPower();
 +
* town.getMaxPower();
 +
* HashMap<UUID, String> people = town.getPeople(); //映射玩家UUID的城镇角色. 拥有 "ally" 的玩家不是城镇的成员,而是盟友城镇的成员.
 +
 +
== 城镇类型 ==
 +
 +
* TownType townType = (TownType) ItemManager.getInstance().getItemType(town.getType());
 +
* townType.getBuildRadius(); // 返回无视中心方块的半径. 如: 50 = 101x101 size town, 40 = 81x81
 +
* townType.getBuildRadiusY(); // 返回无视中心方块的高度
 +
 +
== 区域 ==
 +
 +
* Region region = RegionManager.getInstance().getRegionAt(location);
 +
* Set regions = RegionManager.getInstance().getContainingRegions(location, 50); //获取 100x100x100 范围内的所有区域
 +
* region.getLocation(); // 区域中心方块位置
 +
* region.getRadiusXP(); // 正 X 轴长度
 +
* region.getRadiusXN(); // 负 X 轴长度
 +
* region.getRadiusYP(); //正 Y 轴长度
 +
* region.getRadiusYN(); // 负 Y 轴长度
 +
* region.getRadiusZP(); // 正 Z 轴长度
 +
* region.getRadiusZN(); // 负 Z 轴长度
 +
* region.hasUpkeepItems(ignoreReagents); // 返回区域是否至少有一个维护物品. 布尔参数忽略试剂,只看输入
 +
 +
== 区域类型 ==
 +
 +
* RegionType regionType = (RegionType) ItemManager.getInstance().getItemType(region.getType());
 +
* String regionTypeName = regionType.getRebuild(); // 子区域类型名
 +
* boolean mustRebuild = regionType.getRebuildRequired(); // 区域是否需要升级或可建筑才能独立
 +
=占位符=
 +
=== Civs占位符列表 ===
 +
----Civs会在服务器安装了 PlaceholderAPI后使用占位符来让服主显示更多插件信息.
 +
----
 +
{| class="wikitable"
 +
!占位符
 +
!作用
 +
!状态
 +
|-
 +
|%civs_townname%
 +
|显示玩家的城镇.
 +
|运行中
 +
|-
 +
|%civs_karma%
 +
|显示玩家的'''业'''.
 +
|运行中
 +
|-
 +
|%civs_kills%
 +
|显示玩家的击杀数.
 +
|运行中
 +
|-
 +
|%civs_killstreak%
 +
|显示玩家的连杀数.
 +
|运行中
 +
|-
 +
|%civs_highestkillstreak%
 +
|显示玩家的最高连杀数.
 +
|运行中
 +
|-
 +
|%civs_deaths%
 +
|显示玩家死亡数.
 +
|运行中
 +
|-
 +
|%civs_points%
 +
|显示玩家点数.
 +
|运行中
 +
|-
 +
|%civs_highestbounty%
 +
|显示玩家最高悬赏.
 +
|运行中
 +
|-
 +
|%civs_mana%
 +
|显示玩家魔法值.
 +
|运行中
 +
|-
 +
|%civs_nation%
 +
|显示玩家最大的联盟
 +
|测试中
 +
|}

Revision as of 11:20, 18 June 2019

欢迎来到Civs城镇文明插件百科

插件名
Civs

作者
Multitallented

兼容版本
1.14+

原文
nexwiki

介绍  · Introduction

主页

简介:

Civs是一款强大的城镇管理/RPG 插件.可以让玩家从零开始造就一片繁荣的大都市和强大帝国.

Civs 为旧插件: HeroStronghold 和 Townships 的重写版本. 现在支持最新的服务端版本 (1.13.2 / 1.14.1). 高度自定义的配置选项可让你创建新的建筑、职业和城镇,一切皆有可能.

兼容服务端版本:

  • Spigot 1.13.2 / 1.14.1

前置:

  • Spigot 1.13.2 / 1.14.1
  • Vault
  • PlaceholderAPI (可选)

制作团队:

  • Multitallented - 主要开发者. (Discord: Private)
  • Louis - 文档和服务器测试. (Discord: L. B. Clockworker#3819)

API

Town

  • Town town = TownManager.getInstance().getTown("TownName");
  • town.getName();
  • town.getLocation();
  • town.getPower();
  • town.getMaxPower();
  • HashMap<UUID, String> people = town.getPeople(); //映射玩家UUID的城镇角色. 拥有 "ally" 的玩家不是城镇的成员,而是盟友城镇的成员.

城镇类型

  • TownType townType = (TownType) ItemManager.getInstance().getItemType(town.getType());
  • townType.getBuildRadius(); // 返回无视中心方块的半径. 如: 50 = 101x101 size town, 40 = 81x81
  • townType.getBuildRadiusY(); // 返回无视中心方块的高度

区域

  • Region region = RegionManager.getInstance().getRegionAt(location);
  • Set regions = RegionManager.getInstance().getContainingRegions(location, 50); //获取 100x100x100 范围内的所有区域
  • region.getLocation(); // 区域中心方块位置
  • region.getRadiusXP(); // 正 X 轴长度
  • region.getRadiusXN(); // 负 X 轴长度
  • region.getRadiusYP(); //正 Y 轴长度
  • region.getRadiusYN(); // 负 Y 轴长度
  • region.getRadiusZP(); // 正 Z 轴长度
  • region.getRadiusZN(); // 负 Z 轴长度
  • region.hasUpkeepItems(ignoreReagents); // 返回区域是否至少有一个维护物品. 布尔参数忽略试剂,只看输入

区域类型

  • RegionType regionType = (RegionType) ItemManager.getInstance().getItemType(region.getType());
  • String regionTypeName = regionType.getRebuild(); // 子区域类型名
  • boolean mustRebuild = regionType.getRebuildRequired(); // 区域是否需要升级或可建筑才能独立

占位符

Civs占位符列表


Civs会在服务器安装了 PlaceholderAPI后使用占位符来让服主显示更多插件信息.
占位符 作用 状态
%civs_townname% 显示玩家的城镇. 运行中
%civs_karma% 显示玩家的. 运行中
%civs_kills% 显示玩家的击杀数. 运行中
%civs_killstreak% 显示玩家的连杀数. 运行中
%civs_highestkillstreak% 显示玩家的最高连杀数. 运行中
%civs_deaths% 显示玩家死亡数. 运行中
%civs_points% 显示玩家点数. 运行中
%civs_highestbounty% 显示玩家最高悬赏. 运行中
%civs_mana% 显示玩家魔法值. 运行中
%civs_nation% 显示玩家最大的联盟 测试中