sergeydertan / sregionprotector Goto Github PK
View Code? Open in Web Editor NEWFlexible region protection plugin for nukkit
License: GNU General Public License v3.0
Flexible region protection plugin for nukkit
License: GNU General Public License v3.0
Can you make able to edit commands and command aliases with configuration file?
Region doesn't block falling blocks like sand, gravel, etc.
Плагин не работает, может к нему прилагается дополнительный плагин?
Can you add Hopper Flag? It will be useful.
/wand interfears with the FAWE //wand.
Can you change it to /region wand or smthing?
Thanks.
Some Form GUI textures are missing. I think some textures ids are outdated. Can you update it?
Error log below
https://paste.ubuntu.com/p/3Xzw8vNZB7/
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)
:/home/container$ java -Xms128M -Xmx4000M -jar nukkit.jar
Using log level 'INFO'
�]0;Starting Nukkit Server For Minecraft: PE�> 01:44:13 [INFO] Loading nukkit.yml...
01:44:14 [INFO] Loading server properties...
01:44:14 [INFO] Selected English (eng) as the base language
01:44:14 [INFO] Starting Minecraft: PE server version v1.8.0
01:44:14 [INFO] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
01:44:14 [INFO] Opening server on 0.0.0.0:30120
01:44:14 [INFO] This server is running Nukkit version git-a694cf7 "" (API 1.0.7)
01:44:14 [INFO] Nukkit is distributed under the LGPL License
01:44:18 [INFO] Loading recipes...
01:44:19 [INFO] Loaded 954 recipes.
01:44:19 [INFO] Successfully loaded 0 resource packs
01:44:20 [INFO] Loading DbLib v0.2.5
01:44:20 [INFO] [DbLib] Establishing a connection withjdbc:sqlite:nukkit.db (user:nukkit)
Loading classcom.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
01:44:21 [INFO] [DbLib] DbLib 0.2.5 created by fromgate for nukkit.ru
01:44:21 [INFO] Loading EconomyAPI v1.0.1
01:44:21 [INFO] Epoll is available. EpollEventLoop will be used.
01:44:21 [INFO] Loading WorldEssentials v2.0.3
01:44:21 [INFO] Loading RollBossBar v1.1.0
01:44:21 [INFO] Loading SimpleCrates v0.9.8
01:44:21 [INFO] [SimpleCrates] Loading crates...
01:44:21 [INFO] Loading MobPlugin v1.5.9
01:44:21 [INFO] Loading AdvancedWelcome v1.1
01:44:21 [INFO] Loading SimpleScoreboards v2.2
01:44:21 [INFO] Loading SRegionProtector v15.1
01:44:21 [INFO] Loading AutoLagClear v1
01:44:21 [INFO] Loading EssentialsNK v1.5.0
01:44:21 [INFO] Loading AutoSpawn v1.0
01:44:21 [INFO] Loading ASkyBlock v0.4.8-ALPHA
01:44:22 [INFO] ASkyBlock build-number: a694cf7
01:44:22 [INFO] ASkyBlock commit-number: a694cf7b0fe6dcfa3a9dd08801bccd76b83e3316
01:44:22 [INFO] [ASkyBlock] Successfully checked config.yml
01:44:22 [INFO] Loading Multipass v1.1.2
01:44:22 [INFO] Loading MultiChat v1.0.2
01:44:22 [INFO] Loading AutoInventory v1.0.2
01:44:22 [INFO] [AutoInventory] AutoInventory has been loaded!
01:44:22 [INFO] Enabling MobPlugin v1.5.9
01:44:23 [INFO] Preparing level "SkyBlockSpawn"
01:44:23 [INFO] Preparing level "nether"
01:44:23 [INFO] Enabling DbLib v0.2.5
01:44:23 [INFO] Enabling EconomyAPI v1.0.1
01:44:24 [NOTICE] [EconomyAPI] Data provider was set to: Yaml
01:44:24 [INFO] Enabling WorldEssentials v2.0.3
01:44:24 [INFO] Enabling RollBossBar v1.1.0
01:44:24 [INFO] Enabling SimpleCrates v0.9.8
01:44:24 [INFO] SimpleCrates is up to date, with configuration version 0.9.8!
01:44:24 [ALERT] java.lang.RuntimeException: java.lang.ClassCastException: java.util.HashMap cannot be cast to cn.nukkit.utils.ConfigSection
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439)
at cn.nukkit.Server.enablePlugin(Server.java:676)
at cn.nukkit.Server.enablePlugins(Server.java:665)
at cn.nukkit.Server.(Server.java:507)
at cn.nukkit.Nukkit.main(Nukkit.java:109)
Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to cn.nukkit.utils.ConfigSection
at cn.nukkit.utils.ConfigSection.getSection(ConfigSection.java:144)
at cn.nukkit.utils.Config.getSection(Config.java:270)
at ceremonious.crates.Main.loadCrates(Main.java:153)
at ceremonious.crates.Main.onEnable(Main.java:105)
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89)
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117)
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:435)
... 4 more
01:44:24 [INFO] Disabling SimpleCrates v0.9.8
01:44:24 [INFO] [SimpleCrates] Plugin disabled!
01:44:24 [INFO] Enabling AdvancedWelcome v1.1
01:44:24 [INFO] [AdvancedWelcome] WelcomeUI By SIVANNKH has been enabled!
01:44:24 [INFO] Enabling SimpleScoreboards v2.2
01:44:24 [INFO] [SimpleScoreboards] Downloading ScoreboardAPI...
01:44:28 [INFO] [SimpleScoreboards] ScoreboardAPI downloaded successfully
01:44:28 [INFO] Loading ScoreboardPlugin v1.0
01:44:28 [INFO] [SimpleScoreboards] Downloading PlaceholderAPI...
01:44:28 [INFO] [SimpleScoreboards] PlaceholderAPI downloaded successfully
01:44:28 [INFO] Loading PlaceholderAPI v1.2
01:44:29 [INFO] [PlaceholderAPI] Downloading KotlinLib...
01:44:30 [INFO] [PlaceholderAPI] KotlinLib successfully downloaded
01:44:30 [INFO] Loading KotlinLib v1.0
01:44:30 [INFO] Enabling SRegionProtector v15.1
01:44:31 [INFO] [SRegionProtector] Initializing SRegionProtector V_15.1 by Sergey Dertan...
01:44:31 [INFO] [SRegionProtector] Settings initializing...
01:44:31 [INFO] [SRegionProtector] Data provider initializing...
01:44:31 [INFO] [SRegionProtector] Data provider was set to YAML
01:44:31 [INFO] [SRegionProtector] Regions initializing...
01:44:31 [INFO] [SRegionProtector] Loaded 0 regions.
01:44:31 [INFO] [SRegionProtector] Chunks initializing...
01:44:31 [INFO] [SRegionProtector] Loaded 0 chunks.
01:44:31 [INFO] [SRegionProtector] Events handlers initializing...
01:44:31 [ALERT] java.lang.RuntimeException: java.lang.NoClassDefFoundError: cn/nukkit/event/block/LiquidFlowEvent
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439)
at cn.nukkit.Server.enablePlugin(Server.java:676)
at cn.nukkit.Server.enablePlugins(Server.java:665)
at cn.nukkit.Server.(Server.java:507)
at cn.nukkit.Nukkit.main(Nukkit.java:109)
Caused by: java.lang.NoClassDefFoundError: cn/nukkit/event/block/LiquidFlowEvent
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.initEventsHandlers(SRegionProtectorMain.java:200)
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onEnable(SRegionProtectorMain.java:84)
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89)
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117)
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:435)
... 4 more
Caused by: java.lang.ClassNotFoundException: cn.nukkit.event.block.LiquidFlowEvent
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:34)
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
01:44:31 [INFO] Disabling SRegionProtector v15.1
01:44:31 [INFO] [SRegionProtector] Disabling SRegionProtector V_15.1 by Sergey Dertan...
01:44:31 [INFO] [SRegionProtector] Starting saving...
01:44:31 [INFO] [SRegionProtector] Removed 0 empty chunks.
01:44:31 [INFO] [SRegionProtector] Saved 0 chunks.
01:44:31 [INFO] [SRegionProtector] Saved 0 regions
01:44:31 [INFO] [SRegionProtector] SRegionProtector disabled.
01:44:31 [INFO] Enabling AutoLagClear v1
01:44:31 [INFO] [AutoLagClear] AutoLagClear - [Enabled]
01:44:31 [INFO] Enabling EssentialsNK v1.5.0
01:44:31 [INFO] [EssentialsNK] EssentialsNK Loaded!
01:44:31 [INFO] Enabling AutoSpawn v1.0
01:44:31 [INFO] [AutoSpawn] has been enabled.
01:44:31 [INFO] Enabling ASkyBlock v0.4.8-ALPHA
01:44:32 [INFO] Preparing level "SkyBlock"
01:44:32 [INFO] [ASkyBlock] Enabling ASkyBlock - Founders Edition (API 24)
01:44:32 [INFO] [ASkyBlock] Loading offline messages...
01:44:32 [INFO] [ASkyBlock] Loading the Island Framework
01:44:32 [INFO] [ASkyBlock] Starting Schematic Resource Pack.
01:44:33 [INFO] [ASkyBlock] Successfully loaded 4 Schematic
01:44:33 [INFO] [ASkyBlock] BETA Build detected, use with precautions.
01:44:33 [INFO] [ASkyBlock] ASkyBlock has successfully enabled!
01:44:33 [INFO] Enabling Multipass v1.1.2
01:44:33 [INFO] [Multipass] Data provider: YAML
01:44:33 [INFO] Enabling MultiChat v1.0.2
01:44:33 [INFO] Enabling AutoInventory v1.0.2
01:44:33 [INFO] [AutoInventory] AutoInventory has been enabled!
01:44:33 [INFO] Starting GS4 status listener
01:44:33 [INFO] Setting query port to 30120
01:44:33 [INFO] Query is running on 0.0.0.0:30120
01:44:33 [INFO] Default game type: Survival Mode
01:44:33 [INFO] Done (21.496s)! For help, type "help" or "?"
01:44:33 [INFO] (CONSOLE): Lag Cleared!
01:45:10 [INFO] Trxgically[/73.79.235.126:4575] logged in with entity id 1 at (SkyBlockSpawn, -0.7914, 64.0, 9.9561)
01:45:12 [INFO] Trxgically joined the game
[Pterodactyl Daemon] Server marked as STOPPING
stop
01:48:20 [INFO] [CONSOLE: Stopping the server]
01:48:20 [INFO] Disabling AutoInventory v1.0.2
01:48:20 [INFO] [AutoInventory] AutoInventory has been disabled!
01:48:20 [INFO] Disabling MultiChat v1.0.2
01:48:20 [INFO] Disabling Multipass v1.1.2
01:48:20 [INFO] Disabling ASkyBlock v0.4.8-ALPHA
01:48:20 [INFO] [ASkyBlock] Saving islands framework
01:48:20 [INFO] [ASkyBlock] Saving worlds...
01:48:20 [INFO] [ASkyBlock] Closing databases...
01:48:20 [INFO] [ASkyBlock] Saving offline messages...
01:48:20 [INFO] [ASkyBlock] ASkyBlock has successfully disabled. Goodbye
01:48:20 [INFO] Disabling AutoSpawn v1.0
01:48:20 [INFO] Disabling EssentialsNK v1.5.0
01:48:20 [INFO] Disabling AutoLagClear v1
01:48:20 [INFO] [AutoLagClear] AutoLagClear - [Disabled]
01:48:20 [INFO] Disabling SimpleScoreboards v2.2
01:48:20 [INFO] Disabling AdvancedWelcome v1.1
01:48:20 [INFO] Disabling MobPlugin v1.5.9
01:48:20 [INFO] Disabling RollBossBar v1.1.0
01:48:20 [INFO] Disabling WorldEssentials v2.0.3
01:48:20 [INFO] Disabling EconomyAPI v1.0.1
01:48:20 [INFO] Disabling DbLib v0.2.5
01:48:20 [INFO] Trxgically left the game
01:48:20 [INFO] Trxgically[/73.79.235.126:4575] logged out due to Server closed
01:48:20 [INFO] Unloading level "SkyBlockSpawn"
01:48:21 [INFO] Unloading level "nether"
01:48:21 [INFO] Unloading level "SkyBlock"
�]0;Stopping Server...�01:48:21 [INFO] Stopping other threads
Took too long to stop, server was killed forcefully!
[Pterodactyl Daemon] Server marked as OFF
[Pterodactyl Daemon] Server marked as STARTING
[Pterodactyl Daemon] Checking size of server data directory...
[Pterodactyl Daemon] Disk Usage: 57M / 10000M
[Pterodactyl Daemon] Ensuring file permissions.
[Pterodactyl Daemon] Running server preflight.
[Pterodactyl Daemon] Starting server container.
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)
:/home/container$ java -Xms128M -Xmx4000M -jar nukkit.jar
Using log level 'INFO'
�]0;Starting Nukkit Server For Minecraft: PE�> 01:48:32 [INFO] Loading nukkit.yml...
01:48:33 [INFO] Loading server properties...
01:48:33 [INFO] Selected English (eng) as the base language
01:48:33 [INFO] Starting Minecraft: PE server version v1.8.0
01:48:33 [INFO] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
01:48:33 [INFO] Opening server on 0.0.0.0:30120
01:48:33 [INFO] This server is running Nukkit version git-a694cf7 "" (API 1.0.7)
01:48:33 [INFO] Nukkit is distributed under the LGPL License
01:48:37 [INFO] Loading recipes...
01:48:38 [INFO] Loaded 954 recipes.
01:48:38 [INFO] Successfully loaded 0 resource packs
01:48:38 [INFO] Loading DbLib v0.2.5
01:48:39 [INFO] [DbLib] Establishing a connection withjdbc:sqlite:nukkit.db (user:nLuokakdiitn)g� [cmlasscom.mysq�l.[jmdbc.Driver'. Thi s is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver'. The driver is automatically registered > via the SPI and manual loading of the driver class is generally unnecessary.
01:48:39 [INFO] Epoll is available. EpollEventLoop will be used.
01:48:39 [INFO] [DbLib] DbLib 0.2.5 created by fromgate for nukkit.ru
01:48:39 [INFO] Loading PlaceholderAPI v1.2
01:48:39 [INFO] [PlaceholderAPI] Downloading KotlinLib...
01:48:43 [INFO] [PlaceholderAPI] KotlinLib successfully downloaded
01:48:43 [INFO] Loading KotlinLib v1.0
01:48:44 [INFO] Loading EconomyAPI v1.0.1
01:48:44 [INFO] Loading WorldEssentials v2.0.3
01:48:44 [INFO] Loading KotlinLib v1.0
01:48:44 [INFO] Loading RollBossBar v1.1.0
01:48:44 [INFO] Loading SimpleCrates v0.9.8
01:48:44 [INFO] [SimpleCrates] Loading crates...
01:48:44 [INFO] Loading MobPlugin v1.5.9
01:48:44 [INFO] Loading AdvancedWelcome v1.1
01:48:44 [INFO] Loading SimpleScoreboards v2.2
01:48:44 [INFO] Loading SRegionProtector v15.1
01:48:44 [INFO] Loading AutoLagClear v1
01:48:44 [INFO] Loading ScoreboardPlugin v1.0
01:48:45 [INFO] Loading EssentialsNK v1.5.0
01:48:45 [INFO] Loading AutoSpawn v1.0
01:48:45 [INFO] Loading ASkyBlock v0.4.8-ALPHA
01:48:45 [INFO] ASkyBlock build-number: a694cf7
01:48:45 [INFO] ASkyBlock commit-number: a694cf7b0fe6dcfa3a9dd08801bccd76b83e3316
01:48:45 [INFO] [ASkyBlock] Successfully checked config.yml
01:48:45 [INFO] Loading Multipass v1.1.2
01:48:45 [INFO] Loading MultiChat v1.0.2
01:48:45 [INFO] Loading AutoInventory v1.0.2
01:48:45 [INFO] [AutoInventory] AutoInventory has been loaded!
01:48:45 [INFO] Enabling MobPlugin v1.5.9
01:48:46 [INFO] Preparing level "SkyBlockSpawn"
01:48:46 [INFO] Preparing level "nether"
01:48:46 [INFO] Enabling DbLib v0.2.5
01:48:46 [INFO] Enabling KotlinLib v1.0
01:48:46 [INFO] Enabling PlaceholderAPI v1.2
01:48:46 [INFO] Enabling EconomyAPI v1.0.1
01:48:46 [NOTICE] [EconomyAPI] Data provider was set to: Yaml
01:48:46 [INFO] Enabling WorldEssentials v2.0.3
01:48:46 [INFO] Enabling RollBossBar v1.1.0
01:48:46 [INFO] Enabling SimpleCrates v0.9.8
01:48:47 [INFO] SimpleCrates is up to date, with configuration version 0.9.8!
Unknown
Unknown
01:48:47 [INFO] [SimpleCrates] Crates loaded!
01:48:47 [INFO] [SimpleCrates] Plugin enabled!
01:48:47 [INFO] Enabling AdvancedWelcome v1.1
01:48:47 [INFO] [AdvancedWelcome] WelcomeUI By SIVANNKH has been enabled!
01:48:47 [INFO] Enabling SimpleScoreboards v2.2
01:48:47 [INFO] Enabling SRegionProtector v15.1
01:48:47 [INFO] [SRegionProtector] Initializing SRegionProtector V_15.1 by Sergey Dertan...
01:48:47 [INFO] [SRegionProtector] Settings initializing...
01:48:47 [INFO] [SRegionProtector] Data provider initializing...
01:48:47 [INFO] [SRegionProtector] Data provider was set to YAML
01:48:47 [INFO] [SRegionProtector] Regions initializing...
01:48:47 [INFO] [SRegionProtector] Loaded 0 regions.
01:48:47 [INFO] [SRegionProtector] Chunks initializing...
01:48:47 [INFO] [SRegionProtector] Loaded 0 chunks.
01:48:47 [INFO] [SRegionProtector] Events handlers initializing...
01:48:47 [ALERT] java.lang.RuntimeException: java.lang.NoClassDefFoundError: cn/nukkit/event/block/LiquidFlowEvent
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439)
at cn.nukkit.Server.enablePlugin(Server.java:676)
at cn.nukkit.Server.enablePlugins(Server.java:665)
at cn.nukkit.Server.(Server.java:507)
at cn.nukkit.Nukkit.main(Nukkit.java:109)
Caused by: java.lang.NoClassDefFoundError: cn/nukkit/event/block/LiquidFlowEvent
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.initEventsHandlers(SRegionProtectorMain.java:200)
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onEnable(SRegionProtectorMain.java:84)
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89)
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117)
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:435)
... 4 more
Caused by: java.lang.ClassNotFoundException: cn.nukkit.event.block.LiquidFlowEvent
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:34)
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
01:48:47 [INFO] Disabling SRegionProtector v15.1
01:48:47 [INFO] [SRegionProtector] Disabling SRegionProtector V_15.1 by Sergey Dertan...
I love an economy region system! But can you make a permssion like when you have this permssion, you dojn't have to pay money. And can you add to permssion as default: op?
I installed 30.0 and it never loads. Made a brand new server too with no plugins and it didn't work. Always shows up red and never loads anymore.
Добавь новый конфиг где можно настроить количество и размер регионов
Например:
Игрок:
Размер: 150000
Количество регионов которые он может создать: 2
Вип:
Админ:
Министр:
И т.д
У меня стоит античит GAC, который переписывает класс игрока, делая его NukkitCheatPlayer.class, и вот какая ошибка происходит при создании UIForm
13:13:35 [ERROR] Cannot create UIForm
java.lang.NoSuchMethodException: Sergey_Dertan.SRegionProtector.UI.Form.Type.MainForm.<init>(Sergey_Dertan.SRegionProtector.Region.Region, cz.creeperface.nukkit.gac.player.NukkitCheatPlayer)
at java.lang.Class.getConstructor0(Class.java:3082) ~[?:1.8.0_201]
at java.lang.Class.getDeclaredConstructor(Class.java:2178) ~[?:1.8.0_201]
at Sergey_Dertan.SRegionProtector.UI.Form.Type.UIForm.getInstance(UIForm.java:21) ~[?:?]
at Sergey_Dertan.SRegionProtector.UI.Form.FormUIManager.open(FormUIManager.java:19) ~[?:?]
at Sergey_Dertan.SRegionProtector.Command.Manage.OpenUICommand.openGUI(OpenUICommand.java:77) ~[?:?]
at Sergey_Dertan.SRegionProtector.Command.Manage.OpenUICommand.execute(OpenUICommand.java:57) ~[?:?]
at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257) ~[nukkit.jar:?]
at cn.nukkit.Server.dispatchCommand(Server.java:751) ~[nukkit.jar:?]
at cn.nukkit.Player.handleDataPacket(Player.java:2721) ~[nukkit.jar:?]
at cz.creeperface.nukkit.gac.player.NukkitCheatPlayer.handleDataPacket(Unknown Source) ~[?:?]
at java.util.ArrayList.forEach(ArrayList.java:1257) [?:1.8.0_201]
at cn.nukkit.network.Network.processPackets(Network.java:185) [nukkit.jar:?]
at cn.nukkit.network.Network.processBatch(Network.java:167) [nukkit.jar:?]
at cn.nukkit.Player.handleDataPacket(Player.java:2072) [nukkit.jar:?]
at cz.creeperface.nukkit.gac.player.NukkitCheatPlayer.handleDataPacket(Unknown Source) [GAC-1.0.jar:?]
at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:157) [nukkit.jar:?]
at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132) [nukkit.jar:?]
at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:66) [nukkit.jar:?]
at cn.nukkit.network.Network.processInterfaces(Network.java:76) [nukkit.jar:?]
at cn.nukkit.Server.tick(Server.java:1123) [nukkit.jar:?]
at cn.nukkit.Server.tickProcessor(Server.java:903) [nukkit.jar:?]
at cn.nukkit.Server.start(Server.java:880) [nukkit.jar:?]
at cn.nukkit.Server.<init>(Server.java:565) [nukkit.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) [nukkit.jar:?]
It is second pos, but it says it is first pos.
In my server there is above 500 regions. How many thread is needed? Is there like example and manual things for this?
Hello. I have a big region with priority 0, with put and destroy flags on deny. I made a small region inside the big one and gave it priority 1, I made a player owner of this new one, but he cannot put and destroy blocks. Being he the owner, and having the region priority 1, he should be able to do it. Can you help me with that?
I think people will confuse because rg info says "world" but this says "level". Can you make these to same word?
Can't copy resource resource
I think there is no maven dependency for javafx.geometry
.
Hello.
Lately, I’ve been trying to setup a region, in which mobs aren’t allowed to spawn, so I turned “mob_spawn” to “deny” unfortunately, mobs keep spawning in that area, most other flags seemed to work so I tried it again by changing the flag to “allow”, didn’t work either.
I’m looking forward to your response,
~ Leonard.
Can you support Nemisys too? It makes too many error and bug.
I think something is wrong with portal.
Server Log:
16:50:05 [FATAL] "cn.nukkit.event.entity.EntityPortalEnterEvent" 이벤트를 "SRegionProtector v20.3"에 전달할 수 없습니다: Sergey_Dertan.SRegionProtector.Event.RegionEventsHandler에서 의 null
16:50:05 [ERROR] Throwing
cn.nukkit.utils.EventException: null
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:34) ~[nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:56) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.callEvent(PluginManager.java:546) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.entity.Entity.entityBaseTick(Entity.java:1275) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.entity.EntityLiving.entityBaseTick(EntityLiving.java:224) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Player.onUpdate(Player.java:1688) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.level.Level.doTick(Level.java:820) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.checkTickUpdates(Server.java:1055) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.tick(Server.java:1137) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.tickProcessor(Server.java:905) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.start(Server.java:882) [nukkit-1.0-SNAPSHOT.jar:?] at cn.nukkit.Server.(Server.java:567) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) [nukkit-1.0-SNAPSHOT.jar:?] Caused by: java.lang.IllegalArgumentException: Neither overworld nor nether given! at cn.nukkit.level.EnumLevel.moveToNether(EnumLevel.java:68) ~[nukkit-1.0-SNAPSHOT.jar:?] at Sergey_Dertan.SRegionProtector.Event.RegionEventsHandler.entityPortalEnter(RegionEventsHandler.java:438) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:29) ~[nukkit-1.0-SNAPSHOT.jar:?]
... 12 more
16:50:05 [ERROR] "Survival" 레벨의 틱을 처리할 수 없습니다: java.lang.IllegalArgumentException: Neither overworld nor nether given!
at cn.nukkit.level.EnumLevel.moveToNether(EnumLevel.java:68)
at cn.nukkit.entity.Entity.entityBaseTick(Entity.java:1278)
at cn.nukkit.entity.EntityLiving.entityBaseTick(EntityLiving.java:224)
at cn.nukkit.Player.onUpdate(Player.java:1688)
at cn.nukkit.level.Level.doTick(Level.java:820)
at cn.nukkit.Server.checkTickUpdates(Server.java:1055)
at cn.nukkit.Server.tick(Server.java:1137)
at cn.nukkit.Server.tickProcessor(Server.java:905)
at cn.nukkit.Server.start(Server.java:882)
at cn.nukkit.Server.(Server.java:567)
at cn.nukkit.Nukkit.main(Nukkit.java:112)
`15:46:12 [INFO ] Loading nukkit.yml ...
15:46:12 [INFO ] Loading server properties ...
15:46:12 [INFO ] 設定 中文(繁體) (cht) 為基本語言
15:46:12 [INFO ] 正在啟動支援 Minecraft: BE v1.12.0 版本的伺服器
15:46:12 [INFO ] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
15:46:12 [INFO ] 正在啟動伺服器在 0.0.0.0:19132
15:46:12 [INFO ] 此伺服器正在運作 Nukkit git-4c37559 版本 "" (API 1.0.8)
15:46:12 [INFO ] Nukkit 根據 LGPL 許可發行
15:46:13 [INFO ] Loading recipes...
15:46:13 [INFO ] Loaded 1301 recipes.
15:46:13 [INFO ] 成功加載 0 個資源包
15:46:13 [INFO ] 讀取中... SRegionProtector v20.0
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.PlatformDependent0$1 (file:/C:/Users/doesh/Desktop/NukkitX/nukkit-1.0-SNAPSHOT.jar) to field java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.PlatformDependent0$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
15:46:13 [INFO ] 開啟中... SRegionProtector v20.0
15:46:13 [ERROR] Throwing
java.lang.RuntimeException: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:443) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:733) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:722) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.(Server.java:483) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit-1.0-SNAPSHOT.jar:?]
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.nukkit.plugin.LibraryLoader.load(LibraryLoader.java:73) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.LibraryLoader.load(LibraryLoader.java:33) ~[nukkit-1.0-SNAPSHOT.jar:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.loadLibraries(SRegionProtectorMain.java:332) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onEnable(SRegionProtectorMain.java:88) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439) ~[nukkit-1.0-SNAPSHOT.jar:?]
... 4 more
15:46:13 [INFO ] 關閉中... SRegionProtector v20.0
15:46:13 [INFO ] [SRegionProtector] Starting saving...
15:46:13 [ERROR] Throwing
java.lang.NullPointerException: null
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:239) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:224) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onDisable(SRegionProtectorMain.java:416) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:91) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:132) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.disablePlugin(PluginManager.java:513) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:445) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:733) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:722) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.(Server.java:483) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit-1.0-SNAPSHOT.jar:?]
15:46:13 [INFO ] Epoll is unavailable. Reverting to NioEventLoop.
15:46:13 [INFO ] 準備地圖中... "world"
15:46:13 [INFO ] 準備地圖中... "seed"
15:46:13 [INFO ] 準備地圖中... "generator"
15:46:13 [INFO ] 準備地圖中... "nether"
15:46:13 [INFO ] 啟動 GS4 狀態監聽器
15:46:13 [INFO ] 設定 query 介面到 19132
15:46:13 [INFO ] Query 運作在 0.0.0.0:19132
15:46:13 [INFO ] 預設的遊戲類型:生存模式
15:46:13 [INFO ] 讀取完成 (1.367s)!如需幫助,請輸入 "help" 或 "?"
pl
15:46:24 [INFO ] 插件 (1):SRegionProtector v20.0
`
09:10:53 [ALERT] java.lang.RuntimeException: java.lang.IllegalArgumentException: Empty string not allowed
at cn.nukkit.level.format.anvil.Anvil.saveChunk(Anvil.java:237)
at cn.nukkit.level.format.generic.BaseLevelProvider.saveChunks(BaseLevelProvider.java:294)
at cn.nukkit.level.Level.saveChunks(Level.java:1151)
at cn.nukkit.level.Level.save(Level.java:1142)
at cn.nukkit.level.Level.save(Level.java:1125)
at cn.nukkit.Server.doAutoSave(Server.java:1042)
at cn.nukkit.Server.tick(Server.java:1110)
at cn.nukkit.Server.tickProcessor(Server.java:848)
at cn.nukkit.Server.start(Server.java:825)
at cn.nukkit.Server.(Server.java:514)
at cn.nukkit.Nukkit.main(Nukkit.java:109)
Caused by: java.lang.IllegalArgumentException: Empty string not allowed at cn.nukkit.nbt.tag.StringTag.(StringTag.java:18)
at cn.nukkit.nbt.tag.CompoundTag.putString(CompoundTag.java:86) at cn.nukkit.blockentity.BlockEntity.saveNBT(BlockEntity.java:151)
at Sergey_Dertan.SRegionProtector.BlockEntity.BlockEntityHealer.saveNBT(BlockEntityHealer.java:78)
at cn.nukkit.level.format.anvil.Chunk.toBinary(Chunk.java:394)
at cn.nukkit.level.format.anvil.RegionLoader.writeChunk(RegionLoader.java:152)
at cn.nukkit.level.format.anvil.Anvil.saveChunk(Anvil.java:235)
... 10 more
When I deny flag it will say it is enabled, when I allow flag it will say flag is disabled. This is confusing message, so can you make just message like flag set to deny/allow?
Hey, when I put a flag as break =
State: false people can break stuff
But when I do
Pvp
State:true
People can't pvp
So I was wondering is false = true and true = false?
When I restart or reload server, this plugin will delete all comments and shuffle settings in configuration files(yaml). This is very hard to configure it.
I need my water to flow for factions and skyblock please help me
Plugin doesn't load regions from other worlds if worlds aren't loaded,and regions from the other worlds are enabled when I do reload only and when players are in two different worlds for example,but that its temporary solution.Do sth to fix it pls.
I know that the Region plugin restricts region creation by permission. But how about using EconomyAPI, for example, setting 1$ per block region in config.yml and enabling the region creation if you have enough money? For example, plugin check if you have enough money before it's created, and then make as much money as there are region blocks when it's created. And if you have a lot of money, you can use permissions to restrict the creation of unlimited regions. This will be the best plugin of the NukkitX block protection plugin!
Здарова Сергей, не мог бы ты добавить флаг ENTRY - этот флаг не позволяет входить в регион, никак! Если съесть плод корпуса возле региона то игроку напишет: "Вы не можете использовать корпус здесь!"
А если игрок кинет Эндер перл в регион то напишет тоже и самое
Если игрок попал в регион через та(тепнувшись к игроку) то он не сможет двигаться, если же игрок хочет проникнуть в регион через снаружу то его будет немного откидывать на 0.5 блоков
И все вроде!
I need to create a Region that include all other regions, but I get an overlapping error, I think I should be capable of use the priority system to solve the overlapping issue, instead of be unable to proceed.
What is different?
It need to be owner, but it says member.
EventPriority in NukkitX executes "lower" priority events before "higher" priority events. I ran into an issue with my plugin where BlockBreakEvent's eventhandler was set to the same level as yours, but mine ran first. This gives the player the block they broke. But if they're in a region protected by your plugin where they can't break blocks, the block event is canceled, yet the player keeps the block.
I have since updated my plugin to increase the event priority due to this not being the first duplication bug of this sort. However, having your event priority set to run after most other plugins (EventPriority.HIGH) could cause more issues with other plugins. Is it not better to have your handlers run sooner (EventPriority.LOWEST) so that if they need to cancel other events, no plugin that uses the same event handlers can continue executing?
When I explode something next to Region, it will also explode Region too.
I can destroy and open chest minecart. Can you add a new flag?
Is there any way to set the region for the player with code?
22:47:43 [FATAL] Could not pass event 'cn.nukkit.event.player.PlayerInteractEvent' to 'SRegionProtector v18.8': null on Sergey_Dertan.SRegionProtector.Event.RegionEventsHandler
22:47:43 [ERROR] Throwing
cn.nukkit.utils.EventException: null
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:34) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:56) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.callEvent(PluginManager.java:546) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.block.BlockPressurePlateBase.onEntityCollide(BlockPressurePlateBase.java:129) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Player.checkBlockCollision(Player.java:1392) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.entity.Entity.entityBaseTick(Entity.java:1160) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.entity.EntityLiving.entityBaseTick(EntityLiving.java:206) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Player.onUpdate(Player.java:1668) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.level.Level.doTick(Level.java:781) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.checkTickUpdates(Server.java:1036) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.tick(Server.java:1117) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.tickProcessor(Server.java:886) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.start(Server.java:863) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.(Server.java:554) [nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:98) [nukkit-1.0-SNAPSHOT.jar:?]
Caused by: java.lang.NullPointerException
at Sergey_Dertan.SRegionProtector.Event.RegionEventsHandler.playerInteract(RegionEventsHandler.java:154) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:29) ~[nukkit-1.0-SNAPSHOT.jar:?]
... 14 more
If i run /rg pos1 nothing happens.
if i do /rg wand i get the axe but there is no message at all.
So lets say you want the group VIP to automatically be member in the region called VIP how would it be done?
Dude,you made a good plugin,but saved regions and all config files aren't exist in SRegionProtector folder and folder doesn't exist.Fix it or else plugin doesn't do nothing,so it's useless.
Can you make a limit of overlaping region?
I think it is wrong.
У вас есть ВК?
Simply updated from SRegionProtector 17.8 and this happened. i deleted all files in relation to this plugin so it would reinstall those files. No luck. I've reverted back to 17.8 till further update becomes workable.
20:59:46 [INFO ] Enabling SRegionProtector v20.1
20:59:46 [ERROR] Throwing
java.lang.RuntimeException: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:443) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:733) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:722) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.(Server.java:483) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit-1.0-SNAPSHOT.jar:?]
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.nukkit.plugin.LibraryLoader.load(LibraryLoader.java:73) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.LibraryLoader.load(LibraryLoader.java:33) ~[nukkit-1.0-SNAPSHOT.jar:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.loadLibraries(SRegionProtectorMain.java:332) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onEnable(SRegionProtectorMain.java:88) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439) ~[nukkit-1.0-SNAPSHOT.jar:?]
... 4 more
20:59:46 [INFO ] Disabling SRegionProtector v20.1
20:59:46 [INFO ] [SRegionProtector] Starting saving...
20:59:46 [ERROR] Throwing
java.lang.NullPointerException: null
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:239) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:224) ~[?:?]
at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onDisable(SRegionProtectorMain.java:416) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:91) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:132) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.disablePlugin(PluginManager.java:513) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:445) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:733) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:722) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Server.(Server.java:483) ~[nukkit-1.0-SNAPSHOT.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit-1.0-SNAPSHOT.jar:?]
After the problem with fawe, I updated it and when i have fawe installed it wont work AT ALL!
Please fix!!!
Or change the wand command to /regionwand
When loading up the plugin, it does not provide config.yml or any other configuration.
I think ` used instead '. I think ' is right.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.