9
PDC Funkce
jakub edited this page 1 year ago
PDC Funkce
Persistent Data Container slouží k trvalému zápisu informací do bloku, entity nebo itemu, bez nutnosti vedení databáze nebo souboru. S PDC se však nepracuje nejlépe a proto byli vytvořeny tyto funkce, které práci dělají jednodušší
WritePlayerPDC(Player, String, PersistentDataType, Object)
Zapíše údaj do hráče
Vstupní Parametry
- Player = hráč
- String = klíč
- PersistentDataType = Druh Hodnoty
- Object = hodnota
Výstupní parametr
Žádný
Příklad použití
PDC.WritePlayerPDC(player, "status", PersistentDataType.STRING, "afk");
GetPlayerPDC(Player, String, PersistentDataType)
Vezme údaj z hráče
Vstupní Parametry
- Player = hráč
- String = klíč
- PersistentDataType = Druh Hodnoty
Výstupní parametr
- Object = Hodnota
Příklad použití
String status = (String) PDC.GetPlayerPDC(player, "money", PersistentDataType.STRING);
DeletePlayerPDC(Player, String)
Vymaže údaj z hráče
Vstupní Parametry
- Player = hráč
- String = klíč
Výstupní parametr
Žádný
Příklad použití
PDC.DeletePlayerPDC(player, "status");
WriteItemMetaPDC(ItemMeta, String, PersistentDataType, Object)
Zapíše údaj do hráče
Vstupní Parametry
- ItemMeta = meta itemu
- String = klíč
- PersistentDataType = Druh Hodnoty
- Object = hodnota
Výstupní parametr
Žádný
Příklad použití
ItemMeta meta = itemstack.getItemMeta();
PDC.WriteItemMetaPDC(meta, "ruler", PersistentDataType.INTEGER, 1);
itemstack.setItemMeta(meta);
GetItemMetaPDC(ItemMeta, String, PersistentDataType)
Vezme údaj z hráče
Vstupní Parametry
- ItemMeta = meta itemu
- String = klíč
- PersistentDataType = Druh Hodnoty
Výstupní parametr
- Object = Hodnota
Příklad použití
ItemMeta meta = itemstack.getItemMeta();
Integer = (Integer) PDC.GetItemMetaPDC(meta, "ruler", PersistentDataType.INTEGER);
DeleteItemMetaPDC(ItemMeta, String)
Vymaže údaj z hráče
Vstupní Parametry
- ItemMeta = meta itemu
- String = klíč
Výstupní parametr
Žádný
Příklad použití
ItemMeta meta = itemstack.getItemMeta();
PDC.DeleteItemMetaPDC(meta, "ruler");
itemstack.setItemMeta(meta);
WriteTileStatePDC(TileState, String, PersistentDataType, Object)
Zapíše údaj do hráče
Vstupní Parametry
- TileState = status bloku
- String = klíč
- PersistentDataType = Druh Hodnoty
- Object = hodnota
Výstupní parametr
Žádný
Příklad použití
PDC.WriteTileStatePDC(tileState, "space", PersistentDataType.INTEGER, 64);
GetTileStatePDC(TileState, String, PersistentDataType)
Vezme údaj z hráče
Vstupní Parametry
- TileState = status bloku
- String = klíč
- PersistentDataType = Druh Hodnoty
Výstupní parametr
- Object = Hodnota
Příklad použití
Integer space = (Integer) PDC.GetTileStatePDC(tileState, "space", PersistentDataType.INTEGER);
Table of Contents
- PDC Funkce
- WritePlayerPDC(Player, String, PersistentDataType, Object)
- GetPlayerPDC(Player, String, PersistentDataType)
- DeletePlayerPDC(Player, String)
- WriteItemMetaPDC(ItemMeta, String, PersistentDataType, Object)
- GetItemMetaPDC(ItemMeta, String, PersistentDataType)
- DeleteItemMetaPDC(ItemMeta, String)
- WriteTileStatePDC(TileState, String, PersistentDataType, Object)
- GetTileStatePDC(TileState, String, PersistentDataType)