Skip to content

Instantly share code, notes, and snippets.

View Tomut0's full-sized avatar
🍵
per aspera ad astra

Minat0_ Tomut0

🍵
per aspera ad astra
  • Russia
  • 21:15 (UTC +03:00)
View GitHub Profile
private ClanHolder getHolder() {
try {
Clan clan = (Clan) event.getDeclaredMethod("getClan").invoke(event);
ClanPlayer sender = ((ClanPlayer) event.getDeclaredMethod("getSender").invoke(event));
ClanPlayer issuer = ((ClanPlayer) event.getDeclaredMethod("getIssuer").invoke(event));
Player player = (Player) event.getDeclaredMethod("getPlayer").invoke(event);
if (sender != null) return new ClanHolder(sender.toPlayer(), clan);
if (issuer != null) return new ClanHolder(issuer.toPlayer(), clan);
if (player != null) return new ClanHolder(player, clan);
@Tomut0
Tomut0 / containsArr.js
Created February 7, 2022 20:59
Does elements from one array contains in another one?
/**
* Does elements from one array contains in another one?
*
* @param {Array} target Array which must contain elements of arr
* @param {Array} arr Array with elements
* @returns {boolean}
*/
export function containsArr(target, arr) {
return arr.every(item => target.includes(item));
}
public String encode(File file, String charset) throws IOException {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
ByteArrayOutputStream buf = new ByteArrayOutputStream();
int result = bis.read();
while(result != -1) {
buf.write((byte) result);
result = bis.read();
}
return buf.toString(charset);
}