-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathscript.rb
executable file
·41 lines (31 loc) · 931 Bytes
/
script.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env ruby
# encoding: UTF-8
# frozen_string_literal: true
require 'bundler'
Bundler.require :default
require File.expand_path('./lib/nbt_utils', File.dirname(__FILE__))
require 'zlib'
@compound = nil
# file = NBTUtils::File.new('doc/test.nbt')
# @compound = file.read
#
# puts @compound.to_s
#
# @compound.update_tag('name', 'asdf')
# puts @compound.to_s
#
# @compound.remove_tag('name')
# puts @compound.to_s
# puts @compound.to_nbt_string
# NBTUtils::File.new.write('biglolwut.nbt', @compound)
# @compound = NBTUtils::File.new.read('doc/bigtest.nbt')
# puts @compound.to_s
@compound = NBTUtils::File.new.read('doc/test.mclevel')
puts @compound.to_s
# puts @compound.to_nbt_string
# NBTUtils::File.new.write('biglolwut.nbt', @compound)
# p @compound.find_tag(/Test/)
# p @compound.find_tag('Test')
# p @compound.find_tag('intTest')
# p @compound.find_tags(/(?:byte|int)Test/)
# p @compound.find_tags 'intasdf'