Index
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
All Classes and Interfaces|All Packages