Index

A B C G I L M O P R S T 
All Classes and Interfaces|All Packages

A

action(StructureTemplate.StructureBlockInfo, ServerLevelAccessor) - Method in interface me.emafire003.dev.structureplacerapi.ActionOnBlockFind
 
ActionOnBlockFind - Interface in me.emafire003.dev.structureplacerapi
 
actionOnBlocksPlacedByStructure(ActionOnBlockFind, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Performs an action while placing a block with a tag, from the saved structure file
actionOnBlocksReplacedByStructure(ActionOnBlockFind, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Performs an action while a block with a tag in the world gets replaced by one from the structure file
actOnBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
actOnBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
actOnBlockStructurePlacing - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
actOnBlockStructurePlacing - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

B

blockPlacedCheck - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
blockPlacedCheck - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
blockReplacedCheck - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
blockReplacedCheck - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

C

createRandom(long) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
This method creates a random seed for the integrity run-down effect.
CustomStructureTemplateMixin - Class in me.emafire003.dev.structureplacerapi.mixin
 
CustomStructureTemplateMixin() - Constructor for class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 

G

getTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
getTemplate() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns an instance of the loaded structure.
getTemplatePreview(ServerLevel, ResourceLocation) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns the copy of a structure that you are going to be loading later, in order to get its size and other info
getTemplatePreview(WorldGenLevel, ResourceLocation) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns the copy of a structure that you are going to be loading later, in order to get its size and other info

I

ICustomStructureTemplate - Interface in me.emafire003.dev.structureplacerapi
 
isCustomStructureTemplate - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
isOnlyReplaceTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isPreventReplacementOfTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isReplaceBarrier() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isReplaceBedrock() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

L

loadAndRestoreStructure(int) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and spawn it.
loadAndRestoreStructureAnimated(int, int, boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and spawn it.
loadStructure() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and place it.
LOGGER - Static variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

M

me.emafire003.dev.structureplacerapi - package me.emafire003.dev.structureplacerapi
 
me.emafire003.dev.structureplacerapi.mixin - package me.emafire003.dev.structureplacerapi.mixin
 
modifyPlace(List<StructureTemplate.StructureBlockInfo>, ServerLevelAccessor) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 

O

onBlockPlacingInStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onBlockPlacingInStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
onBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
onlyReplaceTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onlyReplaceTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
onServerTick(TickEvent.ServerTickEvent) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

P

preventReplacementOfTagBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
preventReplacementOfTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

R

replaceBarrier - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
replaceBarrier - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
replaceBedrock - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
replaceBedrock - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
run(MinecraftServer) - Method in interface me.emafire003.dev.structureplacerapi.ServerRunnable
 
run(MinecraftServer, int) - Method in interface me.emafire003.dev.structureplacerapi.ServerTickRunnable
 
runEveryTick(ServerTickRunnable) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Runs an action every tick and provides the tick count with an optional start delay.
runLater(int, ServerRunnable) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

S

schedule(StructurePlacerAPI.ScheduledTask) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI.ServerTaskScheduler
 
ServerRunnable - Interface in me.emafire003.dev.structureplacerapi
 
ServerTaskScheduler() - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI.ServerTaskScheduler
 
ServerTickRunnable - Interface in me.emafire003.dev.structureplacerapi
 
setOnlyReplaceTaggedBlocks(boolean, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Sets weather or not this structure should only replace blocks with the provided tag, for example only replace air blocks
setPreventReplacementOfTaggedBlocks(boolean, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Allows to specify blocks which won't be replaced if they have the provided tag
setReplaceBarrier(boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Weather or not this structure should replace the barrier block
setReplaceBedrock(boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Sets weather or not this structure should replace the bedrock
setTaggedBlocks(TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
StructurePlacerAPI - Class in me.emafire003.dev.structureplacerapi
 
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, float) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, Mirror) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, Mirror, Rotation) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, Mirror, Rotation, boolean, float, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, ResourceLocation, BlockPos, Rotation) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI.ScheduledTask - Interface in me.emafire003.dev.structureplacerapi
 
StructurePlacerAPI.ServerTaskScheduler - Class in me.emafire003.dev.structureplacerapi
Used to schedule the replacements
structurePlacerAPI$getActOnBlockReplacedByStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getActOnBlockReplacedByStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getActOnBlockStructurePlacing() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getActOnBlockStructurePlacing() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getBlockPlacedCheck() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getBlockPlacedCheck() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getBlockReplacedCheck() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getBlockReplacedCheck() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnBlockPlacingInStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnBlockPlacingInStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnBlockReplacedByStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnBlockReplacedByStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnlyReplaceTagBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnlyReplaceTagBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getPreventReplacementOfTagBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getPreventReplacementOfTagBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getReplaceBarrier() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getReplaceBarrier() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getReplaceBedrock() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getReplaceBedrock() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getTaggedBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$isCustom() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$isCustom() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setActOnBlockReplacedByStructure(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setActOnBlockReplacedByStructure(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setActOnBlockStructurePlacing(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setActOnBlockStructurePlacing(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setBlockPlacedCheck(TagKey<Block>) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setBlockPlacedCheck(TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setBlockReplacedCheck(TagKey<Block>) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setBlockReplacedCheck(TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setCustom(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
This is used to tell the StructureTemplate that we are using the StructurePlacerApi system
structurePlacerAPI$setCustom(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnBlockPlacingInStructure(ActionOnBlockFind) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setOnBlockPlacingInStructure(ActionOnBlockFind) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnBlockReplacedByStructure(ActionOnBlockFind) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setOnBlockReplacedByStructure(ActionOnBlockFind) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnlyReplaceTagBlocks(boolean, TagKey<Block>) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should only replace blocks with a certain tag, like Air blocks
structurePlacerAPI$setOnlyReplaceTagBlocks(boolean, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setPreventReplacementOfTagBlocks(boolean, TagKey<Block>) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the blocks with the specified tag
structurePlacerAPI$setPreventReplacementOfTagBlocks(boolean, TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setReplaceBarrier(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the barrier block
structurePlacerAPI$setReplaceBarrier(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setReplaceBedrock(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the bedrock
structurePlacerAPI$setReplaceBedrock(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setTaggedBlocks(TagKey<Block>) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
structurePlacerAPI$setTaggedBlocks(TagKey<Block>) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
StructurePlacerAPIMod - Class in me.emafire003.dev.structureplacerapi
 
StructurePlacerAPIMod() - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPIMod
 

T

taggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
taggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
tick(MinecraftServer) - Method in interface me.emafire003.dev.structureplacerapi.StructurePlacerAPI.ScheduledTask
 
tick(MinecraftServer) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI.ServerTaskScheduler
 
toString() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
A B C G I L M O P R S T 
All Classes and Interfaces|All Packages