public class PrefabUtil
Class PrefabUtil. Provides prefabutil functionality for the Hytale server.
java.lang.Object > PrefabUtil
Field Summary
xLength
Field xLength.
zLength
Field zLength.
prefabRadius
Field prefabRadius.
chunkAccessor
Field chunkAccessor.
bx
Field bx.
by
Field by.
bz
Field bz.
chunk
Field chunk.
blockIdAtPos
Field blockIdAtPos.
editorBlock
Field editorBlock.
rotation
Field rotation.
prefabId
Field prefabId.
startEvent
Field startEvent.
fluidStore
Field fluidStore.
fluidColumn
Field fluidColumn.
section
Field section.
fluidSection
Field fluidSection.
blockKey
Field blockKey.
index
Field index.
type
Field type.
rot
Field rot.
index2
Field index2.
type2
Field type2.
ref2
Field ref2.
store2
Field store2.
column2
Field column2.
ref
Field ref.
store
Field store.
column
Field column.
entityToAdd
Field entityToAdd.
transformComp
Field transformComp.
entityPosition
Field entityPosition.
entityWorldPosition
Field entityWorldPosition.
transformComp2
Field transformComp2.
entityPosition2
Field entityPosition2.
prefabPlaceEntityEvent
Field prefabPlaceEntityEvent.
endEvent
Field endEvent.
Method Detail
prefabMatchesAtPosition
boolean
prefabMatchesAtPosition
(@Nonnull final IPrefabBuffer prefabBuffer, final World world, @Nonnull final Vector3i position, @Nonnull final Rotation yaw, final Random random)
Method prefabMatchesAtPosition.
- Parameters:
@Nonnull final IPrefabBufferprefabBufferfinal Worldworld@Nonnull final Vector3iposition@Nonnull final Rotationyawfinal Randomrandom
PrefabBufferCall
new
PrefabBufferCall
(random, PrefabRotation.fromRotation(yaw)
Method PrefabBufferCall.
- Parameters:
randomrandomPrefabRotation.fromRotation(yawPrefabRotation.fromRotation(yaw
canPlacePrefab
boolean
canPlacePrefab
(@Nonnull final IPrefabBuffer prefabBuffer, final World world, @Nonnull final Vector3i position, @Nonnull final Rotation yaw, @Nullable final IntSet mask, final Random random, final boolean ignoreOrigin)
Method canPlacePrefab.
- Parameters:
@Nonnull final IPrefabBufferprefabBufferfinal Worldworld@Nonnull final Vector3iposition@Nonnull final Rotationyaw@Nullable final IntSetmaskfinal Randomrandomfinal booleanignoreOrigin
paste
void
paste
(@Nonnull final IPrefabBuffer buffer, @Nonnull final World world, @Nonnull final Vector3i position, @Nonnull final Rotation yaw, final boolean force, final Random random, @Nonnull final ComponentAccessor componentAccessor)
Method paste.
- Parameters:
@Nonnull final IPrefabBufferbuffer@Nonnull final Worldworld@Nonnull final Vector3iposition@Nonnull final Rotationyawfinal booleanforcefinal Randomrandom@Nonnull final ComponentAccessorcomponentAccessor
getNextPrefabId
int
getNextPrefabId
()
Method getNextPrefabId.
if
else
if
(!force)
Method if.
- Parameters:
!force!force
remove
void
remove
(@Nonnull final IPrefabBuffer prefabBuffer, @Nonnull final World world, @Nonnull final Vector3i position, final boolean force, @Nonnull final Random random, final int setBlockSettings)
Method remove.
- Parameters:
@Nonnull final IPrefabBufferprefabBuffer@Nonnull final Worldworld@Nonnull final Vector3ipositionfinal booleanforce@Nonnull final Randomrandomfinal intsetBlockSettings