mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-12-26 11:08:02 +01:00
Cause.isKnown() now returns false if it only contains objects that do not properly constitute a cause.
This commit is contained in:
parent
c5b08781f7
commit
f00d73d60e
@ -65,12 +65,26 @@ private Cause(List<Object> causes) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return whether a cause is known.
|
* Return whether a cause is known. This method will return true if
|
||||||
|
* the list of causes is empty or the list of causes only contains
|
||||||
|
* objects that really are not root causes (i.e primed TNT).
|
||||||
*
|
*
|
||||||
* @return true if known
|
* @return true if known
|
||||||
*/
|
*/
|
||||||
public boolean isKnown() {
|
public boolean isKnown() {
|
||||||
return !causes.isEmpty();
|
if (causes.isEmpty()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean found = false;
|
||||||
|
for (Object object : causes) {
|
||||||
|
if (!(object instanceof TNTPrimed)) {
|
||||||
|
found = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return found;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
Loading…
Reference in New Issue
Block a user