UltraBarrels icon

UltraBarrels -----

Lagere unbegrenzte Mengen eines Materials in einem Block.



Vorraussetzungen:
  • Java 17 oder höher
  • Spigot 1.20 oder höher
Features:
  • 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)
2025-07-19_15.48.04.png

Crafting-Rezept:

2025-07-19_15.51.50.png

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.
Hinweis:
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.

Einbinden per Maven:
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>
Informationen eines Lagers bekommen:
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
}
Lager erstellen/aktualisieren:
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
neues Lager-Item zum Platzieren erstellen:
Code (Java):
UltraBarrels api = (UltraBarrels ) Bukkit. getPluginManager ( ). getPlugin ( "UltraBarrels" ) ;
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 ) ;
Resource Information
Author:
----------
Total Downloads: 44
First Release: Jul 19, 2025
Last Update: Jul 19, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings