Skip to content

Commit

Permalink
Started menus
Browse files Browse the repository at this point in the history
  • Loading branch information
Fureniku committed Jan 21, 2024
1 parent 6a46988 commit 0093924
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 1 deletion.
@@ -1,7 +1,6 @@
package com.fureniku.roads.blockentities;

import com.fureniku.metropolis.blockentity.MetroBlockEntity;
import com.fureniku.metropolis.utils.Debug;
import com.fureniku.roads.FurenikusRoads;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.block.state.BlockState;
Expand Down
@@ -0,0 +1,13 @@
package com.fureniku.roads.blockentities;

import com.fureniku.metropolis.blockentity.MetroBlockEntity;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;

public abstract class RoadMachineBlockEntity extends MetroBlockEntity {

public RoadMachineBlockEntity(BlockEntityType<?> type, BlockPos pos, BlockState state) {
super(type, pos, state);
}
}
@@ -0,0 +1,32 @@
package com.fureniku.roads.blockentities.menus;

import com.fureniku.metropolis.menus.MetroMenu;
import net.minecraft.world.entity.player.Inventory;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.inventory.ContainerLevelAccess;
import net.minecraft.world.inventory.MenuType;
import net.minecraft.world.item.ItemStack;
import org.jetbrains.annotations.Nullable;

public class CrusherMenu extends MetroMenu {

//client constructor
public CrusherMenu(@Nullable MenuType<?> menuType, int containerId) {
super(menuType, containerId);
}

//server constructor
/* public CrusherMenu(int containerId, Inventory playerInv, ContainerLevelAccess access) {
super(MenuType.)
}*/

@Override
public ItemStack quickMoveStack(Player player, int p_38942_) {
return null;
}

@Override
public boolean stillValid(Player player) {
return false;
}
}
Expand Up @@ -37,13 +37,16 @@ public class RegistrationMachines extends RegistrationGroup {
private RegistryObject<BlockEntityType<MetroBlockEntity>> CRUSHER_ENTITY;
private RegistryObject<BlockEntityType<MetroBlockEntity>> FABRICATOR_ENTITY;

private RegistryObject<BlockEntityType<MetroBlockEntity>> CRUSHER_MENU;

private CreativeTabSet _machineTab;

private BlockBehaviour.Properties _props = BlockBehaviour.Properties.of().strength(1.0f).sound(SoundType.METAL);


public RegistrationMachines(RegistrationBase registrationBase) {
super(registrationBase);
CRUSHER_ENTITY = null;
}

@Override
Expand Down

0 comments on commit 0093924

Please sign in to comment.