fix packagedItems being unable to cast if they have no saved pigment.

This commit is contained in:
Talia-12 2023-07-11 15:57:24 +10:00
parent 1d1efb2a3d
commit ccaa83a2f9
2 changed files with 5 additions and 2 deletions

View file

@ -56,7 +56,10 @@ public class PackagedItemCastEnv extends PlayerBasedCastEnv {
public FrozenPigment getPigment() {
var casterStack = this.caster.getItemInHand(this.castingHand);
var casterHexHolder = IXplatAbstractions.INSTANCE.findHexHolder(casterStack);
return casterHexHolder.getPigment();
var hexHolderPigment = casterHexHolder.getPigment();
if (hexHolderPigment != null)
return hexHolderPigment;
return IXplatAbstractions.INSTANCE.getPigment(this.caster);
}
public EvalSound getSound() {

View file

@ -10,7 +10,7 @@ jetbrainsAnnotationsVersion=23.0.0
minecraftVersion=1.20.1
kotlinVersion=1.7.20
modVersion=0.11.1-6
modVersion=0.11.1-7
paucalVersion=0.6.0
patchouliVersion=80