BuilderToolsPlugin

public class BuilderToolsPlugin extends JavaPlugin implements SelectionProvider, MetricProvider

The main plugin class for Buildertools. This plugin provides gameplay features for the Hytale server. Extend this class to create a plugin.

java.lang.Object > JavaPlugin > BuilderToolsPlugin

Field Summary

prefabEditSessionManager

private PrefabEditSessionManager prefabEditSessionManager

Field prefabEditSessionManager.

historyCount

private int historyCount

Field historyCount.

toolExpireTimeNanos

private long toolExpireTimeNanos

Field toolExpireTimeNanos.

cleanupTask

private ScheduledFuture cleanupTask

Field cleanupTask.

affectedChunks

final LongSet affectedChunks

Field affectedChunks.

minChunkX

final int minChunkX

Field minChunkX.

maxChunkX

final int maxChunkX

Field maxChunkX.

minChunkZ

final int minChunkZ

Field minChunkZ.

maxChunkZ

final int maxChunkZ

Field maxChunkZ.

commandRegistry

final CommandRegistry commandRegistry

Field commandRegistry.

eventRegistry

final EventRegistry eventRegistry

Field eventRegistry.

entityStoreRegistry

final ComponentRegistryProxy entityStoreRegistry

Field entityStoreRegistry.

config

final BuilderToolsConfig config

Field config.

intervalNanos

final long intervalNanos

Field intervalNanos.

expire

final long expire

Field expire.

state

final BuilderState state

Field state.

section

final ItemContainer section

Field section.

itemStack

final ItemStack itemStack

Field itemStack.

item

final Item item

Field item.

builderToolData

final BuilderToolData builderToolData

Field builderToolData.

itemMessage

final Message itemMessage

Field itemMessage.

tool

final BuilderTool tool

Field tool.

updatedItemStack

final ItemStack updatedItemStack

Field updatedItemStack.

ref

final Ref ref

Field ref.

playerRefComponent

final PlayerRef playerRefComponent

Field playerRefComponent.

type

final BlockType type

Field type.

stateId

final String stateId

Field stateId.

currentType

final BlockType currentType

Field currentType.

currentStateId

final String currentStateId

Field currentStateId.

position

final Vector3i position

Field position.

encompassingWidth

final int encompassingWidth

Field encompassingWidth.

encompassingHeight

final int encompassingHeight

Field encompassingHeight.

encompassingDepth

final int encompassingDepth

Field encompassingDepth.

vector

final Vector3d vector

Field vector.

newId

final UUID newId

Field newId.

event

final PrefabPasteEvent event

Field event.

nextSnapshot

final SelectionSnapshot nextSnapshot

Field nextSnapshot.

player

private Player player

Field player.

playerRef

private PlayerRef playerRef

Field playerRef.

selection

private BlockSelection selection

Field selection.

globalMask

private BlockMask globalMask

Field globalMask.

random

private Random random

Field random.

activePrefabPath

private UUID activePrefabPath

Field activePrefabPath.

prefabListRoot

private Path prefabListRoot

Field prefabListRoot.

prefabListPath

private Path prefabListPath

Field prefabListPath.

prefabListSearchQuery

private String prefabListSearchQuery

Field prefabListSearchQuery.

stamp

final long stamp

Field stamp.

start

final long start

Field start.

oldSelection

final BlockSelection oldSelection

Field oldSelection.

diff

final long diff

Field diff.

store

final Store store

Field store.

stamp2

final long stamp2

Field stamp2.

world

final World world

Field world.

uuidComponent

final UUIDComponent uuidComponent

Field uuidComponent.

protoSettings

final PrototypePlayerBuilderToolSettings protoSettings

Field protoSettings.

builderTool

final BuilderTool builderTool

Field builderTool.

brushConfigId

final String brushConfigId

Field brushConfigId.

loadedBrushConfig

final String loadedBrushConfig

Field loadedBrushConfig.

scriptedBrush

final ScriptedBrushAsset scriptedBrush

Field scriptedBrush.

brushConfigCommandExecutor

final BrushConfigCommandExecutor brushConfigCommandExecutor

Field brushConfigCommandExecutor.

protoSettingsIntl

final PrototypePlayerBuilderToolSettings protoSettingsIntl

Field protoSettingsIntl.

currentPosition

final Vector3i currentPosition

Field currentPosition.

lastPosition

final Vector3i lastPosition

Field lastPosition.

positionsToExecute

final List positionsToExecute

Field positionsToExecute.

edit

final EditOperation edit

Field edit.

before

final BlockSelection before

Field before.

after

final BlockSelection after

Field after.

end

final long end

Field end.

size

final int size

Field size.

interpolatedCount

final int interpolatedCount

Field interpolatedCount.

prototypePlayerBuilderToolSettings

final PrototypePlayerBuilderToolSettings prototypePlayerBuilderToolSettings

Field prototypePlayerBuilderToolSettings.

halfWidth

final int halfWidth

Field halfWidth.

halfHeight

final int halfHeight

Field halfHeight.

min

final Vector3i min

Field min.

max

final Vector3i max

Field max.

accessor

final OverridableChunkAccessor accessor

Field accessor.

checkedPositions

final LongOpenHashSet checkedPositions

Field checkedPositions.

floodPositions

final LongArrayList floodPositions

Field floodPositions.

packedPosition

final long packedPosition

Field packedPosition.

px

final int px

Field px.

py

final int py

Field py.

pz

final int pz

Field pz.

blockId

final int blockId

Field blockId.

east

final long east

Field east.

west

final long west

Field west.

top

final long top

Field top.

bottom

final long bottom

Field bottom.

north

final long north

Field north.

south

final long south

Field south.

x

final int x

Field x.

y

final int y

Field y.

z

final int z

Field z.

blockType

final BlockType blockType

Field blockType.

data

final BlocksSampleData data

Field data.

blockCounts

final Int2IntMap blockCounts

Field blockCounts.

currentBlock

final int currentBlock

Field currentBlock.

block

final int block

Field block.

count

final int count

Field count.

iHalfWidth

final int iHalfWidth

Field iHalfWidth.

iHalfHeight

final int iHalfHeight

Field iHalfHeight.

maxRadius

final int maxRadius

Field maxRadius.

innerHalfWidth

final float innerHalfWidth

Field innerHalfWidth.

innerHalfHeight

final float innerHalfHeight

Field innerHalfHeight.

isInShape

final Predicate isInShape

Field isInShape.

lineDistX

final int lineDistX

Field lineDistX.

lineDistZ

final int lineDistZ

Field lineDistZ.

halfLineDistX

final int halfLineDistX

Field halfLineDistX.

halfLineDistZ

final int halfLineDistZ

Field halfLineDistZ.

rel

final Vector3i rel

Field rel.

line

final LineIterator line

Field line.

coord

final Vector3i coord

Field coord.

blockX

final int blockX

Field blockX.

blockZ

final int blockZ

