Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.aragone.framecraft;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.Damageable;
- public class InventorySerializer {
- private SqlDatabase sql;
- public void saveInventory(Player p) {
- sql = new SqlDatabase("jdbc:mysql://","localhost","minesr","root","");
- String invToString = new String();
- int i = 0;
- while(i < 36) {
- if(p.getInventory().getItem(i) == null)
- i++;
- else {
- ItemStack item = new ItemStack(p.getInventory().getItem(i));
- invToString += i + "#";
- invToString += "t@" + item.getType().toString() + ":";
- invToString += "a@" + item.getAmount() + ":";
- Damageable meta = (Damageable) item.getItemMeta();
- invToString += "d@" + meta.getDamage() + ":";
- invToString += "e@" + item.getEnchantments().toString() + ";";
- i++;
- }
- }
- sql.setInventory(p, invToString);
- }
- public void restoreInventory(Player p) {
- //String[] serializedBlocks = sql.getInventory(p).split(";");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement