CrazyCrates — en plugin för att lägga till anpassade lådor og belöningskistor i Minecraft
CrazyCrates låter dig lägga till belöningslådor på en Minecraft-server med olika animationer, fysiska och virtuella nycklar och ett…
CrazyCrates låter dig lägga till belöningslådor på en Minecraft-server med olika animationer, fysiska och virtuella nycklar och ett viktbaserat chansom system.
CrazyCrates — en plugin för att lägga till anpassade lådor og belöningskistor i Minecraft
CrazyCrates låter dig lägga till lådor (crates) på en Minecraft-server. Varje låda är ett block i världen eller en position i en meny som spelaren öppnar med en nyckel för att få ett slumpmässigt pris. Pluginen erbjuder 11 olika typer av animationer, två typer av nycklar — fysiska (föremål i inventariet) och virtuella (sparade i databasen) — och ett viktbaserat chansom system i stället för procent. Den distribueras gratis.

Huvudmeny /crates med lådor visade som föremål i inventariet
Lådtyper
Varje låda på servern är en separat .yml-fil i mappen crates/. Filen har en CrateType-parameter, som bestämmer öppningsanimationen.
Vid första uppstart genererar pluginen 6 färdiga exempel som täcker 5 bekräftade typer. Du kan öppna vilken som helst av dem för ett test utan en nyckel med kommandot /crazycrates forceopen <filnamn> <smeknamn>.

Alla tillgängliga basislådor
Scroll - i inventariet visas ett horisontellt band av föremål, som rullar, gradvis saktar in och stannar vid det vinnande föremålet i mitten. Denna typ används av två exempel — CrateExample.yml och AdvancedExample.yml.

CrateExample utförande — ett horisontellt band av föremål rullar och stannar på vinnaren
Cosmic — i inventariet visas flera priser att välja mellan. Spelaren klickar på det pris de vill ta. Om inget väljs inom 10 sekunder delar pluginen automatiskt ut ett pris. Casino — en låda med nivåer (tiers). Animationen bestämmer först nivån, sedan inuti den — det specifika priset.
QuadCrate — vid öppning spawnar fyra fysiska lådblock runt spelaren i världen. Spelaren går fram till var och en och öppnar dem en efter en — var och en ger ett separat pris.
Wonder — ett fönster med ett fullt inventarium visas, varifrån föremål gradvis försvinner; det som är kvar blir priset.
Nycklar
Varje låda använder sin egen nyckel. En fysisk nyckel — är ett vanligt föremål med anpassat utseende, namn och beskrivning (lore), som spelaren håller i sitt inventarium. En virtuell nyckel tar ingen plats — den lagras i pluginens databas och är bunden till spelarens konto.
Som standard accepterar ett fysiskt lådblock båda typerna. Beteendet kan ändras i config.yml separat för varje kombination.
Om spelarens inventarium är fullt när hen får en nyckel, kommer pluginen antingen att konvertera den till en virtuell eller släppa den på marken — beroende på inställningarna. Att försöka öppna en låda utan nyckel knuffar tillbaka spelaren.
Administratörer kan ge och ta nycklar även från offline-spelare, dela ut en nyckel till alla online-spelare samtidigt via ett enda kommando, eller ge en slumpmässig nyckel från alla tillgängliga lådor. Spelare med rätt behörighet kan överföra sina virtuella nycklar till andra.

Fysisk nyckel till en låda — ett föremål med en anpassad beskrivning
Chansom system
Sannolikheten för varje pris bestäms inte av procent, utan av vikt — parametern Weight i lådfilen. Ju högre viktvärde, desto oftare faller priset; ju lägre det är, desto mer sällan.
Det maximala intervallet är summan av alla vikter i lådan. Om tre priser har vikter på 10, 15 och 25, är intervallet 50. Chansen för den första är 20 %, den andra — 30 %, och den tredje — 50 %.
Fördelen med detta tillvägagångssätt framför procent: Det finns ingen anledning att se till att summan inte överstiger 100. Du kan helt enkelt ställa in relativa värden och lägga till nya priser utan att räkna om resten.
Kommandon
Huvudkommandot för pluginen är /crazycrates, med aliasen /crates och /cc. Spelare har bara tillgång till /keys (se sina nycklar) och /crates (öppna menyn).
Admin-kommandon:
/crazycrates giveoch/crazycrates take— ge eller ta en nyckel från en specifik spelare, inklusive offline-spelare./crazycrates giveall— dela ut en nyckel till alla online-spelare samtidigt./crazycrates forceopen— öppna en låda för en spelare gratis, utan nyckel./crazycrates editor— lådplaceringsläge i världen: du pekar på ett block och binder en låda till det./crazycrates debug— få alla priser i lådan på en gång för att testa inställningarna./crazycrates mass-open— massöppning av ett specificerat antal lådor på en gång./crazycrates reload— ladda om alla konfigurationer utan att starta om servern./crazycrates migrate— importera lådor från andra plugins eller konvertera det äldre filformatet.
Behörigheter är uppdelade i tre wildcards: crazycrates.players.* för spelare, crazycrates.admin.* för admins, crazycrates.schematic.* för att arbeta med schematics. En spelare kan uteslutas från en massdistribution /giveall via en separat behörighet.
Inställningar
Alla plugin-filer finns i mappen plugins/CrazyCrates/. Den viktigaste är config.yml, där globala serverinställningar är koncentrerade. Lådor lagras i undermappen crates/ — varje i en separat fil. Mappen examples/ innehåller exempel från utvecklarna, men du bör inte redigera dem: den skrivs över helt vid varje /crazycrates reload. Alla meddelandetexter är extraherade till messages.yml och redigeras separat.
I config.yml bör du uppmärksamma ett par saker. Hologram över lådor visas automatiskt om DecentHolograms, FancyHolograms eller CMI är installerat på servern — pluginen kommer att plocka upp dem själv. Om det inte finns några av dem, kommer det helt enkelt inte att finnas några hologram. Meddelanden till spelare kan skickas antingen till chatten eller till åtgärdsfältet (action bar) — beroende på hur servern är inställd. Loggning av åtgärder med nycklar och lådor aktiveras separat för konsolen och för filen; filloggar arkiveras i en zip-fil vid omstart.
Varje låda konfigureras i sin egen fil. Förutom animationstypen och prislistan, definierar den utseendet på den fysiska nyckeln, hologramtexten över blocket, storleken och designen av förhandsgranskningsfönstret, ljud under rullning och vid slutförande, samt möjligheten att rulla (reroll) priset igen om resultatet inte var tillfredsställande.
Slutsats
CrazyCrates lägger till animationssystem för både donationsbutiker och framsteg i spelet i överlevnad. Det viktbaserade chansom systemet är bekvämare än procent vid aktiv redigering — det finns inget behov av att räkna om hela listan varje gång.
För PvP- och överlevnadsservrar med ett donationssystem är CrazyCrates ett praktiskt val. För en enkel server där en enda låda utan animationer behövs, räcker QuickCrate och en minimal konfiguration.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











