Posted May 14, 20196 yr Hi there! I am having problem with structure generated using template (structure .nbt) The problem: structure is not spawned, nothing wrong in logs. My Code:StructureGenerating class Spoiler public class CloudMiniTemple extends Feature<NoFeatureConfig>{ @Override public boolean place(IWorld worldIn, IChunkGenerator<? extends IChunkGenSettings> generator, Random rand, BlockPos pos, NoFeatureConfig config) { int posX=pos.getX(); int posY=150+rand.nextInt(25)+rand.nextInt(25)+rand.nextInt(25); int posZ=pos.getZ(); Template structureTemplate = worldIn.getSaveHandler().getStructureTemplateManager().getTemplateDefaulted(new ResourceLocation(ModReference.MOD_ID,"cloud_mini_temple")); structureTemplate.addBlocksToWorld(worldIn,new BlockPos(posX,posY,posZ),new PlacementSettings().setReplacedBlock(Blocks.AIR).setRotation(Rotation.NONE).setMirror(Mirror.NONE)); structureTemplate.getSize(); ArrayList<TileEntityChest> chests = new ArrayList<>(); BlockPos size = structureTemplate.getSize(); for(int x=0;x<=size.getX();x++){ for(int y=0;y<=size.getY();y++){ for(int z=0;z<=size.getZ();z++){ BlockPos tmp = new BlockPos(posX+x,posY+y,posZ+z); if(worldIn.getTileEntity(tmp)!=null){ if(worldIn.getTileEntity(tmp) instanceof TileEntityChest){ chests.add((TileEntityChest) worldIn.getTileEntity(tmp)); } } } } } //fill chests for(TileEntityChest chest:chests){ ArrayList<ItemStack> rewards = new ArrayList<>(); rewards = RewardHelper.getCloudMiniTempleRewards(rand); for(int i = 0;i<=rewards.size();i++) { chest.setInventorySlotContents(rand.nextInt(15), rewards.get(rand.nextInt(rewards.size()))); } } return true; } } my cloud_mini_temple.nbt is located in \assets\kathairis\structures\ . What might be the problem? Thanks in advance Edited May 14, 20196 yr by Krevik
May 14, 20196 yr Structures are a part of a datapack, not a resourcepack, thus the root directory for them would be data, not assets.
May 14, 20196 yr Author 28 minutes ago, V0idWa1k3r said: Structures are a part of a datapack, not a resourcepack, thus the root directory for them would be data, not assets. Thanks it's working now Feel so stupid now
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.