本帖最后由 1582952890 于 2017-9-16 11:36 编辑



规则标签(6 项):

插件指令 (10 项):

属性查询:
装备属性:
杀戮记录器:

配置文件:


属性不生效?
只能使用这种格式?

TabooCode 3 更新记录



TabooCode 3 提供了三个事件监听器:
TabooCode 3 提供了一套简单的 API,来允许开发者自行添加属性。

如果你喜欢我的插件。。。 你可以赞助一点点,来让我吃顿饱饭。


本帖插件及内容禁止任何人转载到任何地方
TabooCode III (以下简称 TC3)是一款源自中国的免费物品属性插件。
相比其他公开发布的同类插件,我相信 TC3 能有绝对性的优势。不管是内涵还是外表,插件在重做的时候删除了大部分功能,在新版,我将以扩展插件的形式来丰富 TC3 的内容,使用者可以选择性的添加这些功能。而不会导致臃肿的情况发生。TC3 与 MMOItems,RPGItems 不同的是,你只需要将一段标签,添加到物品的介绍当中便可以生效,而不需要指定的编辑器去操作,自由度极高。(类似于 ItemLoreStats)
TC3 相比 TC2无论是性能上还是功能上都有着显著的提升,希望你们能喜欢我的插件。
TabooCode III —— 这是一款 RPG 插件,它可以为你的服务器添加超过 20 种属性及标签。并且可以为你的武器自定类型,你可以在你的服务器使用这个插件来创建饰品或者是符文。自由度高过大部分同类属性插件。
注意!本插件不支持 1.8 以下的游戏版本,本插件依靠 Lore 进行工作,不要问我支不支持 RPGItems,任何一款添加介绍的插件都可以与本插件配合使用。本帖排版参考 DivineItmesRPG 但插件与 DivineItemsRPG 无任何关系!

插件功能:
- 仅 117 行的配置文件,快速入手!
- 完全自由的标签写法!
- 所有属性标签均支持小数!
- 所有属性标签均支持负数!
- 独特的战斗力计算方法!
- 所有展示给玩家的提示均可自定义!
- 允许 Title 直观的展示武器伤害!
- 所有属性均可自定义文本!
- 可在指定世界关闭插件功能!
- 多线程支持,高效率的属性运算!
- 允许使用者自定义工作线程数!
- 允许使用者自定义默认行走速度!
- 允许限制玩家受到的最低伤害!
- 当最大血量属性为负数或零时,保留 1 点最低生命!
- 允许关闭血量模块来避免与其他插件冲突!
- 允许怪物触发暴击,可自定的伤害和几率!
- 允许限制玩家最高的闪避几率!
- 允许开关绑定后的道具是否能被捡起!
- 物品分类,允许玩家创建新的类型!
- 自定义属性查询的文本!
- 允许开发者自行添加属性!
- PlaceHolderAPI 变量支持!
- 保留上个版本的杀戮记录器!
- 自带简单的物品编辑功能!
- 设置皮革护甲的颜色,包含随机功能!
- 等等...

属性标签(20 项):
- Damage - 基础伤害,对任何生物生效。
- PVPDamage - 只针对玩家造成的伤害。
- PVEDamage - 只针对非玩家造成的伤害。
- TrueDamage - 无视护甲造成的真实伤害。
- LifeSteal - 无视护甲造成的真实伤害,并回复等值血量。
- Armor - 基础护甲,对任何生物生效。
- PVPArmor - 只针对玩家造成的伤害。
- PVEArmor - 只针对怪物造成的伤害。
- ShootArmor - 只针对弓箭造成的伤害。
- MagicArmor - 针对 MAGIC,CUSTOM 这两种伤害,及 MythicMobs 怪物技能造成的直接伤害。
- OtherArmor - 针对除了 MAGIC,CUSTOM,PROJECTILE,ENTITY_ATTACK,THORNS,VOID 的所有伤害。
- Health - 增加玩家的最大血量。
- LevelUp - 增加玩家熔炼,挖矿获得的经验。
- DuraFix - 玩家在恢复生命的时候,对头盔,护甲,护腿,靴子,主手,副手 的耐久恢复。
- Regen - 增加玩家在满饱食度时恢复的生命。
- Speed - 增加玩家的行走速度。
- FlySpeed - 增加玩家的飞行速度。
- CritChance - 增加玩家的暴击几率。
- CritDamage - 增加玩家的暴击伤害。
- DodgeChance - 增加玩家的闪避几率。
- 属性写法均为: [+/-][数字] [属性]
- 允许在属性标签中间添加颜色字符。
规则标签(6 项):
- Ownder - 物品绑定,pickevent 开启时,无法捡起其他人绑定后的道具。
- Level - 最低的附魔等级(Minecraft Level)要求。
- Classic - 物品的权限要求。
- NOOffhand - 禁止在副手装备或使用。
- OnlyMain - 当前副手仅允许装备盾牌。(该标签仅限主手武器)
- Unbreakable - 装备无法破坏。

