Git Product home page Git Product logo

skinsrestorerx's Introduction

SkinsRestorer

Downloads Spigot downloads Spigot rating SkinsRestorer Crowdin badge

Build Status Java CI Current Release Contributors Commits since last release License

Discord embed

Contains Cat GIFs

download badge download2 badge

This is the development repository for SkinsRestorer (Minecraft plugin).

Restoring offline mode skins & changing skins for Bukkit/Spigot/Paper, BungeeCord/Waterfall, Sponge, CatServer and Velocity servers.

๐Ÿ”ญ Compatibility

WE DO NOT SUPPORT FORGE / FABRIC

Implementation:

  • Proxy: BungeeCord (Waterfall) & Velocity
  • Backend: Bukkit (Spigot, Paper, Purpur, etc.) & SpongeVanilla

๐Ÿ”— Links

๐Ÿ“ฅ How to install? / Installation / Setup

You can read on our website how to install SkinsRestorer. Make sure to follow all steps before reporting issues!

๐ŸŒˆ Community

Feel free to join our Discord community server:

Discord Banner

๐Ÿ—๏ธ SkinsRestorer API

You can find instructions on how to use the SkinsRestorer API on our website.

๐Ÿ‘ช Authors

See Contributors for a list of people that have supported this project by contributing.

๐Ÿ“œ License

SkinsRestorer is licensed under GNU General Public License v3.0. Please see LICENSE for more info.

skinsrestorerx's People

Contributors

aaron1011 avatar alexprogrammerde avatar aljaxus avatar anokhovd avatar asvaidas avatar camotoy avatar celestialkitsune avatar donotspampls avatar games647 avatar grzegorzekkk avatar itzvgcgpmo avatar js6pak avatar linsaftw avatar logics4 avatar mclive avatar minesat avatar montlikadani avatar nibirugamer avatar noahvdaa avatar pierrbt avatar renovate[bot] avatar roinujnosde avatar slamdunx avatar srteamadmin avatar tekgamer950 avatar th3tr0ller avatar theconezone avatar untuned avatar voidpointer0x00 avatar xknat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skinsrestorerx's Issues

add /sr defaultskins add output

add /sr defaultskins add output to forexample
player <%player> has been added as a default skin

this is working for disabledskins so just a fast copy paste haha

skins without perms for bungee

a lot i mean a lot of request are that they want to have to do commands without a permissions system or to even do permissions because some fail.

possible to make the skinswithout work in bungee? ๐Ÿ’ฏ

"Please wait a minute before requesting that skin again. (Rate Limited)"

What doesn't work (or what feature do you request)?

"/skin" command gives "Please wait a minute before requesting that skin again. (Rate Limited)"
and in server console I get "Switching to proxy to get skin property." and "Proxy list is empty. Getting one." After that nothing happens.

How to reproduce the bug? (if a bug)

By giving that /skin command

What version of SkinsRestorer do you use?

13.2

Default Skins option is broken on BungeeCord

What doesn't work (or what feature do you request)?

default skins does not work well for bungee

How to reproduce the bug? (if a bug)

i used 13.1.3 on spigot with defaultskins it did work
but some how on bungee it does not seem to work

What version of SkinsRestorer do you use?

13.1.3

TLauncher interferes with SkinsRestorer

What doesn't work (or what feature do you request)?

SkinsRestorer's skins don't show if player is using TLauncher.

How to reproduce the bug? (if a bug)

1 - Join with TLauncher (and ely.by skins turned on) in a server with SkinsRestorer.
2 - Here you go.
This doesn't happen if ely.by skins are turned off on TLauncher's settings.

What version of SkinsRestorer do you use?

It should affect all the versions including the latest.

mysql wont work async

just tested with version logics have me (13.3-snapshot).
mysql wont connect. and on the 13.2 release it did

timeout timer is wrong

timer is giving wrong data when goign over 30seconds cooldown (only display is wrong) read this: https://www.spigotmc.org/threads/skinsrestorer.37225/page-151#post-2641449

BungeeCord crash

What doesn't work (or what feature do you request)?

https://pastebin.com/5apw93TZ

For some reason the bungeecord log has been filled with this error, until java has been unable to do more and has shown "OutOfMemoryError GC overhead limit exceeded".

I have been using SkinRestorer for a long time and I never had problems.
I have not modified my iptables or firewall at this time

How to reproduce the bug? (if a bug)

I do not know how to reproduce it or when it happens.

