Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static EnumFacing getFacing(TexturedQuad quad, ModelBox box){
- Map<EnumFacing, Integer> amountFacing = new HashMap<EnumFacing, Integer>();
- for (PositionTextureVertex vert : quad.vertexPositions){
- List<EnumFacing> facings = getFacings(vert, box);
- for (EnumFacing facing : facings){
- if (amountFacing.containsKey(facing)) {
- amountFacing.put(facing, amountFacing.get(facing) + 1);
- }
- else {
- amountFacing.put(facing, 1);
- }
- }
- }
- for (EnumFacing facing : amountFacing.keySet()){
- int amount = amountFacing.get(facing);
- if (amount>=4){
- return facing;
- }
- }
- Tabula.logger.info("Returning facing north because face not found");
- return EnumFacing.NORTH;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement