- # ---------------------------------------------- #
- # General Configuration #
- # ---------------------------------------------- #
- # If you are unsure of how to use this file, #
- # but would like to change how the plugin shows #
- # text, visit the BukkitDev page at: #
- # http://dev.bukkit.org/bukkit-plugins/skillapi/ #
- # and look at the default configuration section #
- # ---------------------------------------------- #
- Accounts:
- # GUI展示的主要群组
- main-class-group: 'class'
- # 允许一个 "account" , 提供指令 "/class switch"
- # 使用指令 "/class acc <id>" 也会被认为是一个相同的职业
- # time and makes it easier to correlate an account to a class.
- # 如果你有一个普通的职业,那样并不是很好的做法
- one-per-class: 'false'
- # 一个用户可以使用的账户最大值
- max-accounts: '1'
- # 一个特殊用户可以使用的一定权限
- # must be in the format '<permission>:<accounts>'
- perm-accounts:
- - 'skillapi.account.admin:10'
- # 虽然目标设置在大多数情况下都是不必要的,
- # 它们可以帮助我们更快地进行运行的检测
- # 你可以选择使用它们.
- Targeting:
- # 不管目标是玩家还是怪物.
- # 如果你使用的宠物包括 僵尸/蜘蛛/etc,
- # 你不应该启用这个选项(请让它保持在false).
- # 如果你想为特定的世界启用它,列出需要的世界
- # 应该使用以下格式:
- # monsters-enemy:
- # - world1
- # - world2
- monsters-enemy: 'false'
- # 不管是不是所有的被动型生物都是友好的.
- # 如果有自定义的被动型生物你可以攻击,
- # 你不应该启用这个选项(请让它保持在false).
- # 如果你想为特定的世界启用它,列出需要的世界
- # 应该使用以下的格式:
- # passive-ally:
- # - world1
- # - world2
- passive-ally: 'false'
- # 不论任何玩家是友好的.
- # 如果你需要pvp,这是不应该启用的选项.
- # 如果你想为特定的世界启用它,列出需要的世界
- # 应该使用以下的格式:
- # player-ally:
- # - world1
- # - world2
- player-ally: 'false'
- # 是否通过Party(插件)来检测玩家的队友
- parties-ally: 'false'
- # 是否有影响npc的技能
- affect-npcs: 'false'
- # 是否有影响装备的技能
- affect-armor-stands: 'false'
- Saving:
- # 是否定期自动保存数据
- auto-save: 'false'
- # 在几分钟内保存
- minutes: '30'
- # 是否使用SQL数据库保存
- sql-database: 'false'
- # 连接到数据库的详细信息
- sql-details:
- host: 'localhost'
- port: '54321'
- database: 'plugins'
- username: 'username'
- password: 'password'
- # 等待一定的tick连接到SQL数据库.
- # 可以用来给其他的服务器(子服)提供时间来同步数据. 注意:
- # 这并不适用于在服务器启动时加载备份的数据
- # 玩家不会来自其他的服务器(其他IP).
- delay: '0'
- Classes:
- # 是否使用SkillAPI的生命系统
- modify-health: 'true'
- # 没有默认的职业的玩家健康
- classless-hp: '20'
- # Whether or not non-castable auto-leveled skills are shown
- show-auto-skills: 'false'
- # 是否启用属性
- attributes-enabled: 'true'
- # 属性是否可以被退回
- attributes-downgrade: 'true'
- # 当玩家升级时,为玩家提供动态技能,
- # 允许用动态机制来提升水平. 如果没有现成的动态技能和名称,无效
- # 将played. 对于特定等级的效果,需要使用级别条件.
- level-up-skill: 'lvlup'
- Mana:
- # 使用使用SkillAPI的法力系统
- enabled: 'true'
- # 在每秒内获得的魔力是多少
- freq: '1'
- Skills:
- # 玩家是否允许被降级技能
- allow-downgrade: 'true'
- # 技能是否显示消息
- show-messages: 'true'
- # 向周围玩家显示信息的范围(建议调小)
- message-radius: '20'
- # 如果伤害被阻止时,是否使用对伤害的反击
- # 通过防御或无敌不受影响
- knockback-no-damage: 'false'
- # 在动态技能中被忽视的方块
- # 你可以使用*来全部无视
- block-filter:
- - 'chest'
- - 'ender chest'
- - 'trapped chest'
- - 'redstone*'
- - 'wall sign'
- - 'sign post'
- Items:
- # 是否检测职业,等级,属性
- # 在一个物品的描述中
- lore-requirements: 'false'
- # 是否检测玩家是否符合技能要求
- # 在一个物品的描述中
- skill-requirements: 'false'
- # Whether or not to check for stat bonuses in an item's lore
- lore-attributes: 'false'
- # 在不使用武器的情况下是否放弃武器
- drop-weapon: 'false'
- # 关于职业描述的文本
- lore-class-text: 'Class Req: '
- # 关于技能描述的文本
- lore-skill-text: 'Requires {skill}: '
- # 关于技能要求等级的文本
- lore-level-text: 'Level Req: '
- # 在lore职业被排除的文本
- lore-exclude-text: 'Excluded Class: '
- # 关于玩家技能等级的文本
- lore-attribute-text: '{attr} Req: '
- # 用于提供属性的文本
- attribute-text: '{attr}: '
- # 有多少玩家可以在每个tick被检测
- # 这应该在大型的服务器上增加这个值
- # 同时检测一个玩家将造成大延迟
- players-per-check: '1'
- # 检查项目中的项目和应用需要的槽.
- # 这不包括拥有的项目,因为这是浮动的,并且是虚拟的
- # 槽是基于以下内容的:
- # 0-8 = 快捷栏
- # 9-35 = 背包
- # 36 = 鞋子
- # 37 = 护腿
- # 38 = 胸甲
- # 39 = 头盔
- # 40 = 副手
- slots:
- - '36'
- - '37'
- - '38'
- - '39'
- - '40'
- GUI:
- # 是否将生命锁定在10颗心
- # 这不影响整体生命值,只是显示而已
- old-health-bar: 'true'
- # 是否使SkillAPI修改
- # 其他插件的生命拓展
- force-scaling: 'false'
- # 这是快捷栏显示的内容,如果没有什么区别的话.
- # 选项是: 无, 魔力, 等级
- level-bar: 'level'
- # 这是用饱食度条显示的,如果没有什么区别的话.
- # 选项是: 无, 魔力, 技能经验值
- food-bar: 'none'
- # 是否使用计分板
- use-action-bar: 'false'
- # 在计分板上显示的文本.
- # Available filters:
- # {combo} - 当前的点击组合
- # {class} - 当前的职业名
- # {level} - 职业等级
- # {exp} - 职业经验
- # {expReq} - 主职业还需要的经验
- # {expLeft} - 到下一等级需要的经验
- # {health} - 当前生命值
- # {maxHealth} - 最大生命值
- # {mana} - 当前法力
- # {maxMana} - 最大法力值
- # {name} - 玩家名字
- # {attr} - 玩家属性点
- # {sp} - 技能点
- # {value:<key>} - a skill value
- action-bar-text: '{combo}'
- # 是否用标题信息
- title-enabled: 'false'
- # 标题信息持续显示时间(时间按s算)
- title-duration: '3'
- # 在几秒内对标题进行淡化处理
- title-fade-in: '0.5'
- # 在多少秒内淡出标题
- title-fade-out: '0.5'
- # 使用标题显示的信息
- # 将第二行信息显示在副标题
- # 你可以使用的:
- # level_up
- # exp_gained
- # exp_lost
- # status
- title-messages:
- - 'level_up'
- - 'exp_lost'
- # 是否在计分板上显示职业信息
- scoreboard-enabled: 'true'
- # 是否给具有某职业的玩家加一个前缀
- show-class-name: 'true'
- # 是否要给玩家名字下面加一个等级
- show-class-level: 'true'
- # 在启用是显示玩家级别的文本.
- # 这总是以 {level} {text} 为格式
- class-level-text: 'Level'
- # 是否使用map技能树而不是普通的技能树
- # 查看 map.yml 进一步了解这些
- # 你还可以在 "img" 中添加更多的文件夹来添加更多的方案
- # 通过设置,可以同时使用地图技能树和常规技能树
- # 这个部分
- map-tree-enabled: 'false'
- # 是否将文件附加到技能图标上以显示该技能绑定到什么职业上
- show-binds: 'false'
- # 用于显示合成材料的文本
- show-bind-text: 'Bound to {material}'
- Click Combos:
- # 是否使用点击合成
- enabled: 'false'
- # 玩家是否可以自定义合成
- allow-custom: 'false'
- # 是否一直允许点击左键
- use-click-left: 'true'
- # 是否允许正确的点击执行
- use-click-right: 'true'
- # 是否允许点击移动物品
- use-click-shift: 'false'
- # 执行一个合成需要多少次点击
- combo-size: '4'
- # 在点击合成之前的几秒不活动时间被重置(下面是检测时间)
- click-time: '1.0'
- # 是否自动将组合分配给技能
- # 没有手动定义的组合. 当禁用时,只有技能配置为有一个组合或者有一个值
- # 命令也可以有组合.
- auto-assign: 'true'
- # 是否允许shift右键
- # 启用这项后shift右键将被禁用
- use-click-right-shift: 'false'
- # 是否允许shift左键
- # 启用这项后shift右键将被禁用
- use-click-left-shift: 'false'
- # 是否允许跳跃
- use-click-space: 'false'
- # 是否一直允许按q.
- # 启用这个功能,可以通过菜单之外的q来禁用删除项.
- use-click-q: 'false'
- Skill Bar:
- # 是否使用技能栏
- enabled: 'false'
- # 是否在技能栏中显示技能冷却时间
- show-cooldown: 'true'
- # 在技能中用作占位符的物品
- empty-icon:
- material: 'PUMPKIN_SEEDS'
- data: '0'
- text: '&7Unassigned'
- # 技能栏默认布局
- # 玩家可以定制槽
- layout:
- 1:
- skill: 'true'
- locked: 'false'
- 2:
- skill: 'true'
- locked: 'false'
- 3:
- skill: 'true'
- locked: 'false'
- 4:
- skill: 'true'
- locked: 'false'
- 5:
- skill: 'true'
- locked: 'false'
- 6:
- skill: 'false'
- locked: 'false'
- 7:
- skill: 'false'
- locked: 'false'
- 8:
- skill: 'false'
- locked: 'false'
- 9:
- skill: 'false'
- locked: 'false'
- Experience:
- # 是否要在普通的经验值中使用职业经验
- # 注意: 任何掉落的经验值都不会计入职业经验,
- # 只有启用的来源才算. 默认的, 这只是生物死亡
- use-exp-orbs: 'true'
- # 是否要防止从怪物处获得经验值
- # 是通过一个刷怪笼获得的
- block-mob-spawner: 'true'
- # 是否要防止从怪物处获得经验值
- # 通过刷怪蛋
- block-mob-egg: 'true'
- # 是否要防止获得经验
- # 在创造模式
- block-creative: 'true'
- # 在获得经验时是否显示信息
- exp-message-enabled: 'true'
- # 在升级时是否显示一条信息
- level-message-enabled: 'true'
- # 在失去经验时是否显示一条信息
- lose-exp-message: 'true'
- # 用于计算所需经验的公式
- # 公式是: x*lvl*lvl + y*lvl + z
- formula:
- x: '100'
- y: '5000'
- z: '50'
- # 是否使用自定义方程
- use-custom: 'false'
- # 使用 'lvl' 作为玩家当前等级的公式
- # 注意: 这个公式不使用 x, y, 或 z. 直接使用数字
- # 在公式中(下面可以自定义公式).
- custom-formula: '50(100^(lvl-1))'
- # 每个怪物类型的经验收益
- # 当exp orbs启用时, 这些值将被忽略
- yields:
- blaze: '10'
- cavespider: '5'
- creeper: '3'
- elderguardian: '10'
- enderdragon: '400'
- enderman: '5'
- endermite: '3'
- ghast: '5'
- giant: '20'
- guardian: '10'
- irongolem: '10'
- magmacube: '1'
- pigzombie: '5'
- player: '5'
- shulker: '5'
- silverfish: '2'
- skeleton: '3'
- slime: '1'
- spider: '3'
- witch: '3'
- wither: '500'
- witherskeleton: '5'
- zombie: '2'
- evoker: '10'
- husk: '2'
- stray: '5'
- vex: '3'
- vindicator: '5'
- # 在死亡中,经验不会丢失
- lose-exp-blacklist:
- - 'pvpWorld'
- # 加载技能api时做多少日记记录
- # 当测试设置的技能/职业时,将其增加到1-5
- Logging:
- # 加载属性日记
- attribute-load: '0'
- # 用于攻击/防御的日记
- buff: '0'
- # 技能和职业登记的日记
- registration: '0'
- # 用于GUi更新的日记
- gui: '0'
- # 法力更新日记
- mana: '0'
- Worlds:
- # 是否能使世界受到限制
- enable: 'false'
- # 是否将列表作为一个启用列表
- # 如果这被启用,那么只有列表上的世界才会让玩家使用技能
- # 如果不启用,任何不在列表的世界都会让玩家使用技能
- use-as-enabling: 'true'
- # 在启用/禁用列表中的世界
- worlds:
- - 'world'
- Casting:
- # 是否启用了主选选项
- enabled: 'false'
- # 使用使用mult-bar实现
- # 如果启用:
- # - 左右键物品打开技能栏
- # - 通过技能树分配技能
- # - 在技能栏种悬停时预览
- # - 有限的技能可以被限制在技能栏上
- # 如果禁用:
- # - 左右键物品打开技能周期
- # - 在悬停时预览
- # - 不限制技能 (即使很难找到技能)
- bars: 'true'
- # 是否使用战斗栏实现细节:
- # - 指定槽成为一个切换项
- # - 可以选择移动或交互 (右键 , 左键 , 或终止) to swap modes
- # - 战斗模式和被动模式之间的交换
- # - 在动态模式, 就如同职业的技巧
- # - 在静态模式, 不会显示出任何技能
- # - 被动和战斗模式都有自己的存储内容
- # - 战斗模式使用技能栏设置
- combat: 'false'
- # 在几秒内的技能转换之间的统用冷却时间
- cooldown: '0'
- # 发挥作用的技能目标指标的设置
- # 展示一个技能将会在哪里发生
- cast-indicator:
- # 是否启用该特性
- enabled: 'true'
- # 如何将效果的粒子收起来. 一个更高的密度将产生更多的粒子.
- # 它代表了每个方块的粒子密度
- density: '1'
- # 这些粒子的作用频率是多少
- # 每秒一次
- frequency: '10'
- # 位置动画在每秒中发生的速度有多快
- animation: '1'
- # 粒子在有目标时使用
- particle:
- particle: 'crit'
- dx: '0'
- dy: '0'
- dz: '0'
- speed: '0'
- amount: '1'
- # 物品被保留位置,必须在快捷栏位置
- slot: '9'
- # 在投掷槽使用的项目.
- # 当不使用槽时,这只会在没有技能的情况下出现
- # 可以加以应用.
- item:
- type: 'BOOK'
- data: '0'
- durability: '0'
- name: '&dSkills'
- lore:
- - ''
- - '&6Left Click&2 - First skill set'
- - '&6Right Click&2 - Second skill set'
- - '&6Q&2 - Organize skills'
- # 在GUi槽中用于描述悬停栏的项目
- hover-item:
- type: 'BOOKSHELF'
- data: '0'
- durability: '0'
- name: '&6Hover Bar'
- lore:
- - ''
- - 'Skills in this row will'
- - 'be usable via left clicking'
- - 'the cast item and will let'
- - 'you see where they will hit'
- - 'before casting them.'
- # 在GUI槽中用于描述即时栏的项目
- instant-item:
- type: 'BOOKSHELF'
- data: '0'
- durability: '0'
- name: '&6Instant Bar'
- lore:
- - ''
- - 'Skills in this row will'
- - 'be usable via right clicking'
- - 'the cast item and will be'
- - 'cast immediately when switching'
- - 'to their slot.'
复制代码
|