What version of SkinsRestorer do you use?

13.3

catch ConnectException for checkVersion

we should put this:
https://github.com/DoNotSpamPls/SkinsRestorerX/blob/master/src/main/java/skinsrestorer/bungee/SkinsRestorer.java#L48

above this error:
https://www.spigotmc.org/threads/skinsrestorer.37225/page-156#post-2836586
to make it more clear that is just failed to check a version and did not make a crash (some don't read java because of language barrier

we might need to catch ConnectException
https://github.com/DoNotSpamPls/SkinsRestorerX/blob/master/src/main/java/skinsrestorer/bungee/SkinsRestorer.java#L46-L47

might be something we want to do with #60

The plugin doesn't work on CraftBukkit

[09:26:46 ERROR]: Error occurred while enabling SkinsRestorer v13.2-SNAPSHOT (Is                                                                                                                                                                                                it up to date?)
java.lang.NullPointerException
        at skinsrestorer.bukkit.SkinsRestorer.log(SkinsRestorer.java:49) ~[?:?]
        at skinsrestorer.bukkit.SkinsRestorer.onEnable(SkinsRestorer.java:106) ~                                                                                                                                                                                               [?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[c                                                                                                                                                                                               raftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader                                                                                                                                                                                               .java:332) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage                                                                                                                                                                                               r.java:404) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.jav                                                                                                                                                                                               a:342) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.                                                                                                                                                                                               java:314) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:4                                                                                                                                                                                               06) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:3                                                                                                                                                                                               70) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:3                                                                                                                                                                                               25) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.jav                                                                                                                                                                                               a:235) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java                                                                                                                                                                                               :504) [craftbukkit-1.8.8.jar:git-Bukkit-e1ebe52]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]

Detect changeskin

What doesn't work (or what feature do you request)?

Let skinsrestorer warn that it does not work well with changeskin by adding sofdepent

more mysql output

we need mor output when it can't connect or for example when it's crating a new database. this way we should give owners more awareness that's its working or not since otherwise think that MySQL is not working while it's on the api part.

please add the following output:

  • on creating new MySQL database
  • an error once when it can't connect. (it does not)
  • an error on wrong password (if possible)

also maybe we should add a option to fallback to flatfile if it lost connection....
but that's prob a new enchanting issue :P

tasklist for skinclear

  • make it permission op &/or skinsrestorer.playercmds.clear
  • [prevent internal error when doing 2x clear]
  • [make the line only appear when you have the right permissions so when player does not have
    skinsrestorer.playercmds.clear or op, it won't see the command in /skin (same as /sr in /skin when)]

optional:

  1. make 2 extra lines in inlocale for these things: https://github.com/Th3Tr0LLeR/SkinsRestorer---Maro/blob/c541be72a7886dfddf601f96da27c0e667b80e04/src/skinsrestorer/bungee/commands/PlayerCommands.java#L51 (dont forget both bukkit & bungee)
    1.2 make it update the new lines from the above auto update when missing (old locale)

op issue with authme reloaded

this issue did appear after version 13.1.3 with the fix of:
"/skin notch disable usage of commandblocks till /restart or /deop -> /op"

Th3Tr0LLeR/SkinsRestorer---Maro#209

add debug and translate exceptions

we should make it more understandable for server owners what the error is and catch exceptions with a information log.
adding a debug config option to switch

remove DisableOnJoinSkins from default config.yml

remove the config DisableOnJoinSkins from the config.yml
and add a "//this is a hidden feature" to the source code
but keep it in the config reload module

its annoying because some dont know how to config and put random things on true

Add %skin as a variable

What doesn't work (or what feature do you request)?

request: add a %skin to [ADMIN_SET_SKIN = "&2You set %player's skin.";]

set delay after 10 proxy try's

set a delay after 10 try's so that the plugin will not crash.
[nexst step: it will use local files when it can't connect]

sr config reload bug

when makinn a config change using the /sr config
it will wipe the whole file and create a new one without any # comments

command skinclear

Add /skinclear back or /sr clear
@DoNotSpamPls there is some old code from back in the days.
you can use it if you want to :D feel free to ask me
link

locale update

add SkinChangeCooldown and SkinExpiresAfter in /sr config

request: advanced permissions

extra permissions for example -skinsrestorer.skin.notch
and skinsrestorer.skin.notch or even skinsrestorer.skinplayer (wich is his own skin) so a player can change hsi skin back after gamemode for example using sudo command

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.