Field blockZ.

chunk

final WorldChunk chunk

Field chunk.

blockY

final int blockY

Field blockY.

currentBlockId

final int currentBlockId

Field currentBlockId.

currentFluidId

final int currentFluidId

Field currentFluidId.

length

final double length

Field length.

hw

final float hw

Field hw.

hh

final float hh

Field hh.

ihw

final float ihw

Field ihw.

ihh

final float ihh

Field ihh.

ax

final double ax

Field ax.

ay

final double ay

Field ay.

az

final double az

Field az.

inOuter

final boolean inOuter

Field inOuter.

inInner

final boolean inInner

Field inInner.

sx

final double sx

Field sx.

sy

final double sy

Field sy.

sz

final double sz

Field sz.

outerDist

final double outerDist

Field outerDist.

inOuter2

final boolean inOuter2

Field inOuter2.

innerDist

final double innerDist

Field innerDist.

inInner2

final boolean inInner2

Field inInner2.

sx2

final double sx2

Field sx2.

sy2

final double sy2

Field sy2.

sz2

final double sz2

Field sz2.

outerRadialDist

final double outerRadialDist

Field outerRadialDist.

inOuterRadius

final boolean inOuterRadius

Field inOuterRadius.

innerRadialDist

final double innerRadialDist

Field innerRadialDist.

inInnerRadius

final boolean inInnerRadius

Field inInnerRadius.

sx3

final double sx3

Field sx3.

sy3

final double sy3

Field sy3.

sz3

final double sz3

Field sz3.

normalizedY

final double normalizedY

Field normalizedY.

currentRadius

final double currentRadius

Field currentRadius.

radialDist

final double radialDist

Field radialDist.

inOuter3

final boolean inOuter3

Field inOuter3.

innerRadius

final double innerRadius

Field innerRadius.

inInner3

final boolean inInner3

Field inInner3.

sx4

final double sx4

Field sx4.

sy4

final double sy4

Field sy4.

sz4

final double sz4

Field sz4.

normalizedY2

final double normalizedY2

Field normalizedY2.

currentRadius2

final double currentRadius2

Field currentRadius2.

radialDist2

final double radialDist2

Field radialDist2.

inOuter4

final boolean inOuter4

Field inOuter4.

innerRadius2

final double innerRadius2

Field innerRadius2.

inInner4

final boolean inInner4

Field inInner4.

sx5

final double sx5

Field sx5.

sy5

final double sy5

Field sy5.

sz5

final double sz5

Field sz5.

normalizedY3

final double normalizedY3

Field normalizedY3.

currentHalfSize

final double currentHalfSize

Field currentHalfSize.

inOuter5

final boolean inOuter5

Field inOuter5.

innerHalfSize

final double innerHalfSize

Field innerHalfSize.

inInner5

final boolean inInner5

Field inInner5.

sx6

final double sx6

Field sx6.

sy6

final double sy6

Field sy6.

sz6

final double sz6

Field sz6.

normalizedY4

final double normalizedY4

Field normalizedY4.

currentHalfSize2

final double currentHalfSize2

Field currentHalfSize2.

inOuter6

final boolean inOuter6

Field inOuter6.

innerHalfSize2

final double innerHalfSize2

Field innerHalfSize2.

inInner6

final boolean inInner6

Field inInner6.

sx7

final double sx7

Field sx7.

sy7

final double sy7

Field sy7.

sz7

final double sz7

Field sz7.

outerDist2

final double outerDist2

Field outerDist2.

inOuter7

final boolean inOuter7

Field inOuter7.

innerDist2

final double innerDist2

Field innerDist2.

inInner7

final boolean inInner7

Field inInner7.

sx8

final double sx8

Field sx8.

sy8

final double sy8

Field sy8.

sz8

final double sz8

Field sz8.

outerDist3

final double outerDist3

Field outerDist3.

inOuter8

final boolean inOuter8

Field inOuter8.

innerDist3

final double innerDist3

Field innerDist3.

inInner8

final boolean inInner8

Field inInner8.

sx9

final double sx9

Field sx9.

sy9

final double sy9

Field sy9.

sz9

final double sz9

Field sz9.

normalizedY5

final double normalizedY5

Field normalizedY5.

currentHalfSize3

final double currentHalfSize3

Field currentHalfSize3.

inOuter9

final boolean inOuter9

Field inOuter9.

innerHalfSize3

final double innerHalfSize3

Field innerHalfSize3.

inInner9

final boolean inInner9

Field inInner9.

sx10

final double sx10

Field sx10.

sy10

final double sy10

Field sy10.

sz10

final double sz10

Field sz10.

minorRadius

final double minorRadius

Field minorRadius.

majorRadius

final double majorRadius

Field majorRadius.

minorRadiusAdjusted

final double minorRadiusAdjusted

Field minorRadiusAdjusted.

distFromCenter

final double distFromCenter

Field distFromCenter.

distFromRing

final double distFromRing

Field distFromRing.

distFromTube

final double distFromTube

Field distFromTube.

inOuter10

final boolean inOuter10

Field inOuter10.

innerMinorRadius

final double innerMinorRadius

Field innerMinorRadius.

inInner10

final boolean inInner10

Field inInner10.

totalBlocks

final int totalBlocks

Field totalBlocks.

offset

final Vector3i offset

Field offset.

testBlock

final int testBlock

Field testBlock.

testBlockType

final BlockType testBlockType

Field testBlockType.

blocks

final BlockAccessor blocks

Field blocks.

minX

final int minX

Field minX.

minZ

final int minZ

Field minZ.

maxX

final int maxX

Field maxX.

maxZ

final int maxZ

Field maxZ.

startX

final int startX

Field startX.

startZ

final int startZ

Field startZ.

endX

final int endX

Field endX.

endZ

final int endZ

Field endZ.

dirtyChunks

final LongSet dirtyChunks

Field dirtyChunks.

tintBlock

final TriIntObjPredicate tintBlock

Field tintBlock.

radiusXZ

final int radiusXZ

Field radiusXZ.

cut

final boolean cut

Field cut.

empty

final boolean empty

Field empty.

entities

final boolean entities

Field entities.

keepAnchors

final boolean keepAnchors

Field keepAnchors.

width

final int width

Field width.

height

final int height

Field height.

depth

final int depth

Field depth.

halfDepth

final int halfDepth

Field halfDepth.

editorBlock

final int editorBlock

Field editorBlock.

editorBlockPrefabAir

final int editorBlockPrefabAir

Field editorBlockPrefabAir.

editorBlockPrefabAnchor

final int editorBlockPrefabAnchor

Field editorBlockPrefabAnchor.

anchors

final Set anchors

Field anchors.

chunkColumn

final ChunkColumn chunkColumn

Field chunkColumn.

fluid

final int fluid

Field fluid.

id

final int id

Field id.

sb

final StringBuilder sb

Field sb.

snapshotsList

final List> snapshotsList

Field snapshotsList.

