├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── encodings.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── PLUGIN_VERSION ├── README.md ├── assets └── papidemo.png ├── bukkit ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── indi │ │ └── nightfish │ │ └── potato_ip_display │ │ ├── PotatoIpDisplay.kt │ │ ├── command │ │ └── PotatoIpDisplayCommand.kt │ │ ├── integration │ │ └── PlaceholderIntegration.kt │ │ ├── listener │ │ ├── MessageListener.kt │ │ └── PlayerJoinListener.kt │ │ ├── parser │ │ ├── IpParse.kt │ │ ├── IpParseFactory.kt │ │ ├── provider │ │ │ ├── Ip2regionParser.kt │ │ │ ├── IpApiParser.kt │ │ │ └── PconlineParser.kt │ │ └── providerv6 │ │ │ └── IpdbParser.kt │ │ └── util │ │ ├── Config.kt │ │ ├── ConfigManager.kt │ │ ├── CoroutineUtil.kt │ │ ├── IpAttributeMap.kt │ │ └── UpdateUtil.kt │ └── resources │ ├── config.yml │ ├── ip2region.xdb │ └── plugin.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/LICENSE -------------------------------------------------------------------------------- /PLUGIN_VERSION: -------------------------------------------------------------------------------- 1 | PLUGIN=1.5.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/README.md -------------------------------------------------------------------------------- /assets/papidemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/assets/papidemo.png -------------------------------------------------------------------------------- /bukkit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/build.gradle.kts -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/PotatoIpDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/PotatoIpDisplay.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/command/PotatoIpDisplayCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/command/PotatoIpDisplayCommand.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/integration/PlaceholderIntegration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/integration/PlaceholderIntegration.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/listener/MessageListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/listener/MessageListener.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/listener/PlayerJoinListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/listener/PlayerJoinListener.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/IpParse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/IpParse.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/IpParseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/IpParseFactory.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/Ip2regionParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/Ip2regionParser.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/IpApiParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/IpApiParser.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/PconlineParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/provider/PconlineParser.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/providerv6/IpdbParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/parser/providerv6/IpdbParser.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/Config.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/ConfigManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/ConfigManager.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/CoroutineUtil.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/IpAttributeMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/IpAttributeMap.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/UpdateUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/kotlin/indi/nightfish/potato_ip_display/util/UpdateUtil.kt -------------------------------------------------------------------------------- /bukkit/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/resources/config.yml -------------------------------------------------------------------------------- /bukkit/src/main/resources/ip2region.xdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/resources/ip2region.xdb -------------------------------------------------------------------------------- /bukkit/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/bukkit/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | build.dependsOn=shadowJar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmzz-yyhyy/PotatoIpDisplay/HEAD/settings.gradle.kts --------------------------------------------------------------------------------