fixed bugs

This commit is contained in:
Tschipp 2023-08-30 22:01:43 +02:00
parent 83a10aff29
commit 61c2f3e5a0
3 changed files with 13 additions and 14 deletions

View File

@ -78,8 +78,11 @@ public class PlacementHandler
} }
level.setBlockAndUpdate(pos, state); level.setBlockAndUpdate(pos, state);
if (blockEntity != null) if (blockEntity != null) {
blockEntity.setBlockState(state);
level.setBlockEntity(blockEntity); level.setBlockEntity(blockEntity);
}
level.updateNeighborsAt(pos.relative(Direction.DOWN), level.getBlockState(pos.relative(Direction.DOWN)).getBlock()); level.updateNeighborsAt(pos.relative(Direction.DOWN), level.getBlockState(pos.relative(Direction.DOWN)).getBlock());
carry.clear(); carry.clear();
CarryOnDataManager.setCarryData(player, carry); CarryOnDataManager.setCarryData(player, carry);

View File

@ -30,7 +30,7 @@ public class ListHandler {
private static List<TagKey<EntityType<?>>> FORBIDDEN_STACKING_TAGS = new ArrayList<>(); private static List<TagKey<EntityType<?>>> FORBIDDEN_STACKING_TAGS = new ArrayList<>();
private static List<TagKey<EntityType<?>>> ALLOWED_STACKING_TAGS = new ArrayList<>(); private static List<TagKey<EntityType<?>>> ALLOWED_STACKING_TAGS = new ArrayList<>();
private static Set<Class<?>> PROPERTY_EXCEPTION_CLASSES = new HashSet<>(); private static Set<Property<?>> PROPERTY_EXCEPTION_CLASSES = new HashSet<>();
public static boolean isPermitted(Block block) public static boolean isPermitted(Block block)
{ {
@ -58,7 +58,7 @@ public class ListHandler {
public static boolean isPropertyException(Property<?> prop) public static boolean isPropertyException(Property<?> prop)
{ {
return PROPERTY_EXCEPTION_CLASSES.contains(prop.getValueClass()); return PROPERTY_EXCEPTION_CLASSES.contains(prop);
} }
private static boolean doCheck(Block block, Set<String> regular, List<TagKey<Block>> tags) private static boolean doCheck(Block block, Set<String> regular, List<TagKey<Block>> tags)
@ -136,7 +136,7 @@ public class ListHandler {
for(String propName : props.split(",")) { for(String propName : props.split(",")) {
for (Property<?> prop : blk.defaultBlockState().getProperties()) { for (Property<?> prop : blk.defaultBlockState().getProperties()) {
if (prop.getName().equals(propName)) if (prop.getName().equals(propName))
PROPERTY_EXCEPTION_CLASSES.add(prop.getValueClass()); PROPERTY_EXCEPTION_CLASSES.add(prop);
} }
} }
} }

View File

@ -1,26 +1,22 @@
# Project # Project
version=2.0.5 version=2.0.6
group=tschipp.carryon group=tschipp.carryon
# Common # Common
minecraft_version=1.19.4 minecraft_version=1.20.1
common_runs_enabled=false common_runs_enabled=false
common_client_run_name=Common Client common_client_run_name=Common Client
common_server_run_name=Common Server common_server_run_name=Common Server
# Forge # Forge
forge_version=45.0.47 forge_version=47.0.49
parchment_mappings=2023.06.26-1.19.4 parchment_mappings=2023.07.02-1.20.1
//forge_ats_enabled=true //forge_ats_enabled=true
# Fabric # Fabric
fabric_version=0.85.0+1.19.4 fabric_version=0.85.0+1.20.1
fabric_loader_version=0.14.21 fabric_loader_version=0.14.21
parchment_mappings_fabric=1.19.4:2023.06.26 parchment_mappings_fabric=1.20.1:2023.07.02
# Quilt
quilt_loader_version=0.16.0-beta.7
quilt_stdlib_version=1.1.0-beta.3+1.18.2
# Mod options # Mod options
mod_name=Carry On mod_name=Carry On