store2

final Store store2

Field store2.

entitiesToRemove

final ArrayList> entitiesToRemove

Field entitiesToRemove.

holder

final Holder holder

Field holder.

iterator2

final Iterator> iterator2

Field iterator2.

entityCount

final int entityCount

Field entityCount.

newForward

final Vector3f newForward

Field newForward.

newUp

final Vector3f newUp

Field newUp.

rotForward

final Vector3f rotForward

Field rotForward.

rotUp

final Vector3f rotUp

Field rotUp.

score

final float score

Field score.

translationEndResult

final Vector4d translationEndResult

Field translationEndResult.

vector4d

final Vector4d vector4d

Field vector4d.

vector4d2

final Vector4d vector4d2

Field vector4d2.

vector4d3

final Vector4d vector4d3

Field vector4d3.

mutable4d

final Vector4d mutable4d

Field mutable4d.

rotatedLocation

final Vector3i rotatedLocation

Field rotatedLocation.

currentChunk

final WorldChunk currentChunk

Field currentChunk.

blockIdInRotatedLocation

final int blockIdInRotatedLocation

Field blockIdInRotatedLocation.

filler

final int filler

Field filler.

rotation

final int rotation

Field rotation.

originalFluidId

final int originalFluidId

Field originalFluidId.

originalFluidLevel

final byte originalFluidLevel

Field originalFluidLevel.

newRotation

final int newRotation

Field newRotation.

hitbox

final BlockBoundingBoxes hitbox

Field hitbox.

finalYOffsetOutOfGround

final int finalYOffsetOutOfGround

Field finalYOffsetOutOfGround.

rotatedLocation2

final Vector3i rotatedLocation2

Field rotatedLocation2.

newMin

final Vector3i newMin

Field newMin.

newMax

final Vector3i newMax

Field newMax.

relativeOffset

final Vector4d relativeOffset

Field relativeOffset.

selMin

final Vector3i selMin

Field selMin.

selMax

final Vector3i selMax

Field selMax.

origPosX

final int origPosX

Field origPosX.

origPosY

final int origPosY

Field origPosY.

origPosZ

final int origPosZ

Field origPosZ.

offsetX

final int offsetX

Field offsetX.

offsetY

final int offsetY

Field offsetY.

offsetZ

final int offsetZ

Field offsetZ.

pasteMin

final Vector3i pasteMin

Field pasteMin.

pasteMax

final Vector3i pasteMax

Field pasteMax.

prefabId

final int prefabId

Field prefabId.

snapshots

final List> snapshots

Field snapshots.

message

final Message message

Field message.

previousX

private int previousX

Field previousX.

previousZ

private int previousZ

Field previousZ.

newHolder

final Holder newHolder

Field newHolder.

supportValue

final int supportValue

Field supportValue.

material

final Material material

Field material.

currentFluidLevel

final byte currentFluidLevel

Field currentFluidLevel.

newBlockId

final int newBlockId

Field newBlockId.

fluidId

final int fluidId

Field fluidId.

fluidLevel

final byte fluidLevel

Field fluidLevel.

xMin

final int xMin

Field xMin.

xMax

final int xMax

Field xMax.

yMin

final int yMin

Field yMin.

yMax

final int yMax

Field yMax.

zMin

final int zMin

Field zMin.

zMax

final int zMax

Field zMax.

currentFluid

final int currentFluid

Field currentFluid.

currentFiller

final int currentFiller

Field currentFiller.

currentFluidId2

final int currentFluidId2

Field currentFluidId2.

rotation2

final int rotation2

Field rotation2.

supportValue2

final int supportValue2

Field supportValue2.

oldBlockType

final BlockType oldBlockType

Field oldBlockType.

newBlockType

final BlockType newBlockType

Field newBlockType.

finalNewHitbox

final BlockBoundingBoxes finalNewHitbox

Field finalNewHitbox.

fillerX

final int fillerX

Field fillerX.

fillerY

final int fillerY

Field fillerY.

fillerZ

final int fillerZ

Field fillerZ.

fillerChunk

final WorldChunk fillerChunk

Field fillerChunk.

fillerBlock

final int fillerBlock

Field fillerBlock.

fillerFiller

final int fillerFiller

Field fillerFiller.

fillerHolder

final Holder fillerHolder

Field fillerHolder.

willBeFilledByNewStructure

final boolean willBeFilledByNewStructure

Field willBeFilledByNewStructure.

fillerX2

final int fillerX2

Field fillerX2.

fillerY2

final int fillerY2

Field fillerY2.

fillerZ2

final int fillerZ2

Field fillerZ2.

fillerChunk2

final WorldChunk fillerChunk2

Field fillerChunk2.

existingBlock

final int existingBlock

Field existingBlock.

existingFiller

final int existingFiller

Field existingFiller.

fillerHolder2

final Holder fillerHolder2

Field fillerHolder2.

newFiller

final int newFiller

Field newFiller.

rotationIndex

final int rotationIndex

Field rotationIndex.

replace

final int replace

Field replace.

selected

final BlockSelection selected

Field selected.

xPos

final int xPos

Field xPos.

yPos

final int yPos

Field yPos.

zPos

final int zPos

Field zPos.

cleared

final BlockSelection cleared

Field cleared.

baseX

final int baseX

Field baseX.

baseY

final int baseY

Field baseY.

baseZ

final int baseZ

Field baseZ.

fillerRotation

final int fillerRotation

Field fillerRotation.

beforeCleared

final BlockSelection beforeCleared

Field beforeCleared.

beforePlace

final BlockSelection beforePlace

Field beforePlace.

targetEntities

final List> targetEntities

Field targetEntities.

transformComponent

final TransformComponent transformComponent

Field transformComponent.

clipboardSnapshot

final ClipboardBoundsSnapshot clipboardSnapshot

Field clipboardSnapshot.

destMin

final Vector3i destMin

Field destMin.

destMax

final Vector3i destMax

Field destMax.

reasonMessage

final Message reasonMessage

Field reasonMessage.

packet

final EditorBlocksChange packet

Field packet.

stackOffset

final Vector3i stackOffset

Field stackOffset.

totalMin

final Vector3i totalMin

Field totalMin.

totalMax

final Vector3i totalMax

Field totalMax.

chunkStore

final Store chunkStore

Field chunkStore.

cachedAccessor

final CachedAccessor cachedAccessor

Field cachedAccessor.

cx

final int cx

Field cx.

cz

final int cz

Field cz.

chunkRef

final Ref chunkRef

Field chunkRef.

wc

final WorldChunk wc

Field wc.

cy

final int cy

Field cy.

physics

final BlockPhysics physics

Field physics.

finalX

final int finalX

Field finalX.

finalY

final int finalY

Field finalY.

finalZ

final int finalZ

Field finalZ.

list

final List list

Field list.

action

final ActionEntry action

Field action.

prefabStore

final PrefabStore prefabStore

Field prefabStore.

