Update version
add README.MD
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -12,3 +12,4 @@ build/
|
||||
gradle/
|
||||
gradlew
|
||||
gradlew.bat
|
||||
publish.gradle
|
||||
|
||||
37
README.MD
Normal file
37
README.MD
Normal 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"));
|
||||
```
|
||||
@@ -1,5 +1,5 @@
|
||||
group = 'mc-project'
|
||||
version = '0.0-SNAPSHOT'
|
||||
version = '1.0-RC'
|
||||
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'jacoco'
|
||||
|
||||
Reference in New Issue
Block a user