八个宝石获取方式：月宫，四合院中箱子开出（用于召唤恶魔）   ---> done
十二符咒获取方式：建筑内开箱子   ---> done
建筑生成   ---> done

blockEntity 渲染不能旋转，ai攻击不移动，速度太慢，特殊技能

打包后建筑生成只有一个建筑方块的，---> done

tornado 应该可以带着生物走

梦境返回时装备栏物品被吞-----------------

Boss生成时要移除方块，同时填充区域 --->done

在talismanPocket中有pig的时候，可以自动熔炼物品，(可实现时运效果)------------------done

召唤方块添加物品渲染-->done

修改CombinedBlock为基类，后续继承覆写

更换树相关方块的贴图，--->done

添加类似灵魂沙的方块，可以生成mob-------->unfinished

月亮事件不能正常触发同步---------->done

九层妖塔顶层箱子应该可以开出mod武器------------>done

thief 偷东西应该克制一下且产生复制bug------------>done

做梦事件应该调整返回物品以及羊符咒的作用

fusion 烟雾渲染问题------->done

建筑过于分散，难找---------->目前还行

baitza需要优化，会造成卡顿--------------->done

厄运事件-------------->unfinished---half

oxhead ai优化------------>unfinished

生物加强---------->unfinished

boss的ai Goal 优化------------------->unfinished

oxhead AI 优化 ----------------->unfinished

oxhead axe 的display 设置---------->done

jacker,spider,devil_soldier,thief 的自然生成 -------------->unfinished

部分方块的获取方式----------->done

xp_pool 的模型------>done

玩家死亡信息播报----->done

hand_chain 的动态渲染 ---->unfinished

完善magicBall 的功能----> unfinished

pokong eatBLock 会卡死，，

Hsiwu 移动问题----->目前正常

Hsiwu 不能正常的看向移动方向

Boss的攻击，AI
shendu  cd 回复技能需加长cd，技能优先顺序设计 ------ 目前还行

projectileEntity 应该在超过一定时间后自己discard, --- >> done

装备的强度过高，抗性加的多了

猴符咒有bug，有时会打到自己，导致抖屏，其次，替换的生物，有时会出现位置不对，以及不可见  -------done

xiaofung 的超声波攻击------>done

xiaoFung 发射风球导致自己没了[目前正常]   ----> 技能触发有问题
shendu 发射龙波 导致自身被卡地形
tsolan 太弱
daigui 发射后会tp到一个不知道的地方(不知道怎么搞)   而且有点弱
pokong 打不到人 体型太大

自定义刷怪笼 ----->done

blood ingot -> spar ingot 的方法

月相  --->unfinished

朝向向量计算有误差---->unfinished

装备数值过高，箱子开出的附魔属性过强
弓箭过强

从dream维度定时传送会原世界，以及存储相关数据 //已搞定
lightingBall 的 eruption 功能                            --- >> done
leiGodGrace 的tick功能有时不触发                            --- >> unfinished
Item选择一半选不上                                           --- >> done
WindBall的tornado方向不对                              --- >> done
minecraft:chest{LootTable:"shadowdragon:chests/common_treasure"}
合成表    ----> done

222217428733  //隧道ID



d
minecraft:chest{LootTable:"shadowdragon:chests/farmer_treasure"}

minecraft:chest{LootTable:"shadowdragon:chests/common_treasure"}
minecraft:barrel{LootTable:"shadowdragon:chests/common_treasure"}

minecraft:chest{LootTable:"shadowdragon:chests/excellent_treasure"}
minecraft:barrel{LootTable:"shadowdragon:chests/excellent_treasure"}

minecraft:chest{LootTable:"shadowdragon:chests/legendary_treasure"}
minecraft:barrel{LootTable:"shadowdragon:chests/legendary_treasure"}

minecraft:chest{LootTable:"shadowdragon:chests/mod_treasure1"}
minecraft:barrel{LootTable:"shadowdragon:chests/mod_treasure1"}

minecraft:chest{LootTable:"shadowdragon:chests/mod_treasure2"}
minecraft:barrel{LootTable:"shadowdragon:chests/mod_treasure2"}

minecraft:chest{LootTable:"shadowdragon:chests/mod_treasure3"}
minecraft:barrel{LootTable:"shadowdragon:chests/mod_treasure3"}

