CrazyCrates — et plugin til at tilføje brugerdefinerede kasser og belønningskister i Minecraft
CrazyCrates lader dig tilføje belønningskasser til en Minecraft-server med forskellige animationer, fysiske og virtuelle nøgler samt et…
CrazyCrates lader dig tilføje belønningskasser til en Minecraft-server med forskellige animationer, fysiske og virtuelle nøgler samt et vægtbaseret chanchesy...
CrazyCrates — et plugin til at tilføje brugerdefinerede kasser og belønningskister i Minecraft
CrazyCrates giver dig mulighed for at tilføje kasser (crates) til en Minecraft-server. Hver kasse er en blok i verden eller en position i en menu, som spilleren åbner med en nøgle for at modtage en tilfældig præmie. Pluginet tilbyder 11 forskellige typer animationer, to typer nøgler — fysiske (genstande i inventaret) og virtuelle (gemt i databasen) — og et vægtbaseret chanchesystem i stedet for procenter. Det distribueres gratis.

Hovedmenu /crates med kasser vist som genstande i inventaret
Kassetyper
Hver kasse på serveren er en separat .yml-fil i mappen crates/. Filen har en parameter CrateType, som bestemmer åbningsanimationen.
Ved første opstart genererer pluginet 6 færdige eksempler, der dækker 5 bekræftede typer. Du kan åbne en hvilken som helst af dem for en test uden en nøgle med kommandoen /crazycrates forceopen <filnavn> <nickname>.

Alle tilgængelige basiskasser
Scroll - der vises et vandret bånd af genstande i inventaret, som ruller, gradvist sænker farten og stopper ved den vindende genstand i midten. Denne type bruges af to eksempler — CrateExample.yml og AdvancedExample.yml.

CrateExample udførelse — et vandret bånd af genstande ruller og stopper på vinderen
Cosmic — der vises flere præmier i inventaret at vælge imellem. Spilleren klikker på den, de vil have. Hvis der ikke vælges noget inden for 10 sekunder, uddeler pluginet automatisk en præmie. Casino — en kasse med niveauer (tiers). Animationen bestemmer først niveauet, derefter inde i det — den specifikke præmie.
QuadCrate — ved åbning spawner der fire fysiske kasseblokke rundt om spilleren i verden. Spilleren går hen til hver af dem og åbner dem én efter én — hver giver en separat præmie.
Wonder — der vises et vindue med et fuldt inventar, hvorfra genstande gradvist forsvinder; den, der er tilbage, bliver præmien.
Nøgler
Hver kasse bruger sin egen nøgle. En fysisk nøgle — er en almindelig genstand med tilpasset udseende, navn og beskrivelse (lore), som spilleren har i sit inventar. En virtuel nøgle optager ingen plads — den gemmes i pluginets database og er bundet til spillerens konto.
Som standard accepterer en fysisk kasseblok begge typer. Adfærden kan ændres i config.yml separat for hver kombination.
Hvis spillerens inventar er fuldt, når han modtager en nøgle, vil pluginet enten konvertere den til en virtuel eller smide den på jorden — afhængigt af indstillingerne. Et forsøg på at åbne en kasse uden nøgle skubber spilleren tilbage.
Administratorer kan give og tage nøgler selv fra offline spillere, distribuere en nøgle til alle online spillere på én gang via en enkelt kommando eller give en tilfældig nøgle fra alle tilgængelige kasser. Spillere med den rette tilladelse kan overføre deres virtuelle nøgler til andre.

Fysisk nøgle til en kasse — en genstand med en tilpasset beskrivelse
Chancesystem
Sandsynligheden for hver præmie bestemmes ikke af procenter, men af vægt — parameteren Weight i kassefilen. Jo højere vægtværdien er, jo oftere falder præmien; jo lavere den er, jo sjældnere.
Det maksimale interval er summen af alle vægte i kassen. Hvis tre præmier har vægte på 10, 15 og 25, er intervallet 50. Chancen for den første er 20%, den anden — 30%, og den tredje — 50%.
Fordelen ved denne tilgang frem for procenter: Der er ingen grund til at sikre, at summen ikke overstiger 100. Du kan blot indstille relative værdier og tilføje nye præmier uden at genberegne resten.
Kommandoer
Hovedkommandoen i pluginet er /crazycrates, med aliasserne /crates og /cc. Spillere har kun adgang til /keys (se deres nøgler) og /crates (åbne menuen).
Admin kommandoer:
/crazycrates giveog/crazycrates take— give eller tage en nøgle fra en bestemt spiller, selv offline./crazycrates giveall— uddele en nøgle til alle online spillere samtidigt./crazycrates forceopen— åbne en kasse for en spiller gratis, uden nøgle./crazycrates editor— kasseplaceringstilstand i verden: du peger på en blok og binder en kasse til den./crazycrates debug— modtage alle præmierne i kassen på én gang for at teste indstillingerne./crazycrates mass-open— masseåbning af et bestemt antal kasser på én gang./crazycrates reload— genindlæse alle konfigurationer uden at genstarte serveren./crazycrates migrate— importere kasser fra andre plugins eller konvertere det gamle filformat.
Tilladelser er opdelt i tre wildcards: crazycrates.players.* for spillere, crazycrates.admin.* for admins, crazycrates.schematic.* til at arbejde med schematics. En spiller kan udelukkes fra en masseuddeling /giveall via en separat tilladelse.
Indstillinger
Alle plugin-filer er placeret i mappen plugins/CrazyCrates/. Den vigtigste er config.yml, hvor globale serverindstillinger er koncentreret. Kasser gemmes i undermappen crates/ — hver i en separat fil. Mappen examples/ indeholder eksempler fra udviklerne, men du bør ikke redigere dem: den overskrives fuldstændigt ved hver /crazycrates reload. Alle meddelelsestekster er udtrukket til messages.yml og redigeres separat.
I config.yml skal du være opmærksom på et par ting. Hologrammer over kasser vises automatisk, hvis DecentHolograms, FancyHolograms eller CMI er installeret på serveren — pluginet opfanger dem selv. Hvis der ikke er nogen af dem, vil der simpelthen ikke være nogen hologrammer. Beskeder til spillere kan sendes enten til chatten eller til handlingslinjen (action bar) — afhængigt af hvordan serveren er konfigureret. Logning af handlinger med nøgler og kasser aktiveres separat for konsollen og for filen; fillogs arkiveres i en zip ved genstart.
Hver kasse er konfigureret i sin egen fil. Ud over animationstypen og præmielisten definerer den udseendet af den fysiske nøgle, hologramteksten over blokken, størrelsen og designet af forhåndsvisningsvinduet, lyde under rulning og ved afslutning, samt muligheden for at rulle (reroll) præmien igen, hvis resultatet ikke var tilfredsstillende.
Konklusion
CrazyCrates tilføjer animationssystemer til både donationsbutikker og in-game overlevelsesprogression. Det vægtbaserede chancesystem er mere praktisk end det procentbaserede, når man redigerer aktivt — der er ikke behov for at genberegne hele listen hver gang.
For PvP- og overlevelsessystemer med et donationssystem er CrazyCrates et praktisk valg. Til en simpel server, hvor der er brug for én kasse uden animationer, er QuickCrate og minimal konfiguration tilstrækkeligt.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