插件指令 (10 项):
- /tstatus3 - 查看当前装备属性。
- /taboocode3 help - 查看主命令帮助。
- /taboocode3 reload - 重载配置文件。
- /taboocode3 setname - 设置手中物品的名字。
- /taboocode3 addlore - 给手中物品添加介绍。
- /taboocode3 dellore - 移除手中物品的某行介绍。
- /taboocode3 settype - 设置手中物品的材质。
- /taboocode3 setcolour - 设置手中物品的颜色。(仅限皮革护甲)
- /taboocode3 setrcolour - 随机设置手中物品的颜色。(仅限皮革护甲)
- /taboocode3 listtps - 列出所有第三方属性。
- /taboocode3 所有命令的权限为 taboocode.help

属性查询:
装备属性:
杀戮记录器:

配置文件:
setting:
workThread: 5
maxDodge: 45
mindamage: 1
mobCritChance: 0.1
mobCritDamage: 1.5
disableworld:
- disable_world_name
pickevent: true
healthmodule:
enable: true
default: 20
speedmodule:
defaultWalkSpeed: 0.2
defaultFlySpeed: 0.1
registerSlots:
36: '§4Boots'
37: '§4Legs'
38: '§4Chest'
39: '§4Helmet'
40: '§4Offhand'
handSlot: '§4Main Slot'
RequaredMessage: '§4Your §c%s% §4does not meet the requirements can not be used!'
disableSlot: false
message:
title:
enable: false
title: '§4§l- %damage%?!'
subtitle: ' '
stay: 30
fadein: 5
fadeout: 5
dodge:
enable: false
title: '§2Dodge !!'
subtitle: '§7you dodged this damage event'
nooffhand: '§4This item don^t equip your offhand'
notpickownder: '§4you con^t pickup other player^s item'
nomain: '§4your offhand must be equip §cShield'
PlaceholderMessage:
- ''
- '§f---------- §b§lTabooCode Status§f ----------'
- ''
- ' §7· §8Damage: §e%TabooCode_damage%'
- ' §7· §8Armor: §e%TabooCode_armor%'
- ' §7· §8Health: §e%TabooCode_health%'
- ''
- ' §7· §6Power: §c%TabooCode_power%'
- ''
loreState:
damage:
key: 'Damage'
mobdamage:
key: 'Mob Damage'
playerdamage:
key: 'Player Damage'
truedamage:
key: 'True Damage'
lifesteal:
key: 'LifeSteal'
armor:
key: 'Main Armor'
playerarmor:
key: 'Player Armor'
mobarmor:
key: 'Mob Armor'
shootarmor:
key: 'Shoot Armor'
otherarmor:
key: 'Other Armor'
health:
key: 'Max Health'
levelup:
key: 'Levelup'
regen:
key: 'Regen'
durafix:
key: 'Durability Regen'
unbreak:
key: 'UnbreakAble'
unoffhand:
key: 'No OffHand'
ownder:
key: 'Ownder'
level:
key: 'LevelRequared'
kit:
key: 'Classic'
speed:
key: 'Speed'
flyspeed:
key: 'Fly Speed'
critchance:
key: 'Crit Chance'
critdamage:
key: 'Crit Damage'
critblock:
key: 'Crit Block'
dodge:
key: 'Dodge Chance'
main:
key: 'Only Main'
magicarmor:
key: 'Magic Armor'
killRecorder:
0:
Pattern: 'Zombie Kills'
Name: 'Zombie Name,Zombie Name2'
Message: ' §7Zombie Name §4Killed: §c%k%'
Commands:
- '5:c:say %player% killed 5 zombie !'
- '5:op:say i am killed 5 zombie !'
- '5:p:say i am killed 5 zombie !'

