Class ClientTubePlacementHandler
java.lang.Object
com.petrolpark.compat.create.core.tube.ClientTubePlacementHandler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static booleanprotected static List<net.minecraft.world.phys.AABB>protected static net.minecraft.world.item.ItemStackprotected static doubleprotected static booleanprotected static BlockFacestatic final net.minecraftforge.client.gui.overlay.IGuiOverlayprotected static TubeSplineprotected static BlockFaceprotected static intprotected static intprotected static ITubeBlock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanactive()static voidaddControlPointWithoutRevalidating(net.minecraft.world.phys.Vec3 controlPoint) static voidcancel()static voidonScrollMouse(net.minecraftforge.client.event.InputEvent.MouseScrollingEvent event) static voidonUseKey(net.minecraftforge.client.event.InputEvent.Key event) static voidonUseMouse(net.minecraftforge.client.event.InputEvent.MouseButton event) protected static voidstatic voidrenderOverlay(net.minecraftforge.client.gui.overlay.ForgeGui gui, net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int width, int height) static voidresetTTL()static voidrevalidateSpline(net.minecraft.client.Minecraft mc) static voidtick(net.minecraftforge.event.TickEvent.ClientTickEvent event) static voidtryConnect(BlockFace location, net.minecraft.world.item.ItemStack stack, ITubeBlock tubeBlock, boolean manualPlacement)
-
Field Details
-
currentStack
protected static net.minecraft.world.item.ItemStack currentStack -
tubeBlock
-
start
-
end
-
spline
-
ttl
protected static int ttl -
targetedControlPoint
protected static int targetedControlPoint -
distanceToSelectedControlPoint
protected static double distanceToSelectedControlPoint -
draggingSelectedControlPoint
protected static boolean draggingSelectedControlPoint -
controlPointBoxes
-
canAfford
protected static boolean canAfford -
OVERLAY
public static final net.minecraftforge.client.gui.overlay.IGuiOverlay OVERLAY
-
-
Constructor Details
-
ClientTubePlacementHandler
public ClientTubePlacementHandler()
-
-
Method Details
-
tick
public static void tick(net.minecraftforge.event.TickEvent.ClientTickEvent event) -
renderOverlay
public static void renderOverlay(net.minecraftforge.client.gui.overlay.ForgeGui gui, net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int width, int height) -
onUseMouse
public static void onUseMouse(net.minecraftforge.client.event.InputEvent.MouseButton event) -
onScrollMouse
public static void onScrollMouse(net.minecraftforge.client.event.InputEvent.MouseScrollingEvent event) -
onUseKey
public static void onUseKey(net.minecraftforge.client.event.InputEvent.Key event) -
relocateControlPoint
protected static void relocateControlPoint() -
tryConnect
public static void tryConnect(BlockFace location, net.minecraft.world.item.ItemStack stack, ITubeBlock tubeBlock, boolean manualPlacement) -
revalidateSpline
public static void revalidateSpline(net.minecraft.client.Minecraft mc) -
addControlPointWithoutRevalidating
public static void addControlPointWithoutRevalidating(net.minecraft.world.phys.Vec3 controlPoint) -
resetTTL
public static void resetTTL() -
active
public static boolean active() -
cancel
public static void cancel()
-