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.minecraft.client.gui.LayeredDraw.Layerprotected static TubeSplineprotected static BlockFaceprotected static intstatic final 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.neoforged.neoforge.client.event.InputEvent.MouseScrollingEvent event) static voidonUseKey(net.neoforged.neoforge.client.event.InputEvent.Key event) static voidonUseMouse(net.neoforged.neoforge.client.event.InputEvent.MouseButton.Pre event) protected static voidstatic voidrenderOverlay(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.DeltaTracker deltaTracker) static voidresetTTL()static voidrevalidateSpline(net.minecraft.client.Minecraft mc) static voidtick(net.neoforged.neoforge.client.event.ClientTickEvent.Pre event) static voidtryConnect(BlockFace location, net.minecraft.world.item.ItemStack stack, ITubeBlock tubeBlock, boolean manualPlacement)
-
Field Details
-
TIMEOUT
public static final int TIMEOUT- See Also:
-
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.minecraft.client.gui.LayeredDraw.Layer OVERLAY
-
-
Constructor Details
-
ClientTubePlacementHandler
public ClientTubePlacementHandler()
-
-
Method Details
-
tick
public static void tick(net.neoforged.neoforge.client.event.ClientTickEvent.Pre event) -
renderOverlay
public static void renderOverlay(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.DeltaTracker deltaTracker) -
onUseMouse
public static void onUseMouse(net.neoforged.neoforge.client.event.InputEvent.MouseButton.Pre event) -
onScrollMouse
public static void onScrollMouse(net.neoforged.neoforge.client.event.InputEvent.MouseScrollingEvent event) -
onUseKey
public static void onUseKey(net.neoforged.neoforge.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()
-