{% hint style="warning" %}
If your hosting service doesn't provide you additional ports you have to use one of the alternative hosting methods. {% endhint %}
The difference is that with self-host you can download the pack directly from your server without having to upload it to a website each time you make a small change.
self-host is really useful when you are configuring the resourcepack on your test server on your PC.
You just have to use command /iazip and you'll see changes applied in-game almost instantly.
{% embed url="https://www.youtube.com/watch?v=XoTwF4_HztU" %}
- Check in your hosting service panel if you can get an additional port; if not, please ask your hosting service support to provide you with one.
For example on Pterodactyl:
- After you obtained a new port you can open
config.ymland set it like this:
self-host:
enabled: true
server-ip: '127.0.0.1'
pack-port: 8163- You have to replace
127.0.0.1with your server IP - And replace
8163with the new port you obtained.
For example if my IP is 123.456.789.0 and my additional port is 8163 I will set it like this:
self-host:
enabled: true
server-ip: '123.456.789.0'
pack-port: 8163{% hint style="warning" %}
pack-port is not the same as your server port (the one your users use to connect).
{% endhint %}
{% hint style="info" %}
127.0.0.1 means "this pc".
So if you are testing the plugin on your PC you can leave default config so plugin will look for the resourcepack zip directly in your PC.
{% endhint %}
{% hint style="danger" %}
Do not forget to use /iazip everytime you edit a texture, a 3D model, a sound or you won't see any change obviously.
{% endhint %}
After you configured the config.yml file you just have to run the /iazip command to refresh the zip file and start the hosting.
{% content-ref url="../first-install.md" %} first-install.md {% endcontent-ref %}
{% hint style="warning" %} This guide won't protect your server IP as you are already exposing it via the SRV rule and Cloudflare free doesn't allow protecting traffic from non-standard ports. {% endhint %}
{% hint style="success" %} This guide might make your traffic lower due to how Cloudflare caches requests automatically, so resourcepack requests might be less heavy after applying this method. {% endhint %}
- type:
A - name:
pack(for example) - IPv4 address to your server IP, where the pack is hosted (ItemsAdder is running)
- Proxy status:
Proxied - Click Save
Select "Change Port" and "Create a Rule".
Select "Custom filer expression" and complete as shown in the screenshot changing the values based on your setup.
- set
server-ipto your new pack address - set
pack-portto your resourcepack port - set
append-portto false - try to access the
{% code title="config.yml" %}
self-host:
enabled: true
server-ip: 'https://pack.devs.beer'
pack-port: 25650
append-port: false{% endcode %}
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)