serverPrefabsPath

final Path serverPrefabsPath

Field serverPrefabsPath.

postClone

final BlockSelection postClone

Field postClone.

tempSelection

final BlockSelection tempSelection

Field tempSelection.

e

final PrefabSaveException e

Field e.

entityStore

final Store entityStore

Field entityStore.

blockSelection

final BlockSelection blockSelection

Field blockSelection.

builderAction

final ActionEntry builderAction

Field builderAction.

mainBlock

public int mainBlock

Field mainBlock.

mainBlockCount

public int mainBlockCount

Field mainBlockCount.

mainBlockNotAir

public int mainBlockNotAir

Field mainBlockNotAir.

mainBlockNotAirCount

public int mainBlockNotAirCount

Field mainBlockNotAirCount.

solidStrength

public float solidStrength

Field solidStrength.

solidBlock

public int solidBlock

Field solidBlock.

solidBlockCount

public int solidBlockCount

Field solidBlockCount.

fillerBlockCount

public int fillerBlockCount

Field fillerBlockCount.

toolExpireTime

private long toolExpireTime

Field toolExpireTime.

Method Detail

BuilderToolsPlugin

public public BuilderToolsPlugin (@Nonnull final JavaPluginInit init)

Method BuilderToolsPlugin.

Parameters:
@Nonnull final JavaPluginInit init

get

static BuilderToolsPlugin get ()

Method get.

getBlockColorIndex

public BlockColorIndex getBlockColorIndex ()

Method getBlockColorIndex.

invalidateWorldMapForSelection

static void invalidateWorldMapForSelection (@Nonnull final BlockSelection selection, @Nonnull final World world)

Method invalidateWorldMapForSelection.

Parameters:
@Nonnull final BlockSelection selection
@Nonnull final World world

invalidateWorldMapForBounds

static void invalidateWorldMapForBounds (@Nonnull final Vector3i min, @Nonnull final Vector3i max, @Nonnull final World world)

Method invalidateWorldMapForBounds.

Parameters:
@Nonnull final Vector3i min
@Nonnull final Vector3i max
@Nonnull final World world

getState

static BuilderState getState (@Nonnull final Player player, @Nonnull final PlayerRef playerRef)

Method getState.

Parameters:
@Nonnull final Player player
@Nonnull final PlayerRef playerRef

setup

protected void setup ()

Method setup.

PrefabPasteEventSystem

public new PrefabPasteEventSystem (this)

Method PrefabPasteEventSystem.

Parameters:
this this

PickupItemInteraction

public new PickupItemInteraction ("*PickupItem")

Method PickupItemInteraction.

Parameters:
"*PickupItem" "*PickupItem"

DefaultAssetMap

public new DefaultAssetMap ()

Method DefaultAssetMap.

ClearBlocksCommand

public new ClearBlocksCommand ()

Method ClearBlocksCommand.

ClearEntitiesCommand

public new ClearEntitiesCommand ()

Method ClearEntitiesCommand.

ClearEditHistory

public new ClearEditHistory ()

Method ClearEditHistory.

ContractSelectionCommand

public new ContractSelectionCommand ()

Method ContractSelectionCommand.

CopyCommand

public new CopyCommand ()

Method CopyCommand.

DeselectCommand

public new DeselectCommand ()

Method DeselectCommand.

CutCommand

public new CutCommand ()

Method CutCommand.

EditLineCommand

public new EditLineCommand ()

Method EditLineCommand.

EnvironmentCommand

public new EnvironmentCommand ()

Method EnvironmentCommand.

ExpandCommand

public new ExpandCommand ()

Method ExpandCommand.

ExtendFaceCommand

public new ExtendFaceCommand ()

Method ExtendFaceCommand.

FlipCommand

public new FlipCommand ()

Method FlipCommand.

MoveCommand

public new MoveCommand ()

Method MoveCommand.

PasteCommand

public new PasteCommand ()

Method PasteCommand.

Pos1Command

public new Pos1Command ()

Method Pos1Command.

Pos2Command

public new Pos2Command ()

Method Pos2Command.

PrefabCommand

public new PrefabCommand ()

Method PrefabCommand.

RedoCommand

public new RedoCommand ()

Method RedoCommand.

ReplaceCommand

public new ReplaceCommand ()

Method ReplaceCommand.

RotateCommand

public new RotateCommand ()

Method RotateCommand.

SelectChunkCommand

public new SelectChunkCommand ()

Method SelectChunkCommand.

SelectChunkSectionCommand

public new SelectChunkSectionCommand ()

Method SelectChunkSectionCommand.

SelectionHistoryCommand

public new SelectionHistoryCommand ()

Method SelectionHistoryCommand.

SetCommand

public new SetCommand ()

Method SetCommand.

ShiftCommand

public new ShiftCommand ()

Method ShiftCommand.

StackCommand

public new StackCommand ()

Method StackCommand.

SubmergeCommand

public new SubmergeCommand ()

Method SubmergeCommand.

TintCommand

public new TintCommand ()

Method TintCommand.

UndoCommand

public new UndoCommand ()

Method UndoCommand.

UpdateSelectionCommand

public new UpdateSelectionCommand ()

Method UpdateSelectionCommand.

GlobalMaskCommand

public new GlobalMaskCommand ()

Method GlobalMaskCommand.

RepairFillersCommand

public new RepairFillersCommand ()

Method RepairFillersCommand.

PrefabEditCommand

public new PrefabEditCommand ()

Method PrefabEditCommand.

HotbarSwitchCommand

public new HotbarSwitchCommand ()

Method HotbarSwitchCommand.

WallsCommand

public new WallsCommand ()

Method WallsCommand.

HollowCommand

public new HollowCommand ()

Method HollowCommand.

FillCommand

public new FillCommand ()

Method FillCommand.

BrushConfigCommand

public new BrushConfigCommand ()

Method BrushConfigCommand.

SetToolHistorySizeCommand

public new SetToolHistorySizeCommand ()

Method SetToolHistorySizeCommand.

ObjImportCommand

public new ObjImportCommand ()

Method ObjImportCommand.

ImageImportCommand

public new ImageImportCommand ()

Method ImageImportCommand.

BuilderToolsUserDataSystem

public new BuilderToolsUserDataSystem ()

Method BuilderToolsUserDataSystem.

registerBrushOperations

private void registerBrushOperations ()

Method registerBrushOperations.

getPrefabEditSessionResourceType

public PrefabEditSession> getPrefabEditSessionResourceType ()

Method getPrefabEditSessionResourceType.

start

protected void start ()

Method start.

shutdown

protected void shutdown ()

Method shutdown.

cleanup

private void cleanup ()

Method cleanup.

setToolHistorySize

public void setToolHistorySize (final int size)

Method setToolHistorySize.

Parameters:
final int size

onPlayerConnect

private void onPlayerConnect (@Nonnull final PlayerConnectEvent event)

Method onPlayerConnect.

