Advertisement
Guest User

Untitled

a guest
May 25th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. package com.lordskittles.arcanemastery.core.world;
  2.  
  3. import com.lordskittles.arcanemastery.ArcaneMastery;
  4. import com.lordskittles.arcanemastery.core.lib.ModConstants;
  5. import com.lordskittles.arcanemastery.core.world.gen.structure.ComponentArcaneTower;
  6. import net.minecraft.util.EnumFacing;
  7. import net.minecraft.util.math.BlockPos;
  8. import net.minecraft.world.gen.structure.MapGenStructureIO;
  9. import net.minecraft.world.gen.structure.StructureComponent;
  10. import net.minecraft.world.gen.structure.StructureVillagePieces;
  11. import net.minecraftforge.fml.common.registry.VillagerRegistry;
  12.  
  13. import java.util.List;
  14. import java.util.Random;
  15.  
  16. /**
  17. * ------------------------------------------
  18. * © 2016 LordSkittles_, all rights reserved
  19. * ------------------------------------------
  20. * CREATION
  21. * Creator: JAMES
  22. * Time Created: 3:37 PM 20/05/2016
  23. * ------------------------------------------
  24. * EDITS
  25. * Last Editor Name: JAMES
  26. * Last Edit Time: 3:37 PM 20/05/2016
  27. * ------------------------------------------
  28. */
  29. public class VillagerCreationHandler implements VillagerRegistry.IVillageCreationHandler
  30. {
  31. @Override
  32. public StructureVillagePieces.PieceWeight getVillagePieceWeight(Random random, int i)
  33. {
  34. return new StructureVillagePieces.PieceWeight(ComponentArcaneTower.class, 5, 1);
  35. }
  36.  
  37. @Override
  38. public Class<?> getComponentClass()
  39. {
  40. return ComponentArcaneTower.class;
  41. }
  42.  
  43. @Override
  44. public StructureVillagePieces.Village buildComponent(StructureVillagePieces.PieceWeight villagePiece, StructureVillagePieces.Start startPiece, List<StructureComponent> pieces, Random random, int p1, int p2, int p3, EnumFacing facing, int p5)
  45. {
  46. return ComponentArcaneTower.BuildComponent(startPiece, pieces, random, p1, p2, p3, facing, p5);
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement