ModsJava
UltraBarrels
Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotVorraussetzungen:
Crafting-Rezept:
Eichenstamm - Eisenblock - Eichenstamm
Goldblock - Fass - Goldblock
Eichenstamm - Eisenblock - Eichenstamm
Konfiguration (config.yml):
Die meisten Plugins, welche mit Behältern arbeiten (zum Beispiel ChestShop-Systeme), werden das unendliche Lager als ganz normales Fass behandeln. Dies führt zu Komplikationen. Für eigene Plugins kann die API verwendet werden.
Ein ChestShop-System, was mit diesem Plugin kompatibel ist, findet ihr hier: MChestShop.
- Java 17 oder höher
- Spigot 1.20 oder höher
- Unendliche Mengen eines Items in einem Lager speicherbar, solange das Item exakt gleich ist
- das Lager ist craftbar mit einem Rezept
- kompatibel mit Trichtern und mit Komperatoren (nur Signalstärke 0, wenn leer oder 1 wenn mindestens ein Item enthalten ist)
Crafting-Rezept:
Eichenstamm - Eisenblock - Eichenstamm
Goldblock - Fass - Goldblock
Eichenstamm - Eisenblock - Eichenstamm
Konfiguration (config.yml):
- prefix: Prefix, der vor allen Nachrichten des Plugins erscheint. Farb- und Hexcodes mit & werden unterstützt.
Die meisten Plugins, welche mit Behältern arbeiten (zum Beispiel ChestShop-Systeme), werden das unendliche Lager als ganz normales Fass behandeln. Dies führt zu Komplikationen. Für eigene Plugins kann die API verwendet werden.
Ein ChestShop-System, was mit diesem Plugin kompatibel ist, findet ihr hier: MChestShop.
Spoiler: API-Dokumentation
Einbinden per Maven:
Informationen eines Lagers bekommen:
Lager erstellen/aktualisieren:
neues Lager-Item zum Platzieren erstellen:
prüfen, ob ein Item ein unendliches Lager ist:
Code (Text):
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.Daniel13850</groupId>
<artifactId>UltraBarrels</artifactId>
<version>1.2.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.Daniel13850</groupId>
<artifactId>UltraBarrels</artifactId>
<version>1.2.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
Code (Java):
UltraBarrels api
=
(UltraBarrels
) Bukkit.
getPluginManager
(
).
getPlugin
(
"UltraBarrels"
)
;
LagerData data = api. getLager (barrel ) ; // Hier das BlockState vom Fass einfügen
if (data == null ) {
// Fass ist kein unendliches Lager
} else {
ItemStack item = data. getItem ( ) ; // Ein Exemplar des Items, oder null wenn Lager leer
long amount = data. getAmount ( ) ; // Anzahl der enthaltenen Exemplare
}
LagerData data = api. getLager (barrel ) ; // Hier das BlockState vom Fass einfügen
if (data == null ) {
// Fass ist kein unendliches Lager
} else {
ItemStack item = data. getItem ( ) ; // Ein Exemplar des Items, oder null wenn Lager leer
long amount = data. getAmount ( ) ; // Anzahl der enthaltenen Exemplare
}
Code (Java):
UltraBarrels api
=
(UltraBarrels
) Bukkit.
getPluginManager
(
).
getPlugin
(
"UltraBarrels"
)
;
api. update (barrel, data ) ; // Hier das BlockState vom Fass und das LagerData Objekt einfügen
// Es kann ein bestehendes LagerData Objekt verändert werden oder ein neues LagerData Objekt erstellt werden
// Beispiel: new LagerData(new ItemStack(Material.GOLD_INGOT), 5000000);
// Alternativ gibt es noch mehr Methonden in der UltraBarrels Klasse, um Lager noch einfacher zu verändern
api. update (barrel, data ) ; // Hier das BlockState vom Fass und das LagerData Objekt einfügen
// Es kann ein bestehendes LagerData Objekt verändert werden oder ein neues LagerData Objekt erstellt werden
// Beispiel: new LagerData(new ItemStack(Material.GOLD_INGOT), 5000000);
// Alternativ gibt es noch mehr Methonden in der UltraBarrels Klasse, um Lager noch einfacher zu verändern
Code (Java):
UltraBarrels api
=
(UltraBarrels
) Bukkit.
getPluginManager
(
).
getPlugin
(
"UltraBarrels"
)
;
ItemStack lager = api. getLagerItem ( ) ;
ItemStack lager = api. getLagerItem ( ) ;
prüfen, ob ein Item ein unendliches Lager ist:
Code (Java):
UltraBarrels api
=
(UltraBarrels
) Bukkit.
getPluginManager
(
).
getPlugin
(
"UltraBarrels"
)
;
boolean isLager = api. isLager (item ) ;
boolean isLager = api. isLager (item ) ;
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
UltraBarrels is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.21. Downloaded 81 times (via Spigot). Download it and open it directly in the game.