This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
RelicCraft/src/main/java/com/thebrokenrail/reliccraft/mixin/MixinWorld.java

31 lines
815 B
Java
Raw Normal View History

2020-04-04 02:32:34 +00:00
package com.thebrokenrail.reliccraft.mixin;
import com.thebrokenrail.reliccraft.item.TimeDilaterItem;
import net.minecraft.world.World;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
2020-06-28 16:38:49 +00:00
import org.spongepowered.asm.mixin.Unique;
2020-04-04 02:32:34 +00:00
@SuppressWarnings("unused")
@Mixin(World.class)
public abstract class MixinWorld implements TimeDilaterItem.DilatedWorld {
@Shadow
public abstract boolean isClient();
2020-06-28 16:38:49 +00:00
@Unique
private TimeDilaterItem.TimeSpeed timeSpeed = TimeDilaterItem.TimeSpeed.NORMAL;
2020-04-04 02:32:34 +00:00
@Shadow
public abstract long getTime();
@Override
public void setTimeSpeed(TimeDilaterItem.TimeSpeed timeSpeed) {
2020-06-28 16:38:49 +00:00
this.timeSpeed = timeSpeed;
2020-04-04 02:32:34 +00:00
}
@Override
public TimeDilaterItem.TimeSpeed getTimeSpeed() {
2020-06-28 16:38:49 +00:00
return timeSpeed;
2020-04-04 02:32:34 +00:00
}
}