blob: b2dd2cdf2e19c744ecb75f5e45f9d754c1b7ace0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package shcm.shsupercm.fabric.citresewn.cit;
import net.minecraft.client.MinecraftClient;
import net.minecraft.entity.LivingEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import java.util.Objects;
public class CITContext {
public final ItemStack stack;
public final World world;
public final LivingEntity entity;
public CITContext(ItemStack stack, World world, LivingEntity entity) {
this.stack = stack;
this.world = world == null ? MinecraftClient.getInstance().world : world;
this.entity = entity;
}
@Override
public boolean equals(Object obj) {
return obj instanceof CITContext that &&
Objects.equals(this.stack, that.stack) &&
Objects.equals(this.world, that.world) &&
Objects.equals(this.entity, that.entity);
}
@Override
public int hashCode() {
return Objects.hash(stack, world, entity);
}
}
|