CrackShotPlus - CyanBillowtranslation/Crackshotplus-Chinese-Wiki GitHub Wiki

各大板块

其他

开始

Strings and lists

如果节点选项是“string”或者“lists”你需要将信息填入引号内。
例如含String项的节点 Message_To_Shooter: <String> 将信息正确填入,即 Message_To_Shooter: "My message to shooter" 而不是 Message_To_Shooter: My message to shooter

Double

如果节点选项为“Double”则需要填入实数,例如 0.05, 1.695, 1.0 等。

Integer

如果节点选项为“Integer”则需要填入整数,例如 7, 1, 51 等。

Boolean

如果节点选项为“Boolean”则只需选择是否,例如 truefalse

常见问题解答

请问DeeCaaD是CrackShot的开发者吗?

不,他不是。CrackShot的开发者是Shampaggon而CrackShotPlus的开发者才是DeeCaaD。他们并不共同工作,CSP是Shampaggon的CrackShot的拓展。

我需要CrackShot插件作为前置吗?

当然,CrackShotPlus是CrackShot的拓展插件所以你需要安装两者。

我应该把CSP的配置文件放在哪里?

CrackShotPlus的配置放入CrackShotPlus文件夹。 CrackShot的配置放入CrackShot文件夹。

CrackShotPlus加载失败?

未安装CrackShot

  • 安装 CrackShot

插件/游戏版本使用错误

  • 确保使用正确的版本

其余任何关于CSP的问题请联系DeeCaaD以解决。

CrackShotPlus配置文件加载失败?

和CrackShot同样的原因 点我查看解决方案.

如何获取CSP的武器?

不可以,因为它们依赖于CrackShot,如果你在CrackShot中加入武器 "Grenade" ,CSP文件中将会自动添加 "Grenade"。

CrackShotPlus的材质包在哪?

CrackShotPlus的材质包包含在内部的CrackShotPlus.jar中,

basic.yml 中选项 Generate_Resource_Packtrue,材质包会自动生成在插件文件夹中。

权限

  • 权限列表

    • 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

  • 下面这个例子使得玩家无法使用除BlueRed以外的皮肤,因为-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
    • 允许看到击杀提示的权限

CrackShotPlus API

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.

WeaponAttachmentEvent

  • 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 and false if detaching.
  • getAttachment() - Returns event's attachment name.

WeaponHeldEvent

  • 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.

WeaponKillEvent

  • 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.

WeaponNoKnockbackEvent

  • 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.

WeaponPreReloadEvent

  • getPlayer() - Returns event's player.
  • getWeaponTitle() - Returns event's weapon's weapon title.

WeaponSecondScopeEvent

  • 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.

WeaponSkinEvent

  • 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 and false if detaching.
  • getNewSkin() - Returns event's new skin.

WeaponSkinUpdateEvent

  • 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 and false if detaching.
  • getNewSkin() - Returns event's new skin.
  • getPlayer() - Returns event's player.
  • getItemStack() - Returns event's weapon as itemstack.

WeaponTrailEvent

  • 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 and false if detaching.
  • getNewTrail() - Returns event's new trail.

WeaponVisualReloadEvent

  • 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 and false if detaching.
  • getNewVisualReload() - Returns event's new visual reload.

WeaponPickupEvent

  • 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.

List Of Effects

注意: 这是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

List Of Particles

注意: 这是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 

List Of Entity Types

注意: 此为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 僵尸村民

List Of Potion Effect Types

注意: 此为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 凋零
⚠️ **GitHub.com Fallback** ⚠️