Update version

add README.MD
This commit is contained in:
2019-10-05 22:12:19 +03:00
parent bb054f2d35
commit 13ab1b6184
3 changed files with 39 additions and 1 deletions

1
.gitignore vendored
View File

@@ -12,3 +12,4 @@ build/
gradle/ gradle/
gradlew gradlew
gradlew.bat gradlew.bat
publish.gradle

37
README.MD Normal file
View File

@@ -0,0 +1,37 @@
# NBT Lib
Библиотека для работы с NBT (Named Binary Tag) в отрыве от Minecraft.
## Использование
### Чтение
Для чтения NBT из потока (`InputStream`) используется класс `NbtInputStream`:
```java
NbtInputStream nbtInputStream = new NbtInputStream(inputStream);
Tag tag = nbtInputStream.readTag();
```
Если поток данных предполагается сжатым (GZip), то вторым параметром в конструкторе `NbtInputStream` указываем на это:
```java
NbtInputStream nbtInputStream = new NbtInputStream(inputStream, true);
Tag tag = nbtInputStream.readTag();
```
### Запись
Для записи NBT в поток (`OutputStream`) используется класс `NbtOutputStream`:
```java
NbtOutputStream nbtOutputStream = new NbtOutputStream(outputStream);
nbtOutputStream.writeTag(new TagString("Hello world"));
```
Если необходимо сжатие данных (GZip), то вторым параметром в конструкторе `NbtOutputStream` указываем на это:
```java
NbtOutputStream nbtOutputStream = new NbtOutputStream(outputStream, true);
nbtOutputStream.writeTag(new TagString("Hello world"));
```

View File

@@ -1,5 +1,5 @@
group = 'mc-project' group = 'mc-project'
version = '0.0-SNAPSHOT' version = '1.0-RC'
apply plugin: 'java' apply plugin: 'java'
apply plugin: 'jacoco' apply plugin: 'jacoco'