- Spigot 1.9 以上,未测试是否支持 PaperSpigot
- Java 8
- PlaceHolderAPI (不装的话属性查询不了)

属性不生效?
- 如果想让你写的属性生效,需要在物品的 第一行 介绍写入对应的装备类型。
- 就是上面截图的武器介绍第一行的红色字段,详见配置文件,支持多个类型写到一行。
只能使用这种格式?
- 是的,我喜欢这样写。 你可以选择不用
- 每个插件都有每个插件的特色,不是所有插件都能适应使用者的习惯。
- 本插件并不与 ItemLoreStats 冲突。

TabooCode 3 更新记录


- 所有属性均可使用 PlaceHolderAPI 获取。
loreState:
mobdamage:
key: 'Mob Damage'
- 这里 Mob Damage 的变量就是 %TabooCode_mobdamage%。
- 如果你想获取第三方插件添加的属性,例如 Magic Armor。
- 则可用 %TabooCode_Magic Armor% 获取。

TabooCode 3 提供了三个事件监听器:
TabooCodeCritBlockEvent
TabooCodeCritEvent
TabooCodeDodgeEvent
TabooCode 3 提供了一套简单的 API,来允许开发者自行添加属性。
public class Main implements Listener{
public static StatusType magic;
punlic void onEnable()
{
getServer().getScheduler().runTask(this, new Runnable()
{
public void run()
{
magic = new StatusType("Magic Armor", this);
StatusExecutor.create(magic);
}
});
}
@EventHandler
public void custom(TabooCodeCustomEvent e)
{
if (e.getStatus() == magic)
{
if (e.getEntityDamageEvent() != null)
{
EntityDamageEvent eve = (EntityDamageEvent) e.getEntityDamageEvent();
if (eve.getCause() == DamageCause.MAGIC)
{
eve.setDamage(eve.getDamage()-e.getNumber());
}
}
}
}
}

如果你喜欢我的插件。。。 你可以赞助一点点,来让我吃顿饱饭。

本帖最后由 583736449 于 2017-5-3 23:23 编辑
MCBBS 的编辑功能真他妈的崩
如果您的服务器正在使用 TabooCode II 插件,
您可以将正在使用本插件的服务器地址私信给我。(自愿)
您将在我这里获得 完全免费 的插件技术帮助,和小范围兼容问题修复(仅限本插件)
我在此保证:
问答 · 帮助
Q:我的装备单个标签触发了多个属性怎么办?
A:尽量不要让这些属性 有重复 的地方,例如:生命恢复和生命提升
MCBBS 的编辑功能真他妈的崩
如果您的服务器正在使用 TabooCode II 插件,
您可以将正在使用本插件的服务器地址私信给我。(自愿)
您将在我这里获得 完全免费 的插件技术帮助,和小范围兼容问题修复(仅限本插件)
我在此保证:
- 绝不侵害您以及您服务器的任何权益。
- 绝不向任何人公开您的服务器地址或其他信息。
- 绝不影响您服务器的正常运行状态。
- 本插件绝无后门,随意反编译(微笑)
问答 · 帮助
Q:我的装备单个标签触发了多个属性怎么办?
A:尽量不要让这些属性 有重复 的地方,例如:生命恢复和生命提升
厉害666牛逼吊炸可以骚
满分插件
666666666666,这是要炸的节奏
高端插件啊,可是我放弃不了rpl
kkk154 发表于 2017-5-1 18:29
高端插件啊,可是我放弃不了rpl
啊哈哈哈,不冲突~ 两者可以一起用
请问 杀戮记录器 这个功能
是否支持CrackShot插件的击杀? 就如雪球等远程击杀
是否支持CrackShot插件的击杀? 就如雪球等远程击杀