fix: falling block entities calling can replace crashing logic side #15
@ -9,7 +9,7 @@ loader_version=0.15.11
|
|||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
modrinth_id = jCpoCBpn
|
modrinth_id = jCpoCBpn
|
||||||
mod_version = 1.5.9
|
mod_version = 1.5.10
|
||||||
maven_group = fr.adrien1106
|
maven_group = fr.adrien1106
|
||||||
archives_base_name = ReFramed
|
archives_base_name = ReFramed
|
||||||
mod_id = reframed
|
mod_id = reframed
|
||||||
|
@ -43,6 +43,7 @@ public class ReFramedHalfStairBlock extends WaterloggableReFramedBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
Direction dir = state.get(CORNER).getDirection(state.get(CORNER_FACE));
|
Direction dir = state.get(CORNER).getDirection(state.get(CORNER_FACE));
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|
@ -39,6 +39,7 @@ public class ReFramedLayerBlock extends ReFramedSlabBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
||||||
|
@ -42,6 +42,7 @@ public class ReFramedSlabBlock extends WaterloggableReFramedBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
||||||
|
@ -43,6 +43,7 @@ public class ReFramedSmallCubeBlock extends WaterloggableReFramedBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
Corner corner = state.get(CORNER);
|
Corner corner = state.get(CORNER);
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|
@ -46,6 +46,7 @@ public class ReFramedStairBlock extends WaterloggableReFramedBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
|| !(context.getStack().getItem() instanceof BlockItem block_item)
|
||||||
|
@ -43,6 +43,7 @@ public class ReFramedStepBlock extends WaterloggableReFramedBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
public boolean canReplace(BlockState state, ItemPlacementContext context) {
|
||||||
|
if (context.getPlayer() == null) return false;
|
||||||
Edge edge = state.get(EDGE);
|
Edge edge = state.get(EDGE);
|
||||||
return !(
|
return !(
|
||||||
context.getPlayer().isSneaking()
|
context.getPlayer().isSneaking()
|
||||||
|
Loading…
Reference in New Issue
Block a user