Code Monkey home page Code Monkey logo

dimensionportals's Introduction

DimensionPortals

This plugin lets players build nether portals and end portals, and use them to teleport between worlds. This plugin supports

Although this plugin does not generate nether and end dimension terrain, various plugins that do so exist. Therefore, you may want to supplement DimensionPortals with the following plugins:

  • BetterGen - Generates more enhanced-looking biomes (if you are looking to build custom dimensions)
  • MultiWorld - Generates overworld, nether, and end terrain (and a few kinds of custom terrain)
  • VanillaGenerator - Generates overworld and nether terrain

As of Minecraft Bedrock Edition v1.19.0, the following plugin(s) are required as a fix:

  • DimensionFix - Fixes appearance of "ghost" blocks in nether and end dimensions

Resources

  • GlowstoneMC - End portal creation and destruction logic
  • MiNET - Nether portal creation and destruction logic

dimensionportals's People

Contributors

muqsit avatar poggit-bot avatar xnatsuri 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dimensionportals's Issues

Something is wrong

I think it originates from Minecraft, but I felt the need to open an issue. Broke down after 1.16.

Nether:
nether

End:
end

Moving after teleporting crashes client

Quite rarely, the client crashes when moving after the change dimension screen is loaded and they've been unlocked (!PlayerInstance::isChangingDimension()).
A few players have reported it almost always is the case for them.

?

[00:43:40] [Server thread/ERROR]: Could not load plugin 'DimensionPortals': Incompatible API version (plugin requires one of: 4.0.0)

Crash

Error: muqsit\dimensionportals\player\PlayerManager::get(): Return value must be of type muqsit\dimensionportals\player\PlayerInstance, null returned
File: plugins/NetherPortal_dev-46.phar/src/muqsit/dimensionportals/player/PlayerManager
Line: 81
Type: TypeError

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: DimensionPortals

Code:
[72] 		self::$players[$player->getId()] = new PlayerInstance($player, $logger);
[73] 	}
[74] 
[75] 	public static function destroy(Player $player) : void{
[76] 		self::stopTicking($player);
[77] 		unset(self::$players[$player->getId()]);
[78] 	}
[79] 
[80] 	public static function get(Player $player) : PlayerInstance{
[81] 		return self::getNullable($player);
[82] 	}
[83] 
[84] 	public static function getNullable(Player $player) : ?PlayerInstance{
[85] 		return self::$players[$player->getId()] ?? null;
[86] 	}
[87] 
[88] 	public static function scheduleTicking(Player $player) : void{
[89] 		$player_id = $player->getId();
[90] 		self::$ticking[$player_id] = $player_id;
[91] 	}

Backtrace:
#0 plugins/NetherPortal_dev-46.phar/src/muqsit/dimensionportals/world/WorldListener(78): muqsit\dimensionportals\player\PlayerManager::get(object pocketmine\player\Player#110313)
#1 pmsrc/src/event/RegisteredListener(75): muqsit\dimensionportals\world\WorldListener->onEntityTeleport(object pocketmine\event\entity\EntityTeleportEvent#110326)
#2 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\entity\EntityTeleportEvent#110326)
#3 pmsrc/src/entity/Entity(1405): pocketmine\event\Event->call()
#4 pmsrc/src/player/Player(2355): pocketmine\entity\Entity->teleport(object pocketmine\entity\Location#110333, double 90.17041015625, double 0.5767822265625)
#5 plugins/theSpawn_dev-124.phar/src/supercrafter333/theSpawn/EventListener(102): pocketmine\player\Player->teleport(object pocketmine\entity\Location#110333)
#6 pmsrc/src/event/RegisteredListener(75): supercrafter333\theSpawn\EventListener->onPlayerLogin(object pocketmine\event\player\PlayerLoginEvent#110217)
#7 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerLoginEvent#110217)
#8 pmsrc/src/Server(1666): pocketmine\event\Event->call()
#9 pmsrc/src/network/mcpe/NetworkSession(242): pocketmine\Server->addOnlinePlayer(object pocketmine\player\Player#110313)
#10 pmsrc/src/promise/Promise(45): pocketmine\network\mcpe\NetworkSession->onPlayerCreated(object pocketmine\player\Player#110313)
#11 pmsrc/src/network/mcpe/NetworkSession(233): pocketmine\promise\Promise->onCompletion(object Closure#110237, object Closure#110232)
#12 pmsrc/src/network/mcpe/NetworkSession(691): pocketmine\network\mcpe\NetworkSession->createPlayer()
#13 pmsrc/src/network/mcpe/handler/ResourcePacksPacketHandler(142): pocketmine\network\mcpe\NetworkSession->pocketmine\network\mcpe\{closure}()
#14 pmsrc/vendor/pocketmine/bedrock-protocol/src/ResourcePackClientResponsePacket(61): pocketmine\network\mcpe\handler\ResourcePacksPacketHandler->handleResourcePackClientResponse(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket#110235)
#15 pmsrc/src/network/mcpe/NetworkSession(397): pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket->handle(object pocketmine\network\mcpe\handler\ResourcePacksPacketHandler#110198)
#16 pmsrc/src/network/mcpe/NetworkSession(360): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket#110235, string[4] ....)
#17 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[7] c.`a`..)
#18 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[16] .+..2..C.J8!....)
#19 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#109619)
#20 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#21 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#22 pmsrc/src/Server(1660): pocketmine\snooze\SleeperHandler->sleepUntil(double 1647702965.066)
#23 pmsrc/src/Server(1046): pocketmine\Server->tickProcessor()
#24 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#25 pmsrc/src/PocketMine(327): pocketmine\server()
#26 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

