About Bradley Tiers
Bradleys now spawn in Tiers with small config and lootcrate spawn options.
Features :
- Spawns as Easy,Medium,Hard or Nightmare Tiers
- Easy configuration and setup
- BradleyGuards and BradleyOptions will disable their HP and Cratedrop settings automaticly (Krungh Crow versions).
- Works on any Bradley no exceptions
- Spawn and Kill Messages
- Option to make a vanilla bradley spawn instead of a Tiered one at random.
- Set a extra reward in the form of Economics or ServerRewards
- Support for Tiered loot systems (using it set to false by default) v1.0.3
- Showing Bradley tier on 1st damage then after each 2 minutes will show it again.
- API for other developers is made available
Permissions :
- bradleytiers.use : To be able to use the /bt info chatcommand
Commands :
- /bt info : Just prints plugin info version and author to chat
Configuration :
Want a certain item to spawn as a blue print just add .bp behind its shortname !
Example of custom items like the ExtendedRecycler plugins recycler item.
{ "probability": 0.6, "shortname": "box.repair.bench", "name": "Recycler", "skin": 1594245394, "amountMin": 1, "amount": 1 },
{ "Main config": { "Debug": false, "Chat Prefix": "[<color=yellow>Bradley Tiers</color>] ", "Use GUIAnnouncement": false, "Reply to player in chat on attack": true, "Reply to player in chat on reward": true, "Show kills/spawns in Global chat": true, "Use Notify": false, "Notify profile ID": 0, "Include Vanilla Bradley": false, "Include ArmoredTrain Bradley": false, "Include Convoy Bradley": false, "Include SatDish/Harbor Event Bradley": false, "Bradley Tiers can interact with NPC": false }, "Tier Names": { "Vanilla": "Vanilla", "Easy": "Easy", "Medium": "Medium", "Hard": "Hard", "Nightmare": "Nightmare" }, "Kill Rewards": { "Use Economics?": true, "Use ServerRewards?": false, "Vanilla amount": 500, "Easy amount": 1000, "Medium amount": 1500, "Hard amount": 2000, "Nightmare amount": 2500 }, "Loot Tables": { "Use lootsystem": true, "Use Random Skins": false }, "Easy Bradley": { "Bradley Health": 1500, "Bradley Max Fire Range": 100, "Bradley Bulletdamage (15 is vanilla)": 15.0, "Bradley Throttle Responce": 1.0, "Bradley Accuracy (0-1)": 0.6, "Bradley Damage scale (0-1)": 0.6, "Add Custom Loot": true, "Bradley Max crates after kill": 4, "Spawn Min Amount Items": 2, "Spawn Max Amount Items": 6, "Loot Table": [ { "probability": 1.0, "shortname": "ammo.pistol", "name": "", "skin": 0, "amountMin": 5, "amount": 5 } ] }, "Medium Bradley": { "Bradley Health": 1800, "Bradley Max Fire Range": 100, "Bradley Bulletdamage (15 is vanilla)": 15.0, "Bradley Throttle Responce": 1.0, "Bradley Accuracy (0-1)": 0.75, "Bradley Damage scale (0-1)": 0.7, "Add Custom Loot": true, "Bradley Max crates after kill": 5, "Spawn Min Amount Items": 2, "Spawn Max Amount Items": 6, "Loot Table": [] }, "Hard Bradley": { "Bradley Health": 2000, "Bradley Max Fire Range": 100, "Bradley Bulletdamage (15 is vanilla)": 15.0, "Bradley Throttle Responce": 1.0, "Bradley Accuracy (0-1)": 0.8, "Bradley Damage scale (0-1)": 0.85, "Add Custom Loot": true, "Bradley Max crates after kill": 8, "Spawn Min Amount Items": 2, "Spawn Max Amount Items": 6, "Loot Table": [] }, "Nightmare Bradley": { "Bradley Health": 2500, "Bradley Max Fire Range": 100, "Bradley Bulletdamage (15 is vanilla)": 15.0, "Bradley Throttle Responce": 1.0, "Bradley Accuracy (0-1)": 0.85, "Bradley Damage scale (0-1)": 1.0, "Add Custom Loot": true, "Bradley Max crates after kill": 12, "Spawn Min Amount Items": 2, "Spawn Max Amount Items": 6, "Loot Table": [] } }
Localisation :
English language file included to use a different language just make a new file in the language folder.
{ "Bradley": "Bradley", "Destroyed": "finally destroyed the", "Info": "\n<color=green>Available Commands</color>\n<color=green>/bt info</color> : Shows info on version/author and commands", "InvalidInput": "<color=red>Please enter a valid command!</color>", "KillRewardMessage": "You recieved {0}$ for Destroying the {1} BradleyApc", "AttackMessage": "You are taking on a {0} Bradleyapc", "Version": "Version : V", "NoPermission": "<color=green>You do not have permission to use that command!</color>", "KillNotification": "<color=orange>{0}</color> Destroyed a {1} BradleyApc", "SpawnMessage": "A {0} Bradley has spawned around {1}" }
API :
When a Bradley has been updated to a Bradley Tier
OnBradleyTiersVanillaSpawned(BradleyAPC bradley) OnBradleyTiersEasySpawned(BradleyAPC bradley) OnBradleyTiersMediumSpawned(BradleyAPC bradley) OnBradleyTiersHardSpawned(BradleyAPC bradley) OnBradleyTiersNightmareSpawned(BradleyAPC bradley)
When a Bradley Tier has been destroyed
OnDestroyBradleyTiersVanilla(BradleyAPC apc, HitInfo info) OnDestroyBradleyTiersEasy(BradleyAPC apc, HitInfo info) OnDestroyBradleyTiersMedium(BradleyAPC apc, HitInfo info) OnDestroyBradleyTiersHard(BradleyAPC apc, HitInfo info) OnDestroyBradleyTiersNightmare(BradleyAPC apc, HitInfo info)
When a Bradley Tier is taking damage
OnBradleyTiersHitVanilla(BradleyAPC bradley, HitInfo info) OnBradleyTiersHitEasy(BradleyAPC bradley, HitInfo info) OnBradleyTiersHitMedium(BradleyAPC bradley, HitInfo info) OnBradleyTiersHitHard(BradleyAPC bradley, HitInfo info) OnBradleyTiersHitNightmare(BradleyAPC bradley, HitInfo info)