Fix compat with FTB Chunks (and likely many other protection mods)
This commit is contained in:
parent
ba147903dd
commit
448f3965e7
3 changed files with 11 additions and 1 deletions
|
@ -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"
|
||||
|
|
|
@ -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
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue