CrazyCrates — en plugin for å legge til tilpassede kasser og belønningskister i Minecraft
CrazyCrates lar deg legge til belønningskasser på en Minecraft-server med forskjellige animasjoner, fysiske og virtuelle nøkler og et…
CrazyCrates lar deg legge til belønningskasser på en Minecraft-server med forskjellige animasjoner, fysiske og virtuelle nøkler og et vektbasert sjansesystem.
CrazyCrates — en plugin for å legge til tilpassede kasser og belønningskister i Minecraft
CrazyCrates lar deg legge til kasser (crates) på en Minecraft-server. Hver kasse er en blokk i verden eller en posisjon i en meny som spilleren åpner med en nøkkel for å motta en tilfeldig premie. Plugin-en gir 11 forskjellige typer animasjoner, to typer nøkler — fysiske (gjenstander i inventaret) og virtuelle (lagret i databasen) — og et vektbasert sjansesystem i stedet for prosenter. Den distribueres gratis.

Hovedmeny /crates med kasser vist som gjenstander i inventaret
Kassetyper
Hver kasse på serveren er en separat .yml-fil i mappen crates/. Filen har en CrateType-parameter, som bestemmer åpningsanimasjonen.
Ved første oppstart genererer plugin-en 6 ferdige eksempler som dekker 5 bekreftede typer. Du kan åpne hvilken som helst av dem for en test uten en nøkkel med kommandoen /crazycrates forceopen <filnavn> <kallenavn>.

Alle tilgjengelige basiskasser
Scroll - i inventaret vises et horisontalt bånd med gjenstander, som ruller, gradvis senker farten og stopper på den vinnende gjenstanden i midten. Denne typen brukes av to eksempler — CrateExample.yml og AdvancedExample.yml.

CrateExample utførelse — et horisontalt bånd med gjenstander ruller og stopper på vinneren
Cosmic — i inventaret vises flere premier du kan velge mellom. Spilleren klikker på den de vil ha. Hvis ingenting er valgt innen 10 sekunder, gir plugin-en en premie automatisk. Casino — en kasse med nivåer (tiers). Animasjonen bestemmer først nivået, og deretter inne i det — den spesifikke premien.
QuadCrate — ved åpning spawner fire fysiske kasseblokker rundt spilleren i verden. Spilleren nærmer seg hver av dem og åpner dem en etter en — hver gir en separat premie.
Wonder — et vindu med et fullt inventar vises, hvorfra gjenstander gradvis forsvinner; den som er igjen vil være premien.
Nøkler
Hver kasse bruker sin egen nøkkel. En fysisk nøkkel — er en vanlig gjenstand med tilpasset utseende, navn og beskrivelse (lore), som spilleren har i inventaret sitt. En virtuell nøkkel tar ikke opp plass — den er lagret i plugin-ens database og er knyttet til spillerens konto.
Som standard aksepterer en fysisk kasseblokk begge typer. Oppførselen kan endres i config.yml separat for hver kombinasjon.
Hvis spillerens inventar er fullt når de mottar en nøkkel, vil plugin-en enten konvertere den til en virtuell eller slippe den på bakken — avhengig av innstillingene. Et forsøk på å åpne en kasse uten nøkkel skyver spilleren tilbake.
Administratorer kan gi og ta nøkler selv fra offline-spillere, distribuere en nøkkel til alle online-spillere samtidig via en enkelt kommando, eller gi en tilfeldig nøkkel fra alle tilgjengelige kasser. Spillere med riktig tillatelse kan overføre sine virtuelle nøkler til andre.

Fysisk nøkkel til en kasse — en gjenstand med tilpasset beskrivelse
Sjansesystem
Sannsynligheten for hver premie bestemmes ikke av prosenter, men av vekt — parameteren Weight i kassefilen. Jo høyere vektverdi, desto oftere faller premien; jo lavere den er, desto sjeldnere.
Det maksimale området er summen av alle vekter i kassen. Hvis tre premier har vekter på 10, 15 og 25, er området 50. Sjansen for den første er 20 %, den andre — 30 %, og den tredje — 50 %.
Fordelen med denne tilnærmingen over prosenter: Det er ikke nødvendig å sørge for at summen ikke overstiger 100. Du kan ganske enkelt angi relative verdier og legge til nye premier uten å beregne resten på nytt.
Kommandoer
Hovedkommandoen for plugin-en er /crazycrates, med aliasene /crates og /cc. Spillere har kun tilgang til /keys (se nøklene deres) og /crates (åpne menyen).
Admin-kommandoer:
/crazycrates giveog/crazycrates take— gi eller ta en nøkkel fra en bestemt spiller, inkludert offline-spillere./crazycrates giveall— distribuere en nøkkel til alle online-spillere samtidig./crazycrates forceopen— åpne en kasse for en spiller gratis, uten nøkkel./crazycrates editor— kasseplasseringsmodus i verden: du peker på en blokk og binder en kasse til den./crazycrates debug— motta alle premiene fra kassen på en gang for å teste innstillingene./crazycrates mass-open— masseåpning av et spesifisert antall kasser på en gang./crazycrates reload— last inn alle konfigurasjoner på nytt uten å starte serveren på nytt./crazycrates migrate— importere kasser fra andre plugins eller konvertere det gamle filformatet.
Tillatelser er delt inn i tre wildcards: crazycrates.players.* for spillere, crazycrates.admin.* for admins, crazycrates.schematic.* for å jobbe med schematics. En spiller kan ekskluderes fra en massedistribusjon /giveall via en separat tillatelse.
Innstillinger
Alle plugin-filer er plassert i mappen plugins/CrazyCrates/. Den viktigste er config.yml, der globale serverinnstillinger er konsentrert. Kasser lagres i undermappen crates/ — hver i en separat fil. Mappen examples/ inneholder eksempler fra utviklerne, men du bør ikke redigere dem: den overskrives helt ved hver /crazycrates reload. Alle meldingstekster er trukket ut til messages.yml og redigeres separat.
I config.yml bør du være oppmerksom på et par ting. Hologrammer over kasser vises automatisk hvis DecentHolograms, FancyHolograms eller CMI er installert på serveren — plugin-en vil plukke dem opp selv. Hvis det ikke er noen av dem, vil det rett og slett ikke være noen hologrammer. Meldinger til spillere kan rettes enten til chatten eller til handlingslinjen (action bar) — avhengig av hvordan serveren er satt opp. Logging av handlinger med nøkler og kasser er aktivert separat for konsollen og for filen; fillogger arkiveres i en zip-fil ved omstart.
Hver kasse er konfigurert i sin egen fil. Foruten animasjonstypen og premielisten, definerer den utseendet til den fysiske nøkkelen, hologramteksten over blokken, størrelsen og utformingen av forhåndsvisningsvinduet, lyder under rulling og ved fullføring, samt muligheten til å rulle (reroll) premien på nytt hvis resultatet ikke var tilfredsstillende.
Konklusjon
CrazyCrates legger til animasjonssystemer for både donasjonsbutikker og progresjon i spillet i overlevelse. Det vektbaserte sjansesystemet er mer praktisk enn prosenter ved aktiv redigering — det er ikke nødvendig å beregne hele listen på nytt hver gang.
For PvP- og overlevelsessystemer med et donasjonssystem, er CrazyCrates et praktisk valg. For en enkel server hvor en enkelt kasse uten animasjoner er nødvendig, vil QuickCrate og en minimal konfigurasjon være tilstrekkelig.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 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.