Parameters:
@Nonnull final PlayerConnectEvent event

onPlayerDisconnect

private void onPlayerDisconnect (@Nonnull final PlayerDisconnectEvent event)

Method onPlayerDisconnect.

Parameters:
@Nonnull final PlayerDisconnectEvent event

onToolArgUpdate

public void onToolArgUpdate (@Nonnull final PlayerRef playerRef, @Nonnull final Player player, @Nonnull final BuilderToolArgUpdate packet)

Method onToolArgUpdate.

Parameters:
@Nonnull final PlayerRef playerRef
@Nonnull final Player player
@Nonnull final BuilderToolArgUpdate packet

getBuilderState

public BuilderState getBuilderState (@Nonnull final Player player, @Nonnull final PlayerRef playerRef)

Method getBuilderState.

Parameters:
@Nonnull final Player player
@Nonnull final PlayerRef playerRef

BuilderState

public new BuilderState (player, playerRef)

Method BuilderState.

Parameters:
player player
playerRef playerRef

clearBuilderState

public BuilderState clearBuilderState (final UUID uuid)

Method clearBuilderState.

Parameters:
final UUID uuid

retainBuilderState

private void retainBuilderState (@Nonnull final Player player, @Nonnull final PlayerRef playerRef)

Method retainBuilderState.

Parameters:
@Nonnull final Player player
@Nonnull final PlayerRef playerRef

releaseBuilderState

private void releaseBuilderState (@Nonnull final UUID uuid)

Method releaseBuilderState.

Parameters:
@Nonnull final UUID uuid

getUserDataComponentType

public BuilderToolsUserData> getUserDataComponentType ()

Method getUserDataComponentType.

sendFeedback

static void sendFeedback (@Nonnull final Message message, @Nullable final CommandSender feedback, @Nonnull final NotificationStyle notificationStyle, @Nonnull final ComponentAccessor componentAccessor)

Method sendFeedback.

Parameters:
@Nonnull final Message message
@Nullable final CommandSender feedback
@Nonnull final NotificationStyle notificationStyle
@Nonnull final ComponentAccessor componentAccessor

if

public else if (feedback != null)

Method if.

Parameters:
feedback != null

computeSelectionCopy

public void computeSelectionCopy (@Nonnull final Ref ref, @Nonnull final Player player, @Nonnull final ThrowableConsumer task, @Nonnull final ComponentAccessor componentAccessor)

Method computeSelectionCopy.

Parameters:
@Nonnull final Ref ref
@Nonnull final Player player
@Nonnull final ThrowableConsumer task
@Nonnull final ComponentAccessor componentAccessor

toMetricResults

public MetricResults toMetricResults ()

Method toMetricResults.

getPrefabAnchorComponentType

public PrefabAnchor> getPrefabAnchorComponentType ()

Method getPrefabAnchorComponentType.

getPrefabEditSessionManager

public PrefabEditSessionManager getPrefabEditSessionManager ()

Method getPrefabEditSessionManager.

createBlockComponent

static Holder createBlockComponent (final WorldChunk chunk, final int x, final int y, final int z, final int newId, final int oldId, @Nullable final Holder oldHolder, final boolean copy)

Method createBlockComponent.

Parameters:
final WorldChunk chunk
final int x
final int y
final int z
final int newId
final int oldId
@Nullable final Holder oldHolder
final boolean copy

forEachCopyableInSelection

static void forEachCopyableInSelection (@Nonnull final World world, final int minX, final int minY, final int minZ, final int width, final int height, final int depth, @Nonnull final Consumer> action)

Method forEachCopyableInSelection.

Parameters:
@Nonnull final World world
final int minX
final int minY
final int minZ
final int width
final int height
final int depth
@Nonnull final Consumer> action

internalForEachCopyableInSelection

public > internalForEachCopyableInSelection (world, minX, minY, minZ, encompassingWidth, encompassingHeight, encompassingDepth, action)

Method internalForEachCopyableInSelection.

Parameters:
world world
minX minX
minY minY
minZ minZ
encompassingWidth encompassingWidth
encompassingHeight encompassingHeight
encompassingDepth encompassingDepth
action action

getNonEmptyNeighbourBlock

static int getNonEmptyNeighbourBlock (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z)

Method getNonEmptyNeighbourBlock.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z

getNewPathIdOnPrefabPasted

public UUID getNewPathIdOnPrefabPasted (@Nullable final UUID id, final String name, final int prefabId)

Method getNewPathIdOnPrefabPasted.

Parameters:
@Nullable final UUID id
final String name
final int prefabId

onPasteStart

static boolean onPasteStart (final int prefabId, @Nonnull final ComponentAccessor componentAccessor)

Method onPasteStart.

Parameters:
final int prefabId
@Nonnull final ComponentAccessor componentAccessor

onPasteEnd

public void onPasteEnd (final int prefabId, @Nonnull final ComponentAccessor componentAccessor)

Method onPasteEnd.

Parameters:
final int prefabId
@Nonnull final ComponentAccessor componentAccessor

getPastedPrefabPathUUIDMap

public > getPastedPrefabPathUUIDMap ()

Method getPastedPrefabPathUUIDMap.

handle

public void handle (@Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer, @Nonnull final PrefabPasteEvent event)

Method handle.

Parameters:
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer
@Nonnull final PrefabPasteEvent event

ActionEntry

public public ActionEntry (final Action action, final SelectionSnapshot snapshots)

Method ActionEntry.

Parameters:
final Action action
final SelectionSnapshot snapshots

getAction

public Action getAction ()

Method getAction.

restore

public ActionEntry restore (final Ref ref, final Player player, final World world, final ComponentAccessor componentAccessor)

Method restore.

Parameters:
final Ref ref
final Player player
final World world
final ComponentAccessor componentAccessor

execute

public void execute (@Nonnull final Ref ref, @Nonnull final BuilderState state, @Nonnull final ComponentAccessor defaultComponentAccessor)

Method execute.

Parameters:
@Nonnull final Ref ref
@Nonnull final BuilderState state
@Nonnull final ComponentAccessor defaultComponentAccessor

release

private void release ()

Method release.

retain

private void retain (@Nonnull final Player player, @Nonnull final PlayerRef playerRef)

Method retain.

Parameters:
@Nonnull final Player player
@Nonnull final PlayerRef playerRef

runTask

public void runTask ()

Method runTask.

getTaskCount

public int getTaskCount ()

Method getTaskCount.

getUndoCount

public int getUndoCount ()

Method getUndoCount.

getRedoCount

public int getRedoCount ()

Method getRedoCount.

getDisplayName

public String getDisplayName ()

Method getDisplayName.

getUserData

public BuilderToolsUserData getUserData ()

Method getUserData.

getTaskFuture

public CompletableFuture getTaskFuture ()

Method getTaskFuture.

getSelection

public BlockSelection getSelection ()

Method getSelection.

getGlobalMask

public BlockMask getGlobalMask ()