minecraft:chest{LootTable:"shadowdragon:chests/mod_treasure4"}
minecraft:barrel{LootTable:"shadowdragon:chests/mod_treasure4"}

 "minecraft:plains", // 平原
    "minecraft:sunflower_plains",  // 向日葵平原
    "minecraft:snowy_plains",  // 积雪平原
    "minecraft:ice_spikes",  // 冰刺平原
    "minecraft:desert",  // 沙漠
    "minecraft:swamp",  // 沼泽
    "minecraft:mangrove_swamp",  // 红树林沼泽
    "minecraft:forest",  // 森林
    "minecraft:flower_forest",  // 花海森林
    "minecraft:birch_forest",  // 白桦林
    "minecraft:dark_forest",  // 黑森林
    "minecraft:old_growth_birch_forest",  // 古老的白桦林
    "minecraft:old_growth_pine_taiga",  // 古老的松针林
    "minecraft:old_growth_spruce_taiga",  // 古老的云杉针叶林
    "minecraft:taiga",  // 针叶林
    "minecraft:snowy_taiga",  // 积雪针叶林
    "minecraft:savanna",  // 热带草原
    "minecraft:savanna_plateau",  // 热带高原
    "minecraft:windswept_hills",  // 峻峭山丘
    "minecraft:windswept_gravelly_hills",  // 多石峻峭山丘
    "minecraft:windswept_forest",  // 峻峭森林
    "minecraft:windswept_savanna",  // 峻峭热带草原
    "minecraft:jungle",  // 丛林
    "minecraft:sparse_jungle",  // 稀疏丛林
    "minecraft:bamboo_jungle",  // 竹林
    "minecraft:badlands",  // 坏地
    "minecraft:eroded_badlands",  // 侵蚀的坏地
    "minecraft:wooded_badlands",  // 荒野森林
    "minecraft:meadow",  // 草甸
    "minecraft:grove",  // 林地
    "minecraft:snowy_slopes",  // 积雪坡
    "minecraft:frozen_peaks",  // 冰冻之峰
    "minecraft:jagged_peaks",  // 锯齿山峰
    "minecraft:stony_peaks",  // 多石山峰
    "minecraft:river",  // 河流
    "minecraft:frozen_river",  // 冰冻河流
    "minecraft:beach",  // 沙滩
    "minecraft:snowy_beach",  // 积雪沙滩
    "minecraft:stony_shore",  // 多石海岸
    "minecraft:warm_ocean",  // 温暖海洋
    "minecraft:lukewarm_ocean",  // 微温海洋
    "minecraft:ocean",  // 海洋
    "minecraft:cold_ocean",  // 寒冷海洋
    "minecraft:frozen_ocean",  // 冰冻海洋
    "minecraft:deep_warm_ocean",  // 深暖海洋
    "minecraft:deep_lukewarm_ocean",  // 深微温海洋
    "minecraft:deep_ocean",  // 深海
    "minecraft:deep_cold_ocean",  // 深寒海洋
    "minecraft:deep_frozen_ocean",  // 深冰海洋
    "minecraft:the_void"  // 虚空


\\
"minecraft:badlands",
"minecraft:bamboo_jungle",
"minecraft:basalt_deltas",
"minecraft:beach",
"minecraft:birch_forest",
"minecraft:cherry_grove",
"minecraft:cold_ocean",
"minecraft:crimson_forest",
"minecraft:dark_forest",
"minecraft:deep_cold_ocean",
"minecraft:deep_dark",
"minecraft:deep_frozen_ocean",
"minecraft:deep_lukewarm_ocean",
"minecraft:deep_ocean",
"minecraft:desert",
"minecraft:dripstone_caves",
"minecraft:end_barrens",
"minecraft:end_highlands",
"minecraft:end_midlands",
"minecraft:eroded_badlands",
"minecraft:flower_forest",
"minecraft:forest",
"minecraft:frozen_ocean",
"minecraft:frozen_peaks",
"minecraft:frozen_river",
"minecraft:grove",
"minecraft:ice_spikes",
"minecraft:jagged_peaks",
"minecraft:jungle",
"minecraft:lukewarm_ocean",
"minecraft:lush_caves",
"minecraft:mangrove_swamp",
"minecraft:meadow",
"minecraft:mushroom_fields",
"minecraft:nether_wastes",
"minecraft:ocean",
"minecraft:old_growth_birch_forest",
"minecraft:old_growth_pine_taiga",
"minecraft:old_growth_spruce_taiga",
"minecraft:plains",
"minecraft:river",
"minecraft:savanna",
"minecraft:savanna_plateau",
"minecraft:small_end_islands",
"minecraft:snowy_beach",
"minecraft:snowy_plains",
"minecraft:snowy_slopes",
"minecraft:snowy_taiga",
"minecraft:soul_sand_valley",
"minecraft:sparse_jungle",
"minecraft:stony_peaks",
"minecraft:stony_shore",
"minecraft:sunflower_plains",
"minecraft:swamp",
"minecraft:taiga",
"minecraft:the_end",
"minecraft:the_void",
"minecraft:warm_ocean",
"minecraft:warped_forest",
"minecraft:windswept_forest",
"minecraft:windswept_gravelly_hills",
"minecraft:windswept_hills",
"minecraft:windswept_savanna",
"minecraft:wooded_badlands"



   if(this.getPersistentData().contains("flyTime")){
            int flyTime = this.getPersistentData().getCompound("flyTime").getInt("flyTime");
            if(flyTime<=0){
                this.getPersistentData().remove("flyTime");
                player.getAbilities().allowFlying = false;
                player.setNoGravity(false);
                player.sendAbilitiesUpdate();
                player.getAbilities().flying=false;
//                player.setVelocity(player.getVelocity().getX(), -7, player.getVelocity().getZ());
//                player.velocityModified = true;
            }else{
                flyTime--;
                player.getAbilities().allowFlying = true;
                player.sendAbilitiesUpdate();
                this.getPersistentData().putInt("flyTime", flyTime);
            }
        }
