Update StructureLoader.kt
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
|
@file:Suppress("unused")
|
||||||
|
|
||||||
package net.axay.kspigot.structures
|
package net.axay.kspigot.structures
|
||||||
|
|
||||||
import net.axay.kspigot.extensions.geometry.LocationArea
|
import net.axay.kspigot.extensions.geometry.LocationArea
|
||||||
|
import net.axay.kspigot.extensions.geometry.blockLoc
|
||||||
import net.axay.kspigot.extensions.geometry.relationTo
|
import net.axay.kspigot.extensions.geometry.relationTo
|
||||||
import org.bukkit.Location
|
import org.bukkit.Location
|
||||||
import org.bukkit.block.Block
|
import org.bukkit.block.Block
|
||||||
@@ -13,11 +16,11 @@ fun LocationArea.loadStructure(includeBlocks: Boolean = true, includeEntities: B
|
|||||||
= Structure(
|
= Structure(
|
||||||
if (includeBlocks)
|
if (includeBlocks)
|
||||||
fillBlocks.mapTo(HashSet()) {
|
fillBlocks.mapTo(HashSet()) {
|
||||||
SingleStructureData(it.location relationTo minLoc, StructureDataBlock(it)) }
|
SingleStructureData(it.location relationTo minLoc.blockLoc, StructureDataBlock(it)) }
|
||||||
else emptySet(),
|
else emptySet(),
|
||||||
if (includeEntities)
|
if (includeEntities)
|
||||||
entities.mapTo(HashSet()) {
|
entities.mapTo(HashSet()) {
|
||||||
SingleStructureData(it.location relationTo minLoc, StructureDataEntity(it)) }
|
SingleStructureData(it.location relationTo minLoc.blockLoc, StructureDataEntity(it)) }
|
||||||
else emptySet()
|
else emptySet()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user