BlockCollisionData class

Пакет: com.hypixel.hytale.server.core.modules.collision

Файл: com/hypixel/hytale/server/core/modules/collision/BlockCollisionData.java

extends: BoxCollisionData

Поля (1)

МодификаторыТипИмя
public int x

Методы (4)

МодификаторыВозвратСигнатура
public void clearvoid clear()
public void setBlockDatavoid setBlockData(@Nonnull CollisionConfig var1)
public void setDetailBoxIndexvoid setDetailBoxIndex(int var1)
public void setTouchingOverlappingvoid setTouchingOverlapping(boolean var1, boolean var2)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.collision;

class="kw">import com.hypixel.hytale.protocol.BlockMaterial;
class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType;
class="kw">import com.hypixel.hytale.server.core.asset.type.fluid.Fluid;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class BlockCollisionData class="kw">extends BoxCollisionData {
   class="kw">public int x;
   class="kw">public int y;
   class="kw">public int z;
   class="kw">public int blockId;
   class="kw">public int rotation;
   @Nullable
   class="kw">public BlockType blockType;
   @Nullable
   class="kw">public BlockMaterial blockMaterial;
   class="kw">public int detailBoxIndex;
   class="kw">public boolean willDamage;
   class="kw">public int fluidId;
   @Nullable
   class="kw">public Fluid fluid;
   class="kw">public boolean touching;
   class="kw">public boolean overlapping;
   class="kw">public boolean filteredByCollisionFilter;

   class="kw">public BlockCollisionData() {
   }

   class="kw">public void setBlockData(@Nonnull CollisionConfig var1) {
      this.x = var1.blockX;
      this.y = var1.blockY;
      this.z = var1.blockZ;
      this.blockId = var1.blockId;
      this.rotation = var1.rotation;
      this.blockType = var1.blockType;
      this.blockMaterial = var1.blockMaterial;
      this.willDamage = (var1.blockMaterialMask & 16) != 0;
      this.fluidId = var1.fluidId;
      this.fluid = var1.fluid;
      this.filteredByCollisionFilter = var1.blockFilteredOut;
   }

   class="kw">public void setDetailBoxIndex(int var1) {
      this.detailBoxIndex = var1;
   }

   class="kw">public void setTouchingOverlapping(boolean var1, boolean var2) {
      this.touching = var1;
      this.overlapping = var2;
   }

   class="kw">public void clear() {
      this.blockType = null;
      this.blockMaterial = null;
      this.filteredByCollisionFilter = false;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "BlockCollisionData{x="
         + this.x
         + ", y="
         + this.y
         + ", z="
         + this.z
         + ", blockId="
         + this.blockId
         + ", blockType="
         + this.blockType
         + ", blockMaterial="
         + this.blockMaterial
         + ", collisionPoint="
         + this.collisionPoint
         + ", collisionNormal="
         + this.collisionNormal
         + ", collisionStart="
         + this.collisionStart
         + ", collisionEnd="
         + this.collisionEnd
         + ", detailBoxIndex="
         + this.detailBoxIndex
         + "}";
   }
}