mirror of
https://github.com/Creators-of-Create/Create.git
synced 2025-03-04 06:44:40 +01:00
Mixed Mixins II
This commit is contained in:
parent
b6d25705ac
commit
312f5a2929
2 changed files with 0 additions and 34 deletions
|
@ -1,33 +0,0 @@
|
|||
package com.simibubi.create.foundation.mixin;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import org.spongepowered.asm.mixin.Implements;
|
||||
import org.spongepowered.asm.mixin.Interface;
|
||||
import org.spongepowered.asm.mixin.Intrinsic;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
|
||||
import com.simibubi.create.content.contraptions.AbstractContraptionEntity;
|
||||
|
||||
import net.minecraft.world.entity.Entity;
|
||||
|
||||
import net.minecraftforge.common.capabilities.CapabilityProvider;
|
||||
import net.minecraftforge.common.extensions.IForgeEntity;
|
||||
|
||||
@Mixin(Entity.class)
|
||||
@Implements(@Interface(iface = IForgeEntity.class, prefix = "iForgeEntity$"))
|
||||
public abstract class ContraptionDriverInteractMixin extends CapabilityProvider<Entity> {
|
||||
private ContraptionDriverInteractMixin(Class<Entity> baseClass) {
|
||||
super(baseClass);
|
||||
}
|
||||
|
||||
@Shadow
|
||||
public abstract Entity getRootVehicle();
|
||||
|
||||
@Nullable
|
||||
@Intrinsic
|
||||
public boolean iForgeEntity$canRiderInteract() {
|
||||
return getRootVehicle() instanceof AbstractContraptionEntity;
|
||||
}
|
||||
}
|
|
@ -10,7 +10,6 @@
|
|||
"ArmorTrimMixin",
|
||||
"BlockItemMixin",
|
||||
"ClientboundMapItemDataPacketMixin",
|
||||
"ContraptionDriverInteractMixin",
|
||||
"CustomItemUseEffectsMixin",
|
||||
"EntityMixin",
|
||||
"LavaSwimmingMixin",
|
||||
|
|
Loading…
Add table
Reference in a new issue