PocketMine-MP version: 4.2.4 [Protocol 486]
Git commit: 05a5e5eac126064583af2e892cb9b3cc0b0a88b6
uname -a: Linux 40988d2c-8e2a-4b5a-ab32-2bc6e7d3056e 5.4.0-100-generic #113-Ubuntu SMP Thu Feb 3 18:43:29 UTC 2022 x86_64
PHP Version: 8.0.16
Zend version: 4.0.16
OS: Linux, linux
Composer libraries: 
- adhocore/json-comment 1.1.2@fc2f76979f0a44a5f5bc2a2b600d0762fe0e78e7
- brick/math 0.9.3@ca57d18f028f84f777b2168cd1911b0dee2343ae
- daverandom/callback-validator unknown@unknown
- fgrosse/phpasn1 v2.4.0@eef488991d53e58e60c9554b09b1201ca5ba9296
- netresearch/jsonmapper v4.0.0@8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d
- pocketmine/bedrock-data 1.6.0+bedrock-1.18.10@e98c511584a7bd58a95986374d2df4b04c6a2ba0
- pocketmine/bedrock-protocol 8.0.1+bedrock-1.18.10@a740f6095b35278c0e0dac6db84a5e4d2456b113
- pocketmine/binaryutils 0.2.4@5ac7eea91afbad8dc498f5ce34ce6297d5e6ea9a
- pocketmine/callback-validator 1.0.3@64787469766bcaa7e5885242e85c23c25e8c55a2
- pocketmine/classloader 0.2.0@49ea303993efdfb39cd302e2156d50aa78209e78
- pocketmine/color 0.2.0@09be6ea6d76f2e33d6813c39d29c22c46c17e1d2
- pocketmine/errorhandler 0.6.0@dae214a04348b911e8219ebf125ff1c5589cc878
- pocketmine/locale-data 2.4.3@4d0b081f1a79407e087968ea76aaf330db6ea2b5
- pocketmine/log 0.4.0@e6c912c0f9055c81d23108ec2d179b96f404c043
- pocketmine/log-pthreads 0.4.0@61f709e8cf36bcc24e4efe02acded680a1ce23cd
- pocketmine/math 0.4.2@aacc3759a508a69dfa5bc4dfa770ab733c5c94bf
- pocketmine/nbt 0.3.2@3e0d9ef6b6c5fb45e3745a121296e75631b3eefe
- pocketmine/pocketmine-mp 4.2.4@05a5e5eac126064583af2e892cb9b3cc0b0a88b6
- pocketmine/raklib 0.14.3@4798576fec0364266dce23b368a7fec5e5de7927
- pocketmine/raklib-ipc 0.1.1@922a6444b0c6c7daaa5aa5a832107e1ec4738aed
- pocketmine/snooze 0.3.1@0ac8fc2a781c419a1f64ebca4d5835028f59e29b
- ramsey/collection 1.2.2@cccc74ee5e328031b15640b51056ee8d3bb66c0a
- ramsey/uuid 4.2.3@fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df
- rhumsaa/uuid unknown@unknown
- symfony/polyfill-ctype v1.25.0@30885182c981ab175d4d034db0f6f469898070ab
- symfony/polyfill-php80 v1.25.0@4407588e0d3f1f52efb65fbe92babe41f37fe50c
- symfony/polyfill-php81 v1.25.0@5de4ba2d41b15f9bd0e19b2ab9674135813ec98f
- webmozart/assert 1.10.0@6964c76c7804814a842473e0c8fd15bab0f18e25
- webmozart/path-util 2.3.0@d939f7edc24c9a1bb9c0dee5cb05d8e859490725

