🔨 REQUESTING ASSISTANCE WITH SCHEMATICS 🔨

cameronbowe

I write software for a living.
Supreme
Feedback score
1
Posts
157
Reactions
50
Resources
0
Heyo! I haven't worked with schematics directly (as usually I use FastAsyncWorldEdit's API), but I now want to create my own system to handle them.
My issue currently is loading the schematic from a .schem file into blocks for my code to read (as well as knowing how to properly offset them using the center requested).

If you may be of any help with this, you can slide into my direct message via discord- kodirati#0001.
 
Type
Requesting
Provided by
Individual
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

parpar8090

Feedback score
2
Posts
61
Reactions
31
Resources
0
Heyo! I haven't worked with schematics directly (as usually I use FastAsyncWorldEdit's API), but I now want to create my own system to handle them.
My issue currently is loading the schematic from a .schem file into blocks for my code to read (as well as knowing how to properly offset them using the center requested).

If you may be of any help with this, you can slide into my direct message via discord- kodirati#0001.
May I question why you need to "reinvent the wheel?"
You'd have to look at how WorldEdit handles reading the data from .schem files (as well as other types of files).
 

cameronbowe

I write software for a living.
Supreme
Feedback score
1
Posts
157
Reactions
50
Resources
0
May I question why you need to "reinvent the wheel?"
You'd have to look at how WorldEdit handles reading the data from .schem files (as well as other types of files).
FastAsyncWorldEdit is insanely unreliable for pasting schematics, I have had issues constantly over the last year and have gotten so sick of it to the point I might as well create my own pasting system. I am totally down to use their API for reading schematics but I am not really sure as how I'd go about converting their BaseBlocks to NMS BaseBlocks.
 

parpar8090

Feedback score
2
Posts
61
Reactions
31
Resources
0
FastAsyncWorldEdit is insanely unreliable for pasting schematics, I have had issues constantly over the last year and have gotten so sick of it to the point I might as well create my own pasting system. I am totally down to use their API for reading schematics but I am not really sure as how I'd go about converting their BaseBlocks to NMS BaseBlocks.
Why would you need to use NMS blocks for this? There's a reliable bukkit API for this. The only reason you might use it, in my opinion, is to make custom blocks, but basically, you can just convert a bukkit API block to an NMS block and reach whatever you'd like with the code.

I agree FAWE can be unreliable because of lighting bugs (which can probably be solved), but I don't think that's your issue. Would you like to give a bit more details?
 

cameronbowe

I write software for a living.
Supreme
Feedback score
1
Posts
157
Reactions
50
Resources
0
Why would you need to use NMS blocks for this? There's a reliable bukkit API for this. The only reason you might use it, in my opinion, is to make custom blocks, but basically, you can just convert a bukkit API block to an NMS block and reach whatever you'd like with the code.

I agree FAWE can be unreliable because of lighting bugs (which can probably be solved), but I don't think that's your issue. Would you like to give a bit more details?
1. FAWE is unreliable in plenty more areas besides lighting.
- It’s had constant issues with pasting where it’ll either take way too long, fail, glitch out, etc and I’ve already contacted their team multiple times and I have had no prevail.

2. NMS is extremely efficient on the server (example).
- When pasting our 300x250x300 mines upon a player creation, we'd like it to be quick and smooth on the server.

3. My issue is loading a sponge schematic file (.schem).
- I need this most of all so I can get turn the mine schematic into blocks. I am down to use their API to load them but still not sure on how to convert it their BaseBlock to the NMS version and if I didn’t use their API, no clue how I’d load them at all.
 
Last edited:
Top