mirror of
https://github.com/exituser/Brewery.git
synced 2026-09-17 06:38:56 +00:00
Split LoreIn/OutputStream
Implemented skip, mark and reset
This commit is contained in:
@@ -11,8 +11,10 @@ import com.dre.brewery.integration.WGBarrel7;
|
||||
import com.dre.brewery.integration.WGBarrelNew;
|
||||
import com.dre.brewery.integration.WGBarrelOld;
|
||||
import com.dre.brewery.listeners.*;
|
||||
import com.dre.brewery.lore.LoreInputStream;
|
||||
import com.dre.brewery.lore.LoreOutputStream;
|
||||
import com.dre.brewery.lore.Base91DecoderStream;
|
||||
import com.dre.brewery.lore.Base91EncoderStream;
|
||||
import com.dre.brewery.lore.LoreReader;
|
||||
import com.dre.brewery.lore.LoreWriter;
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.bstats.bukkit.Metrics;
|
||||
import org.bukkit.Bukkit;
|
||||
@@ -91,8 +93,7 @@ public class P extends JavaPlugin {
|
||||
|
||||
try {
|
||||
ItemMeta meta = new ItemStack(Material.POTION).getItemMeta();
|
||||
LoreOutputStream out = new LoreOutputStream(meta, 3);
|
||||
DataOutputStream data = new DataOutputStream(out);
|
||||
DataOutputStream data = new DataOutputStream(new Base91EncoderStream(new LoreWriter(meta, 3)));
|
||||
|
||||
data.writeInt(2);
|
||||
data.writeLong(5);
|
||||
@@ -110,10 +111,10 @@ public class P extends JavaPlugin {
|
||||
data.close();
|
||||
meta.getLore();
|
||||
|
||||
LoreInputStream in = new LoreInputStream(meta);
|
||||
DataInputStream dataIn = new DataInputStream(in);
|
||||
DataInputStream dataIn = new DataInputStream(new Base91DecoderStream(new LoreReader(meta)));
|
||||
|
||||
P.p.log(dataIn.readInt() + ", " + dataIn.readLong() + ", ");
|
||||
|
||||
byte[] testIn = new byte[128];
|
||||
dataIn.read(testIn);
|
||||
P.p.log(testIn[1] + ", " + testIn[2] + ", " + testIn[3] + ", " + testIn[127]);
|
||||
|
||||
Reference in New Issue
Block a user