1111import com .nisovin .magicspells .spelleffects .SpellEffect ;
1212import com .nisovin .magicspells .util .magicitems .MagicItem ;
1313import com .nisovin .magicspells .util .magicitems .MagicItems ;
14- import org .bukkit .util .EulerAngle ;
1514
1615public class ArmorStandEffect extends SpellEffect {
1716
1817 public static final String ENTITY_TAG = "MS_ARMOR_STAND" ;
1918
2019 private EntityData entityData ;
2120
22- private String strMagicItem ;
21+ private boolean gravity ;
22+
2323 private String customName ;
24+ private boolean customNameVisible ;
2425
2526 private ItemStack headItem ;
2627 private ItemStack mainhandItem ;
2728 private ItemStack offhandItem ;
2829
29- private boolean gravity ;
30- private boolean customNameVisible ;
31-
32- private EulerAngle headPose ;
33- private EulerAngle mainhandPose ;
34- private EulerAngle offhandPose ;
35-
36- private String [] poseArray ;
37-
3830 @ Override
3931 protected void loadFromConfig (ConfigurationSection config ) {
4032 ConfigurationSection section = config .getConfigurationSection ("armorstand" );
@@ -44,18 +36,11 @@ protected void loadFromConfig(ConfigurationSection config) {
4436 entityData .setEntityType (EntityType .ARMOR_STAND );
4537
4638 gravity = section .getBoolean ("gravity" , false );
47- customNameVisible = section .getBoolean ("name-visible" , false );
4839
4940 customName = section .getString ("custom-name" , "" );
41+ customNameVisible = section .getBoolean ("custom-name-visible" , false );
5042
51- poseArray = section .getString ("head-pose" , "0,0,0" ).split ("," );
52- headPose = new EulerAngle (Double .parseDouble (poseArray [0 ]), Double .parseDouble (poseArray [1 ]), Double .parseDouble (poseArray [2 ]));
53- poseArray = section .getString ("mainhand-pose" , "0,0,0" ).split ("," );
54- mainhandPose = new EulerAngle (Double .parseDouble (poseArray [0 ]), Double .parseDouble (poseArray [1 ]), Double .parseDouble (poseArray [2 ]));
55- poseArray = section .getString ("offhand-pose" , "0,0,0" ).split ("," );
56- offhandPose = new EulerAngle (Double .parseDouble (poseArray [0 ]), Double .parseDouble (poseArray [1 ]), Double .parseDouble (poseArray [2 ]));
57-
58- strMagicItem = section .getString ("head" , "" );
43+ String strMagicItem = section .getString ("head" , "" );
5944 MagicItem magicItem = MagicItems .getMagicItemFromString (strMagicItem );
6045 if (magicItem != null ) headItem = magicItem .getItemStack ();
6146
@@ -77,9 +62,6 @@ protected ArmorStand playArmorStandEffectLocation(Location location) {
7762 armorStand .setSilent (true );
7863 armorStand .setCustomName (customName );
7964 armorStand .setCustomNameVisible (customNameVisible );
80- armorStand .setHeadPose (headPose );
81- armorStand .setRightArmPose (mainhandPose );
82- armorStand .setLeftArmPose (offhandPose );
8365
8466 if (headItem != null ) armorStand .setItem (EquipmentSlot .HEAD , headItem );
8567 if (mainhandItem != null ) armorStand .setItem (EquipmentSlot .HAND , mainhandItem );
0 commit comments