PositionDataComponent.java
package com.hypixel.hytale.server.core.modules.entity.component;
import com.hypixel.hytale.component.Component;
import com.hypixel.hytale.component.ComponentType;
import com.hypixel.hytale.server.core.modules.entity.EntityModule;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import javax.annotation.Nonnull;
public class PositionDataComponent implements Component<EntityStore> {
private int insideBlockTypeId = 0;
private int standingOnBlockTypeId = 0;
public static ComponentType<EntityStore, PositionDataComponent> getComponentType() {
return EntityModule.get().getPositionDataComponentType();
}
public PositionDataComponent() {
}
public PositionDataComponent(int insideBlockTypeId, int standingOnBlockTypeId) {
this.insideBlockTypeId = insideBlockTypeId;
this.standingOnBlockTypeId = standingOnBlockTypeId;
}
{
.insideBlockTypeId;
}
{
.insideBlockTypeId = insideBlockTypeId;
}
{
.standingOnBlockTypeId;
}
{
.standingOnBlockTypeId = standingOnBlockTypeId;
}
Component<EntityStore> {
(.insideBlockTypeId, .standingOnBlockTypeId);
}
}