Updated creative inventory json with better NBT encode/decode, fixes enchanted books issues

This commit is contained in:
Dylan K. Taylor 2016-11-08 19:12:00 +00:00
parent 911529a6cc
commit 5a8008367f
2 changed files with 1944 additions and 1231 deletions

View File

@ -228,13 +228,10 @@ class Item implements ItemIds, \JsonSerializable{
$creativeItems = new Config(Server::getInstance()->getFilePath() . "src/pocketmine/resources/creativeitems.json", Config::JSON, []);
foreach($creativeItems->getAll() as $data){
$item = Item::get($data["id"], $data["damage"]);
$item = Item::get($data["id"], $data["damage"], $data["count"], $data["nbt"]);
if($item->getName() === "Unknown"){
continue;
}
if(isset($data["nbt"])){
$item->setNamedTag(NBT::parseJson(json_encode($data["nbt"])));
}
self::addCreativeItem($item);
}
}

File diff suppressed because it is too large Load Diff