Case Tiers
1 / 4



Five tiers of case. One extract each. Try your luck.
A Loot Case system that ships with five preset cases and a UI you can repaint to match your server theme.
Each case is a Skinned Item the player carries. Open it, look over what is inside, and hit extract to pull your reward.
Assign Loot, Commands, or both to any case, then set the probability that an extract rolls a command instead of an item.
Every entry carries its own Probability, so you weight the table per item and per command.
Case backgrounds are yours to set. Five colored cases are included to match the preset tiers, drop in your own if you would rather.
Cases holding more than 12 Items get page buttons so the opener can read the whole loot table before committing.
The UI renders Skinned Items out of the box, and any entry can override its icon with a custom URL.
Each tier points at its own Lang Key for the info panel, so every case can read differently.
Access is gated per case by Permission, set in config alongside everything else.
Commands
/giveCases - Requires Admin Permission - Sends a full set of every case to yourself for testing.
Console for RCON:
givecaseto playername casename amount - Sends a case to one player.
giveallcases casename amount - Sends a case to every online player.
Permissions
casetiers.admin - Required for the admin command.
CaseTiers.Tier1 through CaseTiers.Tier5 - Default per-case open permissions. Rename them per case in config.
Dependencies
ImageLibrary - Required for case art, banners, and item icons.
Config
One block per case under Loot Case. Tier 1 is shown in full, the rest follow the same shape.
| 1 | { |
| 2 | "Loot Case": { |
| 3 | "Tier 1 Case": { |
| 4 | "Loot Case Name": "Tier 1 Case", |
| 5 | "Skin ID": 3316509738, |
| 6 | "Loot Case Image": "https://www.dropbox.com/scl/fi/avczb439vgi4eo78xcsfv/Tier1CaseBackground.png?rlkey=7es262odgwsnrmawzfjnyk6q8&st=hrrh0uy5&dl=1", |
| 7 | "Enable Commands?": true, |
| 8 | "Enable Loot?": true, |
| 9 | "Probability (out of 100) to execute a command. The sum of Command Probability and Loot Probability should be 100.": 0, |
| 10 | "Probability (out of 100) to give loot. The sum of Command Probability and Loot Probability should be 100.": 100, |
| 11 | "Permission Needed To Open": "CaseTiers.Tier1", |
| 12 | "Lang Key For Info Panel": "Tier1", |
| 13 | "Commands": [ |
| 14 | { |
| 15 | "Command": "tester", |
| 16 | "Description": "Test Command", |
| 17 | "Probability out of 100 to execute this command?": 100 |
| 18 | }, |
| 19 | { |
| 20 | "Command": "inventory.giveto {id} gunpowder 20", |
| 21 | "Description": "Gunpowder Command", |
| 22 | "Probability out of 100 to execute this command?": 30 |
| 23 | } |
| 24 | ], |
| 25 | "LootTable": [ |
| 26 | { |
| 27 | "Item ShortName": "bandage", |
| 28 | "Item Custom Name": "", |
| 29 | "Minimum Item Amount": 1, |
| 30 | "Maximum Item Amount": 10, |
| 31 | "Item Skin ID": 0, |
| 32 | "Item Custom Image": "", |
| 33 | "Probability out of 100 to pull this item from this Case?": 60 |
| 34 | }, |
| 35 | { |
| 36 | "Item ShortName": "rifle.ak.ice", |
| 37 | "Item Custom Name": "", |
| 38 | "Minimum Item Amount": 1, |
| 39 | "Maximum Item Amount": 1, |
| 40 | "Item Skin ID": 0, |
| 41 | "Item Custom Image": "", |
| 42 | "Probability out of 100 to pull this item from this Case?": 40 |
| 43 | }, |
| 44 | { |
| 45 | "Item ShortName": "syringe.medical", |
| 46 | "Item Custom Name": "Tier 1 Medical Syringe", |
| 47 | "Minimum Item Amount": 1, |
| 48 | "Maximum Item Amount": 1, |
| 49 | "Item Skin ID": 3295697832, |
| 50 | "Item Custom Image": "", |
| 51 | "Probability out of 100 to pull this item from this Case?": 40 |
| 52 | } |
| 53 | ] |
| 54 | } |
| 55 | }, |
| 56 | "UI": { |
| 57 | "Font": "robotocondensed-bold.ttf", |
| 58 | "Font Color": "0.5647059 0.2509804 0.2313726 1", |
| 59 | "Description Font Size": 18, |
| 60 | "Item Name Font Size": 10, |
| 61 | "Icon Border": "https://www.dropbox.com/scl/fi/9jfg5wer2lcg9cxzplas8/elem1-removebg-preview.png?rlkey=yo67i9vpcyxmewhaih5nvwrr6&st=ee8rl07j&dl=1", |
| 62 | "Icon Border Color": "0.5647059 0.2509804 0.2313726 1", |
| 63 | "Extract Button": "https://www.dropbox.com/scl/fi/oqh5ma3z8jbk8g3kzamws/EXTRACT-ITEMS.png?rlkey=8mev45hhq7qa49vta3ueu0z0b&st=2cwj66bw&dl=1", |
| 64 | "Extract Button Color": "0.5647059 0.2509804 0.2313726 1", |
| 65 | "Commands Border": "https://www.dropbox.com/scl/fi/9zxolwyj8gbb01wr1n126/commandsbanner-removebg-preview.png?rlkey=tyszlr0yjth5peoba5gubync9&st=h4bijch3&dl=1", |
| 66 | "Commands Banner Text": "<color=#3b8b90>EXTRACTABLE COMMANDS</color>", |
| 67 | "Commands Border Color": "0.5647059 0.2509804 0.2313726 1", |
| 68 | "Loot Table Banner": "https://www.dropbox.com/scl/fi/j93m4wlqvz5tactgur31z/LootTableBanner.png?rlkey=w27qyvw8vjwf1cb83x62wp4oe&st=wvz5hk77&dl=1", |
| 69 | "Loot Table Banner Color": "0.5647059 0.2509804 0.2313726 1", |
| 70 | "Info Border": "https://www.dropbox.com/scl/fi/4qznbqyq9ey2ao3ilaijy/InfoBanner.png?rlkey=v4qp12l0x5pdmn07qdxpb751o&st=qcvu4xdk&dl=1", |
| 71 | "Info Border Color": "0.5647059 0.2509804 0.2313726 1", |
| 72 | "Back Button": "https://www.dropbox.com/scl/fi/gipwp9d59tqv1mg13ehpw/BACK.png?rlkey=isiwwk3zqri2vyy6c9dfhby80&st=w4einaux&dl=1", |
| 73 | "Back Button Color": "0.231 0.545 0.565 1", |
| 74 | "Forward Button": "https://www.dropbox.com/scl/fi/wbkp61oypje60a7p7q91s/Forward.png?rlkey=284ehj1ujpkbztcirpixtbd10&st=i7b58y5d&dl=1", |
| 75 | "Forward Button Color": "0.231 0.545 0.565 1", |
| 76 | "Logo Image 512 x 512 (Scales Down)": "https://www.dropbox.com/scl/fi/saxdwleibvcmhfn7xvgqu/mask.png?rlkey=ne1ijp7r908rjk99wpcrfq0lw&st=m9e7e9ec&dl=1" |
| 77 | } |
| 78 | } |
Lang
Tier1 through Tier5 fill the info panel for their case. Point a case at any key you like with Lang Key For Info Panel.
| 1 | { |
| 2 | "Tier1": "This is text for Tier 1 Cases, Alter it in Lang.", |
| 3 | "Tier2": "This is text for Tier 2 Cases, Alter it in Lang.", |
| 4 | "Tier3": "This is text for Tier 3 Cases, Alter it in Lang.", |
| 5 | "Tier4": "This is text for Tier 4 Cases, Alter it in Lang.", |
| 6 | "Tier5": "This is text for Tier 5 Cases, Alter it in Lang.", |
| 7 | "NOCLEARANCE": "[<color=#3b6090>Case Tiers</color>] You don't have the <color=#90403b>Clearance</color> To Open This <color=#8b903b>Case</color>.", |
| 8 | "CommandExtractionMessage": "[<color=#3b6090>Case Tiers</color>] You have Extracted the <color=#906b3b>{0}</color>", |
| 9 | "ItemExtractionMessage": "[<color=#3b6090>Case Tiers</color>] You have Extracted: <color=#906b3b>{0}</color> x <color=#3b6090>{1}</color>" |
| 10 | } |

Command your Rust server. Live WebRCON console, performance and player monitoring, quick actions, groups and permissions, and plugin management.
Visit site ↗