Why?

Why I can't use the plugin like I place it and nothing happens I am on the latest version of Pocketmine aka the one for 1.16 and I really need dimensions and how will the players tp to end or nether if there's no terrain?

Update for 4.0.0

Could not load plugin 'DimensionPortals': Incompatible API version (plugin requires one of: 4.0.0)

Class VanillaBlocks not found

2020-05-14 [20:42:13] [Server thread/CRITICAL]: Error: "Class 'pocketmine\block\VanillaBlocks' not found" (EXCEPTION) in "plugins/DimensionPortals-master/src/muqsit/dimensionportals/exoblock/ExoBlockFactory" at line 28
2020-05-14 [20:42:13] [Server thread/DEBUG]: #0 plugins/DimensionPortals-master/src/muqsit/dimensionportals/exoblock/ExoBlockFactory(23): muqsit\dimensionportals\exoblock\ExoBlockFactory::initNether(object pocketmine\utils\Config)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #1 plugins/DimensionPortals-master/src/muqsit/dimensionportals/Loader(15): muqsit\dimensionportals\exoblock\ExoBlockFactory::init(object muqsit\dimensionportals\Loader)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(115): muqsit\dimensionportals\Loader->onEnable()
2020-05-14 [20:42:13] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(541): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #4 src/pocketmine/Server(1783): pocketmine\plugin\PluginManager->enablePlugin(object muqsit\dimensionportals\Loader)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #5 src/pocketmine/Server(1769): pocketmine\Server->enablePlugin(object muqsit\dimensionportals\Loader)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #6 src/pocketmine/Server(1582): pocketmine\Server->enablePlugins(integer 1)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[14] /root/zeldris/, string[22] /root/zeldris/plugins/)
2020-05-14 [20:42:13] [Server thread/DEBUG]: #8 src/pocketmine/PocketMine(295): pocketmine\server()
2020-05-14 [20:42:13] [Server thread/DEBUG]: #9 (11): require(string[69] phar:///root/server/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Does not work on pmmp 3.12.0

[Server thread/ERROR]: Could not load plugin 'DimensionPortals': Incompatible API version (plugin requires one of: 4.0.0)
Плагин хороший но он не работает на pmmp .
Пожалуйста сделайте чтобы работало на pmmp 3.12.0 :)

Error fix broda mb gang i don't download it from poggit

PocketMine-MP Crash Dump Fri Nov 17 01:47:20 UTC 2023

PocketMine-MP version: 5.8.2 [Protocol 622]
Git commit: c3c81b09e828ccb143dbeb26cd650b7daaa29afa
PHP version: 8.1.25
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: DimensionPortals

