This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
2020-07-21 02:39:30 +00:00
|
|
|
package com.thebrokenrail.energonrelics.util;
|
|
|
|
|
|
|
|
import net.minecraft.util.math.BlockPos;
|
|
|
|
import net.minecraft.util.registry.RegistryKey;
|
|
|
|
import net.minecraft.world.World;
|
|
|
|
|
2020-08-04 22:27:04 +00:00
|
|
|
/**
|
|
|
|
* Block Position Including Dimension
|
|
|
|
*/
|
2020-07-21 02:39:30 +00:00
|
|
|
public class BlockPosWithDimension {
|
2020-08-04 22:27:04 +00:00
|
|
|
/**
|
|
|
|
* Position
|
|
|
|
*/
|
2020-07-21 02:39:30 +00:00
|
|
|
public final BlockPos pos;
|
2020-08-04 22:27:04 +00:00
|
|
|
/**
|
|
|
|
* Dimension
|
|
|
|
*/
|
2020-07-21 02:39:30 +00:00
|
|
|
public final RegistryKey<World> dimension;
|
|
|
|
|
2020-08-04 22:27:04 +00:00
|
|
|
/**
|
|
|
|
* Create
|
|
|
|
* @param pos Position
|
|
|
|
* @param dimension Dimension
|
|
|
|
*/
|
2020-07-21 02:39:30 +00:00
|
|
|
public BlockPosWithDimension(BlockPos pos, RegistryKey<World> dimension) {
|
|
|
|
this.pos = pos;
|
|
|
|
this.dimension = dimension;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean equals(Object obj) {
|
|
|
|
if (this == obj) {
|
|
|
|
return true;
|
|
|
|
} else if (obj instanceof BlockPosWithDimension) {
|
|
|
|
return pos.equals(((BlockPosWithDimension) obj).pos) && dimension.equals(((BlockPosWithDimension) obj).dimension);
|
|
|
|
} else {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|