/* * This file was made by modmuss50. View the licence file to see what licence this is is on. You can always ask me if you would like to use part or all of this file in your project. */ package techreborn.partSystem; import me.modmuss50.mods.lib.Location; import net.minecraft.world.World; /** * Extend this class to make your multipart */ public abstract class ModPart implements IModPart { /** * The world of the part */ public World world; /** * The location of the part */ public Location location; /** * This is the world */ @Override public World getWorld() { return world; } /** * This sets the world * Don't use this unless you know what you are doing. */ public void setWorld(World world) { this.world = world; } /** * Gets the x position in the world */ @Override public int getX() { return location.getX(); } /** * Gets the y position in the world */ @Override public int getY() { return location.getY(); } /** * Gets the z position in the world */ @Override public int getZ() { return location.getZ(); } /** * Gets the location of the part */ public Location getLocation() { return location; } /** * Sets the x position in the world */ public void setLocation(Location location) { this.location = location; } }