@@ -39,8 +39,8 @@ public class EffPresetManagement extends Effect {
3939 private Expression <String > presetNameExpr ;
4040 private Expression <String > abilityExpr ;
4141 private Expression <Integer > slotExpr ;
42- private Expression <String > playerExpr ; // For player-specific presets
43- private Expression <String > newPresetNameExpr ; // For renaming presets
42+ private Expression <String > playerExpr ; // for player presets
43+ private Expression <String > newPresetNameExpr ; // for renaming
4444 private boolean isCreatePreset ;
4545 private boolean isChangeSlot ;
4646 private boolean isCreatePlayerPreset ;
@@ -106,38 +106,38 @@ protected void execute(Event e) {
106106 String [] abilities = abilityExpr .getAll (e );
107107 if (presetName == null || abilities == null ) return ;
108108
109- // Create a map of abilities for the global preset
109+ // create map of abilities for global preset
110110 Map <Integer , String > presetMap = new HashMap <>();
111111 for (int i = 0 ; i < abilities .length ; i ++) {
112- presetMap .put (i + 1 , abilities [i ]); // Slot numbers start from 1
112+ presetMap .put (i + 1 , abilities [i ]); // ability slots start at 1
113113 }
114114
115- // Save the global preset in externalPresets (global storage)
115+ // store global preset
116116 Preset .externalPresets .put (presetName , new ArrayList <>(Arrays .asList (abilities )));
117117 } else if (isCreatePlayerPreset ) {
118118 String presetName = presetNameExpr .getSingle (e );
119119 String playerName = playerExpr .getSingle (e );
120120 String [] abilities = abilityExpr .getAll (e );
121121 if (presetName == null || playerName == null || abilities == null ) return ;
122122
123- // Create the player-specific preset
123+ // create player preset
124124 Player player = Bukkit .getPlayer (playerName );
125125 if (player != null ) {
126126 Map <Integer , String > playerPresetMap = new HashMap <>();
127127 for (int i = 0 ; i < abilities .length ; i ++) {
128128 playerPresetMap .put (i + 1 , abilities [i ]);
129129 }
130130
131- // Use HashMap directly to match the constructor
131+ // create player preset object and store it
132132 Preset playerPreset = new Preset (player .getUniqueId (), presetName , new HashMap <>(playerPresetMap ));
133- Preset .presets .put (player .getUniqueId (), Arrays .asList (playerPreset )); // Store player preset
133+ Preset .presets .put (player .getUniqueId (), Arrays .asList (playerPreset ));
134134 }
135135 } else if (isCreatePresetFromAnother ) {
136136 String presetName = presetNameExpr .getSingle (e );
137137 String existingPresetName = abilityExpr .getSingle (e );
138138 if (presetName == null || existingPresetName == null ) return ;
139139
140- // Copy abilities from the existing preset and create a new one
140+ // copy abilities from existing preset
141141 ArrayList <String > existingAbilities = Preset .externalPresets .get (existingPresetName );
142142 if (existingAbilities != null ) {
143143 Preset .externalPresets .put (presetName , existingAbilities );
@@ -148,7 +148,7 @@ protected void execute(Event e) {
148148 String ability = abilityExpr .getSingle (e );
149149 if (slot == null || presetName == null || ability == null ) return ;
150150
151- // Update the ability in the corresponding slot for the preset ( global or player)
151+ // update slot ability for global or player preset
152152 if (playerExpr != null ) {
153153 String playerName = playerExpr .getSingle (e );
154154 Player player = Bukkit .getPlayer (playerName );
@@ -162,26 +162,26 @@ protected void execute(Event e) {
162162 ArrayList <String > presetAbilities = Preset .externalPresets .get (presetName );
163163 if (presetAbilities != null && slot >= 1 && slot <= presetAbilities .size ()) {
164164 presetAbilities .set (slot - 1 , ability );
165- Preset .externalPresets .put (presetName , presetAbilities ); // Update the global preset
165+ Preset .externalPresets .put (presetName , presetAbilities ); // update global preset
166166 }
167167 }
168168 } else if (isRenamePreset ) {
169169 String oldPresetName = presetNameExpr .getSingle (e );
170170 String newPresetName = newPresetNameExpr .getSingle (e );
171171 if (oldPresetName == null || newPresetName == null ) return ;
172172
173- // Rename the preset in global storage
173+ // rename preset in global storage
174174 ArrayList <String > abilities = Preset .externalPresets .get (oldPresetName );
175175 if (abilities != null ) {
176176 Preset .externalPresets .put (newPresetName , abilities );
177- Preset .externalPresets .remove (oldPresetName ); // Remove old name
177+ Preset .externalPresets .remove (oldPresetName ); // remove old name
178178 }
179179 } else if (isDeletePreset ) {
180180 String presetName = presetNameExpr .getSingle (e );
181181 String playerName = playerExpr != null ? playerExpr .getSingle (e ) : null ;
182182 if (presetName == null ) return ;
183183
184- // Delete the preset from global storage or player-specific presets
184+ // delete preset from global or player-specific storage
185185 if (playerName != null ) {
186186 Player player = Bukkit .getPlayer (playerName );
187187 if (player != null ) {
@@ -194,7 +194,7 @@ protected void execute(Event e) {
194194 }
195195
196196 private ArrayList <String > getPlayerPresetAbilities (UUID playerUUID , String presetName ) {
197- // Get the player-specific preset abilities
197+ // get player preset abilities
198198 for (Preset preset : Preset .presets .get (playerUUID )) {
199199 if (preset .getName ().equals (presetName )) {
200200 return new ArrayList <>(preset .getAbilities ().values ());
0 commit comments