HyCodeYourTale
classpublicPriority 3

CaveBiomeMaskFlags

com.hypixel.hytale.server.worldgen.cave.CaveBiomeMaskFlags

4

Methods

4

Public Methods

0

Fields

1

Constructors

Constants

intALLOW_ALL= 7
intCONTINUE= 4
Int2FlagsConditionDEFAULT_ALLOW= new ConstantInt2Flags(7)
Int2FlagsConditionDEFAULT_DENY= new ConstantInt2Flags(0)
intDEFAULT_RESULT= 4
intDISALLOW_ALL= 0
intGENERATE= 1
intPOPULATE= 2

Constructors

public
CaveBiomeMaskFlags()

Methods

Public Methods (4)

publicstatic
boolean canContinue(int value)
publicstatic
boolean canGenerate(int value)
publicstatic
boolean canPopulate(int value)
publicstatic
boolean test(int value, int flag)

Related Classes

Source Code

package com.hypixel.hytale.server.worldgen.cave;

import com.hypixel.hytale.server.worldgen.util.condition.flag.ConstantInt2Flags;
import com.hypixel.hytale.server.worldgen.util.condition.flag.Int2FlagsCondition;

public class CaveBiomeMaskFlags {
   public static final Int2FlagsCondition DEFAULT_ALLOW = new ConstantInt2Flags(7);
   public static final Int2FlagsCondition DEFAULT_DENY = new ConstantInt2Flags(0);
   public static final int GENERATE = 1;
   public static final int POPULATE = 2;
   public static final int CONTINUE = 4;

   public CaveBiomeMaskFlags() {
   }

   public static boolean canGenerate(int value) {
      return test(value, 1);
   }

   public static boolean canPopulate(int value) {
      return test(value, 2);
   }

   public static boolean canContinue(int value) {
      return test(value, 4);
   }

   public static boolean test(int value, int flag) {
      return (value & flag) == flag;
   }

   public static class Defaults {
      public static final int DEFAULT_RESULT = 4;
      public static final int DISALLOW_ALL = 0;
      public static final int ALLOW_ALL = 7;

      public Defaults() {
      }
   }
}