Method getGlobalMask.

getRandom

public Random getRandom ()

Method getRandom.

setSelection

public void setSelection (@Nonnull final BlockSelection selection)

Method setSelection.

Parameters:
@Nonnull final BlockSelection selection

sendSelectionToClient

public void sendSelectionToClient ()

Method sendSelectionToClient.

sendErrorFeedback

private void sendErrorFeedback (@Nonnull final Ref ref, @Nonnull final Message message, @Nonnull final ComponentAccessor componentAccessor)

Method sendErrorFeedback.

Parameters:
@Nonnull final Ref ref
@Nonnull final Message message
@Nonnull final ComponentAccessor componentAccessor

setActivePrefabPath

public void setActivePrefabPath (final UUID path)

Method setActivePrefabPath.

Parameters:
final UUID path

getActivePrefabPath

public UUID getActivePrefabPath ()

Method getActivePrefabPath.

getPrefabListRoot

public Path getPrefabListRoot ()

Method getPrefabListRoot.

setPrefabListRoot

public void setPrefabListRoot (@Nullable final Path prefabListRoot)

Method setPrefabListRoot.

Parameters:
@Nullable final Path prefabListRoot

getPrefabListPath

public Path getPrefabListPath ()

Method getPrefabListPath.

setPrefabListPath

public void setPrefabListPath (@Nullable final Path prefabListPath)

Method setPrefabListPath.

Parameters:
@Nullable final Path prefabListPath

getPrefabListSearchQuery

public String getPrefabListSearchQuery ()

Method getPrefabListSearchQuery.

setPrefabListSearchQuery

public void setPrefabListSearchQuery (@Nullable final String prefabListSearchQuery)

Method setPrefabListSearchQuery.

Parameters:
@Nullable final String prefabListSearchQuery

BlockSelectionSnapshot

public new BlockSelectionSnapshot (before)

Method BlockSelectionSnapshot.

Parameters:
before before

blocks

public d blocks (%d positions)

Method blocks.

Parameters:
%d positions

placeBrushConfig

public void placeBrushConfig (@Nonnull final Ref ref, final long startTime, @Nonnull final BrushConfigEditStore brushConfigEditStore, @Nonnull final ComponentAccessor componentAccessor)

Method placeBrushConfig.

Parameters:
@Nonnull final Ref ref
final long startTime
@Nonnull final BrushConfigEditStore brushConfigEditStore
@Nonnull final ComponentAccessor componentAccessor

flood

public void flood (@Nonnull final EditOperation editOperation, final int x, final int y, final int z, final int shapeWidth, final int shapeHeight, @Nonnull final BlockPattern pattern, final int targetBlockId)

Method flood.

Parameters:
@Nonnull final EditOperation editOperation
final int x
final int y
final int z
final int shapeWidth
final int shapeHeight
@Nonnull final BlockPattern pattern
final int targetBlockId

isFloodPossible

private boolean isFloodPossible (@Nonnull final ChunkAccessor accessor, final long blockPosition, @Nonnull final Vector3i min, @Nonnull final Vector3i max, final int blockId, final int targetBlockId)

Method isFloodPossible.

Parameters:
@Nonnull final ChunkAccessor accessor
final long blockPosition
@Nonnull final Vector3i min
@Nonnull final Vector3i max
final int blockId
final int targetBlockId

isAsideAir

public boolean isAsideAir (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z)

Method isAsideAir.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z

isAsideBlock

public boolean isAsideBlock (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z)

Method isAsideBlock.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z

getBlocksSampleData

public BlocksSampleData getBlocksSampleData (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z, final int radius)

Method getBlocksSampleData.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z
final int radius

getBlocksSmoothData

public SmoothSampleData getBlocksSmoothData (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z)

Method getBlocksSmoothData.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z

editLine

public void editLine (final int x1, final int y1, final int z1, final int x2, final int y2, final int z2, final BlockPattern material, final int lineWidth, final int lineHeight, final int wallThickness, final BrushShape shape, final BrushOrigin origin, final int spacing, final int density, final ComponentAccessor componentAccessor)

Method editLine.

Parameters:
final int x1
final int y1
final int z1
final int x2
final int y2
final int z2
final BlockPattern material
final int lineWidth
final int lineHeight
final int wallThickness
final BrushShape shape
final BrushOrigin origin
final int spacing
final int density
final ComponentAccessor componentAccessor

createShapePredicate

private Predicate createShapePredicate (final BrushShape shape, final float halfWidth, final float halfHeight, final float innerHalfWidth, final float innerHalfHeight, final boolean hollow)

Method createShapePredicate.

Parameters:
final BrushShape shape
final float halfWidth
final float halfHeight
final float innerHalfWidth
final float innerHalfHeight
final boolean hollow

switch

public return switch (shape)

Method switch.

Parameters:
shape shape

extendFace

public void extendFace (final int x, final int y, final int z, final int normalX, final int normalY, final int normalZ, final int extrudeDepth, final int radiusAllowed, final int blockId, @Nullable Vector3i min, @Nullable Vector3i max, final ComponentAccessor componentAccessor)

Method extendFace.

Parameters:
final int x
final int y
final int z
final int normalX
final int normalY
final int normalZ
final int extrudeDepth
final int radiusAllowed
final int blockId
@Nullable Vector3i min
@Nullable Vector3i max
final ComponentAccessor componentAccessor

extendFaceFindBlocks

private void extendFaceFindBlocks (@Nonnull final ChunkAccessor accessor, @Nonnull final BlockTypeAssetMap assetMap, @Nonnull final BlockSelection before, @Nonnull final BlockSelection after, final int x, final int y, final int z, final int normalX, final int normalY, final int normalZ, final int extrudeDepth, final int blockId, @Nonnull final Vector3i min, @Nonnull final Vector3i max)

Method extendFaceFindBlocks.

Parameters:
@Nonnull final ChunkAccessor accessor
@Nonnull final BlockTypeAssetMap assetMap
@Nonnull final BlockSelection before
@Nonnull final BlockSelection after
final int x
final int y
final int z
final int normalX
final int normalY
final int normalZ
final int extrudeDepth
final int blockId
@Nonnull final Vector3i min
@Nonnull final Vector3i max

update

public void update (final int xMin, final int yMin, final int zMin, final int xMax, final int yMax, final int zMax)

Method update.

Parameters:
final int xMin
final int yMin
final int zMin
final int xMax
final int yMax
final int zMax

ClipboardBoundsSnapshot

public new ClipboardBoundsSnapshot (this.selection)

Method ClipboardBoundsSnapshot.

Parameters:
this.selection this.selection

tint

public void tint (@Nonnull final Ref ref, final int color, @Nonnull final ComponentAccessor componentAccessor)

Method tint.

Parameters:
@Nonnull final Ref ref
final int color
@Nonnull final ComponentAccessor componentAccessor

environment

public void environment (@Nonnull final Ref ref, final int environmentId, @Nonnull final ComponentAccessor componentAccessor)