Thread: Main
Error: Class "muqsit\simplepackethandler\SimplePacketHandler" not found
File: plugins/DimensionPortals-master/src/muqsit/dimensionportals/player/PlayerManager
Line: 40
Type: Error
Backtrace:
#0 plugins/DimensionPortals-master/src/muqsit/dimensionportals/Loader(35): muqsit\dimensionportals\player\PlayerManager::init(object muqsit\dimensionportals\Loader#144886)
#1 pmsrc/src/plugin/PluginBase(119): muqsit\dimensionportals\Loader->onEnable()
#2 pmsrc/src/plugin/PluginManager(454): pocketmine\plugin\PluginBase->onEnableStateChange(true)
#3 pmsrc/src/Server(1391): pocketmine\plugin\PluginManager->enablePlugin(object muqsit\dimensionportals\Loader#144886)
#4 pmsrc/src/Server(1034): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#44774)
#5 pmsrc/src/PocketMine(341): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#6 pmsrc/src/PocketMine(364): pocketmine\server()
#7 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Code:
[31] public static array $_changing_dimension_sessions = [];
[32]
[33] /** @var int[] */
[34] public static array $_queue_fast_dimension_change_request = [];
[35]
[36] public static function init(Loader $plugin) : void{
[37] $plugin->getServer()->getPluginManager()->registerEvents(new PlayerListener($plugin->getLogger()), $plugin);
[38] $plugin->getServer()->getPluginManager()->registerEvents(new PlayerDimensionChangeListener(), $plugin);
[39]
[40] SimplePacketHandler::createInterceptor($plugin)->interceptOutgoing(static function(StartGamePacket $packet, NetworkSession $target) : bool{
[41] $world = WorldManager::get($target->getPlayer()->getWorld());
[42] if($world !== null){
[43] $dimensionId = $world->network_dimension_id;
[44] if($dimensionId !== $packet->levelSettings->spawnSettings->getDimension()){
[45] $pk = clone $packet;
[46] $pk->levelSettings->spawnSettings = new SpawnSettings(
[47] $packet->levelSettings->spawnSettings->getBiomeType(),
[48] $packet->levelSettings->spawnSettings->getBiomeName(),
[49] $dimensionId
[50] );

Loaded plugins:
AntiCombatLog 2.0.0 by Electro for API(s) 5.0.0
AntiFallDamage 2.0.2 by NhanAZ for API(s) 5.0.0
ArmorSlayer 1.0.0 by nicholass003 for API(s) 5.5.0
AutoClearChunk 3.0.0 by HazardTeam for API(s) 5.0.0
BetterCapes 0.0.4 by DavidGlitch04 for API(s) 5.0.0
BlockSniper 4.0.0-JB by BlockHorizons, Sandertv (@Sandertv), Chris-Prime (@PrimusLV), Jorgebyte (@Jorgebyte) for API(s) 5.0.0
ChatFormat 0.0.1-tester by FRashkar-pm for API(s) 5.0.0
ChestShop 5.3.8 by for API(s) 5.3.0
CustomItem 0.1.0 by nicholass003 for API(s) 5.0.0
CustomTXT 1.0.0-tester by FRashkar-pm for API(s) 5.0.0
Customies 1.3.2 by DenielWorld, TwistedAsylumMC for API(s) 5.1.3
DeathInventoryLog 0.2.2 by for API(s) 5.3.0
DevTools 1.17.0 by PocketMine Team for API(s) 5.0.0
DimensionPortals 0.1.6 by for API(s) 5.0.0
DummyItemsBlocks 1.0.1 by diamond-gold (ace) for API(s) 5.3.0
EasyEdit 3.0.1 by platz1de for API(s) 5.0.0
EasyKits 1.2.0 by fernanACM, AndreasHGK for API(s) 5.0.0
EconomyAPI 5.7.3 by onebone & Mathchat for API(s) 5.0.0
ExtendedBlocksConverter 1.1.0 by JavierLeon9966 for API(s) 5.0.0
FCrates 1.0.0-tester by FRashkar-pm for API(s) 5.0.0
FRanksPiggyFaction 1.1.0 by FRashkar-pm, nicholass003 for API(s) 5.0.0
Hacks 0.8.0-BETA by Inaayat for API(s) 5.0.0
HealthTag 3.0.0 by Shelly7w7 for API(s) 5.0.0
HostInfoGetter 1.0.0 by XanderID for API(s) 5.0.0
ItemDespawnDelay 0.1.0 by for API(s) 5.5.0
ItemSavior 1.0.0 by SlayerRetrun-Team for API(s) 5.0.0
ItemSell 1.0.1 by nicholass003 for API(s) 5.0.0
MOTDShuffle 1.4.0 by HBIDamian for API(s) 5.0.0
MaxEnchants 1.2.5 by Xenophilicy for API(s) 5.0.0
MobsLite 0.9.0-BETA by TokyoPanda, based on Mobs by tgwaste for API(s) 5.0.0
MultiWorld 2.1.2 by CzechPMDevs, VixikCZ, fuyutsuki, kaliiks for API(s) 5.3.0
NicholasLeaderboard 0.0.1-tester by nicholass003 for API(s) 5.0.0
PiggyFactions 2.1.0 by DaPigGuy for API(s) 5.3.0
PlayerCoords 1.2.0 by skyss0fly for API(s) 5.0.0
PoliteTeleports 2.1.3 by jasonw4331 for API(s) 4.0.0, 5.0.0
RankSystem 1.1.4 by IvanCraft623 for API(s) 5.3.0
RankVoucher 1.0.0 by nicholass003 for API(s) 5.0.0
Relics 3.0.0 by for API(s) 5.0.0
Repair 0.0.1-tester by FRashkar-pm for API(s) 5.0.0
SkitItem 1.0.0 by nicholass003 for API(s) 5.0.0
Tester 1.0.0-tester by FRashkar-pm for API(s) 5.0.0
VanillaCoordinates 2.0.0 by Shelly7w7 for API(s) 5.0.0
WorldDefend 0.0.6 by taylordevs for API(s) 5.0.0
WorldGuard 3.0.0-ACM by fernanACM, MihaiChirculete for API(s) 5.0.0

uname -a: Linux d22fec6f-9a32-42b5-bebe-91d9f4445829 5.4.0-166-generic #183-Ubuntu SMP Mon Oct 2 11:28:33 UTC 2023 x86_64
Zend version: 4.1.25
Composer libraries:

  • adhocore/json-comment 1.2.1@651023f9fe52e9efa2198cbaf6e481d1968e2377
  • brick/math 0.11.0@0ad82ce168c82ba30d1c01ec86116ab52f589478
  • daverandom/callback-validator unknown@unknown
  • netresearch/jsonmapper unknown@unknown
  • pocketmine/bedrock-block-upgrade-schema 3.3.0@ee46b9367af262bbddd9f122d4d5b5b495b892e7
  • pocketmine/bedrock-data 2.6.0+bedrock-1.20.40@37e780d28b470230bda3579b04cb50d406e3fbe6
  • pocketmine/bedrock-item-upgrade-schema 1.5.0@3edc9ebbad9a4f2d9c8f53b3a5ba44d4a792ad93
  • pocketmine/bedrock-protocol 25.0.0+bedrock-1.20.40@69c36c96f6835e93fc278071aa2bb9829abe5cf8
  • pocketmine/binaryutils 0.2.4@5ac7eea91afbad8dc498f5ce34ce6297d5e6ea9a
  • pocketmine/callback-validator 1.0.3@64787469766bcaa7e5885242e85c23c25e8c55a2
  • pocketmine/color 0.3.1@a0421f1e9e0b0c619300fb92d593283378f6a5e1
  • pocketmine/errorhandler 0.6.0@dae214a04348b911e8219ebf125ff1c5589cc878
  • pocketmine/locale-data 2.19.6@93e473e20e7f4515ecf45c5ef0f9155b9247a86e
  • pocketmine/log 0.4.0@e6c912c0f9055c81d23108ec2d179b96f404c043
  • pocketmine/math 1.0.0@dc132d93595b32e9f210d78b3c8d43c662a5edbf
  • pocketmine/nbt 1.0.0@20540271cb59e04672cb163dca73366f207974f1
  • pocketmine/netresearch-jsonmapper v4.2.1000@078764e869e9b732f97206ec9363480a77c35532
  • pocketmine/pocketmine-mp 5.8.2@c3c81b09e828ccb143dbeb26cd650b7daaa29afa
  • pocketmine/raklib 0.15.1@79b7b4d1d7516dc6e322514453645ad9452b20ca
  • pocketmine/raklib-ipc 0.2.0@26ed56fa9db06e4ca6e8920c0ede2e01e219bb9c
  • pocketmine/snooze 0.5.0@a86d9ee60ce44755d166d3c7ba4b8b8be8360915
  • ramsey/collection 2.0.0@a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5
  • ramsey/uuid 4.7.4@60a4c63ab724854332900504274f6150ff26d286
  • rhumsaa/uuid unknown@unknown
  • symfony/filesystem v6.3.1@edd36776956f2a6fcf577edb5b05eb0e3bdc52ae
  • symfony/polyfill-ctype v1.28.0@ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb
  • symfony/polyfill-mbstring v1.28.0@42292d99c55abe617799667f454222c54c60e229

----------------------REPORT THE DATA BELOW THIS LINE-----------------------

===BEGIN CRASH DUMP===
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
vIEhhNQ8w3UgsNYd/eN/Aenjb88=
===END CRASH DUMP===

Blocks are replaced by other blocks

There is an error in some part of the code that makes that when you put blocks, they generate other blocks and replace the old one.
What I have done was to test the plugins, first without the DimensionPortals (NetherPortals) and when I put the blocks, I put them well.
But when I activated NetherPortals and went to the Nether world, when I placed a block, more blocks started to appear around it, see the video for more info.
https://streamable.com/3wgj3i

And this is in the End world:
https://streamable.com/4kcii5

pls

pls make a support for 3.0.0 api on a different bramch

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.