Skip to content
This repository has been archived by the owner on Apr 18, 2018. It is now read-only.

Commit

Permalink
Remove Windows Lineendings
Browse files Browse the repository at this point in the history
  • Loading branch information
ComputerBaer committed Jan 4, 2017
1 parent eb1dcae commit 27d5d0b
Show file tree
Hide file tree
Showing 9 changed files with 427 additions and 427 deletions.
@@ -1,66 +1,66 @@
/*
* RewiMod, a Minecraft Client Enhancement
* Copyright (C) rewinside.tv <https://rewinside.tv/>
* Copyright (C) RewiMod team and contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package tv.rewinside.rewimod.core.gui;

import tv.rewinside.rewimod.core.RewiMod;

public class CoreGuiActions {

/**
* @throws UnsupportedOperationException
*/
private CoreGuiActions() {
throw new UnsupportedOperationException("Cannot instantiate helper class!");
}

/**
* Connects the player to RewisServer
*/
public static void clickButtonRewiConnect() {
RewiMod.getInstance().connectToServer("Rewinside.TV", "mc.rewinside.tv", 25565, false);
}

/**
* Connects to the teamspeak server
*/
public static void clickButtonTeamspeakConnect() {
RewiMod.getInstance().openUrl("ts3server://rewinside.tv");
}

/**
* Opens the browser to the Official RewiMod Website
*/
public static void clickButtonRewiModWebsite() {
RewiMod.getInstance().openUrl("https://rewinside.tv/Thread/57412-Offiziell-RewiMod/");
}

/**
* Opens the browser to the Official RewiMod twitter timeline
*/
public static void clickButtonTwitter() {
RewiMod.getInstance().openUrl("https://twitter.com/RewiMod");
}

/**
* Opens a web browser to rewinside's youtube channel
*/
public static void clickButtonYoutube() {
RewiMod.getInstance().openUrl("https://www.youtube.com/user/rewinside/");
}
}
/*
* RewiMod, a Minecraft Client Enhancement
* Copyright (C) rewinside.tv <https://rewinside.tv/>
* Copyright (C) RewiMod team and contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package tv.rewinside.rewimod.core.gui;

import tv.rewinside.rewimod.core.RewiMod;

public class CoreGuiActions {

/**
* @throws UnsupportedOperationException
*/
private CoreGuiActions() {
throw new UnsupportedOperationException("Cannot instantiate helper class!");
}

/**
* Connects the player to RewisServer
*/
public static void clickButtonRewiConnect() {
RewiMod.getInstance().connectToServer("Rewinside.TV", "mc.rewinside.tv", 25565, false);
}

/**
* Connects to the teamspeak server
*/
public static void clickButtonTeamspeakConnect() {
RewiMod.getInstance().openUrl("ts3server://rewinside.tv");
}

/**
* Opens the browser to the Official RewiMod Website
*/
public static void clickButtonRewiModWebsite() {
RewiMod.getInstance().openUrl("https://rewinside.tv/Thread/57412-Offiziell-RewiMod/");
}

/**
* Opens the browser to the Official RewiMod twitter timeline
*/
public static void clickButtonTwitter() {
RewiMod.getInstance().openUrl("https://twitter.com/RewiMod");
}

/**
* Opens a web browser to rewinside's youtube channel
*/
public static void clickButtonYoutube() {
RewiMod.getInstance().openUrl("https://www.youtube.com/user/rewinside/");
}
}
166 changes: 83 additions & 83 deletions RewiMod-Core/src/main/java/tv/rewinside/rewimod/core/util/Chatlog.java
@@ -1,83 +1,83 @@
/*
* RewiMod, a Minecraft Client Enhancement
* Copyright (C) rewinside.tv <https://rewinside.tv/>
* Copyright (C) RewiMod team and contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package tv.rewinside.rewimod.core.util;

import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import lombok.Getter;
import tv.rewinside.rewimod.core.RewiMod;

@Getter
public class Chatlog {

private static final Pattern SERVER_ADDRESS = Pattern.compile("^([a-zA-Z0-9\\-]+\\.)?rewinside\\.tv(:[0-9]{1,5})?$", Pattern.CASE_INSENSITIVE);
private static final Pattern CHAT_FORMAT = Pattern.compile("^([a-zA-Z0-9_]{1,16}) » (.*)$");

private final String link;
private final String user;
private final Date creation;

/**
* Constructs a new chatlog with all required information
*
* @param link the chatlog link
* @param user the user which has been reported
* @param creation the creation time
*/
public Chatlog(String link, String user, Date creation) {
this.link = link;
this.user = user;
this.creation = creation;
}

/**
* Determines if a chatlog should be created or not
*
* @param message the message to check
* @param user the mod user
* @param serverIp the server ip
* @return sender name if a chatlog should be created
*/
public static String shouldCreateChatlog(String message, String user, String serverIp) {
if (!SERVER_ADDRESS.matcher(serverIp).matches()) {
return null;
}

Matcher chatMatcher = CHAT_FORMAT.matcher(message);
if (!chatMatcher.matches()) {
return null;
}

String sender = chatMatcher.group(1);
if (sender.equals(user)) {
return null;
}

String chatMessage = chatMatcher.group(2);
for (String badWord : RewiMod.getInstance().getBlacklistedWords()) {
if (chatMessage.contains(badWord)) {
return sender;
}
}

return null;
}

}
/*
* RewiMod, a Minecraft Client Enhancement
* Copyright (C) rewinside.tv <https://rewinside.tv/>
* Copyright (C) RewiMod team and contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package tv.rewinside.rewimod.core.util;

import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import lombok.Getter;
import tv.rewinside.rewimod.core.RewiMod;

@Getter
public class Chatlog {

private static final Pattern SERVER_ADDRESS = Pattern.compile("^([a-zA-Z0-9\\-]+\\.)?rewinside\\.tv(:[0-9]{1,5})?$", Pattern.CASE_INSENSITIVE);
private static final Pattern CHAT_FORMAT = Pattern.compile("^([a-zA-Z0-9_]{1,16}) » (.*)$");

private final String link;
private final String user;
private final Date creation;

/**
* Constructs a new chatlog with all required information
*
* @param link the chatlog link
* @param user the user which has been reported
* @param creation the creation time
*/
public Chatlog(String link, String user, Date creation) {
this.link = link;
this.user = user;
this.creation = creation;
}

/**
* Determines if a chatlog should be created or not
*
* @param message the message to check
* @param user the mod user
* @param serverIp the server ip
* @return sender name if a chatlog should be created
*/
public static String shouldCreateChatlog(String message, String user, String serverIp) {
if (!SERVER_ADDRESS.matcher(serverIp).matches()) {
return null;
}

Matcher chatMatcher = CHAT_FORMAT.matcher(message);
if (!chatMatcher.matches()) {
return null;
}

String sender = chatMatcher.group(1);
if (sender.equals(user)) {
return null;
}

String chatMessage = chatMatcher.group(2);
for (String badWord : RewiMod.getInstance().getBlacklistedWords()) {
if (chatMessage.contains(badWord)) {
return sender;
}
}

return null;
}

}

0 comments on commit 27d5d0b

Please sign in to comment.