Method environment.

Parameters:
@Nonnull final Ref ref
final int environmentId
@Nonnull final ComponentAccessor componentAccessor

copyOrCut

public int copyOrCut (@Nonnull final Ref ref, final int xMin, final int yMin, final int zMin, final int xMax, final int yMax, final int zMax, final int settings, @Nonnull final ComponentAccessor componentAccessor)

Method copyOrCut.

Parameters:
@Nonnull final Ref ref
final int xMin
final int yMin
final int zMin
final int xMax
final int yMax
final int zMax
final int settings
@Nonnull final ComponentAccessor componentAccessor

PrefabCopyException

public new PrefabCopyException ("Prefab has multiple anchor blocks!\n" + String.valueOf(sb)

Method PrefabCopyException.

Parameters:
"Prefab has multiple anchor blocks!\n" + String.valueOf(sb

EntityRemoveSnapshot

public new EntityRemoveSnapshot (e)

Method EntityRemoveSnapshot.

Parameters:
e e

clear

public int clear (final int xMin, final int yMin, final int zMin, final int xMax, final int yMax, final int zMax, @Nonnull final ComponentAccessor componentAccessor)

Method clear.

Parameters:
final int xMin
final int yMin
final int zMin
final int xMax
final int yMax
final int zMax
@Nonnull final ComponentAccessor componentAccessor

transformRotation

static RotationTuple transformRotation (final RotationTuple prevRot, final Matrix4d transformationMatrix)

Method transformRotation.

Parameters:
final RotationTuple prevRot
final Matrix4d transformationMatrix

transformThenPasteClipboard

public void transformThenPasteClipboard (@Nonnull final BlockChange[] blockChanges, @Nullable final PrototypePlayerBuilderToolSettings.FluidChange[] fluidChanges, @Nonnull final Matrix4d transformationMatrix, @Nonnull final Vector3f rotationOrigin, @Nonnull final Vector3i initialPastePoint, final ComponentAccessor componentAccessor)

Method transformThenPasteClipboard.

Parameters:
@Nonnull final BlockChange[] blockChanges
@Nullable final PrototypePlayerBuilderToolSettings.FluidChange[] fluidChanges
@Nonnull final Matrix4d transformationMatrix
@Nonnull final Vector3f rotationOrigin
@Nonnull final Vector3i initialPastePoint
final ComponentAccessor componentAccessor

transformSelectionPoints

public void transformSelectionPoints (@Nonnull final Matrix4d transformationMatrix, @Nonnull final Vector3f rotationOrigin)

Method transformSelectionPoints.

Parameters:
@Nonnull final Matrix4d transformationMatrix
@Nonnull final Vector3f rotationOrigin

transformBlockLocation

public Vector3i transformBlockLocation (@Nonnull final Vector3i blockLocation, @Nonnull final Matrix4d transformationMatrix, @Nonnull final Vector3f rotationOrigin)

Method transformBlockLocation.

Parameters:
@Nonnull final Vector3i blockLocation
@Nonnull final Matrix4d transformationMatrix
@Nonnull final Vector3f rotationOrigin

paste

public int paste (@Nonnull final Ref ref, final int x, final int y, final int z, @Nonnull final ComponentAccessor componentAccessor)

Method paste.

Parameters:
@Nonnull final Ref ref
final int x
final int y
final int z
@Nonnull final ComponentAccessor componentAccessor

EntityAddSnapshot

public new EntityAddSnapshot (e)

Method EntityAddSnapshot.

Parameters:
e e

rotate

public void rotate (@Nonnull final Ref ref, @Nonnull final Axis axis, final int angle, @Nonnull final ComponentAccessor componentAccessor)

Method rotate.

Parameters:
@Nonnull final Ref ref
@Nonnull final Axis axis
final int angle
@Nonnull final ComponentAccessor componentAccessor

rotateArbitrary

public void rotateArbitrary (@Nonnull final Ref ref, final float yaw, final float pitch, final float roll, @Nonnull final ComponentAccessor componentAccessor)

Method rotateArbitrary.

Parameters:
@Nonnull final Ref ref
final float yaw
final float pitch
final float roll
@Nonnull final ComponentAccessor componentAccessor

flip

public void flip (@Nonnull final Ref ref, @Nonnull final Axis axis, @Nonnull final ComponentAccessor componentAccessor)

Method flip.

Parameters:
@Nonnull final Ref ref
@Nonnull final Axis axis
@Nonnull final ComponentAccessor componentAccessor

hollow

public void hollow (@Nonnull final Ref ref, final int blockId, final int thickness, final boolean setTop, final boolean setBottom, @Nonnull final ComponentAccessor componentAccessor)

Method hollow.

Parameters:
@Nonnull final Ref ref
final int blockId
final int thickness
final boolean setTop
final boolean setBottom
@Nonnull final ComponentAccessor componentAccessor

test

public boolean test (final int x, final int y, final int z, final Void unused)

Method test.

Parameters:
final int x
final int y
final int z
final Void unused

walls

public void walls (@Nonnull final Ref ref, final int blockId, final int thickness, final boolean cappedTop, final boolean cappedBottom, @Nonnull final ComponentAccessor componentAccessor)

Method walls.

Parameters:
@Nonnull final Ref ref
final int blockId
final int thickness
final boolean cappedTop
final boolean cappedBottom
@Nonnull final ComponentAccessor componentAccessor

set

public void set (final int blockId, final ComponentAccessor componentAccessor)

Method set.

Parameters:
final int blockId
final ComponentAccessor componentAccessor

fill

public void fill (@Nonnull final BlockPattern pattern, final ComponentAccessor componentAccessor)

Method fill.

Parameters:
@Nonnull final BlockPattern pattern
final ComponentAccessor componentAccessor

replace

Method replace.

Parameters:
@Nonnull final Ref ref
@Nonnull final Material from
@Nonnull final Material to
@Nonnull final ComponentAccessor componentAccessor

clearFillerBlocksIfNeeded

private void clearFillerBlocksIfNeeded (final int baseX, final int baseY, final int baseZ, final int oldBlockId, final int rotationIndex, final LocalCachedChunkAccessor accessor, final BlockSelection before, final BlockSelection after)

Method clearFillerBlocksIfNeeded.

Parameters:
final int baseX
final int baseY
final int baseZ
final int oldBlockId
final int rotationIndex
final LocalCachedChunkAccessor accessor
final BlockSelection before
final BlockSelection after

replaceMultiBlockStructure

private void replaceMultiBlockStructure (final int baseX, final int baseY, final int baseZ, final int oldBlockId, final int newBlockId, final int rotationIndex, final LocalCachedChunkAccessor accessor, final BlockSelection before, final BlockSelection after)

Method replaceMultiBlockStructure.

Parameters:
final int baseX
final int baseY
final int baseZ
final int oldBlockId
final int newBlockId
final int rotationIndex
final LocalCachedChunkAccessor accessor
final BlockSelection before
final BlockSelection after

move

public void move (@Nonnull final Ref ref, @Nonnull final Vector3i direction, final boolean empty, final boolean entities, @Nonnull final ComponentAccessor componentAccessor)

Method move.

Parameters:
@Nonnull final Ref ref
@Nonnull final Vector3i direction
final boolean empty
final boolean entities
@Nonnull final ComponentAccessor componentAccessor

EntityTransformSnapshot

public new EntityTransformSnapshot (targetEntityRef, componentAccessor)

Method EntityTransformSnapshot.

Parameters:
targetEntityRef targetEntityRef
componentAccessor componentAccessor

shift

public void shift (@Nonnull final Ref ref, @Nonnull final Vector3i direction, @Nonnull final ComponentAccessor componentAccessor)

Method shift.

Parameters:
@Nonnull final Ref ref
@Nonnull final Vector3i direction
@Nonnull final ComponentAccessor componentAccessor

pos1

public void pos1 (@Nonnull final Vector3i pos1, final ComponentAccessor componentAccessor)

Method pos1.

Parameters:
@Nonnull final Vector3i pos1
final ComponentAccessor componentAccessor

pos2

public void pos2 (@Nonnull final Vector3i pos2, final ComponentAccessor componentAccessor)

Method pos2.

Parameters:
@Nonnull final Vector3i pos2
final ComponentAccessor componentAccessor

select

public void select (@Nonnull final Vector3i pos1, @Nonnull final Vector3i pos2, @Nullable final String reason, final ComponentAccessor componentAccessor)

Method select.

Parameters:
@Nonnull final Vector3i pos1
@Nonnull final Vector3i pos2
@Nullable final String reason
final ComponentAccessor componentAccessor

deselect

public void deselect (final ComponentAccessor componentAccessor)

Method deselect.

Parameters:
final ComponentAccessor componentAccessor

stack

public void stack (@Nonnull final Ref ref, @Nonnull final Vector3i direction, final int count, final boolean empty, final int spacing, @Nonnull final ComponentAccessor componentAccessor)

Method stack.

Parameters:
@Nonnull final Ref ref
@Nonnull final Vector3i direction
final int count
final boolean empty
final int spacing
@Nonnull final ComponentAccessor componentAccessor

expand

public void expand (@Nonnull final Ref ref, @Nonnull final Vector3i direction, @Nonnull final ComponentAccessor componentAccessor)

Method expand.

Parameters:
@Nonnull final Ref ref
@Nonnull final Vector3i direction
@Nonnull final ComponentAccessor componentAccessor

contract

public void contract (@Nonnull final Ref ref, @Nonnull final Vector3i direction, @Nonnull final ComponentAccessor componentAccessor)

Method contract.

Parameters:
@Nonnull final Ref ref
@Nonnull final Vector3i direction
@Nonnull final ComponentAccessor componentAccessor

repairFillers

public void repairFillers (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method repairFillers.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

undo

public List undo (@Nonnull final Ref ref, final int count, @Nonnull final ComponentAccessor componentAccessor)

Method undo.

Parameters:
@Nonnull final Ref ref
final int count
@Nonnull final ComponentAccessor componentAccessor

redo

public List redo (@Nonnull final Ref ref, final int count, @Nonnull final ComponentAccessor componentAccessor)

Method redo.

Parameters:
@Nonnull final Ref ref
final int count
@Nonnull final ComponentAccessor componentAccessor

save

public void save (@Nonnull final Ref ref, @Nonnull String name, final boolean relativize, final boolean overwrite, final ComponentAccessor componentAccessor)

Method save.

Parameters:
@Nonnull final Ref ref
@Nonnull String name
final boolean relativize
final boolean overwrite
final ComponentAccessor componentAccessor

saveFromSelection

public void saveFromSelection (@Nonnull final Ref ref, @Nonnull String name, final boolean relativize, final boolean overwrite, final boolean includeEntities, final boolean includeEmpty, @Nonnull final ComponentAccessor componentAccessor)

Method saveFromSelection.

Parameters:
@Nonnull final Ref ref
@Nonnull String name
final boolean relativize
final boolean overwrite
final boolean includeEntities
final boolean includeEmpty
@Nonnull final ComponentAccessor componentAccessor

load

public void load (@Nonnull String name, final ComponentAccessor componentAccessor)

Method load.

Parameters:
@Nonnull String name
final ComponentAccessor componentAccessor

clearHistory

public void clearHistory (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method clearHistory.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

setGlobalMask

public void setGlobalMask (@Nullable final BlockMask mask, @Nonnull final ComponentAccessor componentAccessor)

Method setGlobalMask.

Parameters:
@Nullable final BlockMask mask
@Nonnull final ComponentAccessor componentAccessor

sendUpdate

private void sendUpdate ()

Method sendUpdate.

sendArea

public void sendArea ()

Method sendArea.

pushHistory

private void pushHistory (final Action action, final SelectionSnapshot snapshot)

Method pushHistory.

Parameters:
final Action action
final SelectionSnapshot snapshot

markPrefabsDirtyFromSnapshots

private void markPrefabsDirtyFromSnapshots (@Nonnull final List> snapshots)

Method markPrefabsDirtyFromSnapshots.

Parameters:
@Nonnull final List> snapshots

historyAction

private ActionEntry historyAction (final Ref ref, @Nonnull final ObjectArrayFIFOQueue from, @Nonnull final ObjectArrayFIFOQueue to, final ComponentAccessor componentAccessor)

Method historyAction.

Parameters:
final Ref ref
@Nonnull final ObjectArrayFIFOQueue from
@Nonnull final ObjectArrayFIFOQueue to
final ComponentAccessor componentAccessor

BuilderToolsConfig

public public BuilderToolsConfig ()

Method BuilderToolsConfig.

KeyedCodec

public new KeyedCodec ("ToolExpireTime", Codec.LONG)

Method KeyedCodec.

Parameters:
"ToolExpireTime" "ToolExpireTime"
Codec.LONG Codec.LONG

time

public minimum time (in seconds)

Method time.

Parameters:
in seconds

CachedAccessor

public public CachedAccessor ()

Method CachedAccessor.

of

static CachedAccessor of (final ComponentAccessor accessor, final int cx, final int cy, final int cz, final int radius)

Method of.

Parameters:
final ComponentAccessor accessor
final int cx
final int cy
final int cz
final int radius

getFluidSection

public FluidSection getFluidSection (final int cx, final int cy, final int cz)

Method getFluidSection.

Parameters:
final int cx
final int cy
final int cz

getBlockPhysics

public BlockPhysics getBlockPhysics (final int cx, final int cy, final int cz)

Method getBlockPhysics.

Parameters:
final int cx
final int cy
final int cz

getBlockSection

public BlockSection getBlockSection (final int cx, final int cy, final int cz)

Method getBlockSection.

Parameters:
final int cx
final int cy
final int cz