CrackShotPlus - CyanBillowtranslation/Crackshotplus-Chinese-Wiki GitHub Wiki
- 配件(Attachment)
- 攻击(Damage)
- 爆炸(Explode)
- 手持特性(Held)
- 击中方块(Hit Block)
- 击杀(Kill)
- 装填(Reload)
- 瞄准镜(Scope)
- 射击(Shoot)
- 皮肤(Skin)
- 变量(Variables)
如果节点选项是“string”或者“lists”你需要将信息填入引号内。
例如含String项的节点 Message_To_Shooter: <String>
将信息正确填入,即 Message_To_Shooter: "My message to shooter"
而不是 Message_To_Shooter: My message to shooter
。
如果节点选项为“Double”则需要填入实数,例如 0.05
, 1.695
, 1.0
等。
如果节点选项为“Integer”则需要填入整数,例如 7
, 1
, 51
等。
如果节点选项为“Boolean”则只需选择是否,例如 true
或 false
。
不,他不是。CrackShot的开发者是Shampaggon而CrackShotPlus的开发者才是DeeCaaD。他们并不共同工作,CSP是Shampaggon的CrackShot的拓展。
当然,CrackShotPlus是CrackShot的拓展插件所以你需要安装两者。
CrackShotPlus的配置放入CrackShotPlus文件夹。 CrackShot的配置放入CrackShot文件夹。
未安装CrackShot
- 安装 CrackShot
插件/游戏版本使用错误
- 确保使用正确的版本
其余任何关于CSP的问题请联系DeeCaaD以解决。
和CrackShot同样的原因 点我查看解决方案.
不可以,因为它们依赖于CrackShot,如果你在CrackShot中加入武器 "Grenade" ,CSP文件中将会自动添加 "Grenade"。
CrackShotPlus的材质包包含在内部的CrackShotPlus.jar中,
若 basic.yml
中选项 Generate_Resource_Pack
为 true
,材质包会自动生成在插件文件夹中。
-
权限列表
- csp.reload
- csp.use.all
- csp.attachment.all
- csp.ammo.all
- csp.visualreload.all
- csp.trail.all
- csp.skin.all
- csp.see.killfeed
-
玩家默认拥有的权限
- csp.use.all
- csp.attachment.all
- csp.ammo.all
- csp.visualreload.all
- csp.trail.all
- csp.skin.all
- csp.see.killfeed
-
鉴于以上权限普通玩家默认拥有,如果你需要指定玩家可用的武器,取消它们即可。
-
取消权限十分简单,只需给予同样的权限,但前面要加“-”号。例: -csp.use.all
-
-
下面这个例子使得玩家无法使用除
Blue
和Red
以外的皮肤,因为-csp.skin.all
取消了其使用资格。
permissions:
- -csp.skin.all
- csp.skin.Blue
- csp.skin.Red
-
csp.reload
- 重载CrackShotPlus,插件更新时提示等的权限
-
csp.use.(weaponName/all)
- 使用某武器的权限
-
csp.attachment.(attachmentName/all)
- 添加某配件的权限
-
csp.ammo.(weaponName/all)
- 为某武器装弹的权限
-
csp.visualreload.(visualReloadName/all)
- 允许改为/使用某种装弹条的权限
- 注意: 如果玩家没有其他的装弹条使用权限,则会自动使用
Default_Visual_Reload
装弹条。
-
csp.trail.(trailName/all)
- 允许改为/使用某弹道特效的权限。
- 注意: 如果玩家没有其他的弹道特效使用权限,则会自动使用
Default_Trail
弹道特效。
-
csp.skin.(skinName/all)
- 允许改为/使用某皮肤的权限
- 注意: 如果玩家没有其他的皮肤使用权限,则会自动使用
Default_Skin
皮肤。
-
csp.see.killfeed
- 允许看到击杀提示的权限
CSPapi csp = new CSPapi();
-
getSkinItemStack(String WeaponTitle, String Skin)
- Returns weapon's skin as itemstack. -
getAttachmentItemStack(String Attachment)
- Returns attachment's itemstack. -
changeTrail(ItemStack gun, String Trail)
- Returns weapon with changed trail as itemstack. -
removeTrail(ItemStack gun)
- Returns weapon with removed trail as itemstack. -
getTrail(ItemStack gun)
- Returns weapon's trail as string. -
changeSkin(ItemStack gun, Player p, String WeaponTitle, String Skin)
- Returns weapon with changed skin as itemstack. -
removeSkin(ItemStack gun, Player p, String WeaponTitle)
- Returns weapon with removed skin as itemstack. -
getSkin(ItemStack gun)
- Returns weapon's skin as string. -
addAttachment(ItemStack gun, String Attachment)
- Returns weapon with added attachment as itemstack. -
removeAttachment(ItemStack gun, String Attachment)
- Returns weapon with removed attachment as itemstack. -
getAttachments(ItemStack gun)
- Returns weapon's attachments as string. -
changeVisualReload(ItemStack gun, String VisualReload)
- Returns weapon with changed visual reload as itemstack. -
removeVisualReload(ItemStack gun)
- Returns weapon with removed visual reload as itemstack. -
getVisualReload(ItemStack gun)
- Returns weapon's visual reload as string. -
updateItemStackFeatures(String WeaponTitle, ItemStack Gun, Player p)
- Returns weapon with updated CrackShotPlus features such as gun weight, skin, hide attributes... as itemstack. -
setWeaponAmmoAmount(ItemStack gun, int amount)
- Returns weapon with changed amount of ammo as itemstack. DOES NOT WORK FOR DUALWIELDED WEAPONS -
getAttachmentsForWeapon(String WeaponTitle)
- Returns all configured attachments for weapon as string list. Null if not found. -
getRandomAttachmentForWeapon(String WeaponTitle, Random Random)
- Returns random attachment from weapon's configured attachments. Null if not found. -
getSkinsForWeapon(String weaponName)
- Returns all configured skins for weapon as string list. Null if not found. -
getRandomSkinForWeapon(String WeaponTitle, Random Random)
- Returns random skin from weapon's configured skins. Null if not found.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- isAddingAttachment() - Returns
true
if adding attachment andfalse
if detaching. - getAttachment() - Returns event's attachment name.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getNewSlot() - Returns event's new slot.
- getKiller() - Returns event's killer.
- getKilled() - Returns event's killed.
- getItemStack() - Returns event's weapon as itemstack.
- getWeaponTitle() - Returns event's weapon's weapon title.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getEntity() - Returns event's victim from which knockback is going to be "removed".
- getWeaponTitle() - Returns event's weapon's weapon title.
- isPlayers() - Returns
true
if event is for players. - isMobs()- Returns
true
if event is for mobs.
- getPlayer() - Returns event's player.
- getWeaponTitle() - Returns event's weapon's weapon title.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getPlayer() - Returns event's player.
- getWeaponTitle() - Returns event's weapon's weapon title.
- setSecondZoomAmount() - Sets event's second zoom amount.
- getSecondZoomAmount()- Returns event's second zoom amount.
- getSlot() - Returns event's player held slot.
- isZoomIn() - Returns
true
if zooming second scope in.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- isAddingSkin() - Returns
true
if adding skin andfalse
if detaching. - getNewSkin() - Returns event's new skin.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getSkin() - Returns event's skin.
- setSkin() - Sets event's skin.
- isAddingSkin() - Returns
true
if adding skin andfalse
if detaching. - getNewSkin() - Returns event's new skin.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- isAddingTrail() - Returns
true
if adding trail andfalse
if detaching. - getNewTrail() - Returns event's new trail.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
- isAddingVisualReload() - Returns
true
if adding visual reload andfalse
if detaching. - getNewVisualReload() - Returns event's new visual reload.
- setCancelled() - Sets event's cancellation state.
- isCancelled() - Returns event's cancellation state.
- getWeaponTitle() - Returns event's weapon's weapon title.
- getPlayer() - Returns event's player.
- getItemStack() - Returns event's weapon as itemstack.
注意: 这是1.11的粒子效果列表。
注意: Effects可在任何版本里使用,在 basic.yml
文件中将 Use_To_Spawn_Trails
设为 EFFECT
来启用它。Effects不包含最新版本的粒子特效。
CLOUD
COLOURED_DUST (可使用颜色)
CRIT
ENDER_SIGNAL
EXPLOSION
EXPLOSION_HUGE
EXPLOSION_LARGE
FIREWORKS_SPARK
FLAME
FLYING_GLYPH
FOOTSTEP
HAPPY_VILLAGER
HEART
INSTANT_SPELL
LARGE_SMOKE
LAVA_POP
LAVADRIP
MAGIC_CRIT
MOBSPAWNER_FLAMES
NOTE
PARTICLE_SMOKE
PORTAL
POTION_BREAK
POTION_SWIRL
POTION_SWIRL_TRANSPARENT
SLIME
SMALL_SMOKE
SMOKE
SNOW_SHOVEL
SNOWBALL_BREAK
SPELL
SPLASH
VILLAGER_THUNDERCLOUD
VOID_FOG
WATERDRIP
WITCH_MAGIC
注意: 这是1.12的粒子效果列表。
注意: Particles仅能在1.9以及以上版本使用,在 basic.yml
文件中将 Use_To_Spawn_Trails
设为 PARTICLE
来启用它。
BARRIER
BLOCK_DUST
CLOUD
CRIT
CRIT_MAGIC
DAMAGE_INDICATOR
DRAGON_BREATH
DRIP_LAVA
DRIP_WATER
ENCHANTMENT_TABLE
END_ROD
EXPLOSION_HUGE
EXPLOSION_LARGE
EXPLOSION_NORMAL
FALLING_DUST
FIREWORKS_SPARK
FLAME
FOOTSTEP
HEART
LAVA
MOB_APPEARANCE
NOTE
PORTAL
REDSTONE (可使用颜色)
SLIME
SMOKE_LARGE
SMOKE_NORMAL
SNOW_SHOVEL
SNOWBALL
SPELL
SPELL_INSTANT
SPELL_MOB
SPELL_MOB_AMBIENT
SPELL_WITCH
SPIT
SUSPENDED
SUSPENDED_DEPTH
SWEEP_ATTACK
TOWN_AURA
VILLAGER_ANGRY
VILLAGER_HAPPY
WATER_DROP
WATER_WAKE
注意: 此为1.12的实体列表。
BAT 蝙蝠
BLAZE 烈焰人
CAVE_SPIDER 洞穴蜘蛛
CHICKEN 鸡
COMPLEX_PART 复合部分?
COW 牛
CREEPER 爬行者
DONKEY 驴
ELDER_GUARDIAN 远古守卫者
ENDER_CRYSTAL 末影水晶
ENDER_DRAGON 末影龙
ENDERMAN 末影人
ENDERMITE 末影螨
EVOKER 唤魔者
EVOKER_FANGS 唤魔者召唤的牙
GHAST 恶魂
GIANT 僵尸巨人
GUARDIAN 守卫者
HORSE 马
HUSK 尸壳
ILLUSIONER 幻术师
IRON_GOLEM 铁傀儡
LLAMA 羊驼
LLAMA_SPIT 羊驼的口水
MAGMA_CUBE 岩浆史莱姆
MINECART 矿车
MINECART_CHEST 运输矿车
MINECART_COMMAND 指令矿车
MINECART_FURNACE 熔炉矿车
MINECART_HOPPER 楼头矿车
MINECART_MOB_SPAWNER 刷怪笼矿车
MINECART_TNT TNT矿车
MULE 骡子
MUSHROOM_COW 蘑菇牛
OCELOT 豹猫
PARROT 鹦鹉
PIG 猪
PIG_ZOMBIE 僵尸猪人
PLAYER 玩家
POLAR_BEAR 北极熊
RABBIT 兔子
SHEEP 羊
SHULKER 潜影贝
SILVERFISH 蠹虫
SKELETON 骷髅
SKELETON_HORSE 骷髅马
SLIME 史莱姆
SNOWMAN 雪人
SPIDER 蜘蛛
SQUID 鱿鱼
STRAY 流浪者
VEX 恼鬼
VILLAGER 村民
VINDICATOR 卫道士
WEATHER 天气?
WITCH 女巫
WITHER 凋零
WITHER_SKELETON 凋零骷髅
WITHER_SKULL 凋零骷髅头
WOLF 狼
ZOMBIE 僵尸
ZOMBIE_HORSE 僵尸马
ZOMBIE_VILLAGER 僵尸村民
注意: 此为1.12的药水效果列表。
ABSORPTION 伤害吸收
BLINDNESS 失明
CONFUSION 反胃
DAMAGE_RESISTANCE 抗性提升
FAST_DIGGING 挖掘效率
FIRE_RESISTANCE 防火
GLOWING 发光
HARM 瞬间伤害
HEAL 瞬间治疗
HEALTH_BOOST 生命提升
HUNGER 饥饿
INCREASE_DAMAGE 力量
INVISIBILITY 隐身
JUMP 跳跃提升
LEVITATION 漂浮
LUCK 幸运
NIGHT_VISION 夜视
POISON 中毒
REGENERATION 生命恢复
SATURATION 饱和
SLOW 缓慢
SLOW_DIGGING 挖掘疲劳
SPEED 速度
UNLUCK 霉运
WATER_BREATHING 水下呼吸
WEAKNESS 虚弱
WITHER 凋零