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}"
|
runtimeOnly "mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}"
|
||||||
implementation "curse.maven:jade-324717:6291517"
|
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"
|
compileOnly "curse.maven:patchouli-306770:6164617"
|
||||||
runtimeOnly "curse.maven:patchouli-306770:6164617"
|
runtimeOnly "curse.maven:patchouli-306770:6164617"
|
||||||
|
|
|
@ -22,3 +22,4 @@ mod_authors=Atsuishio, Roki27, Light_Quanta
|
||||||
jei_version=19.21.0.247
|
jei_version=19.21.0.247
|
||||||
cloth_config_version=11.1.106
|
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();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (player.isShiftKeyDown() && stack.is(ModItems.CROWBAR.get()) && this.getPassengers().isEmpty()) {
|
if (player.isShiftKeyDown() && stack.is(ModItems.CROWBAR.get()) && this.getPassengers().isEmpty()) {
|
||||||
|
if (!(player instanceof ServerPlayer)) return InteractionResult.PASS;
|
||||||
ItemStack container = ContainerBlockItem.createInstance(this);
|
ItemStack container = ContainerBlockItem.createInstance(this);
|
||||||
if (!player.addItem(container)) {
|
if (!player.addItem(container)) {
|
||||||
player.drop(container, false);
|
player.drop(container, false);
|
||||||
|
@ -435,6 +436,7 @@ public abstract class VehicleEntity extends Entity {
|
||||||
}
|
}
|
||||||
return InteractionResult.SUCCESS;
|
return InteractionResult.SUCCESS;
|
||||||
} else if (!player.isShiftKeyDown()) {
|
} else if (!player.isShiftKeyDown()) {
|
||||||
|
if (!(player instanceof ServerPlayer)) return InteractionResult.PASS;
|
||||||
if (this.getFirstPassenger() == null) {
|
if (this.getFirstPassenger() == null) {
|
||||||
if (player instanceof FakePlayer) return InteractionResult.PASS;
|
if (player instanceof FakePlayer) return InteractionResult.PASS;
|
||||||
setDriverAngle(player);
|
setDriverAngle(player);
|
||||||
|
|
Loading…
Add table
Reference in a new issue