Features:
Strong zoom:
Used to apply a way stronger zoom to a weapon similar to Zoom++.
(Compatible with CrackShotPlus's second zoom and attachments)
Light on fire:
Used to create a temporary light when someone is firing the configured weapon for more realism. (Requires LightAPI)
(Compatible with CrackShotPlus's attachments)
Hostile mob attraction:
Used to make hostile mobs in a certain radius around a shooting player attack him.
(Compatible with CrackShotPlus's attachments)
Range damage multiplier:
Used to increase or decrease the damage a weapon deals based on the distance that the projectile travelled.
(Compatible with CrackShotPlus's attachments)
PlaceholderAPI integration:
%crackshotadditons_max-range%
%crackshotadditions_max-range-damage%
Projectile disguising:
Used to disguise a projectile as another projectile entity, this can be used to let a weapon shoot a arrow (which is able to pass through tall grass) which looks like a snowball to players. (Requires ProtocolLib)
Entity types
(Compatible with CrackShotPlus's attachments)
Give commands:
Used to give a certain player a CrackShot(Plus) weapon or weapon ammo with the unbreakable tag to hide the durability aswell as hidden attributes to hide informations like the unbreakable tag, the base items attack speed/damage, etc.
Hide nametags:
Used to hide player nametags.
(Might be incompatible with some scoreboard affecting plugins)
Custom sounds:
Used to configure custom resourcepack sounds for configured weapons/their events, currently available for the following:
- custom-sounds-out-of-ammo
(Can replace CrackShot's Sounds_Out_Of_Ammo)
- custom-sounds-shoot-with-no-ammo
(Can replace CrackShot's Sounds_Shoot_With_No_Ammo)
(Compatible with CrackShotPlus's attachments)
DISCORD SERVER: https://discord.gg/ATm66qs
FOR SUPPORT, SUGGESTIONS, CHANGELOGS, PLANNED CHANGES
Configuration:
Code (Text):
light-cooldown: <cooldown in ms> (ex. 500) (Optional)
hide-nametags: <true/false> (Optional)
hide-nametags-world-blacklist: (Optional)
- "<world name>"
modifications:
<weapon/attachment id>:
type: <type> (WEAPON/ATTACHMENT) (ATTACHMENT requires CSP)
disguised-projectile: (Optional)
enabled: <true/false>
entity-type: <type>
light-on-fire: (Optional)
enabled: <true/false>
light-level: <light level> (ex. 12)
offset:
x: <x offset> (ex. 1.0)
y: <y offset> (ex 1.0)
z: <z offset> (ex 1.0)
multiplier: <multiplier> (ex 1.0)
remove-delay: <delay in ticks> (ex. 20)
hostile-mob-attraction: (Optional)
enabled: <true/false>
range: <range in blocks> (ex. 30)
blacklist:
- "<mob type>"
range-damage-multiplier: (Optional)
1:
range: <range in blocks> (ex. 30)
multiplier: <damage multiplier> (ex. 0.9)
value: <damage value> (ex. 1.5)
strong-zoom: (Optional)
enabled: <true/false>
type: <type> (FIRST/SECOND) (SECOND requires CSP)
custom-sounds-out-of-ammo: (Optional)
1:
sound-name: "<sound name>"
volume: <volume> (ex. 1.0)
pitch: <pitch> (ex 1.0)
custom-sounds-shoot-with-no-ammo: (Optional)
1:
sound-name: "<sound name>"
volume: <volume> (ex. 1.0)
pitch: <pitch> (ex 1.0)
Commands:
Code (Text):
/csa reload
* csa.reload
? Used to reload the configuration.
/csa give <player> <weapon>
* csa.give
? Used to give a player a certain weapon with the unbreakable tag and hidden attributes.
/csa giveAmmo <player> <weapon> <amount>
* csa.giveAmmo
? Used to give a player ammo for a certain weapon with the unbreakable tag and hidden attributes.