mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2025-02-18 19:32:36 +01:00
Make allowed username characters configurable
This commit is contained in:
parent
53b13b7133
commit
e81722f1c7
@ -10,7 +10,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
||||
public static final String VALID_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-=!?@:,.";
|
||||
public static String VALID_CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-=!?@:,.";
|
||||
|
||||
@Override
|
||||
public void handle() throws Exception {
|
||||
@ -28,8 +28,7 @@ public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
||||
int errorCode = ChangeNameCheckResultComposer.AVAILABLE;
|
||||
|
||||
List<String> suggestions = new ArrayList<>(4);
|
||||
if (false) {
|
||||
} else if (name.length() < 3) {
|
||||
if (name.length() < 3) {
|
||||
errorCode = ChangeNameCheckResultComposer.TOO_SHORT;
|
||||
} else if (name.length() > 15) {
|
||||
errorCode = ChangeNameCheckResultComposer.TOO_LONG;
|
||||
@ -42,7 +41,7 @@ public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
||||
} else if (!Emulator.getGameEnvironment().getWordFilter().filter(name, this.client.getHabbo()).equalsIgnoreCase(name)) {
|
||||
errorCode = ChangeNameCheckResultComposer.NOT_VALID;
|
||||
} else {
|
||||
String checkName = name.toUpperCase();
|
||||
String checkName = name;
|
||||
for (char c : VALID_CHARACTERS.toCharArray()) {
|
||||
checkName = checkName.replace(c + "", "");
|
||||
}
|
||||
|
@ -23,6 +23,7 @@ import com.eu.habbo.habbohotel.wired.WiredHandler;
|
||||
import com.eu.habbo.messages.PacketManager;
|
||||
import com.eu.habbo.messages.incoming.floorplaneditor.FloorPlanEditorSaveEvent;
|
||||
import com.eu.habbo.messages.incoming.hotelview.HotelViewRequestLTDAvailabilityEvent;
|
||||
import com.eu.habbo.messages.incoming.users.ChangeNameCheckUsernameEvent;
|
||||
import com.eu.habbo.messages.outgoing.catalog.DiscountComposer;
|
||||
import com.eu.habbo.plugin.events.emulator.EmulatorConfigUpdatedEvent;
|
||||
import com.eu.habbo.plugin.events.roomunit.RoomUnitLookAtPointEvent;
|
||||
@ -118,6 +119,9 @@ public class PluginManager {
|
||||
AchievementManager.TALENTTRACK_ENABLED = Emulator.getConfig().getBoolean("hotel.talenttrack.enabled");
|
||||
InteractionRoller.NO_RULES = Emulator.getConfig().getBoolean("hotel.room.rollers.norules");
|
||||
RoomManager.SHOW_PUBLIC_IN_POPULAR_TAB = Emulator.getConfig().getBoolean("hotel.navigator.populartab.publics");
|
||||
|
||||
ChangeNameCheckUsernameEvent.VALID_CHARACTERS = Emulator.getConfig().getValue("allowed.usernamename.characters", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-=!?@:,.");
|
||||
|
||||
if (Emulator.isReady) {
|
||||
Emulator.getGameEnvironment().getCreditsScheduler().reloadConfig();
|
||||
Emulator.getGameEnvironment().getPointsScheduler().reloadConfig();
|
||||
|
Loading…
x
Reference in New Issue
Block a user