Package net.minecraft.util
Class ItemScatterer
java.lang.Object
net.minecraft.util.ItemScatterer
Contains utility methods for spawning item entities scattered around a certain position.
All methods consume the item stack, so there is no need for decrementing the
stack size yourself.
- See Also:
- Mappings:
Namespace Name official bjx
intermediary net/minecraft/class_1264
named net/minecraft/util/ItemScatterer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
onStateReplaced
(BlockState state, BlockState newState, World world, BlockPos pos) private static void
Spawns item entities frominventory
around the given position.static void
Spawns an item entity ofstack
around the given position.static void
Spawns item entities frominventory
aroundentity
's position.static void
Spawns item entities frominventory
aroundpos
.static void
spawn
(World world, BlockPos pos, DefaultedList<ItemStack> stacks) Spawns item entities fromstacks
aroundpos
.
-
Constructor Details
-
ItemScatterer
public ItemScatterer()
-
-
Method Details
-
spawn
Spawns item entities frominventory
aroundpos
.- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Lctp;Lhx;Lbju;)V
intermediary method_5451
Lnet/minecraft/class_1264;method_5451(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1263;)V
named spawn
Lnet/minecraft/util/ItemScatterer;spawn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/Inventory;)V
-
spawn
Spawns item entities frominventory
aroundentity
's position.- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Lctp;Lblv;Lbju;)V
intermediary method_5452
Lnet/minecraft/class_1264;method_5452(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1263;)V
named spawn
Lnet/minecraft/util/ItemScatterer;spawn(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/Inventory;)V
-
spawn
Spawns item entities frominventory
around the given position.- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Lctp;DDDLbju;)V
intermediary method_5450
Lnet/minecraft/class_1264;method_5450(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1263;)V
named spawn
Lnet/minecraft/util/ItemScatterer;spawn(Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/Inventory;)V
-
spawn
Spawns item entities fromstacks
aroundpos
.- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Lctp;Lhx;Liq;)V
intermediary method_17349
Lnet/minecraft/class_1264;method_17349(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V
named spawn
Lnet/minecraft/util/ItemScatterer;spawn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V
-
spawn
Spawns an item entity ofstack
around the given position.- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Lctp;DDDLcmy;)V
intermediary method_5449
Lnet/minecraft/class_1264;method_5449(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V
named spawn
Lnet/minecraft/util/ItemScatterer;spawn(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
-
onStateReplaced
public static void onStateReplaced(BlockState state, BlockState newState, World world, BlockPos pos) ImplementationAbstractBlock.onStateReplaced(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean)
. This assumes that the block has a corresponding block entity.If the block changes, this spawns item entities around the block and updates redstone comparators.
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbjx;a(Ldjh;Ldjh;Lctp;Lhx;)V
intermediary method_54291
Lnet/minecraft/class_1264;method_54291(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
named onStateReplaced
Lnet/minecraft/util/ItemScatterer;onStateReplaced(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-