Skip to content
This repository was archived by the owner on Feb 3, 2024. It is now read-only.

Commit bbb76e1

Browse files
committed
A variety of tweaks that may fix people's issues???
1 parent 2aeda2d commit bbb76e1

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

src/main/java/ru/tehkode/permissions/PermissionGroup.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public Type getType() {
5555

5656
public int getWeight() {
5757
if (this.dirtyWeight) {
58-
this.weight = this.getOptionInteger("weight", null, 0);
58+
this.weight = this.getOwnOptionInteger("weight", null, 0);
5959
this.dirtyWeight = false;
6060
}
6161

@@ -108,7 +108,7 @@ public void setRank(int rank) {
108108
* @return Name of rank ladder as String
109109
*/
110110
public String getRankLadder() {
111-
return this.getOption("rank-ladder", "", "default");
111+
return this.getOwnOption("rank-ladder", "", "default");
112112
}
113113

114114
/**
@@ -267,6 +267,7 @@ public void setDefault(boolean def, String worldName) {
267267
}
268268

269269
protected void clearCache() {
270+
this.dirtyWeight = true;
270271
for (PermissionUser user : this.getActiveUsers()) {
271272
user.clearCache();
272273
}

src/main/java/ru/tehkode/permissions/bukkit/ErrorReport.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,10 @@ public static ErrorReport withException(String cause, Throwable error) {
217217
Builder builder = builder(error);
218218

219219
PermissionsEx pexPlugin = (PermissionsEx) PermissionsEx.getPlugin();
220-
builder.addHeading("Basic info").
221-
addText("**Server version:** " + Bukkit.getBukkitVersion() + " *running on* " + Bukkit.getVersion());
220+
builder.addHeading("Basic info")
221+
.addText("**Server version:** " + Bukkit.getBukkitVersion() + " *running on* " + Bukkit.getVersion())
222+
.addText("**Online mode:** " + Bukkit.getOnlineMode())
223+
.addText("**Java version:** " + Runtime.class.getPackage().getImplementationVendor() + " - " + Runtime.class.getPackage().getImplementationTitle() + " - " + Runtime.class.getPackage().getImplementationVersion());
222224

223225
if (pexPlugin != null) {
224226
Plugin[] plugins = pexPlugin.getServer().getPluginManager().getPlugins();

src/main/java/ru/tehkode/permissions/bukkit/PermissionsEx.java

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

2121
import java.lang.reflect.Field;
2222
import java.util.Calendar;
23-
import java.util.GregorianCalendar;
2423
import java.util.UUID;
2524
import java.util.logging.Level;
2625
import java.util.logging.LogRecord;
@@ -117,7 +116,7 @@ protected PermissionsExLogger(Plugin plugin) {
117116

118117
public boolean isDay() {
119118
final Calendar cal = Calendar.getInstance();
120-
return cal.get(GregorianCalendar.MONTH) == Calendar.APRIL && cal.get(GregorianCalendar.DAY_OF_MONTH) == 1;
119+
return cal.get(Calendar.MONTH) == Calendar.APRIL && cal.get(Calendar.DAY_OF_MONTH) == 1;
121120
}
122121

123122
@Override

src/main/java/ru/tehkode/permissions/bukkit/SuperpermsListener.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,18 @@ private void updateSelective(PermissionEntityEvent event, PermissionUser user) {
207207

208208
case PERMISSIONS_CHANGED:
209209
case TIMEDPERMISSION_EXPIRED:
210+
if (user.isDebug()) {
211+
plugin.getLogger().info("Updating superperms permissions for player " + p.getName());
212+
}
210213
updatePlayerPermission(getCreateWrapper(p, ""), user, p.getWorld().getName());
211214
p.recalculatePermissions();
212215
break;
213216

214217
case OPTIONS_CHANGED:
215218
case INFO_CHANGED:
219+
if (user.isDebug()) {
220+
plugin.getLogger().info("Updating superperms metadata for player " + p.getName());
221+
}
216222
updatePlayerMetadata(getCreateWrapper(p, ".options"), user, p.getWorld().getName());
217223
p.recalculatePermissions();
218224
break;

0 commit comments

Comments
 (0)