Fix compat with FTB Chunks (and likely many other protection mods)

This commit is contained in:
kalle 2025-07-01 18:56:14 +02:00
parent ba147903dd
commit 448f3965e7
3 changed files with 11 additions and 1 deletions

View file

@ -162,6 +162,13 @@ dependencies {
runtimeOnly "mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}"
implementation "curse.maven:jade-324717:6291517"
// FTB Chunks integration
runtimeOnly("curse.maven:ftb-chunks-forge-314906:${ftbchunks_version}")
runtimeOnly("curse.maven:architectury-api-419699:5786327")
runtimeOnly("curse.maven:ftb-library-forge-404465:6711324")
runtimeOnly("curse.maven:ftb-ranks-forge-314905:6431744")
runtimeOnly("curse.maven:ftb-teams-forge-404468:6119437")
//
compileOnly "curse.maven:patchouli-306770:6164617"
runtimeOnly "curse.maven:patchouli-306770:6164617"

View file

@ -21,4 +21,5 @@ mod_authors=Atsuishio, Roki27, Light_Quanta
# dependencies
jei_version=19.21.0.247
cloth_config_version=11.1.106
jade_version=4681833
jade_version=4681833
ftbchunks_version=5448646

View file

@ -417,6 +417,7 @@ public abstract class VehicleEntity extends Entity {
ItemStack stack = player.getMainHandItem();
if (player.isShiftKeyDown() && stack.is(ModItems.CROWBAR.get()) && this.getPassengers().isEmpty()) {
if (!(player instanceof ServerPlayer)) return InteractionResult.PASS;
ItemStack container = ContainerBlockItem.createInstance(this);
if (!player.addItem(container)) {
player.drop(container, false);
@ -435,6 +436,7 @@ public abstract class VehicleEntity extends Entity {
}
return InteractionResult.SUCCESS;
} else if (!player.isShiftKeyDown()) {
if (!(player instanceof ServerPlayer)) return InteractionResult.PASS;
if (this.getFirstPassenger() == null) {
if (player instanceof FakePlayer) return InteractionResult.PASS;
setDriverAngle(player);