Skip to content

Commit ffe7d9e

Browse files
Merge pull request #1 from GreatWyrm/add-meta-set
Set ArrowProjectile metadata if applicable
2 parents 777b5e1 + abd3319 commit ffe7d9e

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/ca/atlasengine/projectiles/AbstractProjectile.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
public abstract class AbstractProjectile extends Entity implements Projectile {
2222
protected final Entity shooter;
23-
private PhysicsResult previousPhysicsResult;
23+
protected PhysicsResult previousPhysicsResult;
2424

2525
public AbstractProjectile(EntityType type, Entity shooter) {
2626
super(type);

src/main/java/ca/atlasengine/projectiles/entities/ArrowProjectile.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import net.minestom.server.coordinate.Vec;
1111
import net.minestom.server.entity.Entity;
1212
import net.minestom.server.entity.EntityType;
13+
import net.minestom.server.entity.metadata.projectile.AbstractArrowMeta;
1314
import net.minestom.server.entity.metadata.projectile.ProjectileMeta;
1415
import net.minestom.server.event.EventDispatcher;
1516
import net.minestom.server.event.entity.EntityShootEvent;
@@ -35,6 +36,9 @@ public boolean isCritical() {
3536

3637
public void setCritical(boolean critical) {
3738
this.critical = critical;
39+
if (getEntityMeta() instanceof AbstractArrowMeta arrowMeta) {
40+
arrowMeta.setCritical(true);
41+
}
3842
}
3943

4044
public ArrowProjectile(EntityType type, Entity shooter) {

0 commit comments

Comments
 (0)