Kube Utils Mod za Minecraft 1.20.1, 1.21.1
Dodaje pomoćne alate i nove funkcije u KubeJS kroz čist, sažet i dosledan API dizajn
Kube Utils
Kube Utils je jednostavan dodatak za KubeJS koji dodaje nove funkcionalnosti postojećim funkcijama i odvaja se kako bi stvorio nove sisteme koji omogućavaju performantniji, pojednostavljeniji i sažetiji kod.
Kako funkcioniše
Kube Utils (od sada Ku) je dizajniran sa konceptom jasnog, sažetog i doslednog API dizajna. Sve što ovaj mod dodaje nalazi se unutar globalnog Ku objekta, što znači da ako želite da pristupite level apijima, pristupićete mu preko Ku.Level, ako želite nešto da uradite sa fluidima koristićete Ku.Fluids itd.
Funkcionalnosti
Trenutno imamo samo nekoliko pomoćnika za neke od slabije podržanih oblasti KubeJS-a, ali planiramo da ovo znatno proširimo tokom životnog ciklusa razvoja sistema. Ako imate bilo kakve predloge, pošaljite zahtev za funkcionalnost!
- Level dodaci kao što je mogućnost dobijanja struktura na poziciji bloka, mogućnost generisanja struktura, pronalaženja entiteta i čišćenja prostora, dobijanja nasumične lokacije sa graničnim okvirom itd.
- Fluidi, omogućavaju vam da dobijete listu fluida na osnovu njihovog namespace-a, i da proverite da li je fluid prazan ili ne.
- List dodaci kao što je dobijanje nasumičnih unosa na osnovu ponderisane tabele
- Dodavanje opštih uslužnih programa kao što je nullOrEmpty koji vam daje vrlo jednostavan način da uvek znate da li je objekat nullOrEmpty, bilo da je item, block, itemstack, string, fluid ili itemEntity! (više podrške dolazi po potrebi)
- Potpuno dokumentovan kod
- Proizvodno validiran
- Jasan i jednostavan API
Naši ciljevi
- Cilj nam je da nikada ne pravimo prelomne promene osim ako na to nismo apsolutno primorani od strane Minecraft-a, Forge-a ili Fabric-a. U trenutku kada osetimo da treba da se odvojimo i napravimo prelomne promene, to će biti urađeno na opcioni način koji neće uticati na postojeći kod.
- Nikada da dodatke ne činimo preterano složenim
- Uvek dokumentujemo dodatke na jasnom engleskom jeziku
Dokumentacija
Naš cilj je da objavimo veb sajt koji dokumentuje sve nove dodatke i kako ih koristiti.
Trenutno možete čitati o funkcionalnostima koje dodajemo unutar koda. Naša BaseBinding klasa vam pokazuje koje objekte možete koristiti u Ku objektu. Na primer, BaseBindings sadrži Streams kao polje. To znači da možete koristiti Ku.Steams.MethodName. Dostupne metode možete pronaći unutar klase povezanog modula. Ako vidite polje okruženo sa ClassWrapper<?> to znači da da biste koristili to polje u KubeJS-u, moraćete da kreirate objekat. Na primer, Level je obavijen sa ClassWrapper<LevelUtils> što znači da ćete morati da koristite polje ovako new Ku.Level(player.level). Malo je komplikovano, ali kada sajt bude spreman, biće mnogo jednostavnije.
Odricanje od odgovornosti
Odricanje od odgovornosti, dok je u beta fazi, očekujte moguće prelomne promene koda. Kada dostignemo stabilno izdanje, ova poruka će biti uklonjena i od tog trenutka nadalje, kod neće sadržati prelomne promene!
Problemi
Molimo prijavite sve probleme na naš tracker problema zajedno sa primerom koda kako bismo mogli da validiramo probleme.
Kako instalirati Kube Utils
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.18.2–1.21.1 on Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file kube-utils-21.1.3.jar (24 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: Kube Utils should be in the list.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
Verzije
Sa zavisnostima
| Minecraft | Loader | Fajl | Datum | Akcije |
|---|---|---|---|---|
| 1.21.1 | NeoForge | [1.21.1] KubeUtils 21.1.324.2 KB 1 | ||
| 1.20.1 | Forge | [1.20.1] KubeUtils 20.1.123 KB | ||
| 1.18.2 | Forge | kube-utils-forge-0.1.3+mc1.18.2.jar14.3 KB |
Recenzije
Budi prvi koji će oceniti Kube Utils

