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;
|
import java.util.List;
|
||||||
|
|
||||||
public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
||||||
public static final String VALID_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-=!?@:,.";
|
public static String VALID_CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-=!?@:,.";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handle() throws Exception {
|
public void handle() throws Exception {
|
||||||
@ -28,8 +28,7 @@ public class ChangeNameCheckUsernameEvent extends MessageHandler {
|
|||||||
int errorCode = ChangeNameCheckResultComposer.AVAILABLE;
|
int errorCode = ChangeNameCheckResultComposer.AVAILABLE;
|
||||||
|
|
||||||
List<String> suggestions = new ArrayList<>(4);
|
List<String> suggestions = new ArrayList<>(4);
|
||||||
if (false) {
|
if (name.length() < 3) {
|
||||||
} else if (name.length() < 3) {
|
|
||||||
errorCode = ChangeNameCheckResultComposer.TOO_SHORT;
|
errorCode = ChangeNameCheckResultComposer.TOO_SHORT;
|
||||||
} else if (name.length() > 15) {
|
} else if (name.length() > 15) {
|
||||||
errorCode = ChangeNameCheckResultComposer.TOO_LONG;
|
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)) {
|
} else if (!Emulator.getGameEnvironment().getWordFilter().filter(name, this.client.getHabbo()).equalsIgnoreCase(name)) {
|
||||||
errorCode = ChangeNameCheckResultComposer.NOT_VALID;
|
errorCode = ChangeNameCheckResultComposer.NOT_VALID;
|
||||||
} else {
|
} else {
|
||||||
String checkName = name.toUpperCase();
|
String checkName = name;
|
||||||
for (char c : VALID_CHARACTERS.toCharArray()) {
|
for (char c : VALID_CHARACTERS.toCharArray()) {
|
||||||
checkName = checkName.replace(c + "", "");
|
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.PacketManager;
|
||||||
import com.eu.habbo.messages.incoming.floorplaneditor.FloorPlanEditorSaveEvent;
|
import com.eu.habbo.messages.incoming.floorplaneditor.FloorPlanEditorSaveEvent;
|
||||||
import com.eu.habbo.messages.incoming.hotelview.HotelViewRequestLTDAvailabilityEvent;
|
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.messages.outgoing.catalog.DiscountComposer;
|
||||||
import com.eu.habbo.plugin.events.emulator.EmulatorConfigUpdatedEvent;
|
import com.eu.habbo.plugin.events.emulator.EmulatorConfigUpdatedEvent;
|
||||||
import com.eu.habbo.plugin.events.roomunit.RoomUnitLookAtPointEvent;
|
import com.eu.habbo.plugin.events.roomunit.RoomUnitLookAtPointEvent;
|
||||||
@ -118,6 +119,9 @@ public class PluginManager {
|
|||||||
AchievementManager.TALENTTRACK_ENABLED = Emulator.getConfig().getBoolean("hotel.talenttrack.enabled");
|
AchievementManager.TALENTTRACK_ENABLED = Emulator.getConfig().getBoolean("hotel.talenttrack.enabled");
|
||||||
InteractionRoller.NO_RULES = Emulator.getConfig().getBoolean("hotel.room.rollers.norules");
|
InteractionRoller.NO_RULES = Emulator.getConfig().getBoolean("hotel.room.rollers.norules");
|
||||||
RoomManager.SHOW_PUBLIC_IN_POPULAR_TAB = Emulator.getConfig().getBoolean("hotel.navigator.populartab.publics");
|
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) {
|
if (Emulator.isReady) {
|
||||||
Emulator.getGameEnvironment().getCreditsScheduler().reloadConfig();
|
Emulator.getGameEnvironment().getCreditsScheduler().reloadConfig();
|
||||||
Emulator.getGameEnvironment().getPointsScheduler().reloadConfig();
|
Emulator.getGameEnvironment().getPointsScheduler().reloadConfig();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user