added monster hoarder
This commit is contained in:
parent
600482aba9
commit
af9a8aed29
@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx1G
|
||||
loader_version=0.8.8+build.202
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 1.16.1.0
|
||||
mod_version = 1.16.1.1
|
||||
maven_group = de.jottyfan.minecraft
|
||||
archives_base_name = quickiefabric
|
||||
|
||||
|
@ -26,10 +26,12 @@ import net.minecraft.world.World;
|
||||
*/
|
||||
public class ItemHoarderBlockEntity extends LootableContainerBlockEntity implements Tickable {
|
||||
private DefaultedList<ItemStack> stacks;
|
||||
private float suckradius;
|
||||
|
||||
public ItemHoarderBlockEntity() {
|
||||
super(QuickieFabricBlockEntity.ITEMHOARDER);
|
||||
stacks = DefaultedList.ofSize(54, ItemStack.EMPTY);
|
||||
suckradius = 4f; // TODO: make it level up - able and start with 2
|
||||
}
|
||||
|
||||
// TODO: see https://fabricmc.net/wiki/tutorial:containers for a real chest
|
||||
@ -55,7 +57,6 @@ public class ItemHoarderBlockEntity extends LootableContainerBlockEntity impleme
|
||||
public void tick() {
|
||||
BlockPos pos = getPos();
|
||||
World world = getWorld();
|
||||
float suckradius = 4f; // TODO: make it level up - able and start with 2
|
||||
Box box = new Box(pos).expand(suckradius);
|
||||
List<Entity> entities = world.getEntities(null, box);
|
||||
for (Entity entity : entities) {
|
||||
|
@ -9,4 +9,5 @@ import net.minecraft.block.entity.BlockEntityType;
|
||||
*/
|
||||
public class QuickieFabricBlockEntity {
|
||||
public static BlockEntityType<ItemHoarderBlockEntity> ITEMHOARDER;
|
||||
public static BlockEntityType<MonsterHoarderBlockEntity> MONSTERHOARDER;
|
||||
}
|
||||
|
@ -14,4 +14,5 @@ public class QuickieBlocks {
|
||||
public static final BlockSandSalpeter SAND_SALPETER = new BlockSandSalpeter();
|
||||
public static final BlockLavahoarder LAVAHOARDER = new BlockLavahoarder();
|
||||
public static final BlockItemhoarder ITEMHOARDER = new BlockItemhoarder();
|
||||
public static final BlockMonsterhoarder MONSTERHOARDER = new BlockMonsterhoarder();
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import de.jottyfan.minecraft.quickiefabric.blockentity.ItemHoarderBlockEntity;
|
||||
import de.jottyfan.minecraft.quickiefabric.blockentity.MonsterHoarderBlockEntity;
|
||||
import de.jottyfan.minecraft.quickiefabric.blockentity.QuickieFabricBlockEntity;
|
||||
import de.jottyfan.minecraft.quickiefabric.blocks.QuickieBlocks;
|
||||
import de.jottyfan.minecraft.quickiefabric.event.BreakBlockCallback;
|
||||
@ -62,6 +63,7 @@ public class RegistryManager {
|
||||
stacks.add(new ItemStack(QuickieBlocks.SAND_SALPETER));
|
||||
stacks.add(new ItemStack(QuickieBlocks.LAVAHOARDER));
|
||||
stacks.add(new ItemStack(QuickieBlocks.ITEMHOARDER));
|
||||
stacks.add(new ItemStack(QuickieBlocks.MONSTERHOARDER));
|
||||
}).build();
|
||||
|
||||
private static final void registerBlock(Block block, String name) {
|
||||
@ -76,6 +78,8 @@ public class RegistryManager {
|
||||
public static final void registerBlockEntities() {
|
||||
QuickieFabricBlockEntity.ITEMHOARDER = Registry.register(Registry.BLOCK_ENTITY_TYPE, QUICKIEFABRIC + ":itemhoarderblockentity",
|
||||
BlockEntityType.Builder.create(ItemHoarderBlockEntity::new, QuickieBlocks.ITEMHOARDER).build(null));
|
||||
QuickieFabricBlockEntity.MONSTERHOARDER = Registry.register(Registry.BLOCK_ENTITY_TYPE, QUICKIEFABRIC + ":monsterhoarderblockentity",
|
||||
BlockEntityType.Builder.create(MonsterHoarderBlockEntity::new, QuickieBlocks.MONSTERHOARDER).build(null));
|
||||
}
|
||||
|
||||
public static final void registerBlocks() {
|
||||
@ -88,6 +92,7 @@ public class RegistryManager {
|
||||
registerBlock(QuickieBlocks.SAND_SALPETER, "sandsalpeter");
|
||||
registerBlock(QuickieBlocks.LAVAHOARDER, "lavahoarder");
|
||||
registerBlock(QuickieBlocks.ITEMHOARDER, "itemhoarder");
|
||||
registerBlock(QuickieBlocks.MONSTERHOARDER, "monsterhoarder");
|
||||
}
|
||||
|
||||
public static final void registerItems() {
|
||||
|
@ -27,6 +27,7 @@
|
||||
"block.quickiefabric.menu": "Bauplanwerkbank",
|
||||
"block.quickiefabric.lavahoarder": "Lavasauger",
|
||||
"block.quickiefabric.itemhoarder": "Itemsauger",
|
||||
"block.quickiefabric.monsterhoarder": "Monstersauger",
|
||||
"msg.buildingplan.start": "beginne Konstruktionsaufnahme bei %s,%s,%s",
|
||||
"msg.buildingplan.end": "beende Konstruktionsaufnahme bei %s,%s,%s",
|
||||
"msg.buildingplan.null": "Der Bauplan ist kaputt.",
|
||||
|
@ -27,6 +27,7 @@
|
||||
"block.quickiefabric.menu": "building plan crafting table",
|
||||
"block.quickiefabric.lavahoarder": "lava hoarder",
|
||||
"block.quickiefabric.itemhoarder": "item hoarder",
|
||||
"block.quickiefabric.monsterhoarder": "monster hoarder",
|
||||
"msg.buildingplan.start": "started recording of construction at %s,%s,%s",
|
||||
"msg.buildingplan.end": "finished recording of construction at %s,%s,%s",
|
||||
"msg.buildingplan.null": "The building plan is damaged.",
|
||||
|
Loading…
x
Reference in New Issue
Block a user